@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap");:root{--ink:#18231f;--muted:#708078;--paper:#f4f6f1;--line:#dfe5dd;--warm:#d7663d;--blue:#376c8a}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:DM Sans,sans-serif}button,input,select{font:inherit}.loading{display:grid;place-items:center;height:100vh;color:var(--green)}.shell{display:grid;grid-template-columns:244px 1fr;min-height:100vh}aside{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:#4a1f18;color:white;padding:28px 18px;display:flex;flex-direction:column}.brand{font-family:Manrope;font-weight:800;display:flex;align-items:center;gap:11px;letter-spacing:.5px;padding:0 7px 28px}.brand i{font-style:normal;color:var(--lime);font-size:10px}.brand small{display:block;font:500 10px DM Sans;letter-spacing:1.8px;color:#dfad9f;margin-top:3px}.brandmark{width:38px;height:38px;display:grid;place-items:center;background:var(--lime);color:#4a1f18;border-radius:10px}.class-tag{padding:13px;background:#6a2a20;border:1px solid #8d4031;border-radius:10px;display:flex;gap:9px;align-items:center;margin-bottom:23px;font-size:12px}.class-tag small{display:block;color:#d8a393;font-size:10px;letter-spacing:1.2px;margin-bottom:3px}nav{display:grid;grid-gap:5px;gap:5px}.aside-foot button,nav button{border:0;background:none;color:#e1b8aa;padding:11px 12px;border-radius:8px;display:flex;align-items:center;gap:11px;text-align:left;cursor:pointer;font-size:14px}nav button.active,nav button:hover{background:#7a2f22;color:white}nav button.active{box-shadow:inset 3px 0 var(--lime)}.aside-foot{margin-top:auto;border-top:1px solid #7b3528;padding-top:12px;display:grid;grid-gap:2px;gap:2px}.aside-foot button:hover{color:white}main{padding:30px 38px 60px;min-width:0;max-width:1520px;width:100%;margin:auto}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}h1,h2,h3,h4{font-family:Manrope;margin:0}h1{font-size:26px;margin-top:4px}.eyebrow{font-size:10px;color:var(--green);font-weight:800;letter-spacing:1.5px}.header-actions{display:flex;align-items:center;gap:12px}.header-actions select{border:1px solid var(--line);background:white;border-radius:9px;padding:10px 34px 10px 12px;color:var(--ink)}.role{text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:1px;border-radius:20px;padding:8px 11px;background:#e5eee9;color:var(--green)}.role.teacher{background:#fbe8dd;color:#a44c2c}.metrics,.teacher-stats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin-bottom:30px}.metric{background:white;border:1px solid var(--line);border-radius:12px;padding:15px;display:flex;align-items:center;gap:11px;min-width:0}.metric>span{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:9px;background:#e8f0f4;color:var(--blue)}.metric.green>span{background:#fff1ea;color:var(--green)}.metric.warm>span{background:#f9ece5;color:var(--warm)}.metric.dark>span{background:var(--ink);color:var(--lime)}.metric small,.mini-grid small,.portfolio-list small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.6px}.metric strong{font:700 16px Manrope;white-space:nowrap}.section-head{display:flex;align-items:end;justify-content:space-between;margin:12px 0 18px}.section-head h2{font-size:22px}.section-head p{margin:5px 0 0;color:var(--muted);font-size:13px}.filters{display:flex;gap:5px;background:#e9ede7;padding:4px;border-radius:9px}.filters button{border:0;background:transparent;padding:7px 10px;border-radius:6px;color:var(--muted);font-size:11px;cursor:pointer}.filters button.on{background:white;color:var(--ink);box-shadow:0 1px 3px #0001}.property-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:17px;gap:17px}.property{background:white;border:1px solid var(--line);border-radius:14px;cursor:pointer;transition:.2s}.property:hover{box-shadow:0 12px 26px #193c3020}.photo{height:164px;position:relative}.photo img{width:100%;height:100%;object-fit:cover}.condition,.type{position:absolute;top:11px;padding:5px 8px;border-radius:5px;background:white;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.condition{left:11px}.condition.needs-work{background:#fff0e3;color:#aa4a24}.condition.turnkey{background:#fff1ea;color:#b64a34}.type{right:11px;background:#4f2018db;color:white}.property-body{padding:15px}.property-body>small{color:var(--green);text-transform:uppercase;font-weight:700;font-size:10px;letter-spacing:1px}.property-body h3{font-size:17px;margin:2px 0 6px}.property-body p{font-size:11px;color:var(--muted);margin:0}.property-body p b{padding:0 3px;color:#ccd2ce}.deal-numbers{display:flex;justify-content:space-between;border-top:1px solid #edf0ec;margin-top:13px;padding-top:12px}.deal-numbers small{font-size:10px;color:#89978f;display:block}.deal-numbers strong{font:700 14px Manrope}.positive{color:var(--green)!important}.property-body>button{border:0;background:none;color:var(--green);font-weight:700;padding:13px 0 0;cursor:pointer;width:100%;text-align:left;font-size:12px}.property-body>button span{float:right}.overlay{position:fixed;inset:0;background:#0d211abf;z-index:20;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{background:#f8f9f6;border-radius:18px;position:relative;max-height:94vh;overflow:auto;box-shadow:0 30px 80px #0005}.deal-modal{width:min(900px,96vw);display:grid;grid-template-columns:39% 61%}.deal-photo{background-size:cover;background-position:50%;min-height:620px}.deal-content{padding:31px}.deal-content h2{font-size:25px;margin:4px 0}.deal-content>p{margin:0 0 18px;color:var(--muted);font-size:12px}.close{position:absolute;right:15px;top:15px;width:35px;height:35px;border:0;border-radius:50%;background:white;display:grid;place-items:center;cursor:pointer;z-index:2}.mini-grid{display:grid;grid-template-columns:1fr 1fr;background:white;border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:19px;grid-gap:14px;gap:14px}.mini-grid strong{font:700 15px Manrope}.deal-content h4{font-size:12px;margin-bottom:8px}.strategies{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.strategies button{border:1px solid var(--line);border-radius:9px;background:white;padding:12px 8px;text-align:left;color:var(--ink);cursor:pointer}.strategies button svg{display:block;color:var(--green);width:18px;margin-bottom:7px}.strategies b,.strategies small{display:block}.strategies b{font-size:11px}.strategies small{font-size:10px;color:var(--muted);margin-top:2px}.strategies button.chosen{border:2px solid var(--green);background:#fff3ec;padding:11px 7px}.closing{background:#edf1eb;border-radius:10px;padding:12px;margin:15px 0}.closing div{display:flex;justify-content:space-between;font-size:11px;margin-bottom:5px}.closing .total{border-top:1px solid #d4dcd2;padding-top:7px;margin-top:7px;font-size:13px}.closing>small{color:var(--muted);font-size:10px}.primary{border:0;background:var(--green);color:white;padding:10px 15px;border-radius:8px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.primary:hover{background:#8f3425}.wide{width:100%}.primary:disabled{background:#aab7b0;cursor:not-allowed}.toast{position:fixed;right:25px;bottom:106px;background:#4f2018;color:white;padding:14px 18px;border-radius:10px;box-shadow:0 10px 30px #0004;z-index:120;font-size:13px;display:flex;align-items:center;gap:9px}.toast span{background:var(--lime);color:var(--green);border-radius:50%;width:20px;height:20px;display:grid;place-items:center;font-weight:700}.empty{text-align:center;background:white;border:1px dashed #ccd5cd;border-radius:15px;padding:65px 20px}.empty>span{display:grid;place-items:center;margin:auto;width:70px;height:70px;background:#edf4ec;border-radius:50%;color:var(--green)}.empty h3{margin-top:15px}.empty p{color:var(--muted);font-size:13px}.portfolio-list{display:grid;grid-gap:10px;gap:10px}.portfolio-list article{background:white;border:1px solid var(--line);border-radius:12px;padding:11px;display:grid;grid-template-columns:95px 1.5fr repeat(3,1fr) 60px;grid-gap:16px;gap:16px;align-items:center}.portfolio-list img{width:95px;height:70px;object-fit:cover;border-radius:8px}.portfolio-main h3{font-size:15px}.portfolio-main p{font-size:11px;color:var(--muted);margin:3px 0}.portfolio-list strong{font:700 14px Manrope}.strategy-pill{font-size:10px;text-transform:uppercase;color:var(--green);font-weight:800}.sell{border:1px solid #ecd9cf;background:#fff7f3;color:#a64e2c;padding:8px;border-radius:7px;cursor:pointer}.month-badge{font-size:10px;font-weight:800;letter-spacing:1px;color:var(--green);display:flex;align-items:center;gap:6px}.leaderboard{background:white;border:1px solid var(--line);border-radius:14px;overflow:hidden}.leader-head,.leader-row{display:grid;grid-template-columns:2fr repeat(4,1fr);align-items:center}.leader-head{padding:13px 19px;background:#eef1ec;color:#819087;font-size:10px;letter-spacing:1px}.leader-row{padding:16px 19px;border-top:1px solid #edf0ec;font-size:13px}.leader-row.mine{background:#f2f8e6}.leader-row>div{display:flex;align-items:center;gap:12px}.leader-row small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.leader-row>strong{font:800 16px Manrope}.rank{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#edf0ec}.rank.r1{background:#f7dd78}.rank.r2{background:#dce2df}.rank.r3{background:#e7bd92}.teacher-stats{grid-template-columns:repeat(4,1fr)}.teacher-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:16px;gap:16px}.panel{background:white;border:1px solid var(--line);border-radius:14px;padding:22px}.event-panel{background:#5a2118;color:white;position:relative;overflow:hidden}.event-panel:after{content:"";position:absolute;width:220px;height:220px;border:45px solid #7b3528;border-radius:50%;right:-90px;top:-80px}.event-panel>*{position:relative;z-index:1}.event-panel .eyebrow{color:var(--lime)}.event-panel h2{font-size:23px;margin:7px 0}.event-panel>p{color:#b8ccc4;font-size:12px;max-width:480px}.event-panel .primary{background:var(--lime);color:var(--green);margin-top:14px}.event-card{background:white;color:var(--ink);border-radius:10px;padding:13px;margin-top:18px}.event-card small{color:var(--warm);font-size:10px;font-weight:800}.event-card h3{font-size:15px;margin-top:3px}.event-card p{font-size:11px;color:var(--muted);margin:5px 0}.event-card strong{font-size:11px;color:var(--green)}.settings h3{margin:8px 0 18px}.settings label{display:block;color:var(--muted);font-size:11px;border-top:1px solid #edf0ec;padding:12px 0}.settings label b{float:right;color:var(--ink);letter-spacing:1px}.cash-input{float:right;border:1px solid var(--line);border-radius:6px;padding:3px 6px;color:var(--ink)}.cash-input input{border:0;width:80px;outline:0;text-align:right}.settings>p{font-size:10px;color:var(--muted)}.activity{margin-top:16px}.activity h3{margin:3px 0 12px}.activity p{border-top:1px solid #edf0ec;margin:0;padding:11px 0;font-size:12px}.activity p span{display:inline-block;width:55px;color:var(--green);font-size:10px;font-weight:800}.admin-list{background:white;border:1px solid var(--line);border-radius:13px;overflow:hidden}.admin-list>div{display:grid;grid-template-columns:55px 1fr 130px 90px;align-items:center;grid-gap:12px;gap:12px;padding:9px 13px;border-top:1px solid #edf0ec;font-size:12px}.admin-list img{width:55px;height:42px;object-fit:cover;border-radius:6px}.admin-list small{display:block;color:var(--muted)}.admin-list em{font-style:normal;font-size:10px;text-transform:uppercase;font-weight:800}.admin-list em.available{color:var(--green)}.admin-list em.owned{color:var(--warm)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.team-grid article{background:white;border:1px solid var(--line);border-radius:13px;padding:18px}.team-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:9px;background:#e7f1e8;color:var(--green);margin-bottom:12px}.team-grid h3{font-size:16px}.team-grid p{font-size:11px;color:var(--muted);min-height:30px}.team-grid article>div:last-child{display:grid;grid-gap:6px;gap:6px;border-top:1px solid #edf0ec;padding-top:10px}.team-grid span{font-size:10px;color:var(--muted)}.team-grid span b{float:right;color:var(--ink)}.form-modal{width:min(650px,95vw);padding:28px}.form-modal h2{margin:4px 0 20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:18px}.form-grid label{font-size:10px;color:var(--muted);text-transform:capitalize}.form-grid input{display:block;width:100%;border:1px solid var(--line);border-radius:7px;padding:9px;margin-top:4px;color:var(--ink)}@media(max-width:1100px){.property-grid{grid-template-columns:repeat(2,1fr)}.metrics{grid-template-columns:repeat(3,1fr)}.portfolio-list article{grid-template-columns:80px 1.5fr repeat(2,1fr) 60px}.portfolio-list article>div:nth-of-type(3){display:none}.teacher-grid{grid-template-columns:1fr}}@media(max-width:760px){.shell{display:block}aside{position:static;height:auto;padding:14px}.aside-foot,.brand,.class-tag{display:none}nav{display:flex;overflow:auto}nav button{white-space:nowrap}main{padding:20px 14px}.metrics,.teacher-stats{grid-template-columns:1fr 1fr}.property-grid{grid-template-columns:1fr}.filters{display:none}.deal-modal{display:block}.deal-photo{min-height:180px}.strategies{grid-template-columns:1fr}.leader-head{display:none}.leader-row{grid-template-columns:1.5fr repeat(2,1fr)}.leader-row>span:nth-of-type(2),.leader-row>span:nth-of-type(3),.leader-row>span:nth-of-type(4){display:none}.teacher-grid,.team-grid{grid-template-columns:1fr}.header-actions select{max-width:150px}.admin-list>div{grid-template-columns:45px 1fr 70px 38px}.admin-list em{display:none}.join-screen{display:block}.join-hero{min-height:45vh;padding:35px 25px}.join-hero h1{font-size:42px}.join-panel{padding:25px 15px}.portfolio-card{grid-template-columns:1fr}.portfolio-card>img{width:100%;height:170px}.portfolio-numbers{grid-template-columns:1fr 1fr}.property-actions{align-items:stretch;flex-direction:column}.teacher-rankings>div{grid-template-columns:30px 1fr 100px}.teacher-rankings em:first-of-type,.teacher-rankings em:last-of-type{display:none}}.metrics{grid-template-columns:repeat(6,1fr)}.negative{color:#b54b31!important}.mini-grid.six{grid-template-columns:repeat(3,1fr)}.portfolio-cards{grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.portfolio-card{grid-template-columns:150px 1fr;border:1px solid var(--line);border-radius:14px}.portfolio-card>img{width:150px;min-height:230px}.portfolio-detail{padding:17px}.portfolio-detail h3{font-size:17px;margin:3px 0}.portfolio-detail>p{margin:0 0 13px}.portfolio-numbers{grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;border-top:1px solid #edf0ec;padding-top:12px}.portfolio-numbers span{display:block}.portfolio-numbers b{font:700 13px Manrope}.property-actions{gap:6px;margin-top:14px}.property-actions button{border:1px solid var(--line);background:white;border-radius:7px;padding:8px 10px;font-weight:700;gap:5px}.property-actions .renovate{background:#f5f9e6;color:#536d17}.property-actions .refinance{background:#eaf3f6;color:var(--blue)}.property-actions button:disabled{opacity:.45;cursor:not-allowed}.transactions{margin-top:16px}.transactions p{display:grid;grid-template-columns:80px 1fr 100px;margin:0;padding:10px 0;border-top:1px solid #edf0ec;font-size:11px}.transactions p>span{color:var(--muted)}.transactions p>b{text-align:right}.leaderboard.expanded .leader-head,.leaderboard.expanded .leader-row{grid-template-columns:1.8fr repeat(5,1fr)}.setting-input{float:right;border:1px solid var(--line);border-radius:6px;padding:5px;width:62%;text-align:right}.text-button{border:0;background:none;color:var(--green);font-weight:700;cursor:pointer;font-size:10px}.settings label .text-button{float:right;margin-right:12px}.teacher-rankings{margin-top:16px}.teacher-rankings>div{display:grid;grid-template-columns:35px 1.5fr repeat(3,1fr);align-items:center;grid-gap:10px;gap:10px;border-top:1px solid #edf0ec;padding:11px 0;font-size:11px}.teacher-rankings small{display:block;color:var(--muted)}.teacher-rankings em{font-style:normal;color:var(--muted)}.admin-list>div{grid-template-columns:55px 1fr 120px 80px 45px}.owned-list{display:block!important;border-top:1px solid #edf0ec;margin-top:10px;padding-top:10px;color:var(--green)!important;line-height:1.5}.join-screen{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;background:#f4f6f1}.join-hero{background:#4a1f18;color:white;padding:50px 7vw;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.join-hero:after{content:"";position:absolute;width:430px;height:430px;border:90px solid #6e2d22;border-radius:50%;right:-210px;bottom:-160px}.join-hero>*{position:relative;z-index:1}.join-brand{font:800 16px Manrope;letter-spacing:1.2px;display:flex;align-items:center;gap:10px}.join-brand span{width:40px;height:40px;background:var(--lime);color:var(--green);border-radius:10px;display:grid;place-items:center}.join-hero .eyebrow{color:var(--lime)}.join-hero h1{font-size:64px;line-height:1.03;letter-spacing:-2.5px;margin:12px 0 20px}.join-hero h1 i{color:var(--lime);font-style:normal}.join-hero p{color:#ead0c6;max-width:540px;font-size:15px;line-height:1.6}.join-hero>small{color:#c99182}.concepts{display:flex;gap:7px;flex-wrap:wrap;margin-top:25px}.concepts span{border:1px solid #9f5040;padding:7px 10px;border-radius:20px;font-size:10px;color:#efd8ce}.join-panel{display:grid;place-items:center;padding:40px}.join-card{background:white;border:1px solid var(--line);border-radius:18px;width:min(440px,100%);padding:35px;box-shadow:0 20px 50px #1a362814}.join-card h2{font-size:28px;margin:5px 0}.join-card>p{font-size:12px;color:var(--muted);margin-bottom:24px}.join-card label{display:block;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;margin-top:14px}.join-card input,.join-card select{display:block;width:100%;border:1px solid var(--line);border-radius:9px;padding:13px;margin-top:6px;color:var(--ink);background:white}.join-card input{text-transform:uppercase;letter-spacing:3px;font-weight:800}.demo-code{display:block;color:var(--muted);margin-top:6px}.demo-code button{border:0;background:none;color:var(--green);font-weight:800;cursor:pointer}.join-button{margin-top:20px}.form-error{color:#b54b31!important;background:#fff0ea;padding:9px;border-radius:7px;margin:9px 0!important}.teacher-entry{border-top:1px solid #edf0ec;margin-top:20px;padding-top:17px;justify-content:space-between;color:var(--muted)}.teacher-entry,.teacher-entry button{display:flex;align-items:center;font-size:10px}.teacher-entry button{border:0;background:none;color:var(--green);font-weight:700;gap:5px;cursor:pointer}@media(max-width:1250px){.metrics{grid-template-columns:repeat(3,1fr)}.portfolio-cards{grid-template-columns:1fr}}@media(max-width:760px){.join-screen{display:block}.mini-grid.six{grid-template-columns:1fr 1fr}.portfolio-card{grid-template-columns:1fr}.portfolio-card>img{width:100%;height:170px}.leaderboard.expanded .leader-row{grid-template-columns:1.5fr 1fr 1fr}.leaderboard.expanded .leader-row>span:nth-of-type(2),.leaderboard.expanded .leader-row>span:nth-of-type(3),.leaderboard.expanded .leader-row>span:nth-of-type(4){display:none}}.credit-preview{background:#fff1ea;border:1px solid #f0cdbd;border-radius:8px;padding:10px!important;margin:9px 0!important;display:grid!important;grid-template-columns:1fr auto!important}.credit-preview b{color:#a84426}.credit-preview small{grid-column:1/-1;color:#8b5b48!important;margin-top:3px}.tutorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.tutorial-card{background:white;border:1px solid var(--line);border-radius:15px;overflow:hidden}.tutorial-card.featured{box-shadow:0 12px 30px #193c3015}.tutorial-screen{position:relative;background:#4a1f18;aspect-ratio:16/9;overflow:hidden}.tutorial-screen img{display:block;width:100%;height:100%;object-fit:cover}.tutorial-screen>span{position:absolute;left:14px;top:14px;background:var(--lime);color:var(--green);font-size:10px;font-weight:800;letter-spacing:1px;padding:6px 9px;border-radius:20px}.tutorial-card>div:last-child{padding:18px}.tutorial-card h3{font-size:18px}.tutorial-card p{color:var(--muted);font-size:12px;line-height:1.5;margin:6px 0 12px}.tutorial-card small{display:block;color:#87968e;font-size:10px;text-transform:uppercase;letter-spacing:.6px}.tutorial-card a{display:inline-block;margin-top:13px;color:var(--green);font-size:11px;font-weight:800;text-decoration:none}.glossary-panel,.tutorial-walkthrough{margin-top:16px}.tutorial-walkthrough-head{max-width:760px}.tutorial-walkthrough-head h2{font-size:21px;margin:4px 0}.tutorial-walkthrough-head p{color:var(--muted);font-size:11px;line-height:1.6;margin:0}.tutorial-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 28px;gap:0 28px;margin-top:16px}.tutorial-steps article{display:grid;grid-template-columns:32px 1fr;grid-gap:10px;gap:10px;padding:13px 0;border-top:1px solid #edf0ec}.tutorial-steps article>b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:var(--lime);font:800 11px Manrope}.tutorial-steps h3{font-size:13px;margin:1px 0 3px}.tutorial-steps p{font-size:10px;line-height:1.55;color:var(--muted);margin:0}.glossary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:16px}.glossary-grid article{background:#fff8f4;border:1px solid #e1e9df;border-radius:12px;padding:11px}.glossary-grid h3{font-size:12px;color:var(--green);margin:0 0 5px}.glossary-grid p{font-size:10px;color:var(--muted);line-height:1.45;margin:0}.tutorial-note{display:flex;gap:13px;align-items:center;margin-top:16px}.tutorial-note>svg{color:var(--green);flex:none}.tutorial-note h3{font-size:14px}.tutorial-note p{font-size:11px;color:var(--muted);margin:3px 0 0}@media(max-width:1000px){.glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.glossary-grid,.tutorial-grid,.tutorial-steps{grid-template-columns:1fr}}.curriculum-panel,.student-learning-panel{margin-top:16px}.curriculum-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.curriculum-grid article{background:linear-gradient(180deg,#ffffff,#fff8f4);border:1px solid #e0e9dc;border-radius:14px;padding:14px;display:grid;grid-gap:8px;gap:8px}.curriculum-grid article>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.curriculum-grid article>div b{width:30px;height:30px;border-radius:50%;background:var(--green);color:var(--lime);display:grid;place-items:center;font:900 12px Manrope}.curriculum-grid article>div span{background:#fff0e8;color:var(--green);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.55px}.curriculum-grid h3{font-size:16px;margin:2px 0}.curriculum-grid h4{font-size:10px;color:var(--green);text-transform:uppercase;letter-spacing:.7px;margin:3px 0 0}.curriculum-grid li,.curriculum-grid p{font-size:11px;color:var(--muted);line-height:1.45;margin:0}.curriculum-grid ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:17px}.curriculum-grid strong{background:#fff8e7;border:1px solid #ecdca8;color:#725716;border-radius:10px;padding:9px;font-size:11px;line-height:1.4}.student-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.student-module-grid article{background:#fff;border:1px solid #e0e9dc;border-radius:14px;padding:14px;box-shadow:0 10px 22px #193c3010}.student-module-grid article>span{display:inline-flex;background:#fff0e8;color:var(--green);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.55px}.student-module-grid h3{font-size:15px;margin:9px 0 8px}.student-module-grid p{font-size:11px;color:var(--muted);line-height:1.5;margin:0 0 7px}.student-module-grid p b{color:var(--green)}.student-module-grid strong{display:block;background:#fff8f4;border:1px solid #dfe9dc;border-radius:10px;padding:9px;color:#315447;font-size:11px;line-height:1.4;margin-top:8px}@media(max-width:1050px){.student-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.curriculum-grid,.student-module-grid{grid-template-columns:1fr}}.glossary-game{background:linear-gradient(180deg,#ffffff,#f8fbf2)}.glossary-score{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fff3ec;border:1px solid #e5ad9d;border-radius:12px;padding:11px 13px;margin-top:15px}.glossary-score.complete{background:linear-gradient(135deg,#5a2118,#2f6b55);border-color:#5a2118;box-shadow:0 16px 34px #5a211822}.glossary-score span{font-size:12px;color:var(--green);font-weight:800}.glossary-score.complete b,.glossary-score.complete span{color:white}.glossary-score b{font:900 18px Manrope}.glossary-score button{border:1px solid #e5ad9d;background:white;color:var(--green);border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900;cursor:pointer}.glossary-reward{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;background:radial-gradient(circle at 90% 10%,#fff8ba55,transparent 30%),linear-gradient(135deg,#fff9d8,#eef8d5);border:2px solid #d7bd46;border-radius:16px;padding:15px;margin-top:13px;box-shadow:0 18px 40px #7a682022}.glossary-reward>span{width:54px;height:54px;border-radius:16px;background:#5a2118;display:grid;place-items:center;font-size:28px}.glossary-reward small{display:block;color:#8a6b11;font-size:10px;font-weight:900;letter-spacing:1px}.glossary-reward h3{font-size:18px;margin:2px 0}.glossary-reward p{font-size:11px;color:#5e5526;line-height:1.45;margin:0}.glossary-reward strong{background:#5a2118;color:var(--lime);border-radius:999px;padding:8px 11px;font-size:10px;white-space:nowrap}.glossary-game-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:16px;gap:16px;margin-top:16px}.glossary-term-grid{margin-top:0}.glossary-term-grid button{border:1px solid #e1e9df;background:#fff8f4;border-radius:12px;padding:11px;text-align:left;cursor:pointer;min-height:118px}.glossary-term-grid button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #5a211816}.glossary-term-grid button.active{border:2px solid var(--green);background:white;padding:10px}.glossary-term-grid button.mastered{background:#fff3ec;border-color:#e5ad9d}.glossary-term-grid h3{font-size:12px;color:var(--green);margin:0 0 5px}.glossary-term-grid p{font-size:10px;color:var(--muted);line-height:1.45;margin:0}.glossary-term-grid small{display:block;color:#789084;font-size:10px;font-weight:900;margin-top:8px}.glossary-question-card{position:-webkit-sticky;position:sticky;top:18px;background:white;border:1px solid #f0d6cc;border-top:5px solid var(--green);border-radius:15px;padding:18px;box-shadow:0 18px 42px #5a211812}.glossary-question-card h3{font-size:22px;margin:4px 0}.glossary-question-card .term-definition{background:#fff8f4;border:1px solid #e2e8df;border-radius:10px;color:#6d4d45;font-size:11px;line-height:1.5;margin:0 0 13px;padding:10px}.glossary-question-card h4{font-size:14px;line-height:1.35;margin:0 0 10px}.glossary-answers{display:grid;grid-gap:8px;gap:8px}.glossary-answers button{border:1px solid #dfe8dc;background:#fbfcfa;color:var(--ink);border-radius:10px;padding:10px;text-align:left;font-size:11px;font-weight:800;cursor:pointer}.glossary-answers button:hover{border-color:var(--green)}.glossary-answers button.correct{background:#fff3ec;border-color:#80bd73;color:var(--green)}.glossary-answers button.wrong{background:#fff0ea;border-color:#e4aa96;color:#a4482c}.glossary-feedback{border-radius:11px;padding:11px;margin:11px 0}.glossary-feedback b{font-size:12px}.glossary-feedback p{font-size:11px;line-height:1.45;margin:4px 0 0}.glossary-feedback>button{border:1px solid #ead28d;background:white;color:#725716;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:900;margin-top:9px;cursor:pointer}.glossary-feedback.correct{background:#fff3ec;color:var(--green);border:1px solid #e5ad9d}.glossary-feedback.wrong{background:#fff8e5;color:#725716;border:1px solid #ead28d}.glossary-question-card .primary{width:100%;margin-top:12px}@media(max-width:1100px){.glossary-game-layout{grid-template-columns:1fr}.glossary-question-card{position:static}}@media(max-width:650px){.glossary-reward,.glossary-score{display:block}.glossary-score button{margin-top:8px}.glossary-reward>span{margin-bottom:10px}.glossary-reward strong{display:inline-block;margin-top:10px}.glossary-term-grid button{min-height:auto}}.bank-credit,.bank-heading{align-items:center}.bank-credit{display:flex;gap:6px;background:white;border:1px solid var(--line);border-radius:9px;padding:10px 13px;color:var(--muted);font-size:10px}.bank-credit svg{color:var(--green)}.bank-credit b{color:var(--ink);font:800 15px Manrope}.bank-explainer{display:flex;align-items:center;gap:12px;margin-bottom:18px;background:#edf5ef}.bank-explainer>svg{color:var(--green);flex:none}.bank-explainer strong{font-size:12px}.bank-explainer p{color:var(--muted);font-size:10px;line-height:1.5;margin:3px 0}.bank-layout{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:16px;gap:16px}.bank-title{margin-bottom:17px}.bank-title>span{width:44px;height:44px;border-radius:10px;background:var(--green);color:var(--lime)}.bank-accounts>h3,.bank-title h3{font-size:18px;margin:3px 0}.bank-application>label{display:block;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin:14px 0}.bank-application input,.bank-application select{display:block;width:100%;border:1px solid var(--line);border-radius:8px;padding:11px;margin-top:5px}.bank-amount{border:1px solid var(--line);border-radius:8px;padding-left:11px;margin-top:5px;color:var(--muted);font:700 13px Manrope}.bank-amount input{margin:0}.equity-calculation{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;background:#f4f6f2;border-radius:10px;padding:10px}.equity-calculation span{padding:5px}.bank-accounts article span small,.equity-calculation small{display:block;color:var(--muted);font-size:10px;letter-spacing:.5px}.equity-calculation b{font:700 12px Manrope}.equity-calculation .available{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dfe5df;padding-top:10px}.equity-calculation .available b{font-size:17px;color:var(--green)}.bank-disclaimer{color:#8b958f;line-height:1.5;margin-top:10px}.bank-decision{border-radius:10px;margin-top:15px}.bank-decision>svg{flex:none}.bank-decision span{font-size:10px;font-weight:900;letter-spacing:.8px}.bank-decision h3{font-size:17px;margin:2px 0}.bank-decision p{font-size:10px;line-height:1.5;margin:0}.bank-decision small{display:block;font-size:10px;margin-top:5px}.bank-decision.approved{background:#e9f5e9;color:#27613b}.bank-decision.partial{background:#fff6df;color:#866217}.bank-decision.declined{background:#fff0ea;color:#a4482c}.bank-accounts article{grid-template-columns:1fr 100px 110px;grid-gap:9px;gap:9px;border-top:1px solid #edf0ec;padding:13px 0}.bank-accounts article strong{font-size:11px}.bank-accounts article>div small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.bank-accounts article span b{font:700 11px Manrope}.bank-account-total{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;background:#f1f3ef;border-radius:9px;padding:11px;margin-top:10px;font-size:10px;color:var(--muted)}.bank-account-total b{display:block;color:var(--ink);font:800 14px Manrope;margin-top:2px}.bank-empty{display:grid;place-items:center;text-align:center;padding:42px 15px;color:#9aa69f}.bank-empty svg{color:#bdc8c1}.bank-empty h3{font-size:15px;margin:8px 0 2px}.bank-empty p{font-size:10px;margin:0}.bank-empty.compact{padding:35px 10px}@media(max-width:1000px){.bank-layout{grid-template-columns:1fr}}@media(max-width:650px){.bank-heading{align-items:flex-start}.bank-credit{margin-top:8px}.bank-accounts article,.equity-calculation{grid-template-columns:1fr 1fr}.bank-accounts article>div{grid-column:1/-1}}.banker-coach{margin-bottom:18px;border-width:2px}.banker-coach.green{border-color:#bddcaa;background:#f7fbf1}.banker-coach.caution{border-color:#ecd083;background:#fffaf0}.banker-coach.danger{border-color:#edb9a6;background:#fff5f0}.coach-main{display:flex;gap:12px;align-items:flex-start}.coach-main>span{width:46px;height:46px;border-radius:12px;background:var(--green);color:var(--lime);display:grid;place-items:center;flex:none}.coach-main h3{font-size:21px;margin:3px 0}.coach-main p{font-size:12px;color:var(--muted);line-height:1.5;margin:0}.coach-scorecard{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:15px 0}.coach-scorecard span{background:white;border:1px solid var(--line);border-radius:10px;padding:11px}.coach-scorecard small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.7px}.coach-scorecard b{font:800 16px Manrope}.coach-insights{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:13px}.coach-insights>div{background:#ffffffb8;border:1px solid var(--line);border-radius:10px;padding:12px}.coach-insights strong{display:flex;align-items:center;gap:6px;font-size:11px}.coach-insights p{font-size:10px;color:var(--muted);line-height:1.45;margin:6px 0 0}.coach-chat{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.coach-messages{padding:12px;display:grid;grid-gap:8px;gap:8px;max-height:240px;overflow:auto}.coach-placeholder{color:#8b9992!important;font-size:10px!important;margin:0!important}.coach-messages p{margin:0;border-radius:9px;padding:9px 10px;font-size:10px;line-height:1.45}.coach-messages p b{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.7px;margin-bottom:3px}.coach-messages .student{background:#edf1eb;margin-left:25px}.coach-messages .coach{background:#edf7ef;margin-right:25px}.coach-input{display:grid;grid-template-columns:1fr auto;border-top:1px solid var(--line)}.coach-input input{border:0;padding:12px;outline:0;color:var(--ink)}.coach-input button{border:0;background:var(--green);color:white;font-size:10px;font-weight:800;padding:0 13px;display:flex;align-items:center;gap:5px;cursor:pointer}.walter-underwriter{position:relative!important;width:74px!important;height:84px!important;border-radius:18px!important;background:linear-gradient(180deg,#f7f0df,#d9c69a)!important;border:2px solid #5a2118!important;box-shadow:0 14px 28px #5a211824,inset 0 -8px 0 #c4ab75!important;display:block!important;overflow:visible!important;flex:none!important;color:inherit!important}.walter-hair{position:absolute;left:19px;top:6px;width:36px;height:16px;background:#263238;border-radius:16px 16px 5px 5px;box-shadow:inset -5px -2px 0 #101918;z-index:3}.walter-face{position:absolute;left:13px;top:14px;width:48px;height:42px;background:#f3c9a7;border:2px solid #5a2118;border-radius:17px 17px 19px 19px;z-index:2;box-shadow:inset -4px -4px 0 #e1a982}.walter-brow{position:absolute;top:12px;width:11px;height:3px;background:#263238;border-radius:999px}.walter-brow.left{left:9px;transform:rotate(-9deg)}.walter-brow.right{right:9px;transform:rotate(9deg)}.walter-glasses{position:absolute;left:8px;right:8px;top:16px;height:12px;border-top:3px solid #5a2118}.walter-glasses:after,.walter-glasses:before{content:"";position:absolute;top:-5px;width:14px;height:12px;border:3px solid #5a2118;border-radius:50%;background:#ffffff55}.walter-glasses:before{left:0}.walter-glasses:after{right:0}.walter-eye{position:absolute;top:17px;width:4px;height:5px;background:#5a2118;border-radius:50%;z-index:2}.walter-eye.left{left:15px}.walter-eye.right{right:15px}.walter-nose{top:23px;width:5px;height:9px;border-right:2px solid #b87b5c;border-bottom:2px solid #b87b5c;border-radius:0 0 5px 0}.walter-nose,.walter-smile{position:absolute;left:50%;transform:translateX(-50%)}.walter-smile{bottom:7px;width:16px;height:8px;border-bottom:3px solid #5a2118;border-radius:0 0 999px 999px}.walter-shirt{position:absolute;left:10px;right:10px;bottom:0;height:30px;background:#f8fbff;border:2px solid #5a2118;border-bottom:0;border-radius:11px 11px 14px 14px;z-index:1}.walter-shirt:after,.walter-shirt:before{content:"";position:absolute;top:0;width:19px;height:17px;background:#f8fbff;border-top:2px solid #5a2118}.walter-shirt:before{left:8px;transform:skewX(24deg)}.walter-shirt:after{right:8px;transform:skewX(-24deg)}.walter-tie{position:absolute;left:50%;bottom:4px;width:12px;height:25px;background:linear-gradient(180deg,#245f85,#5a2118);-webkit-clip-path:polygon(50% 0,100% 25%,72% 100%,28% 100%,0 25%);clip-path:polygon(50% 0,100% 25%,72% 100%,28% 100%,0 25%);transform:translateX(-50%);z-index:4;box-shadow:inset 0 5px 0 #ffffff2f}.walter-clipboard{position:absolute;right:-12px;bottom:9px;width:24px;height:34px;background:#fffaf0;border:2px solid #5a2118;border-radius:6px;z-index:5;box-shadow:0 5px 10px #0002}.walter-clipboard:before{content:"";position:absolute;left:6px;right:6px;top:-5px;height:8px;background:#b98522;border:2px solid #5a2118;border-radius:5px}.walter-clipboard b{display:block;height:3px;background:#60736a;border-radius:999px;margin:7px 4px 0}.walter-clipboard b:nth-child(2){width:11px}.walter-clipboard b:nth-child(3){width:15px}.walter-catchphrase{display:inline-block!important;margin-top:7px!important;background:#ffffffc7!important;border:1px solid #dfe8dc!important;border-radius:999px!important;padding:5px 9px!important;color:#5a2118!important;font-size:10px!important;font-weight:900!important;letter-spacing:0!important;text-transform:none!important}.coach-role-note{display:block;margin-top:8px;color:#5f7168;font-size:10px;line-height:1.4}@media(max-width:850px){.coach-insights,.coach-scorecard{grid-template-columns:1fr 1fr}}@media(max-width:600px){.coach-input,.coach-insights,.coach-scorecard{grid-template-columns:1fr}.coach-main{align-items:flex-start}.coach-messages .coach,.coach-messages .student{margin:0}.coach-input button{padding:10px;justify-content:center}}.market-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.market-controls>select{border:1px solid var(--line);background:white;border-radius:8px;padding:9px 11px;color:var(--ink);font-size:11px}.listing-sort-bar{display:flex;justify-content:space-between;gap:14px;align-items:center;background:white;border:1px solid var(--line);border-radius:13px;padding:13px 14px;margin:0 0 10px;position:relative}.listing-sort-bar h3{font-size:16px;margin-top:2px}.listing-sort-bar .market-controls{justify-content:flex-end}.sort-helper{position:absolute;right:14px;bottom:-18px;color:#8a6b11;background:#fff8e5;border:1px solid #ead28d;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.market-score-note{background:#fff8f4;border:1px solid #f0d6cc;color:#6d4d45;border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.45;margin:0 0 12px}.market-count{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.7px;margin:0 0 13px}.local-market{margin-bottom:24px;background:linear-gradient(135deg,#f8fbf1,#fff)}.local-market-title{display:flex;gap:14px;align-items:center}.local-market-title>span{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--green);color:var(--lime);flex:none}.local-market-title h2{font-size:21px;margin:3px 0}.local-market-title p{font-size:12px;color:var(--muted);margin:0}.zip-builder{display:grid;grid-gap:9px;gap:9px;margin-top:17px}.zip-builder input{border:1px solid var(--line);background:white;letter-spacing:1px}.data-mode,.zip-builder input{border-radius:9px;padding:12px}.data-mode{display:flex;gap:10px;align-items:flex-start;background:#edf4f0;margin-top:12px;color:var(--green)}.data-mode strong{font-size:11px}.data-mode p{font-size:10px;color:var(--muted);margin:3px 0}.data-mode button{border:0;background:none;color:var(--green);padding:0;font-weight:800;cursor:pointer}.form-intro{color:var(--muted);font-size:11px;margin-top:-12px;margin-bottom:16px}.zip-builder{grid-template-columns:1fr auto auto}.zip-builder select{border:1px solid var(--line);border-radius:9px;padding:0 12px;background:white;color:var(--ink)}.illustrative{position:absolute;left:11px;bottom:10px;background:#4f2018db;color:white;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.data-mode.live{background:#e7f4ea}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:900px){.market-controls{display:block}.market-controls>select{margin-bottom:7px}.listing-sort-bar{display:block}.listing-sort-bar .market-controls{margin-top:10px}.zip-builder{grid-template-columns:1fr}.local-market-title{align-items:flex-start}}.trade-heading{align-items:center}.trade-cash{background:white;border:1px solid var(--line);border-radius:9px;padding:10px 13px;color:var(--muted);font-size:10px}.trade-cash b{color:var(--ink);margin-left:6px;font:700 14px Manrope}.trade-rules{display:flex;align-items:center;gap:12px;margin-bottom:20px;background:#edf5ef}.trade-rules>svg{color:var(--green);flex:none}.trade-rules strong{font-size:12px}.trade-rules p{color:var(--muted);font-size:10px;margin:3px 0}.trade-layout{display:grid;grid-gap:24px;gap:24px}.trade-section-title{display:flex;align-items:center;gap:8px;margin-bottom:10px}.trade-section-title h3{font-size:16px}.trade-section-title span{display:grid;place-items:center;min-width:23px;height:23px;border-radius:20px;background:#dce9df;color:var(--green);font-size:10px;font-weight:800}.trade-empty{background:white;border:1px dashed #cbd6ce;border-radius:12px;padding:26px;text-align:center;color:var(--muted);font-size:12px}.negotiation-list{display:grid;grid-gap:9px;gap:9px}.negotiation-list article{display:grid;grid-template-columns:90px 1.4fr .8fr 210px;align-items:center;grid-gap:14px;gap:14px;background:white;border:1px solid var(--line);border-radius:12px;padding:10px}.negotiation-list article.needs-response{border-left:4px solid var(--lime)}.negotiation-list article>img{width:90px;height:76px;border-radius:8px;object-fit:cover}.negotiation-main>small,.negotiation-price>small{color:var(--green);font-size:10px;font-weight:800;letter-spacing:.7px}.negotiation-main h3{font-size:14px;margin:2px 0}.negotiation-main p{font-size:10px;color:var(--muted);margin:0}.offer-history{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap}.offer-history span{background:#eef1ed;border-radius:4px;padding:3px 5px;font-size:10px;color:var(--muted)}.negotiation-price strong{display:block;font:800 18px Manrope}.negotiation-price>span{display:block;color:var(--muted);font-size:10px}.negotiation-actions{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:5px;gap:5px}.negotiation-actions button{border:1px solid var(--line);background:white;border-radius:6px;padding:7px;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:4px;cursor:pointer}.negotiation-actions .accept{background:var(--green);color:white;border-color:var(--green)}.negotiation-actions .decline{color:#a34c2f}.negotiation-actions>div{display:flex}.negotiation-actions input{width:82px;min-width:0;border:1px solid var(--line);border-radius:6px 0 0 6px;padding:6px;font-size:10px}.negotiation-actions>div button{border-radius:0 6px 6px 0}.waiting{background:#f0f3ef;color:var(--muted);font-size:10px;text-align:center;border-radius:7px;padding:10px}.trade-property-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.trade-property-grid>article{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.trade-property-grid>article>img{width:100%;height:125px;object-fit:cover}.trade-property-grid>article>div{padding:13px}.trade-property-grid small{color:var(--green);font-size:10px;font-weight:800;letter-spacing:.5px}.trade-property-grid h3{font-size:15px;margin:3px 0}.trade-property-grid p{font-size:10px;color:var(--muted);margin:0 0 10px}.make-offer{display:grid;grid-template-columns:1fr 105px;grid-gap:7px;gap:7px}.make-offer label{font-size:10px;color:var(--muted);font-weight:700}.make-offer input,.make-offer select{display:block;width:100%;border:1px solid var(--line);border-radius:6px;padding:7px;margin-top:3px;background:white;color:var(--ink)}.down-preview{display:block!important;color:var(--muted)!important;margin:7px 0 9px}.trade-history{margin-top:22px}.trade-history p{display:grid;grid-template-columns:70px 1fr 2fr;grid-gap:10px;gap:10px;align-items:center;border-top:1px solid #edf0ec;margin:0;padding:9px 0;font-size:10px}.trade-history p>span{text-transform:uppercase;font-size:10px;font-weight:800}.trade-history p>span.accepted{color:var(--green)}.trade-history p>span.declined{color:var(--warm)}.trade-history p em{font-style:normal;color:var(--muted)}.trade-detail-button{width:100%;border:1px solid #f0d6cc;background:#fff8f4;color:var(--green);border-radius:8px;padding:8px;margin:0 0 10px;font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer}.trade-detail-button:hover{background:#fff3ec}.trade-detail-modal{width:min(980px,96vw);padding:0;overflow:hidden}.trade-detail-hero{display:grid;grid-template-columns:240px 1fr;grid-gap:18px;gap:18px;align-items:center;background:linear-gradient(135deg,#5a2118,#7a3326);color:white;padding:24px}.trade-detail-hero img{width:240px;height:165px;object-fit:cover;border-radius:14px;border:1px solid #ffffff28}.trade-detail-hero .eyebrow{color:var(--lime)}.trade-detail-hero h2{font-size:27px;margin:4px 0}.trade-detail-hero p{color:#eed7ce;font-size:12px;margin:0 0 12px}.trade-detail-hero strong{display:inline-block;background:var(--lime);color:var(--green);border-radius:999px;padding:9px 12px;font-size:11px}.trade-detail-kpis{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;padding:16px 18px;background:#f6f8f4;border-bottom:1px solid #e2e8df}.trade-detail-kpis span{background:white;border:1px solid #e2e8df;border-radius:10px;padding:10px}.trade-detail-kpis small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.6px;font-weight:900}.trade-detail-kpis b{font:900 14px Manrope}.trade-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:18px}.trade-detail-grid article{background:#fffaf7;border:1px solid #e2e8df;border-radius:12px;padding:14px}.trade-detail-grid h3{font-size:16px;margin:0 0 8px}.trade-detail-grid p{display:grid;grid-template-columns:120px 1fr;grid-gap:8px;gap:8px;border-top:1px solid #e3ebe1;margin:0;padding:9px 0;font-size:10px}.trade-detail-grid p:first-of-type{border-top:0}.trade-detail-grid p b{color:var(--green)}.trade-detail-grid p span{color:var(--muted);line-height:1.35}.trade-detail-note{margin:0 18px 18px;background:#fff8e5;border:1px solid #ead28d;border-radius:12px;padding:13px;display:grid;grid-gap:4px;gap:4px}.trade-detail-note b{font-size:12px;color:#725716}.trade-detail-note span{font-size:10px;color:#725716;line-height:1.45}.trade-team-identity{display:grid;grid-template-columns:42px 1fr;grid-gap:9px;gap:9px;align-items:center;background:#fffaf7;border:1px solid #e2e8df;border-radius:11px;padding:7px;margin:0 0 8px}.trade-avatar{position:relative;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,var(--green),#5a2118);color:var(--lime);display:grid;place-items:center;font:900 14px Manrope;overflow:visible}.trade-avatar img{width:100%;height:100%;object-fit:cover;border-radius:13px}.trade-avatar b{position:absolute;right:-6px;bottom:-6px;width:21px;height:21px;border-radius:8px;background:#5a2118;border:2px solid white;display:grid;place-items:center;font-size:11px;box-shadow:0 8px 16px #5a211835}.trade-team-identity small{display:block!important;color:var(--green)!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.7px;font-weight:900}.trade-team-identity strong{display:block;font:900 11px Manrope;color:var(--ink);line-height:1.1}.trade-team-identity em{display:block;font-style:normal;color:#725716;font-size:10px;font-weight:900;margin-top:2px}.trade-team-identity span{display:block;color:var(--muted);font-size:10px;line-height:1.25;margin-top:2px}.trade-detail-hero .trade-team-identity{background:#ffffff12;border-color:#ffffff25;max-width:440px;margin:0 0 12px}.trade-detail-hero .trade-team-identity strong{color:white}.trade-detail-hero .trade-team-identity em,.trade-detail-hero .trade-team-identity span{color:#dcebe5}@media(max-width:1000px){.negotiation-list article{grid-template-columns:75px 1fr 1fr}.negotiation-actions,.waiting{grid-column:2/-1}.trade-property-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.negotiation-list article,.trade-property-grid{grid-template-columns:1fr}.negotiation-list article>img{width:100%;height:140px}.negotiation-actions,.waiting{grid-column:auto}.trade-history p{grid-template-columns:70px 1fr}.trade-history p em{grid-column:1/-1}.trade-detail-hero{grid-template-columns:1fr}.trade-detail-hero img{width:100%;height:180px}.trade-detail-grid,.trade-detail-grid p,.trade-detail-kpis{grid-template-columns:1fr}}.expense-layout{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:16px;gap:16px}.expense-randomizer{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 16px;background:linear-gradient(135deg,#fff8e5,#fff3ed);border-color:#ead28d}.expense-randomizer h3{font-size:18px;margin:4px 0}.expense-randomizer p{font-size:11px;color:#725716;line-height:1.45;margin:0;max-width:860px}.expense-randomizer button{border:1px solid #ead28d;background:white;color:#725716;border-radius:999px;padding:10px 13px;font-size:10px;font-weight:900;white-space:nowrap;cursor:pointer}.expense-randomizer button.active{background:var(--warm);border-color:var(--warm);color:white}.expense-title{display:flex;align-items:center;gap:12px}.expense-title>span{width:45px;height:45px;border-radius:10px;display:grid;place-items:center;background:#fff0e8;color:var(--warm)}.expense-title h3{font-size:17px}.expense-title p{font-size:10px;color:var(--muted);margin:2px 0}.expense-presets{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:17px 0}.expense-presets button{border:1px solid var(--line);background:white;border-radius:8px;padding:9px;text-align:left;font-size:10px;color:var(--ink);cursor:pointer}.expense-presets button b{display:block;color:var(--warm);margin-top:3px}.expense-presets button.selected{border:2px solid var(--warm);background:#fff6f1;padding:8px}.expense-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.expense-fields label{font-size:10px;color:var(--muted);font-weight:700}.expense-fields input,.expense-fields select,.expense-fields textarea{display:block;width:100%;border:1px solid var(--line);border-radius:7px;padding:9px;margin-top:4px;background:white;color:var(--ink)}.expense-fields select:disabled{background:#eef0ed;color:#9aa59f}.expense-note{grid-column:1/-1}.expense-fields textarea{min-height:70px;resize:vertical}.expense-total{display:flex;justify-content:space-between;background:#f1f3ef;border-radius:8px;padding:10px;margin:12px 0;font-size:10px;color:var(--muted)}.expense-total b{color:var(--warm)}.expense-log h3{font-size:17px;margin:4px 0 13px}.expense-log article{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #edf0ec;padding:11px 0}.expense-log article strong{font-size:11px}.expense-log article small{display:block;font-size:10px;color:var(--muted);margin-top:2px}.expense-log article>b{font-size:11px;color:var(--warm);white-space:nowrap}.expense-log article>p{width:100%;flex-basis:100%;font-size:10px;color:var(--muted);margin:0}.expense-log article:has(>p){flex-wrap:wrap}.expense-empty{display:grid;place-items:center;text-align:center;color:#a1aaa5;padding:45px 15px}.expense-empty p{font-size:10px}.student-expenses{background:#fff7f1;border:1px solid #f0d4c5;border-radius:13px;padding:14px 17px;margin:-12px 0 28px}.student-expense-heading{display:flex;align-items:center;gap:9px;margin-bottom:8px;color:var(--warm)}.student-expense-heading h3{font-size:13px;margin-top:2px}.student-expenses article{display:grid;grid-template-columns:1fr 80px 100px;align-items:center;grid-gap:10px;gap:10px;border-top:1px solid #f0ddd3;padding:9px 0}.student-expenses article.open-expense-story{background:white;border:1px solid #f0d4c5;border-radius:12px;padding:12px;margin:10px 0}.student-expenses article strong{font-size:11px}.student-expenses article p{font-size:10px;color:var(--muted);margin:2px 0;line-height:1.45}.student-expenses article small{display:block;color:#725716;background:#fff8e5;border-left:3px solid #ead28d;padding:7px;margin-top:7px;font-size:10px;line-height:1.35}.student-expenses article>span{font-size:10px;color:var(--muted)}.student-expenses article>b{text-align:right;color:var(--warm);font:800 14px Manrope}.expense-choice-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:4px}.expense-choice-actions button{border:1px solid #ead28d;background:#fffaf0;color:#725716;border-radius:10px;padding:10px;text-align:left;cursor:pointer}.expense-choice-actions button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #5a211815}.expense-choice-actions b{display:block;color:#725716;font-size:10px}.expense-choice-actions small{background:transparent!important;border:0!important;padding:0!important;margin:4px 0 0!important;color:var(--muted)!important}@media(max-width:950px){.expense-layout{grid-template-columns:1fr}.expense-presets{grid-template-columns:1fr 1fr}}.expense-choice-actions.property-management-actions{grid-template-columns:repeat(5,1fr)}@media(max-width:1100px){.expense-choice-actions.property-management-actions{grid-template-columns:1fr 1fr}}@media(max-width:650px){.expense-fields{grid-template-columns:1fr}.expense-note{grid-column:auto}.student-expenses article{grid-template-columns:1fr 70px}.student-expenses article>b{grid-column:1/-1;text-align:left}.expense-choice-actions,.expense-choice-actions.property-management-actions{grid-template-columns:1fr}}.deal-gallery{position:relative;min-height:620px;background:#4a1f18;overflow:hidden}.deal-gallery-main{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.deal-gallery:after{content:"";position:absolute;left:0;right:0;bottom:0;height:175px;background:linear-gradient(transparent,#10251ee8);pointer-events:none}.deal-thumbnails{position:absolute;left:12px;right:12px;bottom:35px;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px}.deal-thumbnails button{min-width:0;border:2px solid transparent;background:#173d32;border-radius:7px;padding:3px;color:white;cursor:pointer;overflow:hidden}.deal-thumbnails button.active{border-color:var(--lime)}.deal-thumbnails img{display:block;width:100%;height:48px;object-fit:cover;border-radius:4px}.deal-thumbnails span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;padding:4px 1px 1px}.deal-gallery>small{position:absolute;left:14px;bottom:13px;z-index:1;color:#c8d8d2;font-size:10px;letter-spacing:.4px;text-transform:uppercase}@media(max-width:760px){.deal-gallery{min-height:330px}.deal-thumbnails img{height:42px}}.student-deal-finder{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:center;background:linear-gradient(135deg,#5a2118,#225844);color:white;border-radius:14px;padding:18px 20px;margin-bottom:24px;box-shadow:0 12px 26px #5a211818}.deal-finder-copy{display:flex;align-items:center;gap:12px}.deal-finder-copy>span{width:43px;height:43px;display:grid;place-items:center;border-radius:10px;background:var(--lime);color:var(--green);flex:none}.deal-finder-copy .eyebrow{color:var(--lime)}.deal-finder-copy h2{font-size:18px;margin:2px 0}.deal-finder-copy p{font-size:10px;color:#bfd1ca;margin:0}.deal-finder-controls{display:grid;grid-template-columns:120px 135px auto auto;grid-gap:7px;gap:7px}.deal-finder-controls input,.deal-finder-controls select{border:1px solid #ffffff33;background:white;color:var(--ink);border-radius:8px;padding:10px}.deal-finder-controls .near-me-button{border:1px solid #ffffff38;background:#ffffff12;color:white;border-radius:8px;padding:10px 12px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;white-space:nowrap}.deal-finder-controls .near-me-button:hover{background:#ffffff22}.deal-finder-controls .near-me-button:disabled{opacity:.65;cursor:not-allowed}.deal-finder-help{display:grid;grid-gap:7px;gap:7px}.deal-finder-help span{background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;padding:9px}.deal-finder-help b{display:block;color:var(--lime);font-size:10px;text-transform:uppercase;letter-spacing:.6px}.deal-finder-help small{display:block;color:#d8e8e2;font-size:10px;line-height:1.35;margin-top:2px}.student-deal-finder>small{grid-column:1/-1;color:#9ebbb0;font-size:10px;text-align:right}.brickwise-deal-finder{display:grid;grid-gap:14px;gap:14px;margin:0 auto 24px;background:linear-gradient(135deg,#ffffff,#fff8f4);border-top:5px solid var(--green);max-width:1180px;width:100%;overflow:hidden}.brickwise-deal-finder-head{max-width:920px}.brickwise-deal-finder-head h2{font-size:22px;margin:4px 0}.brickwise-deal-finder-head p{font-size:12px;color:var(--muted);line-height:1.5;margin:0}.brickwise-deal-finder-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch}.deal-finder-step{position:relative;display:grid;grid-gap:8px;gap:8px;min-width:0}.deal-finder-step>b{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:var(--lime);font:900 12px Manrope;z-index:2}.brickwise-deal-finder .student-deal-finder{height:100%;grid-template-columns:1fr;align-content:start;margin:0;padding:16px;background:linear-gradient(135deg,#5a2118,#7d3427);box-shadow:none;min-width:0}.brickwise-deal-finder .deal-finder-copy{padding-right:30px}.brickwise-deal-finder .deal-finder-copy h2{font-size:16px}.brickwise-deal-finder .deal-finder-controls{grid-template-columns:1fr 1fr}.brickwise-deal-finder .deal-finder-controls button{min-height:40px}.brickwise-deal-finder .student-deal-finder>small{text-align:left;color:#c7d8d1}.brickwise-deal-finder .buybox-panel{height:100%;grid-template-columns:1fr;margin:0;background:white;border-color:#dfe8dc;box-shadow:none;padding:16px;min-width:0}.brickwise-deal-finder .buybox-panel>div:first-child{padding-right:34px}.brickwise-deal-finder .buybox-fields{grid-template-columns:1.12fr .74fr .54fr;gap:7px}.brickwise-deal-finder .buybox-fields label:first-child{grid-column:1/-1}.brickwise-deal-finder .buybox-fields label:nth-child(5){grid-column:1/3}.brickwise-deal-finder .buybox-fields label:nth-child(6){grid-column:3/4}.brickwise-deal-finder .buybox-fields label:nth-child(4),.brickwise-deal-finder .buybox-fields label:nth-child(6){max-width:104px;justify-self:stretch}.brickwise-deal-finder .buybox-fields label:nth-child(3){max-width:138px;justify-self:stretch}.brickwise-deal-finder .buybox-fields input,.brickwise-deal-finder .buybox-fields select{padding:8px;font-size:10.5px}.brickwise-deal-finder .buybox-panel h3{font-size:16px}.brickwise-deal-finder .buybox-panel p{font-size:10.5px;line-height:1.38}.brickwise-deal-finder .buybox-types{row-gap:7px}.brickwise-deal-finder .buybox-types button{padding:7px 9px;font-size:9.5px}.brickwise-deal-finder .buybox-types button.row-break{margin-left:100%}.brickwise-deal-finder .buybox-save{padding:9px 12px}.property{content-visibility:auto;contain-intrinsic-size:360px}@media(max-width:950px){.student-deal-finder{grid-template-columns:1fr}.deal-finder-controls{grid-template-columns:1fr 1fr}.deal-finder-controls button{min-height:40px}.student-deal-finder>small{text-align:left}.brickwise-deal-finder-grid{grid-template-columns:1fr}.brickwise-deal-finder .buybox-fields{grid-template-columns:1fr 1fr}.brickwise-deal-finder .buybox-fields label:first-child,.brickwise-deal-finder .buybox-fields label:nth-child(5),.brickwise-deal-finder .buybox-fields label:nth-child(6){grid-column:auto}.brickwise-deal-finder .buybox-types button.row-break{margin-left:0}}@media(max-width:650px){.deal-finder-controls{grid-template-columns:1fr}.deal-finder-copy{align-items:flex-start}}.bank-accounts article{grid-template-columns:1fr 85px 100px auto}.bank-accounts article>button{border:1px solid var(--line);background:white;color:var(--green);border-radius:6px;padding:7px;font-size:10px;font-weight:800;cursor:pointer}.bank-accounts article>button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:650px){.bank-accounts article{grid-template-columns:1fr 1fr}.bank-accounts article>button{grid-column:1/-1}}.portfolio-card.listed{border-color:#a7c467;box-shadow:inset 0 3px #b8d45a}.portfolio-labels{justify-content:space-between;gap:8px}.listed-pill{background:#edf6cf;color:#496516;border-radius:20px;padding:4px 7px;letter-spacing:.5px;white-space:nowrap}.property-actions .list-sale{background:#edf5ef;color:var(--green);border-color:#c8dccf}.strategies button.locked-strategy{background:#f1f2ef;color:#98a39c;cursor:not-allowed}.strategies button.locked-strategy svg{color:#aeb8b1}.portfolio-card.flip-due{border-color:#d7663d;box-shadow:inset 0 3px var(--warm)}.flip-deadline{display:grid;grid-gap:2px;gap:2px;background:#f3f6ef;border:1px solid #dfe8d8;border-radius:9px;padding:9px;margin:8px 0 12px}.flip-deadline b{font:800 11px Manrope;color:var(--green)}.flip-deadline span{font-size:10px;color:var(--muted);line-height:1.35}.flip-deadline.due{background:#fff1ea;border-color:#f0cdbd}.flip-deadline.due b{color:var(--warm)}.property-actions button:disabled.delist{background:#eee;color:#9aa39e;border-color:#ddd}.level-card{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#fff8e5;border:1px solid #ead28d;border-radius:13px;padding:14px 17px;margin:-16px 0 24px}.level-card h3{font-size:15px;margin:3px 0}.level-card p{font-size:10px;color:var(--muted);margin:0}.level-card>strong{white-space:nowrap;background:white;border-radius:20px;padding:8px 11px;color:#7b5b10;font-size:10px}.level-card.unlocked{background:#fff3ec;border-color:#e5ad9d}.level-card.unlocked>strong{color:var(--green)}.graduate-card{display:grid;grid-gap:12px;gap:12px;background:radial-gradient(circle at 92% 8%,#c7f26d33,transparent 30%),linear-gradient(135deg,#ffffff,#f6fbef);border:1px solid #d6e8cb;border-left:6px solid #b98522;border-radius:16px;padding:17px;margin:-10px 0 24px;box-shadow:0 14px 32px #5a211810}.graduate-card.ready{border-left-color:var(--green);background:radial-gradient(circle at 92% 8%,#c7f26d55,transparent 30%),linear-gradient(135deg,#fff3ec,#ffffff)}.graduate-main{display:flex;gap:12px;align-items:center}.graduate-icon{width:50px;height:50px;border-radius:16px;background:var(--green);display:grid;place-items:center;font-size:26px;box-shadow:0 12px 25px #5a211820}.graduate-main h3{font-size:20px;margin:3px 0}.graduate-main p{font-size:11px;color:var(--muted);line-height:1.45;margin:0}.graduate-progress{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center}.graduate-progress>div{height:11px;background:#e7ede5;border-radius:999px;overflow:hidden}.graduate-progress>div span{display:block;height:100%;background:linear-gradient(90deg,var(--green),var(--lime));border-radius:999px}.graduate-progress b{font:900 14px Manrope;color:var(--green)}.graduate-progress small{grid-column:1/-1;color:var(--muted);font-size:10px}.graduate-checks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px}.graduate-checks span{background:white;border:1px solid #e2e8df;border-radius:10px;padding:9px}.graduate-checks span.done{background:#fff3ec;border-color:#e5ad9d}.graduate-checks b{display:block;font-size:10px;color:var(--ink);line-height:1.25}.graduate-checks small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.graduate-checks span.done b{color:var(--green)}.graduate-howto{background:#fffaf0;border:1px solid #ead28d;border-radius:12px;padding:11px}.graduate-howto summary{cursor:pointer;color:#725716;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.graduate-howto>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:10px}.graduate-howto article{display:grid;grid-template-columns:28px 1fr;grid-gap:8px;gap:8px;background:white;border:1px solid #f0dc9e;border-radius:10px;padding:9px}.graduate-howto article>b{width:24px;height:24px;border-radius:50%;background:#725716;color:white;display:grid;place-items:center;font-size:10px}.graduate-howto strong{display:block;color:var(--ink);font-size:10px;line-height:1.25}.graduate-howto small{display:block;color:#725716;font-size:10px;line-height:1.35;margin-top:4px}.graduate-actions{display:flex;justify-content:space-between;gap:14px;align-items:center;background:#ffffffaa;border:1px solid #e2e8df;border-radius:12px;padding:11px}.graduate-actions p{font-size:11px;color:#6d4d45;line-height:1.4;margin:0}.graduate-actions p em{display:block;margin-top:5px;color:#8a6b11;font-style:normal;font-weight:900}.graduate-actions button{white-space:nowrap}.graduate-actions button:disabled{background:#d7dcd4!important;color:#6b776f!important;cursor:not-allowed;box-shadow:none;opacity:1}.student-identity-card{display:grid;grid-template-columns:72px 1fr auto;align-items:center;grid-gap:15px;gap:15px;background:white;border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin:-16px 0 24px}.student-avatar{width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,var(--green),#5a2118);color:var(--lime);display:grid;place-items:center;overflow:hidden;font:900 24px Manrope}.avatar-team-icon img,.student-avatar img{width:100%;height:100%;object-fit:cover}.student-identity-card h3{font-size:18px;margin:2px 0}.student-identity-card p{font-size:11px;color:var(--muted);margin:0 0 4px}.student-identity-card small{font-size:10px;color:#60736a}.avatar-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end;max-width:360px}.avatar-actions input{display:none}.avatar-actions button,.avatar-actions label{border:1px solid var(--line);background:#fff8f4;color:var(--green);border-radius:9px;padding:9px 10px;font-size:10px;font-weight:900;cursor:pointer;display:flex;align-items:center;gap:6px}.avatar-actions button{color:var(--warm);background:#fff7f3}.preset-avatars{display:flex;gap:5px;align-items:center;justify-content:flex-end;flex-wrap:wrap;width:100%;margin-top:2px}.preset-avatars>span{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);font-weight:900;margin-right:2px}.preset-avatars button{width:31px;height:31px;border-radius:10px;padding:0;display:grid;place-items:center;background:white;color:var(--ink);font-size:17px}.preset-avatars button:hover{transform:translateY(-1px);box-shadow:0 8px 16px #193c3014}.avatar-team-icon{overflow:hidden}.avatar-team-icon span{font:900 14px Manrope}@media(max-width:1050px){.graduate-checks,.graduate-howto>div{grid-template-columns:1fr 1fr}.graduate-actions{display:block}.graduate-actions button{width:100%;margin-top:10px}}@media(max-width:650px){.level-card{display:block}.level-card>strong{display:inline-block;margin-top:9px}.graduate-main{align-items:flex-start}.graduate-checks,.graduate-howto>div{grid-template-columns:1fr}.student-identity-card{grid-template-columns:56px 1fr}.student-avatar{width:56px;height:56px;border-radius:16px;font-size:18px}.avatar-actions{grid-column:1/-1;justify-content:flex-start}}.activity-heading{align-items:center}.activity-audience{background:white;border:1px solid var(--line);border-radius:20px;padding:9px 12px;color:var(--muted);font-size:10px;font-weight:800}.activity-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}.activity-stats article{background:white;border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;align-items:center;gap:11px}.activity-stats svg{width:35px;height:35px;padding:8px;border-radius:9px;background:#e8f1e9;color:var(--green)}.activity-stats small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.7px}.activity-stats b{font:800 18px Manrope}.activity-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.activity-panel-title{display:flex;align-items:center;gap:10px;margin-bottom:12px}.activity-panel-title>svg{color:var(--green);flex:none}.activity-panel-title h3{font-size:17px;margin-top:2px}.activity-feed p{border-top:1px solid #edf0ec;margin:0;padding:11px 0;font-size:11px;line-height:1.45}.activity-feed p>span{display:inline-block;min-width:68px;color:var(--green);font-size:10px;font-weight:900;letter-spacing:.5px}.activity-feed p>b{font-weight:800}.bid-feed p{display:grid;grid-template-columns:70px 90px auto;grid-gap:8px;gap:8px;align-items:center}.bid-feed p strong{color:var(--green);font:800 12px Manrope}.bid-feed p em{grid-column:3;font-style:normal;color:var(--muted);font-size:10px}.market-watch article{display:grid;grid-template-columns:58px 1fr auto;grid-gap:10px;gap:10px;align-items:center;border-top:1px solid #edf0ec;padding:10px 0}.market-watch img{width:58px;height:44px;border-radius:7px;object-fit:cover}.market-watch strong{font-size:11px}.market-watch small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.market-watch article>b{color:var(--green);font-size:10px;white-space:nowrap}.activity-empty{border:1px dashed #cbd6ce;border-radius:12px;padding:26px;text-align:center;color:var(--muted);font-size:11px}@media(max-width:950px){.activity-layout,.activity-stats{grid-template-columns:1fr 1fr}.bid-feed p{grid-template-columns:65px 1fr}.bid-feed p em{grid-column:1/-1}}@media(max-width:650px){.activity-heading{align-items:flex-start}.activity-layout,.activity-stats{grid-template-columns:1fr}.activity-audience{margin-top:8px}.activity-feed p>span{display:block;margin-bottom:4px}.bid-feed p{display:block}.bid-feed p em{display:block;margin-top:4px}}.comps-panel{background:white;border:1px solid var(--line);border-radius:12px;padding:13px;margin:-6px 0 18px}.comps-summary{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:10px;gap:10px;align-items:center}.comps-summary h3{font-size:16px;margin:2px 0}.comps-summary p{color:var(--muted);font-size:10px;line-height:1.45;margin:0}.comps-summary small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.6px}.comps-summary b{display:block;font:800 14px Manrope}.comps-summary em{display:block;font-style:normal;font-size:10px;margin-top:2px;color:var(--muted)}.comps-lists{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;border-top:1px solid #edf0ec;margin-top:12px;padding-top:11px}.comps-lists h4{font-size:11px;margin-bottom:4px}.comps-lists p{display:grid;grid-template-columns:1fr auto;margin:0;padding:7px 0;border-top:1px solid #f1f3ef;grid-gap:8px;gap:8px;font-size:10px}.comps-lists p:first-of-type{border-top:0}.comps-lists span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.comps-lists b{font:800 10px Manrope;white-space:nowrap}.comps-lists small{grid-column:1/-1;color:var(--muted);font-size:10px}.brickvalue-card{display:grid;grid-template-columns:1fr 112px;grid-gap:12px;gap:12px;align-items:start;background:linear-gradient(135deg,#173f32,#25604d);color:white;border-radius:14px;padding:16px;margin:0 0 16px;box-shadow:0 12px 26px #4a1f1820}.brickvalue-card .eyebrow{color:var(--lime)}.brickvalue-main h3{font-size:28px;margin:3px 0}.brickvalue-main p{font-size:11px;color:#d9e8e1;margin:0;line-height:1.4}.brickvalue-confidence{background:#ffffff1a;border:1px solid #ffffff2b;border-radius:11px;padding:10px;text-align:center}.brickvalue-confidence small{display:block;color:#c8ded5;font-size:10px;text-transform:uppercase;letter-spacing:.7px}.brickvalue-confidence b{display:block;font:900 17px Manrope;margin-top:2px}.brickvalue-confidence em{font-style:normal;color:var(--lime);font-size:10px}.brickvalue-card ul{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 12px;gap:6px 12px;margin:0;padding:10px 0 0 17px;border-top:1px solid #ffffff25;color:#eaf3ef;font-size:10px}.brickvalue-note{grid-column:1/-1;margin:0;background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;padding:10px;color:#edf7f2;font-size:10px;line-height:1.45}.brickvalue-note b{color:var(--lime)}.brickvalue-card.confidence-low{background:linear-gradient(135deg,#4a3426,#a95a2f)}.brickvalue-card.confidence-medium{background:linear-gradient(135deg,#183f33,#7a671d)}.assumption-grid .estimated-amount{background:#fff8e5;border:1px solid #ead28d;border-radius:9px;padding:9px}.assumption-grid .estimated-amount strong,.deal-numbers .estimated-amount strong{color:#7a5b10}.actual-tag,.estimate-tag{display:inline-flex!important;align-items:center;width:max-content;border-radius:999px;padding:3px 7px;margin-top:5px;font-style:normal!important;font-size:10px!important;font-weight:900!important;letter-spacing:.55px;text-transform:uppercase}.estimate-tag{background:#fff0c2;color:#7a5b10;border:1px solid #e5c66b}.actual-tag{background:#e8f4ec;color:var(--green);border:1px solid #c8dfcf}.estimate-explainer{display:block;background:#fff8e5;border:1px solid #ead28d;color:#725716;border-radius:11px;padding:10px 12px;margin:-8px 0 16px;font-size:10px;line-height:1.45}.estimate-explainer b{font-weight:900}.deal-numbers .estimated-amount{background:#fff8e5;border:1px solid #ead28d;border-radius:9px;padding:7px}.deal-numbers .estimated-amount em{display:block;color:#7a5b10;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.card-value-grid{display:grid;grid-template-columns:.95fr 1.12fr .95fr;grid-gap:6px;gap:6px}.card-value-grid>div{min-width:0}.card-brickvalue{background:linear-gradient(135deg,#173f32,#25604d);border:1px solid #25604d;border-radius:9px;padding:7px 6px;color:white}.card-brickvalue small{color:var(--lime)!important}.card-brickvalue strong{color:white!important}.card-brickvalue em{display:grid;grid-gap:4px;gap:4px;color:#d9e8e1;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.28px;margin-top:2px;white-space:normal;line-height:1.12}.card-brickvalue em span{display:block;overflow-wrap:normal}.card-brickvalue em span:first-child{color:#f4fbf7}.card-brickvalue em span:first-child b{display:block;font-size:10px;line-height:1.08}.card-brickvalue em span:last-child{display:grid;justify-items:center;color:var(--lime);text-align:center}.card-brickvalue em span:last-child b{display:block;font-size:9.5px;line-height:1.05}.card-brickvalue.confidence-low{background:linear-gradient(135deg,#4a3426,#a95a2f);border-color:#a95a2f}.card-brickvalue.confidence-medium{background:linear-gradient(135deg,#183f33,#7a671d);border-color:#7a671d}@media(max-width:760px){.comps-lists,.comps-summary{grid-template-columns:1fr}.comps-summary>div:first-child{border-bottom:1px solid #edf0ec;padding-bottom:8px}.brickvalue-card{grid-template-columns:1fr}.brickvalue-confidence{text-align:left}.brickvalue-card ul{grid-template-columns:1fr}}.card-grade{position:absolute;right:11px;bottom:10px;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:900;letter-spacing:.5px;box-shadow:0 4px 12px #0002}.grade-a{background:#e7f6d0;color:#35620d}.grade-b{background:#e7f2ea;color:#1d6547}.grade-c{background:#fff4d6;color:#7b5b10}.grade-d{background:#fff0ea;color:#a4482c}.deal-card-extra{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #edf0ec;margin-top:10px;padding-top:9px;color:var(--muted);font-size:10px}.deal-grade{display:grid;grid-template-columns:76px 1fr;grid-gap:12px;gap:12px;align-items:center;border-radius:13px;padding:12px;margin:12px 0 16px}.deal-grade>div{display:grid;place-items:center;border-radius:10px;background:#ffffffb8;padding:8px}.deal-grade span{font-size:10px;font-weight:900;letter-spacing:.7px}.deal-grade b{font:900 35px Manrope;line-height:1}.deal-grade p{font-size:10px;line-height:1.45;margin:0}.deal-grade strong{font-weight:900}.real-world-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;margin-bottom:14px}.analysis-card{background:white;border:1px solid var(--line);border-radius:12px;padding:13px}.analysis-card h3{font-size:18px;margin:4px 0;color:var(--green)}.analysis-card p{font-size:10px;color:var(--muted);line-height:1.45;margin:0}.analysis-card small{display:block;color:#8d9993;font-size:10px;line-height:1.4;margin-top:7px}.price-history p{display:grid;grid-template-columns:74px 1fr auto;grid-gap:7px;gap:7px;border-top:1px solid #edf0ec;padding:8px 0;margin:0;align-items:center}.price-history p:first-of-type{margin-top:7px}.price-history span{font-size:10px;color:var(--muted)}.price-history b{font-size:10px}.price-history strong{font:800 10px Manrope;white-space:nowrap}.risk-board{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-bottom:15px}.risk-board article{background:#f6f8f4;border:1px solid #e3e9e1;border-radius:10px;padding:11px}.risk-board span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.6px}.risk-board b{display:block;font:800 13px Manrope;margin:2px 0}.risk-board small{display:block;color:var(--muted);font-size:10px;line-height:1.35}.risk-low{color:var(--green)}.risk-moderate{color:#866217}.risk-high{color:#a4482c}.closing-cost-detail{display:grid!important;grid-template-columns:repeat(5,1fr)!important;grid-gap:5px!important;gap:5px!important;background:#ffffff8c;border-radius:8px;padding:8px!important;margin:8px 0!important}.closing-cost-detail small{font-size:10px!important;color:var(--muted)!important}.maps-link{display:inline-flex;align-items:center;gap:6px;background:#eef6ef;border:1px solid #cfe1d4;color:var(--green);border-radius:20px;padding:8px 11px;margin:-7px 0 13px;font-size:10px;font-weight:900;text-decoration:none}.maps-link:hover{background:#e2f0e5}@media(max-width:760px){.real-world-grid,.risk-board{grid-template-columns:1fr}.price-history p{grid-template-columns:1fr auto}.price-history span{grid-column:1/-1}.closing-cost-detail{grid-template-columns:1fr 1fr!important}}.market-game-layer{display:grid;grid-gap:14px;gap:14px;margin:0 0 18px}.deal-challenge{display:grid;grid-template-columns:1fr 1.2fr .95fr;grid-gap:14px;gap:14px;align-items:center;background:linear-gradient(135deg,#5a2118,#7a3326);color:white;border:0;overflow:hidden;position:relative}.deal-challenge:after{content:"";position:absolute;right:-80px;top:-95px;width:210px;height:210px;border:36px solid #ffffff12;border-radius:50%}.deal-challenge>*{position:relative;z-index:1}.deal-challenge .eyebrow{color:var(--lime)}.deal-challenge h3{font-size:19px;margin:4px 0}.deal-challenge p{font-size:10px;color:#c9dad4;line-height:1.45;margin:0}.deal-challenge small{display:block;color:#f4c7a7;font-size:10px;font-weight:900;margin-top:7px;text-transform:uppercase;letter-spacing:.6px}.challenge-picker{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px}.challenge-picker button,.challenge-winner{border:1px solid #ffffff28;background:#ffffff12;color:white;border-radius:9px;padding:9px;text-align:left;font-size:10px;font-weight:900;cursor:pointer}.challenge-picker button.active{background:var(--lime);color:var(--green);border-color:var(--lime)}.challenge-winner{display:grid;grid-gap:3px;gap:3px;background:white;color:var(--ink);border:0}.challenge-winner span{color:var(--green);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.challenge-winner b{font-size:12px}.challenge-winner small{color:var(--muted);margin:0;text-transform:none;letter-spacing:0}.market-side-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.achievement-panel h3,.area-mode h3,.watchlist-panel h3{font-size:17px;margin:4px 0 10px}.achievement-panel>div{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px}.achievement-panel article{display:flex;gap:8px;align-items:center;background:#f3f6f1;border:1px solid #e1e8df;border-radius:9px;padding:9px;color:#8b978f}.achievement-panel article.earned{background:#fff3ec;color:var(--green);border-color:#e5ad9d}.achievement-panel b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:white;font-size:10px;flex:none}.achievement-panel span{font-size:10px;font-weight:900}.achievement-panel small{display:block;color:var(--muted);font-size:10px;font-weight:700;margin-top:2px}.area-mode{display:grid;grid-gap:7px;gap:7px}.area-mode button{border:1px solid #e1e8df;background:#fff8f4;border-radius:10px;padding:10px;text-align:left;cursor:pointer}.area-mode b{display:block;color:var(--green);font-size:11px}.area-mode small,.area-mode span{display:block;color:var(--muted);font-size:10px;margin-top:2px}.area-mode-summary{display:grid;grid-template-columns:.55fr 1fr .75fr;grid-gap:7px;gap:7px;background:linear-gradient(135deg,#5a2118,#7d3427);border-radius:12px;padding:10px;margin:2px 0 4px}.area-mode-summary span{color:white;margin:0}.area-mode-summary small{color:#c7d8d1;text-transform:uppercase;letter-spacing:.6px}.area-mode-summary b{color:var(--lime);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watchlist-panel{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:14px;gap:14px;align-items:start}.watchlist-panel p{font-size:10px;color:var(--muted);line-height:1.45;margin:0}.analyze-saved-button{margin-top:10px;border:0;background:var(--green);color:white;border-radius:999px;padding:9px 11px;font-size:10px;font-weight:900;cursor:pointer}.watchlist-table{display:grid;grid-gap:6px;gap:6px}.watchlist-table button{display:grid;grid-template-columns:1.5fr repeat(5,.75fr);grid-gap:7px;gap:7px;align-items:center;border:1px solid #e1e8df;background:#fffaf7;border-radius:9px;padding:8px;text-align:left;cursor:pointer;color:var(--ink)}.watchlist-table b{font-size:10px;color:var(--green);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watchlist-table span{font-size:10px;color:var(--muted)}.watchlist-empty{display:grid;place-items:center;border:1px dashed #cbd6ce;border-radius:11px;min-height:82px;color:var(--muted);font-size:10px}.saved-analysis{grid-column:1/-1;background:#fffaf0;border:1px solid #ead28d;border-radius:13px;padding:12px}.saved-analysis h4{font-size:15px;margin:4px 0 10px;color:#725716}.saved-analysis>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.saved-analysis>div span{background:white;border:1px solid #f0dfaa;border-radius:10px;padding:9px}.saved-analysis small{display:block;color:#8a6b11;font-size:10px;text-transform:uppercase;letter-spacing:.6px}.saved-analysis b{font-size:11px;color:var(--green)}.saved-analysis p{margin:10px 0 0!important;color:#725716!important}.hot-deal{position:absolute;left:11px;bottom:10px;background:#fff8e5;color:#725716;border:1px solid #ead28d;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:900;box-shadow:0 4px 12px #0002}.card-actions{grid-template-columns:.7fr .9fr 1.2fr;margin-top:10px}.card-actions button{border:1px solid var(--line);border-radius:8px;padding:9px}.guess-game{background:#f6f8f4;border:1px solid #dfe8dc;border-radius:10px;margin-top:9px}.guess-game>b{font-size:10px;color:var(--green)}.guess-game>div{grid-gap:6px;gap:6px;align-items:end;margin-top:6px}.guess-game label{letter-spacing:.5px;color:var(--muted)}.guess-game input{display:block;width:100%;border:1px solid var(--line);border-radius:7px;padding:7px;margin-top:3px}.guess-game button{background:var(--lime);color:var(--green);border-radius:7px;cursor:pointer}.guess-game p{line-height:1.5!important;color:var(--green)!important}@media(max-width:1050px){.deal-challenge,.market-side-grid,.watchlist-panel{grid-template-columns:1fr}.watchlist-table button{grid-template-columns:1fr 1fr 1fr}.watchlist-table b{grid-column:1/-1}.achievement-panel>div{grid-template-columns:1fr 1fr}}@media(max-width:650px){.achievement-panel>div,.area-mode-summary,.card-actions,.challenge-picker,.guess-game>div,.saved-analysis>div,.watchlist-table button{grid-template-columns:1fr}.market-game-layer{margin-top:8px}}@media(max-width:1050px){.str-competition-grid,.str-underwriting-grid{grid-template-columns:1fr 1fr}.str-underwriting-panel .underwriting-head{display:block}.str-underwriting-panel .underwriting-head strong{display:inline-block;margin-top:10px}}@media(max-width:650px){.str-competition-grid,.str-underwriting-grid{grid-template-columns:1fr}}.title-cert-card{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px;background:linear-gradient(135deg,#5a2118,#7a3326);color:white;border:0}.title-cert-card .eyebrow{color:var(--lime)}.title-cert-card h3{font-size:21px;margin:4px 0}.title-cert-card p{font-size:12px;color:#dcebe5;line-height:1.5;margin:0;max-width:760px}.title-cert-card>div:last-child{display:grid;grid-gap:9px;gap:9px;justify-items:end}.title-cert-card strong{background:#ffffff18;border:1px solid #ffffff2e;border-radius:999px;padding:8px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.7px}.title-cert-card.passed{background:linear-gradient(135deg,#fff8f4,#ffffff);color:var(--ink);border:1px solid #f0d6cc}.title-cert-card.passed .eyebrow,.title-cert-card.passed h3{color:var(--green)}.title-cert-card.passed p{color:var(--muted)}.title-cert-card.passed strong{background:#fff3ec;border-color:#e5ad9d;color:var(--green)}.title-cert-card button:disabled{opacity:.75;cursor:not-allowed}@media(max-width:760px){.title-cert-card{display:block}.title-cert-card>div:last-child{justify-items:start;margin-top:12px}}.hud-modal{width:min(1050px,96vw);padding:0;overflow:hidden}.hud-hero{background:linear-gradient(135deg,#5a2118,#7a3326);color:white;padding:26px 30px}.hud-hero .eyebrow{color:var(--lime)}.hud-hero h2{font-size:27px;margin:5px 0}.hud-hero p{font-size:12px;color:#d8e8e2;line-height:1.55;max-width:820px;margin:0}.hud-property-line{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;background:#fff8f4;border-bottom:1px solid #e1e8df;padding:14px 18px}.hud-property-line div{background:white;border:1px solid #e1e8df;border-radius:11px;padding:10px}.hud-grid p span,.hud-property-line small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.6px}.hud-property-line b{display:block;font:900 12px Manrope;color:var(--ink);margin-top:3px}.hud-grid{display:grid;grid-template-columns:1.05fr 1fr .95fr;grid-gap:14px;gap:14px;padding:18px}.hud-grid section{background:#fbfcfa;border:1px solid #e1e8df;border-radius:14px;padding:14px}.hud-grid h3{font-size:17px;margin:0 0 10px}.hud-grid p{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #edf0ec;margin:0;padding:9px 0;font-size:11px}.hud-grid p:first-of-type{border-top:0}.hud-grid p b{font:900 12px Manrope;white-space:nowrap}.hud-total{background:#5a2118!important;color:white;border-radius:10px;border:0!important;padding:11px!important;margin-top:7px!important}.hud-total span{color:#f4c7a7!important}.hud-total b{color:white!important;font-size:15px!important}.hud-grid article{background:white;border:1px solid #e1e8df;border-left:5px solid var(--green);border-radius:12px;padding:12px;margin-bottom:10px}.hud-grid article b{display:block;font:900 12px Manrope;color:var(--green)}.hud-grid article small,.hud-grid article span{display:block;font-size:10px;color:var(--muted);line-height:1.4;margin-top:5px}.hud-lesson{display:flex;gap:8px;background:#fff8e5;border:1px solid #ead28d;color:#725716;border-radius:12px;padding:12px;margin:0 18px 16px;font-size:11px;line-height:1.45}.hud-lesson b{font:900 12px Manrope;white-space:nowrap}.hud-actions{justify-content:flex-end;gap:10px;background:#fff8f4;border-top:1px solid #e1e8df;padding:14px 18px}.hud-actions button{border:1px solid #efd4c8;background:#fff3ed;color:var(--warm);border-radius:10px;padding:10px 13px;font-size:11px;font-weight:900;cursor:pointer}.hud-actions .primary{background:var(--green);color:white;border-color:var(--green)}@media(max-width:950px){.hud-grid,.hud-property-line{grid-template-columns:1fr 1fr}.hud-grid section:first-child{grid-column:1/-1}.hud-actions{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:650px){.hud-actions,.hud-grid,.hud-property-line{grid-template-columns:1fr}.hud-hero{padding:24px 20px}.hud-lesson{display:block}.hud-lesson b{display:block;margin-bottom:4px}}.deal-modal{width:min(1120px,96vw);grid-template-columns:minmax(320px,40%) minmax(0,60%);align-items:start}.deal-gallery{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:min(520px,86vh);min-height:0}.deal-gallery:after{height:150px}.deal-thumbnails img{height:44px}.deal-thumbnails{display:flex;overflow-x:auto;gap:6px;padding-bottom:3px;scrollbar-width:thin}.deal-thumbnails button{flex:0 0 88px}.rep-photo-badge{position:absolute;left:14px;top:14px;z-index:2;background:#fff8e5;color:#725716;border:1px solid #ead28d;border-radius:20px;padding:7px 10px;font-size:10px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;box-shadow:0 8px 20px #0002}@media(max-width:760px){.deal-gallery{position:relative;height:300px;min-height:0}.deal-thumbnails img{height:42px}}.alerts-heading{align-items:center}.alert-status{background:white;border:1px solid var(--line);border-radius:20px;padding:9px 12px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.alert-status.on{background:#fff3ec;border-color:#e5ad9d;color:var(--green)}.alerts-layout{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:16px;gap:16px}.alert-preview,.alert-settings{min-width:0}.alert-preview-head,.alert-title{margin-bottom:16px}.alert-preview-head>span,.alert-title>span{border-radius:10px;background:#e8f1e9;color:var(--green);flex:none}.alert-preview h3,.alert-title h3{font-size:17px;margin:2px 0}.alert-preview-head p,.alert-title p{font-size:10px;color:var(--muted);margin:0;line-height:1.45}.alert-settings label{display:block;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;margin-top:11px}.alert-settings input:not([type]),.alert-settings input[type=text],.alert-settings select{display:block;width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;margin-top:5px;background:white;color:var(--ink);font-size:12px;text-transform:none;letter-spacing:0;font-weight:600}.switch-row{display:flex!important;align-items:center;justify-content:space-between;gap:12px;background:#f3f6f1;border:1px solid #e1e9df;border-radius:10px;padding:12px;margin-top:0!important;text-transform:none!important;letter-spacing:0!important}.switch-row span{display:block}.switch-row b{display:block;color:var(--ink);font-size:12px}.switch-row small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.switch-row input{width:20px;height:20px;accent-color:var(--green);flex:none}.quick-zips{gap:5px;margin:8px 0 4px}.quick-zips button{border:1px solid #d5e2d8;background:#f5faf4;color:var(--green);border-radius:20px;padding:5px 8px;font-size:10px;font-weight:900;cursor:pointer}.alert-checks{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;margin:14px 0}.alert-checks label{display:flex!important;gap:7px;margin:0!important;background:white;border:1px solid var(--line);border-radius:8px;padding:9px;color:var(--ink);font-size:10px;text-transform:none;letter-spacing:0}.alert-checks input{accent-color:var(--green)}.email-card{background:#fbfcf9;border:1px solid #e1e8df;padding:16px}.email-card>strong{font:800 15px Manrope;margin-bottom:4px}.email-card>p{font-size:10px;line-height:1.5;margin:0 0 12px}.email-card article{grid-template-columns:70px 1fr auto;grid-gap:11px;gap:11px}.email-card article:first-of-type{border-top:0}.email-card img{width:70px;height:54px;object-fit:cover;border-radius:8px}.email-card small{color:var(--green);font-size:10px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.email-card h4{margin:2px 0}.email-card article p{font-size:10px;color:var(--muted);margin:0}.email-card article>b{font:800 12px Manrope;white-space:nowrap}.alert-empty{border:1px dashed #c7d3cb;border-radius:10px;padding:24px;text-align:center;color:var(--muted);font-size:11px}.alert-lessons{margin-top:13px}.alert-lessons svg{flex:none}.alert-lessons b{font-weight:900}@media(max-width:950px){.alerts-layout{grid-template-columns:1fr}.alert-checks{grid-template-columns:1fr 1fr}}@media(max-width:650px){.alerts-heading{align-items:flex-start}.alert-status{margin-top:8px}.alert-checks{grid-template-columns:1fr}.email-card article{grid-template-columns:58px 1fr}.email-card article>b{grid-column:2}.email-card img{width:58px;height:46px}}.strategies{grid-template-columns:repeat(5,1fr)}.primary-home-note,.primary-residence-note,.str-home-note,.str-note{display:grid;grid-gap:3px;gap:3px;background:#eef6ff;border:1px solid #cfe2f3;border-radius:10px;padding:10px;margin:10px 0 13px}.str-home-note,.str-note{background:#f2f8e6;border-color:#d8e9b3}.primary-home-note b,.primary-residence-note b,.str-home-note b,.str-note b{font:800 11px Manrope;color:#245f85}.str-home-note b,.str-note b{color:var(--green)}.primary-home-note span,.primary-residence-note span,.str-home-note span,.str-note span{font-size:10px;color:#557080;line-height:1.4}.str-home-note span,.str-note span{color:#526b52}.portfolio-card.primary-home{border-color:#b8d5ec;box-shadow:inset 0 3px #9fc8e8}@media(max-width:1100px){.strategies{grid-template-columns:1fr 1fr}}@media(max-width:760px){.strategies{grid-template-columns:1fr}}.pm-str-center{background:linear-gradient(135deg,#ffffff,#f7fbec);border-color:#d8e9b3}.pm-str-center>p{margin:0 0 12px}.pm-str-center>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pm-str-center article{background:white;border:1px solid #dfeacc;border-left:5px solid var(--green);border-radius:13px;padding:12px}.pm-str-center b{display:block;color:var(--green);font:900 13px Manrope}.pm-str-center small,.pm-str-center span{display:block;font-size:10px;color:#6d4d45;line-height:1.4;margin-top:5px}.pm-str-center strong{display:block;font-size:11px;margin-top:8px}@media(max-width:700px){.pm-str-center>div{grid-template-columns:1fr}}.portfolio-card.needs-tenant{border-color:#ead28d;box-shadow:inset 0 3px #f1c95f}.tenant-screening{background:#fff8e5;border:1px solid #ead28d;border-radius:10px;padding:11px;margin:10px 0 13px}.tenant-screening>div:first-child b{display:block;font:800 11px Manrope;color:#745811}.tenant-screening>div:first-child span{display:block;color:#7f7041;font-size:10px;line-height:1.4;margin-top:2px}.tenant-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:9px}.tenant-options button{border:1px solid #e1cf8f;background:white;border-radius:8px;padding:8px;text-align:left;cursor:pointer;color:var(--ink)}.tenant-options button:hover:not(:disabled){border-color:#b7952d;background:#fffdf4}.tenant-options button:disabled{opacity:.52;cursor:not-allowed;background:#f7f7f2}.tenant-options strong{display:block;font-size:10px}.tenant-options span{color:var(--green);font-weight:900}.tenant-options small,.tenant-options span{display:block;font-size:10px;margin-top:3px}.tenant-options small{color:var(--muted);line-height:1.35}.tenant-card{display:grid;grid-gap:3px;gap:3px;border-radius:10px;padding:10px;margin:10px 0 13px;border:1px solid #cfe1d4;background:#eef7ef}.tenant-card b{font:800 11px Manrope;color:var(--green)}.tenant-card small,.tenant-card span{font-size:10px;color:#6d4d45;line-height:1.4}.tenant-card span{font-weight:800}.tenant-card.tenant-risky{background:#fff3ed;border-color:#efd4c8}.tenant-card.tenant-risky b{color:var(--warm)}.tenant-card.tenant-standard{background:#f6f8f4;border-color:#dfe8d8}.tenant-card.tenant-standard b{color:#5e701f}.tenant-risk-summary{display:flex;gap:6px;flex-wrap:wrap;margin-top:5px}.tenant-risk-summary span{background:white;border:1px solid #f0d6cc;border-radius:999px;padding:4px 7px;font-size:10px;color:#6d4d45}.tenant-change{border-top:1px solid #f0d6cc;margin-top:8px;padding-top:9px}.tenant-change>b{display:block}.tenant-change>small{display:block;margin-top:2px;color:#6d4d45}.tenant-inline-issue{background:#fff8e5;border:1px solid #e3c76b;border-radius:10px;padding:10px;margin-top:8px}.tenant-inline-issue>div:first-child b{display:block;color:#745811}.tenant-inline-issue>div:first-child span{display:block;color:#745811;font-size:10px;margin-top:2px}.tenant-inline-actions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-top:9px}.tenant-inline-actions button{border:1px solid #e3c76b;background:white;border-radius:8px;padding:8px;text-align:left;cursor:pointer;color:var(--ink)}.tenant-inline-actions button:hover{border-color:#b7952d;background:#fffdf4}.tenant-inline-actions b{display:block!important;color:#745811!important;font-size:10px!important}.tenant-inline-actions small{display:block;color:#7f7041;font-size:10px;line-height:1.35;margin-top:3px}@media(max-width:900px){.tenant-options{grid-template-columns:1fr}}.tenant-risk-panel{margin:16px 0}.tenant-risk-panel h3{font-size:18px;margin:3px 0}.tenant-risk-panel p{font-size:11px;color:var(--muted);line-height:1.45;margin:5px 0 13px}.tenant-risk-panel label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.tenant-risk-panel select{border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);padding:10px}.tenant-risk-actions{margin:11px 0}.tenant-risk-actions button{border:1px solid #efd4c8;background:#fff3ed;color:var(--warm);border-radius:8px;padding:9px 11px;font-size:10px;font-weight:900;cursor:pointer}.tenant-risk-actions button:first-child{background:#fff8e5;border-color:#ead28d;color:#745811}.tenant-risk-panel>small{display:block;color:var(--muted);font-size:10px}.tenant-randomizer{align-items:end;background:#fff8f4;border:1px solid #f0d6cc;margin-bottom:12px}.tenant-randomizer b{color:var(--green);font:900 12px Manrope}.tenant-randomizer span{line-height:1.4;margin-top:3px}.tenant-randomizer button{border:0;background:var(--green);color:white;border-radius:9px;padding:11px 13px;cursor:pointer;gap:6px;justify-content:center}.tenant-manual-divider,.tenant-randomizer button{font-size:10px;font-weight:900;display:flex;align-items:center}.tenant-manual-divider{gap:10px;margin:11px 0;color:var(--muted);text-transform:uppercase;letter-spacing:.7px}.tenant-manual-divider:after,.tenant-manual-divider:before{content:"";height:1px;background:var(--line);flex:1 1}@media(max-width:850px){.tenant-randomizer{grid-template-columns:1fr}.tenant-randomizer button{width:100%}}.edition-switcher{background:#6a2a20;border:1px solid #8d4031;border-radius:999px;padding:4px;margin:0 0 10px}.edition-switcher>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3px;gap:3px}.edition-switcher button{border:0;background:transparent;color:#e1b8aa;border-radius:999px;padding:6px 4px;font-size:9px;font-weight:900;text-align:center;cursor:pointer;letter-spacing:.1px}.edition-switcher button.active{background:var(--lime);color:#4a1f18}.edition-switcher button:hover:not(.active){background:#ffffff12;color:white}.edition-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;border-radius:15px;padding:20px 22px;margin:-8px 0 24px;border:1px solid var(--line);background:white}.edition-banner.investor{background:linear-gradient(135deg,#5a2118,#7a3326);color:white;border:0}.edition-banner.competition{background:linear-gradient(135deg,#2b3029,#697b29);color:white;border:0}.edition-banner .eyebrow{color:var(--lime)}.edition-banner h2{font-size:23px;margin:4px 0}.edition-banner p{font-size:12px;color:#d2e1dc;margin:0;max-width:760px;line-height:1.5}.edition-banner strong{background:#ffffff1f;border:1px solid #ffffff33;border-radius:999px;padding:9px 12px;font-size:10px;white-space:nowrap}.edition-banner.with-stats{align-items:stretch}.edition-banner-stats{display:grid;grid-template-columns:repeat(3,112px);grid-gap:8px;gap:8px;align-items:stretch}.edition-banner-stats span{background:#ffffff18;border:1px solid #ffffff2b;border-radius:13px;padding:10px}.edition-banner-stats small{display:block;color:#d2e1dc;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.edition-banner-stats b{display:block;color:white;font:900 14px Manrope;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.investor-grid{display:grid;grid-template-columns:1.25fr .9fr 1fr;grid-gap:15px;gap:15px}.competition-grid .panel h3,.investor-grid .panel h3,.scenario-card h3,.sponsor-panel h3{font-size:18px;margin:5px 0}.competition-grid .panel p,.investor-grid .panel p,.sponsor-panel p{font-size:11px;color:var(--muted);line-height:1.5}.investor-hero{background:#fff8f4}.edition-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:15px}.edition-kpis.compact{grid-template-columns:1fr;gap:7px}.edition-kpis span{display:block;background:white;border:1px solid #e3ebe0;border-radius:10px;padding:10px}.edition-kpis small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.6px}.edition-kpis b{font:800 14px Manrope}.deal-line{border-top:1px solid #edf0ec;padding:9px 0;margin:0!important}.deal-line span{display:block;color:var(--green);font-size:10px;font-weight:900}.deal-line b{display:block;font-size:11px;margin:2px 0}.deal-line small{display:block;color:var(--muted);font-size:10px}.scenario-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.scenario-card h3{line-height:1.25}.scenario-card div{border-top:1px solid #edf0ec;padding-top:10px;margin-top:10px}.scenario-card small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.6px}.scenario-card b{font:800 18px Manrope}.scenario-card p{font-size:10px;color:var(--muted);line-height:1.45}.competition-grid{display:grid;grid-template-columns:1.2fr repeat(2,1fr);grid-gap:14px;gap:14px}.competition-hero{background:#5a2118;color:white}.competition-hero .eyebrow{color:var(--lime)}.competition-hero p{color:#c5d8d1!important}.challenge-card span{display:inline-block;background:#eef6ef;color:var(--green);border-radius:20px;padding:6px 8px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.challenge-card button{border:1px solid var(--line);background:#f4f6f1;color:var(--muted);border-radius:8px;padding:8px 10px;font-size:10px;font-weight:900}.sponsor-panel{margin-top:15px;background:#fff8e5;border-color:#ead28d}@media(max-width:1150px){.competition-grid,.investor-grid,.scenario-grid{grid-template-columns:1fr 1fr}.competition-hero,.investor-hero{grid-column:1/-1}}@media(max-width:700px){.edition-banner{display:block}.edition-banner strong{display:inline-block;margin-top:12px}.edition-banner-stats{margin-top:12px}.competition-grid,.edition-banner-stats,.edition-kpis,.investor-grid,.scenario-grid{grid-template-columns:1fr}}.simulation-starter{border-top:5px solid var(--lime);background:linear-gradient(180deg,#ffffff,#fff8f4);margin-bottom:14px}.simulation-starter-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.simulation-starter-head h3{font-size:23px;margin:4px 0}.simulation-starter-head p{font-size:12px;color:var(--muted);line-height:1.45;margin:0}.simulation-starter-head strong{background:var(--green);color:var(--lime);border-radius:999px;padding:9px 12px;font-size:10px;white-space:nowrap}.simulation-controls{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.simulation-controls label{display:grid;grid-gap:5px;gap:5px;color:var(--green);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.simulation-controls input,.simulation-controls select{border:1px solid #dfe8dc;border-radius:10px;background:white;color:var(--ink);padding:10px;font:inherit;font-size:12px;min-width:0}.simulation-controls .wide-field{grid-column:span 2}.simulation-results{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-top:13px}.simulation-results span{background:white;border:1px solid #dfe8dc;border-radius:12px;padding:12px}.simulation-results small{display:block;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.simulation-results b{font:900 16px Manrope}.simulation-lesson{background:#fff8e5;border:1px solid #ead28d;border-radius:12px;color:#725716!important;font-size:11px!important;line-height:1.5!important;padding:11px;margin:12px 0 0!important}.simulation-lesson b{color:#725716}@media(max-width:900px){.simulation-controls,.simulation-results{grid-template-columns:1fr 1fr}.simulation-controls .wide-field{grid-column:1/-1}}@media(max-width:620px){.simulation-controls,.simulation-results{grid-template-columns:1fr}.simulation-controls .wide-field{grid-column:auto}.simulation-starter-head{display:block}.simulation-starter-head strong{display:inline-block;margin-top:10px}}.edition-entry{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.edition-entry button{border:1px solid #d5e2d8;background:#f5faf4;color:var(--green);border-radius:9px;padding:10px;font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.edition-entry button:last-child{background:#fff8e5;border-color:#ead28d;color:#725716}@media(max-width:650px){.edition-entry{grid-template-columns:1fr}}.underwriting-panel{margin-top:16px;border-top:4px solid var(--green);background:linear-gradient(180deg,#ffffff,#fff8f4)}.underwriting-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:13px}.underwriting-head h3{font-size:21px;margin:4px 0}.underwriting-head p{font-size:11px;color:var(--muted);line-height:1.5;margin:0}.underwriting-head button{border:0;background:var(--green);color:white;border-radius:10px;padding:10px 12px;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap}.underwriting-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}.underwriting-grid span{background:white;border:1px solid #dfe8dc;border-radius:11px;padding:10px}.underwriting-grid small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.6px}.underwriting-grid b{font:900 14px Manrope}.underwriting-notes{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.scenario-readiness p,.underwriting-notes p{background:white;border:1px solid #dfe8dc;border-radius:11px;padding:11px;color:var(--muted);font-size:10px;line-height:1.45;margin:0}.underwriting-notes b{color:var(--green)}.scenario-readiness{margin-bottom:14px;background:#fff8f4;border-color:#f0d6cc}.scenario-readiness h3{font-size:20px;margin:4px 0}.scenario-grid.advanced{grid-template-columns:repeat(5,1fr)}.scenario-card em{display:block;background:#fff8f4;border-left:3px solid var(--green);border-radius:8px;padding:8px;color:#6d4d45;font-size:10px;font-style:normal;line-height:1.35;margin-top:10px}.competition-grid.enhanced{grid-template-columns:1.2fr repeat(2,1fr)}.challenge-card small{display:block;color:#725716;background:#fff8e5;border:1px solid #ead28d;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900;margin:8px 0}.competition-leaderboard-panel{margin-top:14px;border-top:4px solid #697b29}.competition-leaderboard-panel h3{font-size:20px;margin:4px 0 12px}.competition-table{display:grid;grid-gap:7px;gap:7px}.competition-table p{display:grid;grid-template-columns:1.2fr 90px 130px 120px 90px;grid-gap:8px;gap:8px;align-items:center;background:#fffaf7;border:1px solid #e2e8df;border-radius:10px;padding:10px;margin:0}.competition-table b{font-size:11px}.competition-table span{font-size:10px;color:var(--muted);font-weight:900}.str-underwriting-panel{margin-top:16px;border-top:4px solid var(--lime);background:linear-gradient(180deg,#ffffff,#f8fcea)}.str-underwriting-panel .underwriting-head strong{background:var(--green);color:white;border-radius:999px;padding:9px 12px;font-size:10px;white-space:nowrap}.str-underwriting-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.str-underwriting-grid span{background:white;border:1px solid #dfeacc;border-radius:11px;padding:10px}.str-underwriting-grid small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.6px}.str-underwriting-grid b{font:900 13px Manrope}.str-competition-panel{margin-top:14px;border-top:4px solid var(--lime);background:linear-gradient(180deg,#ffffff,#f8fcea)}.str-competition-panel h3{font-size:20px;margin:4px 0}.str-competition-panel>p{font-size:11px;color:var(--muted);line-height:1.5}.str-competition-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-top:12px}.str-competition-grid article{background:white;border:1px solid #dfeacc;border-left:5px solid var(--green);border-radius:12px;padding:11px}.str-competition-grid b{display:block;color:var(--green);font-size:11px}.str-competition-grid small,.str-competition-grid span{display:block;color:var(--muted);font-size:10px;line-height:1.35;margin-top:5px}.competition-tournament-hero{display:grid;grid-template-columns:1.35fr .85fr;grid-gap:14px;gap:14px;margin-bottom:14px}.competition-season-card{background:radial-gradient(circle at 86% 8%,#f4c7a735,transparent 34%),linear-gradient(135deg,#5a2118,#4f6c23);color:white;border:0}.competition-season-card .eyebrow,.competition-season-card small{color:var(--lime)}.competition-my-card h3,.competition-season-card h3{font-size:25px;margin:5px 0}.competition-my-card p,.competition-season-card p{font-size:12px;line-height:1.5;margin:0;color:#d8ebe3}.competition-season-card>div{display:grid;grid-template-columns:130px 1fr 1fr;grid-gap:9px;gap:9px;margin-top:16px}.competition-position-grid span,.competition-season-card span{background:#ffffff16;border:1px solid #ffffff28;border-radius:12px;padding:11px}.competition-position-grid b,.competition-season-card b{display:block;font:900 14px Manrope;color:white;margin-top:3px}.competition-my-card{background:#fff8f4;border-top:4px solid var(--lime)}.competition-my-card p{color:var(--muted)}.competition-position-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin:12px 0}.competition-position-grid span{background:white;border-color:#dfe8dc}.competition-position-grid small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.6px}.competition-position-grid b{color:var(--ink)}.competition-position-grid .positive{color:var(--green)!important}.competition-position-grid .negative{color:var(--warm)!important}.competition-challenge-card{position:relative;overflow:hidden}.competition-challenge-card:before{content:"";position:absolute;width:74px;height:74px;border-radius:18px;background:#fff3ec;right:-24px;top:-24px;transform:rotate(12deg)}.competition-challenge-card>*{position:relative;z-index:1}.competition-challenge-card em{display:inline-block;background:var(--green);color:white;border-radius:999px;padding:6px 8px;font-style:normal;font-size:10px;font-weight:900;margin-top:7px}.competition-table p{grid-template-columns:1.25fr 80px 130px 120px 90px 90px}.competition-table p.mine{background:#f2f8e6;border-color:#e5ad9d}.competition-two-column{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.competition-rules-panel p{display:grid;grid-template-columns:120px 1fr;grid-gap:10px;gap:10px;background:#fffaf7;border:1px solid #e2e8df;border-radius:10px;padding:10px;margin:0 0 8px}.competition-rules-panel b{font-size:11px;color:var(--green)}.competition-rules-panel span{font-size:10px;color:#6d4d45;line-height:1.4}.competition-scoring-panel div{display:grid;grid-template-columns:70px 1fr;grid-gap:10px;gap:10px;align-items:center;background:#fffaf7;border:1px solid #e2e8df;border-radius:10px;padding:10px;margin-bottom:8px}.competition-scoring-panel strong{background:#5a2118;color:var(--lime);border-radius:999px;padding:7px;text-align:center;font-size:11px}.competition-scoring-panel b{display:block;font-size:11px}.competition-scoring-panel small{display:block;color:var(--muted);font-size:10px;line-height:1.35;margin-top:2px}.competition-category-panel{margin-top:14px;background:linear-gradient(180deg,#ffffff,#fff8f4);border-top:4px solid var(--lime)}.competition-category-panel>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:12px}.competition-category-panel article{background:white;border:1px solid #e2e8df;border-radius:12px;padding:11px}.competition-category-panel b{display:block;color:var(--green);font-size:11px}.competition-category-panel strong{display:block;font:900 15px Manrope;margin:3px 0}.competition-category-panel small{display:block;color:var(--muted);font-size:10px;line-height:1.35}.competition-checkpoint-panel div{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.competition-checkpoint-panel span{background:#fff3ec;border:1px solid #e5ad9d;color:var(--green);border-radius:999px;padding:7px 9px;font-size:10px;font-weight:900}.competition-checkpoint-panel p,.competition-sponsor-panel p{font-size:11px;color:var(--muted);line-height:1.5}.competition-tournament-hero.professional{grid-template-columns:1.25fr .95fr}.competition-case-study{display:grid;grid-template-columns:1.1fr .9fr .9fr;grid-gap:14px;gap:14px;margin:14px 0;background:linear-gradient(135deg,#ffffff,#fff8f4);border-top:4px solid var(--green)}.competition-case-study h3{font-size:23px;margin:4px 0}.competition-case-study p{font-size:12px;color:var(--muted);line-height:1.55;margin:0}.competition-case-study h4{font-size:13px;margin:0 0 8px;color:var(--green)}.competition-case-study span{display:block;background:white;border:1px solid #e2e8df;border-radius:10px;padding:9px;margin-bottom:7px;color:#6d4d45;font-size:10px;font-weight:850;line-height:1.35}.competition-professional-grid{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:14px;gap:14px;margin-top:14px}.competition-bracket-panel,.competition-deliverables-panel,.competition-flow-panel{border-top:4px solid var(--lime);background:linear-gradient(180deg,#ffffff,#fffaf7)}.competition-bracket-panel h3,.competition-deliverables-panel h3,.competition-flow-panel h3{font-size:20px;margin:4px 0 12px}.competition-flow-panel p{display:grid;grid-template-columns:36px 1fr;grid-gap:10px;gap:10px;align-items:start;background:white;border:1px solid #e2e8df;border-radius:12px;padding:10px;margin:0 0 8px}.competition-flow-panel p>b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#5a2118;color:var(--lime);font-size:12px}.competition-flow-panel strong{display:block;font-size:11px;color:var(--ink)}.competition-flow-panel small{display:block;font-size:10px;color:var(--muted);line-height:1.35;margin-top:3px}.competition-deliverables-panel div{background:white;border:1px solid #e2e8df;border-left:5px solid var(--green);border-radius:12px;padding:11px;margin-bottom:8px}.competition-deliverables-panel b{display:block;color:var(--green);font-size:12px}.competition-deliverables-panel small{display:block;color:#725716;background:#fff8e5;border:1px solid #ead28d;border-radius:999px;padding:5px 7px;width:max-content;max-width:100%;font-size:10px;font-weight:900;margin:6px 0}.competition-deliverables-panel span{display:block;color:var(--muted);font-size:10px;line-height:1.4}.competition-bracket-panel{margin-top:14px}.competition-bracket-panel>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-top:12px}.competition-bracket-panel article{position:relative;background:white;border:1px solid #e2e8df;border-radius:12px;padding:12px}.competition-bracket-panel article:not(:last-child):after{content:"→";position:absolute;right:-12px;top:50%;transform:translateY(-50%);color:var(--green);font-weight:1000}.competition-bracket-panel b{display:grid;place-items:center;width:28px;height:28px;background:var(--green);color:white;border-radius:50%;font-size:12px;margin-bottom:8px}.competition-bracket-panel strong{display:block;font-size:12px;color:var(--ink)}.competition-bracket-panel small{display:block;color:var(--muted);font-size:10px;line-height:1.35;margin-top:5px}.competition-detail-center{display:grid;grid-gap:14px;gap:14px}.competition-client-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;background:radial-gradient(circle at 85% 10%,#f4c7a735,transparent 34%),linear-gradient(135deg,#5a2118,#244d40);color:white;border:0}.competition-client-hero .eyebrow{color:var(--lime)}.competition-client-hero h2{font-size:26px;margin:4px 0}.competition-client-hero p{color:#d8ebe3;font-size:12px;line-height:1.55;margin:0;max-width:880px}.competition-client-hero strong{background:var(--lime);color:var(--green);border-radius:999px;padding:10px 12px;font-size:11px;white-space:nowrap}.competition-case-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.competition-case-facts,.competition-client-fit,.competition-judge-questions,.competition-template-panel{background:linear-gradient(180deg,#ffffff,#fffaf7);border-top:4px solid var(--lime)}.competition-case-facts h3,.competition-client-fit h3,.competition-judge-questions h3,.competition-template-panel h3{font-size:20px;margin:4px 0 12px}.competition-case-facts p{display:grid;grid-template-columns:100px 1fr;grid-gap:10px;gap:10px;background:white;border:1px solid #e2e8df;border-radius:10px;padding:10px;margin:0 0 8px}.competition-case-facts b{color:var(--green);font-size:11px}.competition-case-facts span{color:#6d4d45;font-size:10px;line-height:1.35}.competition-judge-questions p{background:white;border:1px solid #e2e8df;border-left:5px solid var(--green);border-radius:11px;padding:11px;color:#6d4d45;font-size:11px;line-height:1.4;margin:0 0 8px}.competition-client-fit>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:12px 0}.competition-client-fit span{background:white;border:1px solid #e2e8df;border-radius:10px;padding:10px}.competition-client-fit small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.6px}.competition-client-fit b{font:900 14px Manrope}.competition-client-fit p{font-size:11px;color:var(--muted);line-height:1.5}.competition-deliverable-board{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.competition-deliverable-board article{border-top:4px solid var(--green);background:linear-gradient(180deg,#ffffff,#fffaf7)}.competition-deliverable-board small{display:inline-block;background:#fff8e5;border:1px solid #ead28d;color:#725716;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900}.competition-deliverable-board h3{font-size:18px;margin:10px 0 6px}.competition-deliverable-board p{font-size:11px;color:var(--muted);line-height:1.45}.competition-deliverable-board strong{display:inline-block;background:#5a2118;color:var(--lime);border-radius:999px;padding:7px 9px;font-size:10px;margin-top:8px}.competition-template-panel div{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.competition-template-panel span{background:#fff3ec;border:1px solid #e5ad9d;color:var(--green);border-radius:999px;padding:8px 10px;font-size:10px;font-weight:900}.competition-judges-panel{background:linear-gradient(180deg,#ffffff,#fffaf7);border-top:4px solid var(--green)}.competition-judges-panel h3{font-size:21px;margin:4px 0}.competition-judges-panel>p{font-size:11px;color:var(--muted);line-height:1.5;margin:0 0 12px;max-width:900px}.competition-judges-panel>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.competition-judges-panel article{background:white;border:1px solid #e2e8df;border-radius:12px;padding:12px}.competition-judges-panel small{display:inline-block;background:#fff3ec;color:var(--green);border:1px solid #e5ad9d;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:900;margin-bottom:7px}.competition-judges-panel b{display:block;font:900 13px Manrope;color:var(--ink);margin-bottom:5px}.competition-judges-panel span{display:block;color:var(--muted);font-size:10px;line-height:1.4}.competition-awards-panel{background:radial-gradient(circle at 90% 8%,#f4c7a722,transparent 32%),linear-gradient(180deg,#ffffff,#fffaf7);border-top:4px solid #f4c7a7}.competition-awards-panel h3{font-size:21px;margin:4px 0}.competition-awards-panel>p{font-size:11px;color:var(--muted);line-height:1.5;margin:0 0 12px;max-width:920px}.competition-awards-panel>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.competition-awards-panel article{display:grid;grid-template-columns:38px 1fr;grid-gap:9px;gap:9px;align-items:start;background:white;border:1px solid #e2e8df;border-radius:12px;padding:12px}.competition-awards-panel article>b{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#5a2118;font-size:18px}.competition-awards-panel strong{display:block;color:var(--green);font-size:12px;margin-bottom:4px}.competition-awards-panel small{display:block;color:var(--muted);font-size:10px;line-height:1.4}@media(max-width:1200px){.underwriting-grid{grid-template-columns:repeat(3,1fr)}.competition-table p,.scenario-grid.advanced{grid-template-columns:1fr 1fr}.competition-table b{grid-column:1/-1}}@media(max-width:980px){.competition-category-panel>div,.competition-season-card>div,.competition-tournament-hero,.competition-two-column{grid-template-columns:1fr}.competition-grid.enhanced{grid-template-columns:1fr 1fr}.competition-case-study,.competition-professional-grid{grid-template-columns:1fr}.competition-bracket-panel>div{grid-template-columns:1fr 1fr}.competition-bracket-panel article:after{display:none}.competition-client-hero{display:block}.competition-client-hero strong{display:inline-block;margin-top:12px}.competition-awards-panel>div,.competition-case-layout,.competition-client-fit>div,.competition-deliverable-board,.competition-judges-panel>div{grid-template-columns:1fr 1fr}}@media(max-width:650px){.competition-awards-panel>div,.competition-bracket-panel>div,.competition-case-facts p,.competition-case-layout,.competition-client-fit>div,.competition-deliverable-board,.competition-flow-panel p,.competition-grid.enhanced,.competition-judges-panel>div,.competition-position-grid,.competition-rules-panel p,.competition-scoring-panel div{grid-template-columns:1fr}}@media(max-width:800px){.underwriting-head,.underwriting-notes{display:block}.underwriting-head button{margin-top:12px}.scenario-grid.advanced,.underwriting-grid{grid-template-columns:1fr}.underwriting-notes p+p{margin-top:8px}}.investor-plan-card{grid-column:1/-1;background:#fff8f4}.investor-plan-card h3{font-size:18px;margin:4px 0}.investor-plan-card p{font-size:11px;color:var(--muted);margin:6px 0}.investor-plan-card small{display:block;color:#5d7067;font-size:10px;line-height:1.45;margin-top:8px}.profile-layout{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:16px;gap:16px;align-items:start}.profile-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.profile-form label{display:block;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.profile-form input,.profile-form select,.profile-form textarea{display:block;width:100%;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);padding:10px;margin-top:5px;font-size:12px;text-transform:none;letter-spacing:0;font-weight:600}.profile-form textarea{resize:vertical;line-height:1.45}.wide-field{grid-column:1/-1}.strategy-checks{border-top:1px solid #edf0ec;margin:16px 0;padding-top:14px;display:flex;gap:7px;flex-wrap:wrap}.strategy-checks .eyebrow{width:100%;margin-bottom:2px}.strategy-checks button{border:1px solid #d8e4dc;background:#f6faf5;color:var(--green);border-radius:20px;padding:8px 10px;font-size:10px;font-weight:900;cursor:pointer}.strategy-checks button.chosen{background:var(--green);border-color:var(--green);color:white}.profile-preview h3{font-size:21px;margin:5px 0}.profile-preview p{font-size:12px;color:var(--muted);line-height:1.5}.profile-summary-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:14px 0}.profile-summary-grid span{background:#f6f8f4;border:1px solid #e2e8df;border-radius:10px;padding:10px}.profile-summary-grid small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.6px}.profile-summary-grid b{font:800 13px Manrope}.buy-box{background:#5a2118;color:white;border-radius:12px;padding:14px;margin-top:12px}.buy-box b{display:block;font:800 13px Manrope;color:var(--lime);margin-bottom:5px}.buy-box small,.buy-box span{display:block;font-size:10px;line-height:1.45}.buy-box small{color:#bfd3cc;margin-top:5px}.profile-tip{background:#fff8e5;border:1px solid #ead28d;border-radius:10px;padding:11px;color:#725716!important;font-size:10px!important}@media(max-width:900px){.profile-fields,.profile-layout{grid-template-columns:1fr}}.student-report-card{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:center;background:#5a2118;color:white;border-radius:14px;padding:16px 18px;margin:-12px 0 24px}.student-report-card .eyebrow{color:var(--lime)}.student-report-card h3{font-size:19px;margin:3px 0}.student-report-card p{color:#c5d8d1;font-size:10px;margin:0}.report-pill-grid{display:grid;grid-template-columns:repeat(4,72px);grid-gap:7px;gap:7px}.report-pill-grid span{background:#ffffff14;border:1px solid #ffffff25;border-radius:10px;padding:8px;text-align:center}.report-pill-grid small{display:block;color:#b9cec6;font-size:10px;text-transform:uppercase}.report-pill-grid b{font:900 18px Manrope;color:var(--lime)}.report-card-control{gap:18px;margin:16px 0}.report-card-control h3{font-size:18px;margin:3px 0}.report-card-control p{font-size:11px;color:var(--muted);line-height:1.45;margin:0;max-width:720px}.report-card-control button{border:1px solid #cfe1d4;background:#eef7ef;color:var(--green);border-radius:8px;padding:9px 11px}.report-card-control button:last-child{background:var(--green);color:white;border-color:var(--green)}.report-score{display:block;color:var(--green);font:900 18px Manrope}.report-leaderboard .leader-row>span small{display:block;color:var(--muted);font-size:10px}@media(max-width:900px){.report-card-control,.student-report-card{display:block}.report-pill-grid{grid-template-columns:repeat(4,1fr);margin-top:12px}.report-card-control>div:last-child{margin-top:12px}}@media(max-width:650px){.report-pill-grid{grid-template-columns:1fr 1fr}}.future-simulator{background:#142f28;color:white;border-radius:14px;padding:16px;margin:0 0 18px;overflow:hidden;position:relative}.future-simulator:after{content:"";position:absolute;width:220px;height:220px;border:40px solid #23483d;border-radius:50%;right:-105px;top:-100px}.future-simulator>*{position:relative;z-index:1}.future-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:13px}.future-head .eyebrow{color:var(--lime)}.future-head h3{font-size:18px;margin:3px 0}.future-head p{font-size:10px;color:#bed2cb;line-height:1.45;margin:0;max-width:620px}.future-head strong{background:#ffffff14;border:1px solid #ffffff28;border-radius:20px;padding:8px 10px;font-size:10px;white-space:nowrap}.future-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:9px;gap:9px}.future-grid article,.future-grid button{grid-column:span 2}.future-grid article:nth-last-child(2),.future-grid button:nth-last-child(2){grid-column:2/span 2}.future-grid article:last-child,.future-grid button:last-child{grid-column:4/span 2}.future-grid article{background:white;color:var(--ink);border-radius:12px;padding:12px;border:2px solid transparent}.future-grid article.winner{border-color:var(--lime);box-shadow:0 0 0 3px #f4c7a722}.future-grid article>span{display:inline-block;background:#eef6ef;color:var(--green);border-radius:20px;padding:5px 7px;font-size:10px;font-weight:900;text-transform:uppercase}.future-grid h4{font-size:21px;margin:8px 0 0;color:var(--green)}.future-grid article>small{display:block;color:var(--muted);font-size:10px;margin-bottom:8px}.future-bars{display:grid;grid-gap:5px;gap:5px;border-top:1px solid #edf0ec;border-bottom:1px solid #edf0ec;padding:8px 0}.future-bars p{display:grid;grid-template-columns:24px 1fr 64px;grid-gap:6px;gap:6px;align-items:center;margin:0}.future-bars b{font-size:10px;color:var(--muted)}.future-bars i{height:7px;background:#edf1eb;overflow:hidden}.future-bars em,.future-bars i{display:block;border-radius:20px}.future-bars em{height:100%;background:var(--green)}.future-bars strong{font-size:10px;text-align:right}.future-stats{display:grid;grid-template-columns:1fr;grid-gap:3px;gap:3px;margin:8px 0}.future-grid article>p,.future-stats small{color:var(--muted);font-size:10px}.future-grid article>p{line-height:1.35;margin:0}.future-note{margin-top:11px;background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;padding:10px;color:#d6e4df;font-size:10px;line-height:1.45}.future-note b{color:var(--lime)}@media(max-width:1000px){.future-grid{grid-template-columns:1fr 1fr}.future-grid article,.future-grid article:last-child,.future-grid article:nth-last-child(2),.future-grid button,.future-grid button:last-child,.future-grid button:nth-last-child(2){grid-column:auto}.future-head{display:block}.future-head strong{display:inline-block;margin-top:9px}}@media(max-width:620px){.future-grid{grid-template-columns:1fr}.future-bars p{grid-template-columns:24px 1fr 74px}}.future-grid button{font:inherit;text-align:left;cursor:pointer;background:white;color:var(--ink);border-radius:12px;padding:12px;border:2px solid transparent}.future-grid button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0004}.future-grid button.winner{border-color:var(--lime);box-shadow:0 0 0 3px #f4c7a722}.future-grid button.expanded-choice{border-color:white;outline:3px solid #f4c7a766}.future-grid button>span{display:inline-block;background:#eef6ef;color:var(--green);border-radius:20px;padding:5px 7px;font-size:10px;font-weight:900;text-transform:uppercase}.future-grid button>small{display:block;color:var(--muted);font-size:10px;margin-bottom:8px}.future-grid button>.future-strategy-explainer{color:var(--green);font-weight:900;line-height:1.25;margin:6px 0 8px}.future-grid button>p{font-size:10px;color:var(--muted);line-height:1.35;margin:0}.future-grid button>em{display:block;font-style:normal;color:var(--green);font-size:10px;font-weight:900;text-transform:uppercase;margin-top:8px}.future-popover{position:absolute;inset:64px 14px 14px;z-index:6;background:#102b24e8;border:1px solid #ffffff26;border-radius:16px;padding:12px;box-shadow:0 24px 80px #0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:auto}.future-popover-toolbar{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:8px;gap:8px;align-items:center;margin-bottom:9px}.future-popover-toolbar button{border:1px solid #ffffff2e;background:#ffffff14;color:white;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;cursor:pointer}.future-popover-toolbar span{text-align:center;color:#f4c7a7;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.future-popover-close{display:grid!important;place-items:center;width:31px;height:31px;padding:0!important}.future-expanded{background:white;color:var(--ink);border-radius:14px;margin:0;padding:15px;border:2px solid var(--lime);box-shadow:0 14px 34px #0003}.future-expanded-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.future-expanded-head h3{font-size:19px;margin:3px 0}.future-expanded-head p{font-size:10px;color:var(--muted);line-height:1.45;margin:0}.future-expanded-explainer{display:block;color:var(--green);font-size:10px;font-weight:900;margin:-1px 0 6px}.future-expanded-head strong{background:#5a2118;color:var(--lime);border-radius:20px;padding:8px 11px;font-size:10px;white-space:nowrap}.future-expanded-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.future-expanded-kpis span{background:#f6f8f4;border:1px solid #e2e8df;border-radius:10px;padding:10px}.future-expanded-kpis small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.6px}.future-expanded-kpis b{font:900 14px Manrope}.future-expanded-table{display:grid;grid-gap:5px;gap:5px}.future-expanded-table p{display:grid;grid-template-columns:58px repeat(4,1fr);grid-gap:8px;gap:8px;align-items:center;background:#fffaf7;border:1px solid #e5ebe2;border-radius:9px;padding:8px;margin:0;font-size:10px}.future-expanded-table b{color:var(--green)}.future-report-impact{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-gap:9px;gap:9px;margin-top:12px;background:#fff8e5;border:1px solid #ead28d;border-radius:12px;padding:11px;color:#725716}.future-report-impact b{font:900 12px Manrope}.future-report-impact p{font-size:10px;line-height:1.45;margin:4px 0 0}.future-report-impact small{display:block;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.7px;margin-bottom:5px}.future-report-impact span{display:block;background:#ffffffa8;border:1px solid #ead28d;border-radius:20px;padding:5px 7px;font-size:10px;margin:4px 0}@media(max-width:900px){.future-expanded-kpis,.future-report-impact{grid-template-columns:1fr 1fr}.future-report-impact>div:first-child{grid-column:1/-1}.future-expanded-table p{grid-template-columns:1fr 1fr}.future-expanded-table b{grid-column:1/-1}}@media(max-width:620px){.future-popover{inset:58px 8px 8px;padding:8px}.future-popover-toolbar{grid-template-columns:1fr 1fr 36px}.future-popover-toolbar span{grid-column:1/-1;grid-row:1}.future-expanded-head{display:block}.future-expanded-head strong{display:inline-block;margin-top:8px}.future-expanded-kpis,.future-report-impact{grid-template-columns:1fr}}.mortgage-classroom{background:#fff8f4;border:1px solid #f0d6cc;border-radius:13px;padding:14px;margin:15px 0}.mortgage-head{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:10px}.mortgage-head h4{font-size:16px;margin:2px 0 0}.mortgage-head small{color:var(--muted);font-size:10px;line-height:1.35;max-width:270px;text-align:right}.mortgage-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.mortgage-options button{border:1px solid #d5e2d8;background:white;border-radius:10px;padding:11px;text-align:left;cursor:pointer;color:var(--ink)}.mortgage-options button.chosen{border:2px solid var(--green);background:#eef7ef;padding:10px;box-shadow:0 0 0 3px #b64a3412}.mortgage-options b{display:block;font:900 11px Manrope}.mortgage-options strong{display:block;font:900 19px Manrope;color:var(--green);margin:4px 0 1px}.mortgage-options em,.mortgage-options small,.mortgage-options span{display:block;font-size:10px;line-height:1.35}.mortgage-options span{color:var(--ink);font-weight:800}.mortgage-options small{color:var(--muted);margin-top:3px}.mortgage-options em{font-style:normal;font-weight:900;margin-top:5px}.mortgage-lesson{background:#fff8e5;border:1px solid #ead28d;border-radius:10px;color:#725716;font-size:10px;line-height:1.45;margin:10px 0 0;padding:10px}.mortgage-lesson b{font-weight:900}.owner-rate-explainer{background:#eef6ff;border:1px solid #b9d5eb;border-radius:12px;padding:12px;margin:0 0 10px;color:#245f85}.owner-rate-explainer b{display:block;font:900 13px Manrope;margin-bottom:5px}.owner-rate-explainer p{font-size:11px;line-height:1.45;margin:0;color:#45697d}.owner-rate-explainer small{display:block;background:white;border-left:3px solid #245f85;border-radius:6px;padding:8px;margin-top:9px;font-size:10px;line-height:1.35;color:#245f85;font-weight:900}@media(max-width:900px){.mortgage-options{grid-template-columns:1fr}.mortgage-head{display:block}.mortgage-head small{display:block;text-align:left;max-width:none;margin-top:5px}}.amortization-lab{background:#f4f8fb;border:1px solid #d5e4ec;border-radius:13px;padding:14px;margin:15px 0}.amortization-head{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:11px}.amortization-head h4{font-size:16px;margin:2px 0 0}.amortization-head small{color:#587080;font-size:10px;line-height:1.35;max-width:330px;text-align:right}.amortization-controls{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-bottom:10px}.amortization-controls label{position:relative;display:grid;grid-gap:4px;gap:4px;color:#587080;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.amortization-controls input,.amortization-controls select{width:100%;border:1px solid #c9dce7;border-radius:8px;background:white;color:var(--ink);padding:9px;font-size:11px;font-weight:800}.amortization-controls label span{position:absolute;right:9px;bottom:9px;color:#587080;font-size:10px}.amortization-controls input{padding-right:24px}.amortization-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.amortization-summary span{background:white;border:1px solid #dce8ef;border-radius:10px;padding:10px}.amortization-summary small{display:block;color:#587080;font-size:10px;text-transform:uppercase;letter-spacing:.6px}.amortization-summary b{font:900 14px Manrope;color:#245f85}.amortization-table{display:grid;grid-gap:5px;gap:5px;margin-top:10px}.amortization-table p{display:grid;grid-template-columns:64px repeat(3,1fr);grid-gap:8px;gap:8px;align-items:center;background:white;border:1px solid #dce8ef;border-radius:9px;padding:8px;margin:0;font-size:10px}.amortization-table b{color:#245f85}.amortization-lesson{background:#eef6ff;border:1px solid #cfe2f3;border-radius:10px;color:#245f85;font-size:10px;line-height:1.45;margin:10px 0 0;padding:10px}.amortization-lesson b{font-weight:900}@media(max-width:1050px){.amortization-controls,.amortization-summary{grid-template-columns:1fr 1fr}.amortization-head{display:block}.amortization-head small{display:block;text-align:left;max-width:none;margin-top:5px}}@media(max-width:650px){.amortization-controls,.amortization-summary,.amortization-table p{grid-template-columns:1fr}.amortization-table b{font-size:10px}}.join-screen{background:radial-gradient(circle at 72% 18%,#eaf2e8 0,#f4f6f1 34%,#edf1ea 100%)}.join-hero{background:linear-gradient(135deg,#102b24,#5a2118 46%,#7a3326);isolation:isolate}.join-hero:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 20% 18%,#f4c7a733 0 12%,transparent 28%),radial-gradient(circle at 82% 22%,#ffffff18 0 8%,transparent 22%),repeating-linear-gradient(90deg,#ffffff08 0 1px,transparent 1px 76px),repeating-linear-gradient(0deg,#ffffff07 0 1px,transparent 1px 76px);opacity:.9}.join-top{display:flex;align-items:center;justify-content:space-between;gap:18px;position:relative;z-index:3}.join-brand span{box-shadow:0 10px 28px #f4c7a730}.brand-brickley{display:flex;align-items:center;gap:13px;background:#ffffff12;border:1px solid #ffffff24;border-radius:22px;padding:11px 16px 14px 18px;box-shadow:0 18px 42px #0004;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand-brickley .brickley-face{transform:scale(.68);transform-origin:center;margin:-11px -7px -18px -4px;box-shadow:inset -6px -8px 0 #8f3a22,0 10px 24px #0005}.brand-brickley b{display:block;color:white;font:900 16px Manrope;letter-spacing:.2px}.brand-brickley small{display:block;color:var(--lime);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.9px;margin-top:2px;white-space:nowrap}.brand-houses{display:flex;align-items:center;isolation:isolate;padding-right:8px}.brand-houses img{width:92px;height:70px;object-fit:cover;border-radius:16px;border:3px solid #ffffff;box-shadow:0 16px 36px #0007;margin-left:-18px;transform:rotate(-4deg);background:#5a2118}.brand-houses img:nth-child(2){transform:rotate(3deg) translateY(7px);z-index:2}.brand-houses img:nth-child(3){transform:rotate(-2deg) translateY(-4px);z-index:3}.brand-houses:after{content:"Property photos";align-self:flex-end;margin-left:8px;margin-bottom:4px;color:#f4c7a7;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.8px}.join-copy,.join-hero>small{max-width:620px}.join-copy{position:relative;z-index:2;background:linear-gradient(90deg,#102b24f7,#102b24ed 68%,#102b24b8);border:1px solid #ffffff12;border-left:4px solid var(--lime);border-radius:18px;padding:26px 28px 28px;box-shadow:0 24px 60px #071d1760;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.join-hero h1{color:white;text-shadow:0 3px 12px #000c,0 18px 50px #0008}.join-hero p{color:#d8e7e1}.join-panel{background:linear-gradient(135deg,#f7f9f4,#edf3ea);position:relative;overflow:hidden}.join-panel:before{width:340px;height:340px;background:#f4c7a726;right:-145px;top:-130px}.join-panel:after,.join-panel:before{content:"";position:absolute;border-radius:50%}.join-panel:after{width:260px;height:260px;background:#b64a3412;left:-145px;bottom:-115px}.join-card{position:relative;z-index:1;border:1px solid #ffffffb8;background:#fffffff2;box-shadow:0 28px 70px #5a211824,inset 0 1px 0 #fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.join-card h2{letter-spacing:-.6px}.join-card input,.join-card select{box-shadow:inset 0 1px 0 #fff}.concepts span{background:#ffffff10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(max-width:900px){.join-top{display:block}.brand-houses{margin-top:18px;padding-left:18px}.brand-houses img{width:82px;height:62px}.brand-brickley{display:inline-flex;margin-top:18px}}@media(max-width:760px){.join-hero:before{background:radial-gradient(circle at 22% 18%,#f4c7a72e 0 12%,transparent 32%),repeating-linear-gradient(90deg,#ffffff07 0 1px,transparent 1px 64px),repeating-linear-gradient(0deg,#ffffff06 0 1px,transparent 1px 64px)}.brand-houses{display:none}.brand-brickley{display:inline-flex}.join-copy{padding:22px 20px;background:#102b24ee}}.brickley-brandmark{overflow:visible;background:transparent;color:inherit}.brickley-brandmark .brickley-face{transform:scale(.42);transform-origin:center;margin:-25px -12px;box-shadow:inset -6px -8px 0 #8f3a22,0 8px 18px #0004}.brand-button{width:100%;border:1px solid #ffffff10;background:#ffffff08;color:white;text-align:left;border-radius:14px;cursor:pointer;transition:.18s;margin-bottom:16px;padding:10px 9px}.brand-button:hover{background:#ffffff12;border-color:#f4c7a755;box-shadow:0 12px 26px #0002}.brand-button small{color:var(--lime);letter-spacing:.8px}.presentation-center{display:grid;grid-gap:16px;gap:16px}.presentation-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;background:linear-gradient(135deg,#5a2118,#7a3326);color:white;border:0;position:relative;overflow:hidden}.presentation-hero:after{content:"";position:absolute;width:260px;height:260px;border:48px solid #ffffff12;border-radius:50%;right:-105px;top:-100px}.presentation-hero>*{position:relative;z-index:1}.presentation-hero .eyebrow{color:var(--lime)}.presentation-hero h2{font-size:25px;margin:4px 0}.presentation-hero p{color:#eed7ce;font-size:12px;line-height:1.55;max-width:720px;margin:0}.presentation-export{background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;padding:13px;min-width:245px}.presentation-export label{display:grid;grid-gap:6px;gap:6px;color:#eed7ce;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.presentation-export select{border:1px solid #ffffff35;background:white;color:var(--ink);border-radius:9px;padding:10px}.presentation-export .primary{width:100%;margin-top:10px;background:var(--lime);color:var(--green)}.presentation-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.presentation-grid h3{font-size:18px;margin:4px 0}.presentation-grid li,.presentation-grid p{font-size:11px;color:var(--muted);line-height:1.5}.presentation-grid ol,.presentation-grid ul{margin:10px 0 0;padding-left:18px}.presentation-kpis{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-top:12px}.presentation-kpis span{background:#f6f8f4;border:1px solid #e2e8df;border-radius:10px;padding:10px}.presentation-kpis small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.6px}.presentation-kpis b{font:900 14px Manrope;color:var(--green)}.qna-card{background:#fff8e5;border-color:#ead28d}.qna-card .eyebrow,.qna-card h3{color:#725716}.presentation-transaction{display:grid;grid-template-columns:72px 1fr auto;grid-gap:8px;gap:8px;align-items:center;border-top:1px solid #edf0ec;margin:0!important;padding:10px 0;font-size:10px!important}.presentation-transaction b{color:var(--green);font-size:10px}.presentation-transaction span{font-weight:900;color:var(--green);white-space:nowrap}.presentation-empty{background:#f6f8f4;border:1px dashed #cfd9d0;border-radius:10px;padding:14px}@media(max-width:900px){.presentation-hero{display:block}.presentation-export{margin-top:14px}.presentation-grid{grid-template-columns:1fr}}.strategy-explainer{display:block;color:var(--green);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.7px;margin:4px 0 6px}.career-progress-panel{margin:16px 0 18px;background:linear-gradient(135deg,#fff8f4,#eef6ff);border-color:#cfe2d8}.career-progress-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.career-progress-head h3{font-size:22px;margin:4px 0}.career-progress-head p{font-size:11px;color:var(--muted);line-height:1.5;margin:0;max-width:820px}.career-progress-head>strong{background:#5a2118;color:var(--lime);border-radius:14px;padding:12px 14px;text-align:center;font:900 22px Manrope;min-width:130px}.career-progress-head>strong small{display:block;color:#eed7ce;font:900 10px DM Sans;text-transform:uppercase;letter-spacing:.7px;margin-bottom:2px}.career-track{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:7px;gap:7px;margin:16px 0}.career-track article{position:relative;background:white;border:1px solid #dfe8dc;border-radius:12px;padding:11px 8px;text-align:center;color:var(--muted);overflow:hidden}.career-track article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:#fff3ec;transition:.2s}.career-track article.complete:before{width:100%}.career-track article>*{position:relative;z-index:1}.career-track span{display:block;font-size:24px;margin-bottom:5px}.career-track b{display:block;color:var(--ink);font-size:10px;line-height:1.15}.career-track small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.6px;margin-top:4px;font-weight:900}.career-track article.complete{border-color:#e5ad9d}.career-track article.complete small{color:var(--green)}.career-track article.current{box-shadow:0 0 0 2px var(--green),0 16px 30px #5a211820}.career-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.career-detail-grid article{background:white;border:1px solid #dfe8dc;border-radius:12px;padding:13px}.career-detail-grid h4{font-size:15px;margin:0 0 7px}.career-detail-grid p{font-size:10px;color:var(--muted);line-height:1.45;margin:0 0 9px}.career-detail-grid div{display:grid;grid-gap:5px;gap:5px}.career-detail-grid span{background:#f6f8f4;border:1px solid #e2e8df;border-radius:8px;padding:7px;color:var(--green);font-size:10px;font-weight:900;line-height:1.25}@media(max-width:1000px){.career-track{grid-template-columns:repeat(3,1fr)}.career-detail-grid{grid-template-columns:1fr}.career-progress-head{display:block}.career-progress-head>strong{display:inline-block;margin-top:12px}}@media(max-width:650px){.career-track{grid-template-columns:1fr 1fr}}.view-switch{border:1px solid #cfe1d4;background:#fff3ec;color:var(--green);border-radius:9px;padding:10px 12px;font-size:11px;font-weight:900;display:flex;align-items:center;gap:7px;cursor:pointer}.view-switch:hover{background:#dff0df}.sidebar-mode-switch{border:1px solid #f4c7a7;background:#f4c7a7;color:#4a1f18;border-radius:10px;padding:10px 12px;margin:-8px 0 12px;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 10px 20px #0002}.sidebar-mode-switch:hover{background:#eefda1}.beta-access-chip{border:1px solid #ffffff24;background:#ffffff0e;color:white;border-radius:12px;padding:10px;margin:-6px 0 12px;display:grid;grid-template-columns:1fr auto;grid-gap:2px 8px;gap:2px 8px;align-items:center}.school-overview-video{position:relative;min-height:100vh;overflow:hidden;background:#3b1812;color:white;font-family:Manrope,Inter,system-ui,sans-serif}.school-overview-backdrops,.school-overview-backdrops span,.school-overview-shade{position:absolute;inset:0}.school-overview-backdrops span{background-size:cover;background-position:50%;opacity:0;transform:scale(1.08);animation:schoolOverviewBackdrop 72s linear infinite}.school-overview-backdrops:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#3b1812eb,#3b181285 46%,#3b181238),radial-gradient(circle at 78% 26%,#f4c7a722,transparent 30%);z-index:1}.school-overview-backdrops span:nth-child(2){animation-delay:12s}.school-overview-backdrops span:nth-child(3){animation-delay:24s}.school-overview-backdrops span:nth-child(4){animation-delay:36s}.school-overview-backdrops span:nth-child(5){animation-delay:48s}.school-overview-backdrops span:nth-child(6){animation-delay:60s}.school-overview-shade{background:linear-gradient(180deg,#00000010,#00000072);z-index:1}.school-overview-cover,.school-overview-ending,.school-overview-footer,.school-overview-hero,.school-overview-scenes,.school-overview-screenshot-strip{position:relative;z-index:2}.school-overview-cover{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;text-align:center;padding:50px;background:radial-gradient(circle at 50% 38%,#f4c7a72b,transparent 30%),linear-gradient(135deg,#3b1812f5,#5a2118e8);z-index:6;animation:schoolOverviewCover 72s ease-in-out infinite}.school-overview-cover .school-overview-brand{transform:scale(1.18) translateY(-5px);margin-bottom:42px}.school-overview-cover h1{font-size:58px;line-height:1;max-width:900px;letter-spacing:-2px;margin:0 0 18px;text-shadow:0 20px 45px #0008}.school-overview-cover p{font-size:21px;line-height:1.45;color:#e8f3ef;max-width:880px;margin:0}.school-overview-hero{width:min(620px,48vw);padding:58px 0 0 58px;opacity:0;animation:schoolOverviewMainStage 72s ease-in-out infinite}.school-overview-brand{display:grid;grid-template-columns:auto minmax(202px,auto) auto;grid-gap:0 4px;gap:0 4px;align-items:center;background:#ffffffed;color:#5a2118;border-radius:18px;padding:13px 13px 8px;box-shadow:0 24px 60px #0006;width:max-content;overflow:visible;transform:translateY(-5px)}.school-overview-brand i{display:grid;grid-template-columns:repeat(3,16px);grid-auto-rows:12px;grid-gap:3px;gap:3px;align-content:center;font-style:normal;filter:drop-shadow(1px 2px 0 #6a2f2030);transform:translateY(-5px)}.school-overview-brand i b{display:block;background:linear-gradient(145deg,#c96a43,#9e432a);border:1px solid #7b301f;border-radius:3px;box-shadow:inset 0 1px 0 #f3a07180}.school-overview-brand i b:first-child{grid-column:1/3}.school-overview-brand i b:nth-child(2){grid-column:3/4}.school-overview-brand i b:nth-child(3){grid-column:1/2}.school-overview-brand i b:nth-child(4){grid-column:2/4}.school-overview-brand i b:nth-child(5){grid-column:1/3}.school-overview-brand .brand-bricks-right{transform:scaleX(-1) translateY(-5px)}.school-overview-brand span{font-size:39px;font-weight:1000;letter-spacing:-1.1px;color:#b85636;text-shadow:1px 1px 0 #6a2f20;text-align:center;line-height:.84;align-self:end;transform:translateY(-20px)}.school-overview-brand small{grid-column:1/4;justify-self:center;text-align:center;color:#5a2118;font-size:10.4px;font-weight:1000;letter-spacing:.04px;line-height:1;margin-top:-19px;white-space:nowrap;width:calc(100% - 54px);padding:0;transform:scaleX(1.18);transform-origin:center}.school-overview-hero h1{font-size:58px;line-height:.98;letter-spacing:-2.3px;margin:26px 0 16px;max-width:760px}.school-overview-hero p{color:#e4f0eb;font-size:18px;line-height:1.55;margin:0;max-width:650px}.school-overview-pill-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.school-overview-pill-row b{background:#f4c7a7;color:#5a2118;border-radius:999px;padding:10px 15px;font-size:13px;font-weight:1000;box-shadow:0 14px 30px #0003}.school-overview-screenshot-strip{position:absolute;right:64px;bottom:104px;width:min(510px,40vw);height:188px;pointer-events:none}.school-overview-screenshot-strip img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left top;border:4px solid #ffffffd8;border-radius:22px;box-shadow:0 22px 60px #0008;opacity:0;transform:translateY(18px) scale(.94);animation:schoolOverviewScreenshot 72s ease-in-out infinite}.school-overview-scenes{position:absolute;top:118px;right:64px;width:min(470px,38vw)}.school-overview-scene{position:absolute;right:0;top:0;opacity:0;transform:translateY(18px) scale(.96);background:linear-gradient(145deg,#ffffffed,#fff8f4e6);color:#5a2118;border:1px solid #ffffffcc;border-radius:26px;padding:26px 28px;box-shadow:0 30px 70px #0008;animation:schoolOverviewScene 72s ease-in-out infinite}.school-overview-scene small{display:inline-block;background:#5a2118;color:#f4c7a7;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:1000;letter-spacing:.8px;text-transform:uppercase}.school-overview-scene h2{color:#5a2118;font-size:32px;line-height:1.04;margin:15px 0 9px;letter-spacing:-1px}.school-overview-scene p{color:#6d4d45;font-size:16px;line-height:1.52;margin:0}.school-overview-footer{position:absolute;left:58px;right:58px;bottom:34px;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:18px;gap:18px;align-items:center;background:#ffffff18;border:1px solid #ffffff2a;border-radius:18px;padding:17px 20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;animation:schoolOverviewMainStage 72s ease-in-out infinite}.school-overview-footer span{color:#d9e7e1;font-size:14px;font-weight:800;white-space:nowrap}.school-overview-footer em{justify-self:center;background:#f4c7a7;color:#5a2118;border-radius:999px;padding:7px 12px;font-size:12px;font-style:normal;font-weight:1000;white-space:nowrap;box-shadow:0 12px 26px #0002}.school-overview-footer b{color:#f4c7a7;font-size:15px;text-align:right;white-space:nowrap}.school-overview-ending{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;text-align:center;padding:50px;background:radial-gradient(circle at 50% 35%,#f4c7a72f,transparent 28%),linear-gradient(135deg,#3b1812f7,#5a2118f2);z-index:7;opacity:0;pointer-events:none;animation:schoolOverviewEnding 72s ease-in-out infinite}.school-overview-ending .school-overview-brand{transform:scale(1.12) translateY(-5px);margin-bottom:38px}.school-overview-ending h2{font-size:62px;letter-spacing:-2px;margin:0 0 14px;text-shadow:0 22px 50px #0007}.school-overview-ending p{font-size:26px;line-height:1.35;color:#f2fbf7;max-width:900px;margin:0;background:#ffffff18;border:1px solid #ffffff32;border-radius:22px;padding:22px 28px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes schoolOverviewBackdrop{0%,to{opacity:0;transform:scale(1.08)}23%,4%{opacity:1}30%{opacity:0;transform:scale(1.15)}}@keyframes schoolOverviewScene{0%,9%,to{opacity:0;transform:translateY(18px) scale(.96)}1.5%,7.5%{opacity:1;transform:translateY(0) scale(1)}}@keyframes schoolOverviewScreenshot{0%,to{opacity:0;transform:translateY(18px) scale(.94)}11%,2%{opacity:.95;transform:translateY(0) scale(1)}14%{opacity:0;transform:translateY(-10px) scale(.98)}}@keyframes schoolOverviewMainStage{0%,5.4%,80%,to{opacity:0}6.8%,77%{opacity:1}}@keyframes schoolOverviewCover{0%,5.4%{opacity:1;transform:scale(1)}6.8%,to{opacity:0;transform:scale(1.03);pointer-events:none}}@keyframes schoolOverviewEnding{0%,78%{opacity:0;transform:scale(1.02)}82%,98%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes schoolOverviewMobileScene{0%,11%,to{opacity:0;transform:translateY(12px) scale(.98)}1%,9.4%{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:900px){.school-overview-cover,.school-overview-ending{padding:24px}.school-overview-cover h1,.school-overview-ending h2{font-size:38px}.school-overview-cover p,.school-overview-ending p{font-size:16px}.school-overview-hero{width:auto;padding:28px 20px 0}.school-overview-hero h1{font-size:40px}.school-overview-hero p{font-size:15px}.school-overview-scenes{left:20px;right:20px;top:auto;bottom:168px;width:auto}.school-overview-screenshot-strip{left:20px;right:20px;bottom:96px;width:auto;height:86px}.school-overview-scene{padding:18px}.school-overview-scene h2{font-size:25px}.school-overview-footer{left:20px;right:20px;bottom:18px;display:block}.school-overview-footer em{display:inline-block;margin:7px 0}.school-overview-footer b{display:block;text-align:left;margin-top:5px}}@media(max-width:700px){.school-overview-video{min-height:100svh;overflow:hidden}.school-overview-footer,.school-overview-hero,.school-overview-scenes,.school-overview-screenshot-strip{z-index:3}.school-overview-backdrops span{background-position:top;transform:scale(1.04)}.school-overview-backdrops:after{background:linear-gradient(180deg,#3b1812f2,#3b1812b8 36%,#3b181278 64%,#3b1812f0)}.school-overview-shade{background:linear-gradient(180deg,#00000024,#00000080)}.school-overview-cover,.school-overview-ending{padding:22px;align-content:center}.school-overview-cover .school-overview-brand,.school-overview-ending .school-overview-brand{transform:scale(.78);margin-bottom:18px}.school-overview-cover h1{font-size:31px;line-height:1.04;letter-spacing:-.9px;max-width:360px;margin-bottom:12px}.school-overview-cover p{font-size:15px;max-width:330px;color:#fff1e7}.school-overview-hero{width:auto;padding:14px 18px 0;display:grid;justify-items:center;text-align:center;pointer-events:none}.school-overview-hero .school-overview-brand{transform:scale(.62);transform-origin:top center;margin-bottom:0}.school-overview-hero h1,.school-overview-hero p,.school-overview-pill-row{display:none}.school-overview-scenes{left:16px;right:16px;top:43%;bottom:auto;width:auto;transform:translateY(-50%);z-index:5}.school-overview-scene{left:0;right:0;width:auto;padding:18px;border-radius:20px;box-shadow:0 24px 58px #0009;animation-name:schoolOverviewMobileScene}.school-overview-scene small{font-size:9px;padding:6px 9px}.school-overview-scene h2{font-size:23px;line-height:1.06;letter-spacing:-.5px;margin:12px 0 7px}.school-overview-scene p{font-size:13px;line-height:1.42}.school-overview-screenshot-strip{left:18px;right:18px;bottom:96px;width:auto;height:104px;opacity:.95}.school-overview-screenshot-strip img{border-width:2px;border-radius:16px;object-position:left top}.school-overview-footer{left:14px;right:14px;bottom:13px;display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;padding:11px 12px;border-radius:15px;text-align:center}.school-overview-footer b,.school-overview-footer span{white-space:normal;text-align:center;font-size:10px;line-height:1.25}.school-overview-footer em{justify-self:center;margin:0;font-size:10px;padding:6px 9px}.school-overview-ending h2{font-size:34px;line-height:1.05;letter-spacing:-.8px}.school-overview-ending p{font-size:15px;line-height:1.35;max-width:335px;padding:16px}}@media(max-width:390px){.school-overview-scenes{top:48%}.school-overview-scene h2{font-size:21px}.school-overview-scene p{font-size:12px}.school-overview-screenshot-strip{height:86px;bottom:92px}.school-overview-footer span{display:none}}.teacher-video-hub{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:center;background:linear-gradient(135deg,#fff8e5,#fff8f4);border:1px solid #ead28d;margin:12px 0}.teacher-video-hub h3{font-size:18px;margin:3px 0;color:#725716}.teacher-video-hub p{font-size:11px;color:#725716;line-height:1.45;margin:0;max-width:820px}.teacher-video-hub>div:last-child{display:grid;grid-gap:7px;gap:7px;justify-items:end;min-width:230px}.teacher-video-hub button{border:0;background:#5a2118;color:white;border-radius:999px;padding:11px 14px;font-size:11px;font-weight:900;cursor:pointer}.teacher-video-hub a{color:#5a2118;font-size:10px;font-weight:900;text-decoration:none}.teacher-video-hub small{font-size:10px;color:#8a6a19;text-align:right;line-height:1.35}@media(max-width:900px){.teacher-video-hub{grid-template-columns:1fr}.teacher-video-hub>div:last-child{justify-items:start;min-width:0}.teacher-video-hub small{text-align:left}}.faq-video-hub{background:linear-gradient(135deg,#fff8f4,#ffffff);border-color:#d9ead0}.faq-video-qr{width:158px;height:auto;border:1px solid #dfb9a8;border-radius:14px;background:white;padding:6px;box-shadow:0 12px 24px #5a211812}.faq-video-hub h3{color:#5a2118}.faq-video-hub p,.faq-video-hub small{color:#6d4d45}.beta-access-chip span{color:var(--lime);font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.7px}.beta-access-chip small{color:#eed7ce;font-size:10px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beta-access-chip button{grid-row:1/3;grid-column:2;border:1px solid #ffffff26;background:#ffffff14;color:white;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:900;cursor:pointer}.beta-access-chip.admin{background:#f4c7a718;border-color:#f4c7a755}.sync-chip{border:1px solid #ffffff18;background:#ffffff09;color:white;border-radius:12px;padding:9px 10px;margin:-4px 0 12px}.sync-chip span{display:block;color:#eed7ce;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.7px}.sync-chip small{display:block;color:#91b0a4;font-size:10px;line-height:1.3;margin-top:2px}.sync-chip.shared{background:#f4c7a716;border-color:#f4c7a755}.sync-chip.shared span{color:var(--lime)}.sync-chip.error{background:#d7663d1c;border-color:#d7663d66}.sync-chip.error span{color:#ffc5ad}.beta-login-screen .join-copy h1{font-size:clamp(44px,7vw,86px)}.beta-login-card{border-top:5px solid var(--green)}.beta-login-card .beta-credential-input{text-transform:none;letter-spacing:.2px;font-weight:800}.beta-login-note{margin-top:13px;background:#fff8f4;border:1px solid #f0d6cc;border-radius:12px;padding:11px;display:grid;grid-gap:4px;gap:4px}.beta-login-note b{color:var(--green);font-size:12px}.beta-login-note span{color:var(--muted);font-size:11px;line-height:1.45}.users-admin-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch}.users-admin-summary{width:auto;min-height:100%;box-shadow:none}.users-admin-summary h3{margin:6px 0;font-size:30px}.my-finlitwise-page{display:grid;grid-gap:18px;gap:18px}.my-finlitwise-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:16px;gap:16px;align-items:stretch;padding:20px!important;min-height:0!important}.my-finlitwise-hero .student-identity-card{margin:0;min-width:0;width:100%;align-self:stretch}.my-finlitwise-hero h1{max-width:760px;font-size:32px;letter-spacing:-1.1px}.my-finlitwise-tagline{font-size:1.05rem!important;color:#473510!important;font-weight:1000!important}.my-finlitwise-hero-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.my-finlitwise-hero-points span{border:1px solid #e2ca79;border-radius:15px;background:linear-gradient(180deg,#fffdf5,#f7edc6);padding:10px 12px}.my-finlitwise-hero-points b{display:block;color:#6d4c08;font:1000 1.08rem Manrope,Inter,system-ui,sans-serif}.my-finlitwise-hero-points small{display:block;margin-top:4px;color:#6d5a2d;font-size:.78rem;line-height:1.35;font-weight:850}.my-finlitwise-return-button{width:max-content;margin-top:14px;border:1px solid #d6c69b;background:linear-gradient(180deg,#fffdf5,#f6edd2);color:#5a3f12;border-radius:999px;padding:10px 14px;font-size:.82rem;font-weight:1000;cursor:pointer}.my-finlitwise-return-button:hover{background:linear-gradient(135deg,#c99b38,#8b681d);border-color:#8b681d;color:#fffaf0}.my-finlitwise-return-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.my-finlitwise-modules .unified-profile-modules,.my-finlitwise-snapshot .unified-profile-snapshot{margin-top:12px}.my-finlitwise-module-map{background:linear-gradient(135deg,#fffdf7,#f8efd2);border-color:#e3c36c}.my-finlitwise-module-buttons{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.my-finlitwise-module-buttons button{border:1px solid #ead89c;border-radius:16px;background:linear-gradient(180deg,#ffffff,#fff8df);color:#3f2f0d;padding:12px 10px;text-align:left;display:grid;grid-gap:5px;gap:5px;min-height:86px;cursor:pointer;box-shadow:0 10px 24px rgba(87,66,14,.08)}.my-finlitwise-module-buttons button:hover{transform:translateY(-1px);border-color:#c99b38;box-shadow:0 14px 28px rgba(87,66,14,.14)}.my-finlitwise-module-buttons b{color:#2d220a;font:1000 .92rem Manrope,Inter,system-ui,sans-serif}.my-finlitwise-module-buttons span{color:#6b5a2d;font-size:.76rem;line-height:1.28;font-weight:850}.my-finlitwise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.my-finlitwise-progress{height:14px;border-radius:999px;background:#efe6c8;overflow:hidden;margin:14px 0 10px;border:1px solid #d9bf63}.my-finlitwise-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b88a15,#f0c94f)}.my-finlitwise-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:13px}.my-finlitwise-mini-grid span{border:1px solid #eadba6;border-radius:14px;background:#fffdf5;padding:12px}.my-finlitwise-mini-grid small{display:block;color:#7d6d38;font-size:10px;text-transform:uppercase;letter-spacing:.7px;font-weight:900}.my-finlitwise-mini-grid b{display:block;margin-top:4px;font:1000 15px Manrope}.my-finlitwise-passport-card{border-radius:22px;border:1px solid rgba(183,140,35,.28);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,248,225,.78)),radial-gradient(circle at top right,rgba(207,164,54,.24),transparent 42%);box-shadow:0 18px 38px rgba(91,69,15,.12);padding:16px;display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:14px;gap:14px;align-content:start;align-items:center}.my-finlitwise-passport-avatar{width:82px;height:82px;border-radius:24px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#785915,#d1a32e);color:#fff9dc;font:1000 25px Manrope,Inter,system-ui,sans-serif;box-shadow:inset 0 0 0 4px rgba(255,255,255,.35)}.my-finlitwise-passport-avatar img{width:100%;height:100%;object-fit:cover}.my-finlitwise-passport-card small{display:block;color:#7a6425;font-size:10px;text-transform:uppercase;letter-spacing:.9px;font-weight:1000}.my-finlitwise-passport-card h3{font-size:23px;letter-spacing:-.7px;margin:2px 0}.my-finlitwise-passport-card p{margin:0;color:#6c5b2c;font-size:12px;font-weight:850}.my-finlitwise-passport-card>.identity-achievement-strip{grid-column:1/-1}.my-finlitwise-passport-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.my-finlitwise-passport-stats span{background:#fffdf5;border:1px solid #eadba6;border-radius:13px;padding:9px}.my-finlitwise-passport-stats b{display:block;margin-top:2px;font:1000 15px Manrope,Inter,system-ui,sans-serif}.my-finlitwise-passport-card button{grid-column:1/-1;border:0;border-radius:999px;background:linear-gradient(135deg,#b88a15,#e0b746);color:#fffdf5;padding:10px 14px;font-weight:1000;cursor:pointer}.my-finlitwise-unified-snapshot-card{grid-column:1/-1;border:1px solid rgba(183,140,35,.26);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,248,225,.76));box-shadow:0 16px 34px rgba(91,69,15,.1);padding:16px}.my-finlitwise-unified-snapshot-card .unified-profile-snapshot{margin-top:12px}.my-finlitwise-unified-snapshot-card .section-heading-row{align-items:flex-start}.my-finlitwise-unified-snapshot-card h2{color:#2d220a;margin-top:2px}.my-finlitwise-unified-snapshot-card p{max-width:760px}.my-finlitwise-wallet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px;align-items:stretch}.my-finlitwise-wallet-grid .insurancewise-profile-card{grid-column:1;grid-row:span 2}.my-finlitwise-wallet-grid .my-finlitwise-career-portfolio-card,.my-finlitwise-wallet-grid .my-finlitwise-resume-wallet-card{grid-column:2}.my-finlitwise-wallet-grid .my-finlitwise-career-wallet-stack{grid-column:2;display:grid;grid-gap:10px;gap:10px;align-content:start}.my-finlitwise-career-wallet-stack .my-finlitwise-career-portfolio-card,.my-finlitwise-career-wallet-stack .my-finlitwise-resume-wallet-card{grid-column:auto}.my-finlitwise-wallet-panel{min-width:0;display:grid;grid-template-rows:minmax(178px,auto) auto;align-content:start}.my-finlitwise-wallet-panel>.section-heading-row{min-height:178px;align-items:flex-start}.my-finlitwise-relationship-card{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:stretch;margin-top:14px}.bank-relationship-card,.credit-relationship-card,.insurance-relationship-card{grid-template-rows:230px minmax(0,1fr)}.my-finlitwise-resume-wallet-card{min-width:0}.my-finlitwise-career-portfolio-card{margin-top:0}.my-finlitwise-career-portfolio-card.my-finlitwise-wallet-panel,.my-finlitwise-resume-wallet-card.my-finlitwise-wallet-panel{grid-template-rows:minmax(136px,auto) auto}.my-finlitwise-career-portfolio-card.my-finlitwise-wallet-panel>.section-heading-row,.my-finlitwise-resume-wallet-card.my-finlitwise-wallet-panel>.section-heading-row{min-height:136px}.my-finlitwise-resume-compact-preview{width:100%;min-height:230px;border:1px solid rgba(47,56,73,.18);border-radius:24px;background:linear-gradient(135deg,#f8fafc,#ffffff);padding:16px;display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;text-align:left;cursor:pointer;color:#26364f;box-shadow:0 18px 35px rgba(42,52,67,.1)}.my-finlitwise-resume-compact-preview:hover{transform:translateY(-1px);border-color:#8c949d;box-shadow:0 22px 40px rgba(42,52,67,.15)}.my-finlitwise-resume-mini-sheet{min-height:190px;border:1px solid #d6deea;border-radius:10px;background:white;padding:14px;display:grid;grid-gap:8px;gap:8px;box-shadow:0 14px 28px rgba(42,52,67,.12)}.my-finlitwise-resume-mini-sheet header{border-bottom:2px solid #2f3849;padding-bottom:8px;display:grid;grid-gap:4px;gap:4px}.my-finlitwise-resume-mini-sheet header b{color:#1f2937;font-size:.92rem;line-height:1.05}.my-finlitwise-resume-mini-sheet header span{color:#647084;font-size:.62rem;font-weight:900;line-height:1.2}.my-finlitwise-resume-mini-sheet div span,.my-finlitwise-resume-mini-sheet i{display:block;height:6px;border-radius:999px;background:#cdd5e1}.my-finlitwise-resume-mini-sheet i:first-of-type{width:92%}.my-finlitwise-resume-mini-sheet i:nth-of-type(2){width:78%}.my-finlitwise-resume-mini-sheet i:nth-of-type(3){width:86%}.my-finlitwise-resume-mini-sheet i:nth-of-type(4){width:70%}.my-finlitwise-resume-mini-sheet i:nth-of-type(5){width:58%}.my-finlitwise-resume-mini-sheet div{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.my-finlitwise-resume-compact-details{display:grid;grid-gap:10px;gap:10px}.my-finlitwise-resume-compact-details span{border:1px solid #e0e6ef;border-radius:14px;background:#fff;padding:10px;display:grid;grid-gap:3px;gap:3px}.my-finlitwise-resume-compact-details small{color:#647084;font-weight:950;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.my-finlitwise-resume-compact-details b{color:#26364f;font-size:.92rem;line-height:1.15}.my-finlitwise-resume-empty-icon{min-height:190px;border-radius:20px;background:linear-gradient(135deg,#eef2f7,#ffffff);border:1px dashed #b9c2d0;display:grid;place-items:center;color:#6f7780}.my-finlitwise-insurance-badge{min-height:230px;height:230px;border-radius:24px;border:1px solid rgba(31,111,123,.22);background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.88),transparent 36%),linear-gradient(135deg,#effbfd,#d8f3f4 48%,#6bb6bc);box-shadow:0 18px 35px rgba(27,84,94,.16);padding:22px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;text-align:center;color:#123f48}.my-finlitwise-insurance-badge svg{color:#1f6f7b;filter:drop-shadow(0 8px 12px rgba(31,111,123,.16))}.my-finlitwise-insurance-badge b{font-size:2.25rem;line-height:1;font-family:Georgia,serif}.my-finlitwise-insurance-badge small{font-weight:900;letter-spacing:.08em;text-transform:uppercase}.my-finlitwise-bank-logo{min-height:230px;height:230px;border-radius:24px;border:1px solid #cfe6c5;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.9),transparent 34%),linear-gradient(135deg,#f7fff1,#d7f0cf 48%,#9cca92);box-shadow:0 18px 35px rgba(47,96,53,.16);padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#163d21;position:relative;overflow:hidden;isolation:isolate}.my-finlitwise-bank-logo:after{content:"";position:absolute;inset:auto -30px -55px auto;width:150px;height:150px;border-radius:50%;background:rgba(255,255,255,.36);z-index:0}.my-finlitwise-bank-logo .bank-symbol{width:98px;height:68px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#ffffff,#ecffe8);border:1px solid rgba(24,91,39,.18);color:#1d6b2d;font:1000 25px Manrope,Inter,system-ui,sans-serif;box-shadow:inset 0 0 0 7px rgba(43,132,62,.08),0 12px 24px rgba(28,76,39,.16);position:relative;z-index:1}.my-finlitwise-bank-logo .bank-wordmark,.my-finlitwise-bank-logo small{position:relative;z-index:2}.my-finlitwise-bank-logo .bank-symbol i{font-style:normal}.my-finlitwise-bank-logo .bank-symbol.has-logo{width:126px;height:86px;border-radius:20px;background:#ffffff;box-shadow:0 13px 26px rgba(28,76,39,.14);padding:16px;align-self:center;justify-self:center;z-index:3}.my-finlitwise-bank-logo .bank-symbol.has-logo:after,.my-finlitwise-bank-logo .bank-symbol.has-logo:before,.my-finlitwise-bank-logo.has-real-logo .bank-symbol:after,.my-finlitwise-bank-logo.has-real-logo .bank-symbol:before,.my-finlitwise-bank-logo.has-real-logo:after,.my-finlitwise-bank-logo:has(.bank-symbol.has-logo):after{display:none}.my-finlitwise-bank-logo.has-real-logo .bank-symbol{border-radius:20px!important}.my-finlitwise-bank-logo .bank-symbol.has-logo img{width:100%;height:100%;object-fit:contain;display:block}.my-finlitwise-bank-logo .bank-symbol:before{content:"";position:absolute;inset:10px 14px auto;height:9px;border-radius:2px 2px 0 0;background:currentColor;opacity:.18}.my-finlitwise-bank-logo .bank-symbol:after{content:"";position:absolute;left:18px;right:18px;bottom:12px;height:20px;background:repeating-linear-gradient(90deg,currentColor 0 5px,transparent 5px 12px);opacity:.2}.my-finlitwise-bank-logo.chase{background:linear-gradient(135deg,#f5fbff,#d8eaff 48%,#4b88c8);color:#083c78}.my-finlitwise-bank-logo.chase .bank-symbol{color:#0d5dad;background:linear-gradient(135deg,#ffffff,#dcecff);box-shadow:inset 0 0 0 8px rgba(13,93,173,.12),0 12px 24px rgba(14,66,124,.16);border-radius:50%;-webkit-clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.my-finlitwise-bank-logo.bofa{background:linear-gradient(135deg,#fff8f8,#f0f6ff 45%,#d33b34 0,#315eaa);color:#172f67}.my-finlitwise-bank-logo.bofa .bank-symbol{color:#bd2e2d;background:linear-gradient(135deg,#ffffff,#eef4ff)}.my-finlitwise-bank-logo.bofa .bank-symbol i{color:#315eaa}.my-finlitwise-bank-logo.bofa .bank-symbol:after{opacity:.55;height:30px;left:16px;right:16px;bottom:17px;background:repeating-linear-gradient(135deg,#d33b34 0 7px,#315eaa 7px 14px,transparent 14px 21px)}.my-finlitwise-bank-logo.wells{background:linear-gradient(135deg,#fff4d5,#c92127 52%,#7e1519);color:#fff7d5}.my-finlitwise-bank-logo.wells .bank-symbol{color:#8d1d20;background:linear-gradient(135deg,#fff7d5,#e4bd55)}.my-finlitwise-bank-logo.capitalone{background:linear-gradient(135deg,#f7fbff,#d7ebff 45%,#cc2637);color:#143f7e}.my-finlitwise-bank-logo.mandt{background:linear-gradient(135deg,#f1fff1,#cdebcf 45%,#176d37);color:#0f5129}.my-finlitwise-bank-logo.navy{background:linear-gradient(135deg,#f5f8ff,#dce6ff 45%,#1f3864);color:#142a50}.my-finlitwise-bank-logo b{margin-top:15px;font:1000 24px Manrope,Inter,system-ui,sans-serif;letter-spacing:-.6px;position:relative;z-index:1}.my-finlitwise-bank-logo .bank-wordmark{max-width:100%;line-height:1.05;text-wrap:balance;text-shadow:0 1px 0 rgba(255,255,255,.35)}.my-finlitwise-bank-logo small{margin-top:5px;color:#315d39;font-weight:900}.my-finlitwise-relationship-details{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.my-finlitwise-relationship-details .my-finlitwise-mini-grid{margin-top:0}.my-finlitwise-relationship-details p{margin:0;border-radius:16px;border:1px solid #e7d8a4;background:#fffdf4;color:#5c4a1b;font-size:.9rem;font-weight:800;line-height:1.55;padding:13px 14px}.my-finlitwise-faux-card{min-height:230px;height:230px;border-radius:25px;padding:20px 22px 18px;color:#fff;background:radial-gradient(circle at 15% 12%,rgba(255,255,255,.35),transparent 28%),linear-gradient(135deg,#3b4657,#131923 54%,#06080d);box-shadow:0 22px 36px rgba(16,24,38,.28);display:grid;grid-template-rows:auto auto 1fr auto auto;align-content:stretch;grid-gap:10px;gap:10px;overflow:hidden;position:relative;isolation:isolate}.my-finlitwise-faux-card.approved{background:radial-gradient(circle at 18% 15%,rgba(255,255,255,.28),transparent 30%),linear-gradient(135deg,#293e60,#1b2550 48%,#8b6121)}.my-finlitwise-faux-card.approved.visa{background:radial-gradient(circle at 18% 15%,rgba(255,255,255,.3),transparent 30%),linear-gradient(135deg,#1a3f9a,#12306f 48%,#f2b705)}.my-finlitwise-faux-card.approved.mastercard{background:radial-gradient(circle at 18% 15%,rgba(255,255,255,.28),transparent 30%),linear-gradient(135deg,#141827,#283044 45%,#eb001b 78%,#f79e1b)}.my-finlitwise-faux-card.approved.discover{background:radial-gradient(circle at 18% 15%,rgba(255,255,255,.28),transparent 30%),linear-gradient(135deg,#111827,#3b2a18 48%,#f7941d)}.my-finlitwise-faux-card.approved.amex{background:radial-gradient(circle at 18% 15%,rgba(255,255,255,.3),transparent 30%),linear-gradient(135deg,#4db4ff,#0d47a1 50%,#082f6b)}.my-finlitwise-faux-card.approved.amex-blue-card{background:linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 0),linear-gradient(0deg,rgba(255,255,255,.14) 1px,transparent 0),radial-gradient(circle at 20% 15%,rgba(255,255,255,.45),transparent 30%),linear-gradient(135deg,#9addff,#3897dd 45%,#0b4f9f);background-size:26px 26px,26px 26px,auto,auto;border:1px solid rgba(255,255,255,.55)}.my-finlitwise-faux-card.approved.amex-blue-card:before{content:"";position:absolute;left:50%;top:58%;width:90px;height:90px;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.72);border-radius:13px;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.04)),repeating-linear-gradient(90deg,transparent 0 8px,rgba(255,255,255,.18) 8px 10px);box-shadow:inset 0 0 0 5px rgba(255,255,255,.12);z-index:0}.my-finlitwise-faux-card.approved.bofa-visa-card{background:radial-gradient(circle at 18% 15%,rgba(255,255,255,.35),transparent 30%),linear-gradient(135deg,#f8fbff,#dfe9ff 30%,#d53136 31%,#1d55a6 75%,#0f2d66);color:#ffffff}.my-finlitwise-faux-card.approved.capitalone-mastercard-card{background:radial-gradient(circle at 18% 15%,rgba(255,255,255,.22),transparent 30%),linear-gradient(135deg,#101a2d,#1d3260 50%,#b91d33)}.my-finlitwise-faux-card.approved.capitalone-mastercard-card:before{content:"";position:absolute;left:-18px;top:34px;width:180px;height:58px;border-radius:50%;border-top:9px solid rgba(255,255,255,.76);transform:rotate(-18deg);z-index:0}.my-finlitwise-faux-card.approved.discover-student-card{background:radial-gradient(circle at 72% 48%,#ffb347 0 18%,#f7941d 19% 33%,transparent 34%),linear-gradient(135deg,#101827,#242a33 52%,#6d3b10)}.my-finlitwise-faux-card:after{content:"";position:absolute;right:-34px;top:-36px;width:160px;height:160px;border-radius:50%;background:rgba(255,255,255,.11);z-index:0}.faux-card-bottom,.faux-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:2}.faux-card-top b{font:1000 13px/1.1 Manrope,Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;max-width:72%}.my-finlitwise-faux-card.amex-blue-card .faux-card-top{justify-content:center}.my-finlitwise-faux-card.amex-blue-card .faux-card-top b{max-width:none;border:2px solid rgba(255,255,255,.78);background:#1d75bf;padding:6px 10px;border-radius:4px;letter-spacing:.06em}.my-finlitwise-faux-card.amex-blue-card .faux-card-top .faux-card-chip{position:absolute;left:0}.faux-card-chip{width:44px;height:32px;border-radius:8px;background:linear-gradient(135deg,#f7dc82,#b88722);border:1px solid rgba(255,255,255,.45);box-shadow:inset 0 0 0 1px rgba(70,48,8,.28)}.faux-card-number{position:relative;z-index:2;color:rgba(255,255,255,.82);font:900 17px/1 Manrope,Inter,system-ui,sans-serif;letter-spacing:2.8px;margin-top:2px}.my-finlitwise-faux-card strong{position:relative;z-index:2;display:block;align-self:end;font:1000 18px/1.12 Manrope,Inter,system-ui,sans-serif;letter-spacing:-.4px;max-width:74%;text-wrap:balance}.my-finlitwise-faux-card.amex-blue-card strong{max-width:70%;text-transform:uppercase;font-size:16px;letter-spacing:.02em}.my-finlitwise-faux-card small{position:relative;z-index:2;color:rgba(255,255,255,.82);font-weight:900;max-width:72%}.faux-card-bottom span{font:900 13px Manrope,Inter,system-ui,sans-serif;letter-spacing:1px}.faux-card-bottom em{font:1000 15px Manrope,Inter,system-ui,sans-serif;font-style:normal}.card-network-logo{min-width:88px;min-height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:4px;padding:7px 10px;background:rgba(255,255,255,.9);color:#111827;box-shadow:0 8px 20px rgba(0,0,0,.18)}.card-network-logo b{font:1000 13px Manrope,Inter,system-ui,sans-serif;letter-spacing:-.2px}.card-network-logo.mastercard{background:transparent;box-shadow:none;min-width:86px;position:relative}.card-network-logo.mastercard i,.card-network-logo.mastercard:before{content:"";width:31px;height:31px;border-radius:50%;display:block}.card-network-logo.mastercard:before{background:#eb001b;margin-right:-14px}.card-network-logo.mastercard i{background:#f79e1b}.card-network-logo.mastercard b{color:white;font-size:10px;margin-left:1px}.card-network-logo.visa{background:#ffffff;color:#1a3f9a;font-style:italic;transform:skew(-9deg)}.card-network-logo.visa b{font-size:19px;letter-spacing:.4px}.card-network-logo.amex{background:linear-gradient(135deg,#2f80ed,#0d47a1);color:white;border:2px solid rgba(255,255,255,.72)}.card-network-logo.amex b{font-size:18px;letter-spacing:.8px}.card-network-logo.discover{background:radial-gradient(circle at 55% 50%,#f7941d 0 30%,#ffffff 31% 100%);color:#111827;border:1px solid rgba(255,255,255,.7)}.card-network-logo.discover b{font-size:14px;letter-spacing:.2px}.card-network-logo.pending{background:rgba(255,255,255,.18);color:rgba(255,255,255,.85);box-shadow:none}.my-finlitwise-transactions{display:grid;grid-gap:9px;gap:9px}.my-finlitwise-transactions article{display:grid;grid-template-columns:90px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid #eadba6;background:#fffdf5;border-radius:13px;padding:11px 12px}.my-finlitwise-transactions span{color:#7d6d38;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.my-finlitwise-transactions b{font-size:12px}.my-finlitwise-transactions strong{font:1000 13px Manrope}.my-finlitwise-transactions strong.positive{color:#267343!important}.my-finlitwise-transactions strong.negative{color:#b84225!important}.my-finlitwise-action-modal.resume{max-width:980px}.my-finlitwise-action-modal.resume .my-finlitwise-polished-resume{max-width:780px;margin-inline:auto}.financial-impact-list{display:grid;grid-gap:10px;gap:10px}.financial-impact-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid #eadba6;border-left:6px solid #c79a2b;background:linear-gradient(135deg,#fffdf6,#ffffff);border-radius:14px;padding:13px 14px}.financial-impact-card.reward{border-left-color:#2f8f46;background:linear-gradient(135deg,#f4fff2,#ffffff)}.financial-impact-card.consequence{border-left-color:#b64a34;background:linear-gradient(135deg,#fff5f0,#ffffff)}.financial-impact-card.alert,.financial-impact-card.high{border-left-color:#d58d20;background:linear-gradient(135deg,#fff8e8,#ffffff)}.financial-impact-card small{display:block;color:#7d6d38;font-size:10px;font-weight:1000;letter-spacing:.7px;text-transform:uppercase}.financial-impact-card b{display:block;margin-top:3px;font:1000 15px Manrope}.financial-impact-card p{margin:5px 0 0;color:#635b44;font-size:12px;line-height:1.45}.financial-impact-card em{display:block;margin-top:7px;color:#6b5417;font-size:11px;font-style:normal;font-weight:900}.financial-impact-changes{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:210px}.financial-impact-changes span{min-width:82px;border:1px solid #eadba6;background:white;border-radius:11px;padding:8px;text-align:center}.financial-impact-changes strong{display:block;margin-top:2px;font:1000 13px Manrope}@media(max-width:1000px){.financial-impact-card,.my-finlitwise-grid,.my-finlitwise-hero,.my-finlitwise-relationship-card,.my-finlitwise-resume-compact-preview,.my-finlitwise-wallet-grid{grid-template-columns:1fr}.my-finlitwise-wallet-grid .insurancewise-profile-card,.my-finlitwise-wallet-grid .my-finlitwise-career-portfolio-card,.my-finlitwise-wallet-grid .my-finlitwise-resume-wallet-card{grid-column:auto;grid-row:auto}.my-finlitwise-career-portfolio-card{margin-top:0}.my-finlitwise-hero-points,.my-finlitwise-portfolio-template,.my-finlitwise-portfolio-template-grid{grid-template-columns:1fr}.financial-impact-changes{justify-content:flex-start;min-width:0}}.teacher-users-moved-panel{display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;align-items:center}.teacher-users-moved-panel p{color:var(--muted);font-size:12px;line-height:1.5}.teacher-users-moved-panel button{border:0;background:var(--brick);color:white;border-radius:12px;padding:12px 16px;font-weight:900;display:flex;align-items:center;gap:8px;cursor:pointer}.beta-no-teams{background:#fff8e5;border:1px solid #ead28d;color:#725716;border-radius:12px;padding:11px;margin:12px 0;display:grid;grid-gap:3px;gap:3px}.beta-no-teams b{font-size:12px}.beta-no-teams span{font-size:11px;line-height:1.45}.top-edition-toggle{display:flex;gap:4px;background:#e9ede7;border:1px solid #dce5db;border-radius:999px;padding:4px;box-shadow:0 8px 18px #5a211810}.top-edition-toggle button{border:0;background:transparent;color:#5f7168;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:900;letter-spacing:.3px;cursor:pointer;white-space:nowrap}.top-edition-toggle button.active{background:var(--green);color:white;box-shadow:0 6px 14px #5a211822}.top-edition-toggle button:hover:not(.active){background:white;color:var(--green)}@media(max-width:760px){.view-switch{width:100%;justify-content:center}.sidebar-mode-switch{margin:8px 0;white-space:nowrap;min-width:max-content}}.buybox-panel{display:grid;grid-template-columns:.9fr 1.4fr;grid-gap:14px;gap:14px;align-items:start;background:#fff8f4;border-color:#f0d6cc}.buybox-panel h3,.import-listing-panel h3,.skills-progress h3{font-size:18px;margin:4px 0}.buybox-panel p,.import-listing-panel p,.skills-progress p{font-size:11px;color:var(--muted);line-height:1.45;margin:0}.buybox-fields{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.buybox-fields label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.buybox-fields input,.buybox-fields select{border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);padding:9px;font-size:11px;font-weight:800}.buybox-types{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap}.buybox-types button{border:1px solid #d8e4dc;background:white;color:var(--green);border-radius:20px;padding:8px 10px;font-size:10px;font-weight:900;cursor:pointer}.buybox-types button.chosen{background:var(--green);border-color:var(--green);color:white}.buybox-save{justify-self:start}.import-listing-panel{gap:16px;background:#eef6ff;border-color:#cfe2f3}.buybox-fit,.import-listing-panel{display:flex;justify-content:space-between;align-items:center}.buybox-fit{gap:8px;border-radius:10px;padding:8px 10px;margin-top:9px;font-size:10px}.buybox-fit b{font-size:10px;line-height:1.05;max-width:92px;white-space:normal}.buybox-fit span{color:#6d4d45}.fit-match{background:#fff3ec;border:1px solid #e5ad9d;color:var(--green)}.fit-close{background:#fff8e5;border:1px solid #ead28d;color:#725716}.fit-miss{background:#fff3ed;border:1px solid #efd4c8;color:var(--warm)}.strategy-score-strip{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;margin-top:9px}.strategy-score-strip span{background:#f6f8f4;border:1px solid #e2e8df;border-radius:8px;padding:7px;color:var(--muted);font-size:10px;font-weight:900}.strategy-score-strip span.best{grid-column:1/-1;background:#5a2118;color:var(--lime);border-color:#5a2118}.strategy-score-strip b{float:right;color:var(--green)}.strategy-score-strip small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.card-actions.four{grid-template-columns:repeat(4,1fr)}.skills-progress{margin:-12px 0 24px}.skills-progress>div{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px;margin-top:12px}.skills-progress section{background:#fffaf7;border:1px solid #e2e8df;border-radius:10px;padding:10px}.skills-progress section div{display:flex;justify-content:space-between;gap:10px}.skills-progress b{font-size:10px}.skills-progress small{font-size:10px;color:var(--green);font-weight:900}.skills-progress i{display:block;height:7px;border-radius:20px;background:#e7ede5;overflow:hidden;margin:7px 0}.skills-progress em{display:block;height:100%;background:var(--green);border-radius:20px}.skills-progress span{display:block;color:var(--muted);font-size:10px;line-height:1.35}.pitch-modal{max-width:980px}.pitch-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:12px}.pitch-grid section{background:#fffaf7;border:1px solid #e2e8df;border-radius:12px;padding:13px}.pitch-grid h3{font-size:16px;margin:0 0 8px}.pitch-grid p{font-size:10px;color:var(--muted);line-height:1.5;margin:7px 0}.pitch-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.pitch-actions button{border:1px solid var(--line);background:white;color:var(--green);border-radius:8px;padding:10px 12px;font-size:10px;font-weight:900;cursor:pointer}.pitch-actions .primary{background:var(--green);color:white}@media(max-width:950px){.buybox-panel,.pitch-grid{grid-template-columns:1fr}.buybox-fields,.card-actions.four,.skills-progress>div{grid-template-columns:1fr 1fr}}@media(max-width:650px){.buybox-fields,.card-actions.four,.skills-progress>div,.strategy-score-strip{grid-template-columns:1fr}.import-listing-panel{display:block}.import-listing-panel button{margin-top:12px;width:100%}.pitch-actions{display:grid}}.teacher-learning-hub{display:grid;grid-gap:16px;gap:16px}.teacher-tutorial-summary{border:2px solid #f0d6cc}.teacher-tutorial-summary .tutorial-grid.compact{margin-top:16px}.teaching-module{display:grid;grid-gap:16px;gap:16px}.teaching-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);justify-content:space-between;grid-gap:18px;gap:18px;align-items:center;background:linear-gradient(135deg,#5a2118,#265d49);color:white;border:0;overflow:hidden;position:relative}.teaching-hero:after{content:"";position:absolute;width:260px;height:260px;border:48px solid #ffffff12;border-radius:50%;right:-105px;top:-100px}.teaching-hero>*{position:relative;z-index:1}.teaching-hero .eyebrow{color:var(--lime)}.teaching-hero h2{font-size:25px;margin:4px 0}.teaching-hero p{color:#eed7ce;font-size:12px;line-height:1.55;max-width:820px;margin:0}.teaching-hero strong{display:inline-block;background:#ffffff14;border:1px solid #ffffff28;border-radius:999px;padding:10px 12px;font-size:10px;white-space:nowrap;margin-top:12px}.teacher-hero-script{background:#ffffff12;border:1px solid #ffffff2b;border-radius:16px;padding:14px}.teacher-hero-script h3{font-size:16px;margin:4px 0 8px;color:white}.teacher-hero-script p{font-size:11px;line-height:1.55;color:#eef7f3;margin:0}.teacher-hero-script small{display:block;color:#d7ff7c;line-height:1.45;margin-top:9px;font-weight:900}.teacher-lesson-launcher{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:center;border:2px solid #cfe7bd;background:linear-gradient(135deg,#fff8f4,#ffffff)}.teacher-lesson-launcher h2{font-size:22px;margin:4px 0}.teacher-lesson-launcher p{font-size:12px;color:var(--muted);line-height:1.45;max-width:900px;margin:0}.teacher-lesson-launcher small,.teacher-lesson-launcher strong{display:block;margin-top:8px;font-size:11px;color:var(--green);font-weight:900}.teacher-lesson-launcher>div:last-child{display:grid;grid-gap:8px;gap:8px;min-width:230px}.teacher-lesson-launcher button{border:1px solid #e5ad9d;background:white;color:var(--green);border-radius:999px;padding:11px 13px;font-size:11px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px}.teacher-lesson-launcher button.primary{background:var(--green);color:white;border-color:var(--green)}.teacher-lesson-launcher button:disabled{opacity:.55;cursor:not-allowed}.teaching-layout{display:grid;grid-template-columns:300px 1fr;grid-gap:16px;gap:16px;align-items:start}.lesson-list{background:#5a2118;border-radius:14px;padding:12px;display:grid;grid-gap:7px;gap:7px;position:-webkit-sticky;position:sticky;top:20px}.lesson-list button{border:1px solid #ffffff1f;background:#ffffff0d;color:#eed7ce;border-radius:10px;padding:10px;text-align:left;display:grid;grid-template-columns:30px 1fr;grid-gap:9px;gap:9px;align-items:center;cursor:pointer}.lesson-list button.active{background:var(--lime);color:var(--green);border-color:var(--lime)}.lesson-list b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#ffffff18;font:900 11px Manrope}.lesson-list button.active b{background:#5a2118;color:var(--lime)}.lesson-list span{font-size:11px;font-weight:900}.lesson-list small{display:block;font-size:10px;font-weight:800;margin-top:2px;opacity:.75}.lesson-detail h2{font-size:24px;margin:5px 0}.lesson-objective{background:#fff8f4;border:1px solid #f0d6cc;border-radius:11px;padding:12px;color:var(--green)!important;font-weight:800}.lesson-detail p{font-size:11px;color:var(--muted);line-height:1.55}.lesson-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:12px}.lesson-columns section{background:#fffaf7;border:1px solid #e2e8df;border-radius:12px;padding:13px}.activity-bank h3,.launch-checklist h3,.lesson-columns h3,.quick-check h3,.teacher-hero-script h3{font-size:16px;margin:0 0 8px}.lesson-columns p{border-top:1px solid #e8eee5;margin:0;padding:9px 0}.lesson-columns p:first-of-type{border-top:0}.quick-check{background:#fff8e5;border:1px solid #ead28d;border-radius:12px;padding:13px;margin-top:14px}.quick-check h3{color:#725716}.quick-check span{display:inline-block;background:white;border:1px solid #ead28d;border-radius:999px;padding:7px 9px;margin:4px;color:#725716;font-size:10px;font-weight:900}.teaching-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.launch-checklist p{display:grid;grid-template-columns:28px 1fr;grid-gap:9px;gap:9px;align-items:start;border-top:1px solid #edf0ec;margin:0;padding:10px 0;color:var(--muted);font-size:10px;line-height:1.45}.launch-checklist b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:var(--lime);font-size:10px}.activity-bank article{border-top:1px solid #edf0ec;padding:10px 0}.activity-bank b{display:block;color:var(--green);font-size:11px}.activity-bank span{display:block;color:var(--muted);font-size:10px;line-height:1.45;margin-top:3px}@media(max-width:1050px){.teacher-lesson-launcher,.teaching-grid,.teaching-layout{grid-template-columns:1fr}.lesson-list{position:static}.lesson-columns{grid-template-columns:1fr}.teaching-hero{display:block}.teaching-hero strong{display:inline-block;margin-top:12px}.teacher-lesson-launcher>div:last-child{min-width:0}}.teaching-hero{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;padding:16px 18px;align-items:start}.teaching-hero h2{font-size:22px;margin:2px 0 5px}.teaching-hero p{font-size:11px;line-height:1.4;max-width:760px}.teaching-hero strong{padding:7px 10px;margin-top:9px}.teacher-hero-script{border-radius:13px;padding:10px 11px}.teacher-hero-script h3{font-size:13px!important;margin:2px 0 5px!important}.teacher-hero-script p{font-size:10.5px;line-height:1.4}.teacher-hero-script small{font-size:10px;line-height:1.3;margin-top:6px}@media(max-width:1050px){.teaching-hero{display:grid;grid-template-columns:1fr;padding:15px}}.teaching-module>.teaching-hero.panel{display:block;padding:12px 16px!important;min-height:0}.teaching-module>.teaching-hero.panel h2{font-size:20px;margin:2px 0 4px}.teaching-module>.teaching-hero.panel p{font-size:11px;line-height:1.35;max-width:900px}.teaching-module>.teaching-hero.panel strong{padding:6px 9px;margin-top:8px}.teacher-launcher-script{margin-top:8px;background:#eef8e9;border:1px solid #e5ad9d;border-radius:11px;padding:8px 9px;display:grid;grid-gap:2px;gap:2px}.teacher-launcher-script .eyebrow{color:#5a2118}.teacher-launcher-script p{color:#26352f!important;font-size:10.5px!important;line-height:1.3!important}.teacher-launcher-script small{color:#60736a!important;font-size:9.5px!important;margin-top:0!important}.lesson-slides{background:#fff8f4}.lesson-slide-head{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:14px}.lesson-slide-head h2{font-size:22px;margin:4px 0}.lesson-slide-head p{font-size:11px;color:var(--muted);line-height:1.5;margin:0;max-width:780px}.slide-controls{display:flex;align-items:center;gap:7px;white-space:nowrap}.slide-controls button{border:1px solid #d5e2d8;background:white;color:var(--green);border-radius:8px;padding:8px 10px;font-size:10px;font-weight:900;cursor:pointer}.slide-controls button:disabled{opacity:.4;cursor:not-allowed}.slide-controls span{font-size:10px;color:var(--muted);font-weight:900}.teacher-slide{background:linear-gradient(135deg,#5a2118,#7a3326);color:white;border-radius:16px;padding:28px;min-height:360px;box-shadow:0 22px 50px #5a211824;position:relative;overflow:hidden}.teacher-slide:after{content:"";position:absolute;width:260px;height:260px;border:44px solid #ffffff10;border-radius:50%;right:-110px;top:-120px}.teacher-slide>*{position:relative;z-index:1}.teacher-slide>span{display:inline-block;background:var(--lime);color:var(--green);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.teacher-slide h3{font-size:32px;line-height:1.08;margin:16px 0 8px;max-width:900px}.teacher-slide>p{color:#eed7ce;font-size:15px;line-height:1.45;max-width:820px}.teacher-slide ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px 20px;gap:9px 20px;margin:22px 0 0;padding:0;list-style:none}.teacher-slide li{background:#ffffff12;border:1px solid #ffffff24;border-radius:11px;padding:12px;font-size:13px;line-height:1.4}.worked-example{background:white;color:var(--ink);border-radius:13px;padding:14px;margin-top:18px;display:grid;grid-gap:6px;gap:6px}.worked-example b{color:var(--green);font:900 13px Manrope}.worked-example em{font-style:normal;color:var(--muted);font-size:11px;line-height:1.4}.worked-example strong{display:block;background:#fff8e5;border:1px solid #ead28d;color:#725716;border-radius:9px;padding:9px;font-size:11px;margin-top:4px}.slide-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:12px}.slide-strip button{border:1px solid #dfe8dc;background:white;border-radius:10px;padding:10px;text-align:left;color:var(--ink);font-size:10px;font-weight:900;cursor:pointer}.slide-strip button.active{border-color:var(--green);background:#fff3ec;color:var(--green);box-shadow:inset 0 3px var(--green)}.slide-strip small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.6px;margin-bottom:3px}@media(max-width:800px){.lesson-slide-head{display:block}.slide-controls{margin-top:12px}.teacher-slide h3{font-size:25px}.slide-strip,.teacher-slide ul{grid-template-columns:1fr}}.photo-url-field{display:block;margin:0 0 18px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.5px}.photo-url-field textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;color:var(--ink);font-size:12px;line-height:1.45;resize:vertical}.photo-url-field small,.photo-url-field textarea{display:block;margin-top:5px;text-transform:none;letter-spacing:0}.photo-url-field small{color:var(--green);font-size:10px}.photo-upload-input{display:block;width:100%;border:1px dashed #bfd3c7!important;background:#fff8f4!important;border-radius:10px!important;padding:11px!important;margin:7px 0;color:var(--ink);font-size:12px;text-transform:none;letter-spacing:0}.photo-upload-preview{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-top:10px}.photo-upload-preview figure{margin:0;position:relative;background:#edf1eb;border:1px solid #dfe8dc;border-radius:10px;overflow:hidden}.photo-upload-preview img{display:block;width:100%;height:72px;object-fit:cover}.photo-upload-preview button{position:absolute;right:5px;bottom:5px;border:0;background:#5a2118e8;color:white;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900;display:flex;align-items:center;gap:3px;cursor:pointer;box-shadow:0 5px 14px #0003}.photo-upload-preview button:hover{background:#a9472a}@media(max-width:650px){.photo-upload-preview{grid-template-columns:repeat(2,1fr)}}.mortgage-settings-panel{display:grid;grid-gap:14px;gap:14px;background:#fff8f4;border-color:#f0d6cc;margin:16px 0}.mortgage-settings-panel h3{font-size:18px;margin:4px 0}.mortgage-settings-panel p{font-size:11px;color:var(--muted);line-height:1.45;margin:0}.mortgage-setting-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.mortgage-setting-grid label{position:relative;display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.mortgage-setting-grid input{width:100%;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);padding:9px;font-size:11px;font-weight:800}.mortgage-setting-grid label span{position:absolute;right:9px;bottom:9px;color:var(--muted);font-size:10px}.mortgage-setting-grid label:has(span) input{padding-right:25px}.mortgage-setting-preview{display:grid;grid-template-columns:repeat(3,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.mortgage-setting-preview span{background:white;border:1px solid #e2e8df;border-radius:10px;padding:10px}.mortgage-setting-preview small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.6px}.mortgage-setting-preview b{font:900 12px Manrope;color:var(--green)}.mortgage-setting-preview button{border:1px solid #d5e2d8;background:white;color:var(--green);border-radius:8px;padding:10px;font-size:10px;font-weight:900;cursor:pointer}@media(max-width:1000px){.mortgage-setting-grid,.mortgage-setting-preview{grid-template-columns:1fr 1fr}.mortgage-setting-preview button{grid-column:1/-1}}@media(max-width:650px){.mortgage-setting-grid,.mortgage-setting-preview{grid-template-columns:1fr}}.brickley-center{display:grid;grid-gap:12px;gap:12px}.brickley-hero{display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:center;background:linear-gradient(135deg,#5a2118,#7a3326);color:white;border:0;position:relative;overflow:hidden}.brickley-hero:after{content:"";position:absolute;width:250px;height:250px;border:45px solid #ffffff12;border-radius:50%;right:-105px;top:-110px}.brickley-hero>*{position:relative;z-index:1}.brickley-hero>span{width:58px;height:58px;border-radius:16px;background:var(--lime);color:var(--green);display:grid;place-items:center;box-shadow:0 16px 34px #0003}.brickley-hero .eyebrow{color:var(--lime)}.brickley-hero h2{font-size:29px;line-height:1.12;margin:4px 0 8px}.brickley-hero p{color:#d9e7e1;font-size:13.5px;line-height:1.55;margin:0;max-width:980px}.brickley-hero strong{background:#ffffff14;border:1px solid #ffffff28;border-radius:999px;padding:9px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap}.brickley-layout{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:start}.brickley-context h3{font-size:20px;margin:4px 0 12px}.brickley-context>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.brickley-context span{background:#fff8f4;border:1px solid #e2e8df;border-radius:10px;padding:10px}.brickley-context small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.6px}.brickley-context b{font:900 13px Manrope}.brickley-context p{font-size:10px;color:var(--muted);line-height:1.45;margin:12px 0 0}.brickley-chat{padding:0;overflow:hidden}.brickley-messages{display:grid;grid-gap:9px;gap:9px;min-height:185px;max-height:330px;overflow:auto;padding:14px 16px;background:#fffaf7}.brickley-messages p{margin:0;border-radius:12px;padding:12px 13px;font-size:12px;line-height:1.5}.brickley-messages p b{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px}.brickley-messages .brickley{background:white;border:1px solid #dfe8dc;margin-right:110px;color:var(--ink)}.brickley-messages .brickley b{color:var(--green)}.brickley-messages .user{background:#5a2118;color:white;margin-left:110px}.brickley-messages .user b{color:var(--lime)}.brickley-quick{display:flex;gap:7px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--line);background:white}.brickley-quick button{border:1px solid #d5e2d8;background:#f5faf4;color:var(--green);border-radius:999px;padding:7px 9px;font-size:10px;font-weight:900;cursor:pointer}.brickley-input{display:grid;grid-template-columns:1fr auto;border-top:1px solid var(--line);background:white}.brickley-input input{border:0;padding:13px 14px;outline:0;color:var(--ink);font-size:13px}.brickley-input button{border:0;background:var(--green);color:white;font-size:11px;font-weight:900;padding:0 16px;display:flex;align-items:center;gap:6px;cursor:pointer}.floating-brickley{position:fixed;left:18px;top:12px;z-index:90;max-width:calc(100vw - 34px);font-family:inherit}.floating-brickley-launcher{display:flex;align-items:center;gap:12px;border:1px solid #f0d6cc;background:linear-gradient(135deg,#083526,#116b48);color:white;border-radius:999px;padding:10px 16px 13px 12px;box-shadow:0 20px 50px #06442f52;cursor:pointer}.floating-brickley-launcher .brickley-face{transform:scale(.54);transform-origin:center;margin:-20px -6px -23px -8px;box-shadow:inset -6px -8px 0 #8f3a22,0 9px 20px #0005}.floating-brickley-launcher b{display:block;font:1000 13px Manrope;color:white;white-space:nowrap}.floating-brickley-launcher small{display:block;color:#ffe8d8;font-weight:900;white-space:nowrap}.floating-brickley-panel{width:min(410px,calc(100vw - 34px));background:white;border:1px solid #f0d6cc;border-radius:22px;box-shadow:0 28px 70px #5a21184a;overflow:hidden}.floating-brickley-head{display:grid;grid-template-columns:auto 1fr auto;grid-gap:13px;gap:13px;align-items:center;background:linear-gradient(135deg,#083526,#116b48);color:white;padding:15px 14px}.floating-brickley-head .brickley-face{transform:scale(.62);transform-origin:center;margin:-16px -4px -20px -6px}.floating-brickley-head .eyebrow{color:#ffe8d8}.floating-brickley-head h3{font-size:17px;margin:2px 0;color:white}.floating-brickley-head p{font-size:11px;line-height:1.35;margin:0;color:#fff2e8}.floating-brickley-head>button{border:1px solid #ffffff2e;background:#ffffff14;color:white;border-radius:999px;width:30px;height:30px;display:grid;place-items:center;cursor:pointer}.floating-brickley-bio{display:grid;grid-gap:3px;gap:3px;background:#fff8f4;border-bottom:1px solid #f0d6cc;padding:10px 13px;color:#5a2118}.floating-brickley-bio b{font:1000 11px Manrope;text-transform:uppercase;letter-spacing:.6px}.floating-brickley-bio span{font-size:11px;line-height:1.4;color:#6d4d45}.floating-brickley-messages{display:grid;grid-gap:8px;gap:8px;max-height:250px;overflow:auto;padding:12px;background:#fffaf7}.floating-brickley-messages p{margin:0;border-radius:12px;padding:10px 11px;font-size:11px;line-height:1.45;color:var(--ink)}.floating-brickley-messages p b{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.7px;margin-bottom:3px}.floating-brickley-messages .brickley{background:white;border:1px solid #eadbd3;margin-right:42px}.floating-brickley-messages .brickley b{color:#8f3b24}.floating-brickley-messages .user{background:#5a2118;color:white;margin-left:42px}.floating-brickley-messages .user b{color:#ffe8d8}.floating-brickley-quick{display:flex;gap:6px;flex-wrap:wrap;padding:9px 12px;border-top:1px solid #f0d6cc;background:white}.floating-brickley-quick button{border:1px solid #e8cfc3;background:#fff8f4;color:#5a2118;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:1000;cursor:pointer}.floating-brickley-input{display:grid;grid-template-columns:1fr auto;border-top:1px solid #f0d6cc}.floating-brickley-input input{border:0;outline:0;padding:12px;color:var(--ink);font-size:12px}.floating-brickley-input button{border:0;background:#8f3b24;color:white;width:45px;display:grid;place-items:center;cursor:pointer}.floating-brickley-full{width:100%;border:0;border-top:1px solid #f0d6cc;background:#fff8f4;color:#5a2118;padding:10px;font-size:11px;font-weight:1000;cursor:pointer}.floating-brickley-full:hover,.floating-brickley-quick button:hover{background:#ffe9dc}.brickley-hero{grid-template-columns:150px 1fr auto;column-gap:24px}.brickley-hero>span.brickley-face{justify-self:center}.brickley-face{position:relative;display:block;width:56px;height:82px;background:linear-gradient(145deg,#df7249,#b8492b);border:3px solid #ffd2ba;border-radius:15px;box-shadow:inset -6px -8px 0 #8f3a22,0 16px 34px #0003;overflow:visible;flex:none}.brick-line{position:absolute;background:#8f3a22cc;border-radius:999px;z-index:2}.brick-line.one{left:7px;right:7px;top:24px;height:3px}.brick-line.two{left:7px;right:7px;top:50px;height:3px}.brick-line.one:after,.brick-line.one:before,.brick-line.two:after,.brick-line.two:before{content:"";position:absolute;width:3px;height:24px;background:#8f3a22cc;border-radius:999px}.brick-line.one:before{left:13px;top:-22px}.brick-line.one:after{right:13px;top:3px}.brick-line.two:before{left:22px;top:-23px}.brick-line.two:after{right:22px;top:3px}.brick-brow{position:absolute;top:23px;width:12px;height:4px;background:#050606;border-radius:999px;z-index:4;box-shadow:0 1px 0 #ffffff66}.brick-brow.left{left:10px;transform:rotate(-10deg)}.brick-brow.right{right:10px;transform:rotate(10deg)}.brick-eye{position:absolute;top:29px;width:8px;height:10px;background:#5a2118;border-radius:50%;box-shadow:0 0 0 2px #fff8;z-index:3}.brick-eye.left{left:13px}.brick-eye.right{right:13px}.brick-smile{position:absolute;left:50%;bottom:18px;width:24px;height:12px;border-bottom:4px solid #5a2118;border-radius:0 0 999px 999px;transform:translateX(-50%);z-index:3}.brick-arm{position:absolute;top:36px;width:22px;height:7px;background:#ffd2ba;border:2px solid #8f3a22;border-radius:999px;z-index:5}.brick-arm.left{left:-19px;transform:rotate(-28deg)}.brick-arm.right{right:-19px;transform:rotate(28deg)}.brick-arm:after{content:"";position:absolute;width:13px;height:13px;background:#fff;border:2px solid #8f3a22;border-radius:50%;top:-6px;box-shadow:inset -2px -2px 0 #dfe8df,0 1px 3px #0002}.brick-arm.left:after{left:-9px}.brick-arm.right:after{right:-9px}.brick-leg{position:absolute;bottom:-15px;width:8px;height:18px;background:#ffd2ba;border:2px solid #8f3a22;border-radius:999px;z-index:0}.brick-leg.left{left:14px}.brick-leg.right{right:14px}.brick-leg:after{content:"";position:absolute;bottom:-7px;width:20px;height:9px;background:linear-gradient(180deg,#263b34,#0f221c);border:2px solid #071812;border-radius:999px 999px 6px 6px;box-shadow:inset 4px 2px 0 #ffffff28}.brick-leg.left:after{right:-4px}.brick-leg.right:after{left:-4px}.brickley-area-icon{height:102px}.brickley-area-icon,.brickley-face.cashley-face{width:84px;background:transparent;box-shadow:none;overflow:visible}.brickley-face.cashley-face{height:104px;padding:0;border:0;border-radius:0;display:grid;place-items:center}.brickley-face.cashley-face img{display:block;width:118%;height:118%;object-fit:contain;border-radius:0;filter:drop-shadow(0 11px 18px #0006);transform:translateY(-6px)}.bankwise-source-detail.brickley-detail .brickley-face.cashley-face,.bankwise-watch-coach-card .brickley-face.cashley-face,.brand-brickley .brickley-face.cashley-face,.brickley-brandmark .brickley-face.cashley-face,.collegewise-live-ai-brickley .brickley-face.cashley-face,.floating-brickley-head .brickley-face.cashley-face,.floating-brickley-launcher .brickley-face.cashley-face,.stockwise-brickley-card .brickley-face.cashley-face{background:transparent;box-shadow:none;border:0}.brickley-hero>span.brickley-face{display:block;width:56px;height:82px;background:linear-gradient(145deg,#df7249,#b8492b);border:3px solid #ffd2ba;border-radius:15px;box-shadow:inset -6px -8px 0 #8f3a22,0 16px 34px #0003;color:inherit}.brickley-hero>span.brickley-face.cashley-face{width:92px;height:112px}.brick-leg:after{background:linear-gradient(180deg,#ffffff,#e8efe8);border-color:#5a2118;box-shadow:inset 4px 2px 0 #ffffff,0 2px 5px #0003}.brick-arm:after{display:none}.brick-hand{position:absolute;top:29px;width:18px;height:20px;background:#fff;border:2px solid #5a2118;border-radius:12px 12px 10px 10px;z-index:16;box-shadow:inset -3px -4px 0 #e8efe8,0 2px 5px #0003}.brick-hand.left{left:-33px;transform:rotate(-22deg)}.brick-hand.right{right:-33px;transform:rotate(22deg)}.brick-hand:before{content:"";position:absolute;width:9px;height:10px;background:#fff;border:2px solid #5a2118;border-radius:999px;top:6px}.brick-hand.left:before{right:-7px;transform:rotate(28deg)}.brick-hand.right:before{left:-7px;transform:rotate(-28deg)}.brick-hand:after{content:"";position:absolute;left:4px;right:4px;top:5px;height:2px;background:#dfe8df;border-radius:999px;box-shadow:0 5px 0 #dfe8df}@media(max-width:950px){.brickley-hero,.brickley-layout{grid-template-columns:1fr}.brickley-hero strong{justify-self:start}.brickley-messages .brickley,.brickley-messages .user{margin:0}.brickley-context>div{grid-template-columns:1fr 1fr}}@media(max-width:650px){.floating-brickley{left:10px;top:10px;right:auto;bottom:auto}.floating-brickley-panel{border-radius:18px}.floating-brickley-head{grid-template-columns:auto 1fr auto}.floating-brickley-messages .brickley,.floating-brickley-messages .user{margin:0}.floating-brickley-launcher span{display:none}}@media(max-width:600px){.brickley-context>div,.brickley-input{grid-template-columns:1fr}.brickley-input button{padding:11px;justify-content:center}}.bankwise-priority-row button.disabled,.bankwise-priority-row button:disabled{opacity:.45;cursor:not-allowed}.bankwise-priority-heading{margin-top:16px}.floating-brickley.open{left:18px;top:18px}.floating-brickley.open .floating-brickley-panel{width:min(360px,calc(100vw - 28px));border-radius:18px}.floating-brickley.open .floating-brickley-head{background:linear-gradient(135deg,#083526,#116b48);color:white;border-bottom:1px solid #57d66f66;padding:10px 12px}.floating-brickley.open .floating-brickley-head .brickley-face{transform:scale(.48);margin:-24px -10px -26px -12px}.floating-brickley.open .floating-brickley-head .eyebrow{color:#b9ffd0}.floating-brickley.open .floating-brickley-head h3{color:white;font-size:15px}.floating-brickley.open .floating-brickley-head p{color:#e4fff0;font-size:10px}.floating-brickley-launcher{border-color:#57d66f66!important;background:linear-gradient(135deg,#083526,#116b48)!important;box-shadow:0 20px 50px #06442f52!important}.floating-brickley-launcher small{color:#b9ffd0!important}.floating-brickley-panel{border-color:#cbe9d4!important;box-shadow:0 28px 70px #06442f3d!important}.floating-brickley-head{background:linear-gradient(135deg,#083526,#116b48)!important}.floating-brickley-head .eyebrow{color:#b9ffd0!important}.floating-brickley-head p{color:#e4fff0!important}.floating-brickley-messages .brickley b{color:#116b48!important}.floating-brickley-full,.floating-brickley-quick button{border-color:#cbe9d4!important;background:#f3fbf5!important;color:#0b4a35!important}.floating-brickley-input button{background:#116b48!important}.floating-brickley.open .floating-brickley-head>button{background:#ffffff14;color:white;border-color:#ffffff33}.floating-brickley.open .floating-brickley-bio{padding:16px 11px 8px}.floating-brickley.open .floating-brickley-messages{max-height:190px}.floating-brickley{position:relative;left:auto;top:auto;right:auto;bottom:auto;width:100%;max-width:none;margin:0 0 10px;flex:0 0 auto}.floating-brickley-launcher{width:100%;min-height:58px;justify-content:flex-start;gap:9px;padding:7px 10px 7px 8px;border-radius:11px;text-align:left;border:1px solid #bfe8cb!important;background:linear-gradient(135deg,#0b3d2d,#13764e 62%,#0d5b3d)!important;box-shadow:inset 3px 0 #7ae396,0 1px 0 #ffffff26!important}.floating-brickley-launcher .brickley-face.cashley-face{width:45px;height:48px;transform:none;margin:-5px 0 -5px -4px}.floating-brickley-launcher .brickley-face.cashley-face img{width:114%;height:114%;filter:drop-shadow(0 4px 6px #001d1355);transform:translateY(-2px)}.floating-brickley .floating-brickley-launcher span{display:block;min-width:0}.floating-brickley-launcher b{font-size:13px;line-height:1.1;letter-spacing:0}.floating-brickley-launcher small{font-size:10px;line-height:1.2;letter-spacing:0;color:#e4ffeb!important;white-space:normal}.floating-brickley-launcher.active{border-color:#8af0a5!important;background:linear-gradient(135deg,#126843,#18875a)!important;box-shadow:inset 3px 0 #a8ffbb,0 0 0 2px #8af0a533!important}.floating-brickley.open{position:fixed;left:256px;top:14px;right:auto;bottom:auto;width:auto;margin:0}.floating-brickley.open .floating-brickley-panel{width:min(380px,calc(100vw - 274px));box-shadow:0 18px 45px #07382638!important}.floating-brickley.open .floating-brickley-head{padding:8px 10px;gap:8px}.floating-brickley.open .floating-brickley-head .brickley-face.cashley-face{width:54px;height:58px;transform:none;margin:-13px -6px -14px -8px}.floating-brickley.open .floating-brickley-head .brickley-face.cashley-face img{width:114%;height:114%;filter:drop-shadow(0 6px 10px #001d1366);transform:translateY(-3px)}.floating-brickley.open .floating-brickley-head h3{font-size:14px;margin:1px 0}.floating-brickley.open .floating-brickley-head p{font-size:9.5px}@media(max-width:760px){.floating-brickley.open{left:10px;top:10px;right:10px;width:auto}.floating-brickley.open .floating-brickley-panel{width:100%;max-width:none}}.bankwise-wise-word-chips button{position:relative}.bankwise-wise-word-chips button.reviewed{border-color:#2d7a3b;background:#effaf1;color:#0b4a35}.bankwise-wise-word-check{display:inline-grid!important;place-items:center;width:18px;height:18px;margin-right:5px;border-radius:50%;background:#ffffff;border:1px solid #cfe2d3;color:#2d7a3b;font-weight:1000;font-size:11px}.bankwise-wise-word-modal{max-width:560px;display:grid;grid-gap:12px;gap:12px}.bankwise-wise-word-modal h2{font-size:28px;margin:0;color:#0b4a35}.bankwise-wise-word-modal article{background:#f6fbf7;border:1px solid #dbece0;border-radius:14px;padding:13px}.bankwise-wise-word-modal article small{display:block;color:#5f7168;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.7px;margin-bottom:5px}.bankwise-wise-word-modal article p{margin:0;color:#243a30;font-size:13px;line-height:1.45}.bankwise-wise-word-modal>button.primary{background:#16834f!important;border-color:#16834f!important;color:#fff!important}.careerwise-compare-saved-jobs{margin:10px 0;width:100%}.careerwise-saved-job-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px;margin:10px 0 14px}.careerwise-saved-job-comparison article{padding:12px;border:1px solid #cfd9e3;border-radius:14px;background:#f8fafc;display:grid;grid-gap:5px;gap:5px}.careerwise-saved-job-comparison dl{display:grid;grid-gap:5px;gap:5px;margin:7px 0 0}.careerwise-saved-job-comparison dl div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e2e8f0;padding-top:5px}.careerwise-saved-job-comparison dt{color:#64748b}.careerwise-saved-job-comparison dd{margin:0;text-align:right;font-weight:800}.careerwise-saved-job-comparison>p{grid-column:1/-1;margin:0;padding:10px;background:#eef8f1;border-radius:12px}.lifewise-four-part-response{display:grid;grid-gap:10px;gap:10px}.lifewise-four-part-response label{display:grid;grid-template-columns:34px 1fr;grid-gap:8px;gap:8px;align-items:start;background:#f8fbf7;border:1px solid #dfe9e1;border-radius:12px;padding:10px}.lifewise-four-part-response label>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#123f2b;color:white;font:1000 13px Manrope}.lifewise-four-part-response label>b{font-size:12px;color:#243a30;line-height:1.35}.lifewise-four-part-response textarea{grid-column:2}.lifewise-four-part-response small{color:#61746a;font-size:11px;font-weight:800}.lifewise-milestone-modal{max-width:520px;text-align:center;display:grid;justify-items:center;grid-gap:10px;gap:10px}.lifewise-milestone-modal h2{font-size:28px;line-height:1.1;margin:0;color:#0b4a35}.lifewise-milestone-modal p{margin:0;color:#40534a;font-size:14px;line-height:1.5}.lifewise-milestone-art{width:118px;height:118px;border-radius:28px;background:linear-gradient(135deg,#0f5d3d,#8fe17a);display:grid;place-items:center;overflow:hidden;box-shadow:0 18px 38px #06442f30}.lifewise-milestone-art img{width:125%;height:125%;filter:drop-shadow(0 9px 16px #0004)}.lifewise-resume-back-row{margin-top:14px}.tenant-issue-alerts{background:#fff8e5;border-color:#ead28d;margin:0 0 18px;color:#725716}.tenant-issue-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.tenant-issue-head .eyebrow,.tenant-issue-head h3{color:#725716}.tenant-issue-head h3{font-size:18px;margin:4px 0}.tenant-issue-head p{font-size:11px;line-height:1.5;margin:0;max-width:850px}.tenant-issue-head strong{background:white;border:1px solid #ead28d;border-radius:999px;padding:8px 10px;font-size:10px;white-space:nowrap}.tenant-issue-list{display:grid;grid-gap:11px;gap:11px}.tenant-issue-list article{background:white;border:1px solid #ead28d;border-radius:13px;padding:12px}.tenant-issue-summary{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.tenant-issue-summary span{background:#725716;color:white;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.tenant-issue-summary h4{font-size:15px;margin:0;color:var(--ink)}.tenant-issue-summary p{font-size:10px;color:#725716;margin:0}.tenant-response-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.tenant-response-grid button{border:1px solid #ead28d;background:#fffaf0;color:var(--ink);border-radius:10px;padding:10px;text-align:left;cursor:pointer}.tenant-response-grid button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #72571622}.tenant-response-grid b{display:block;font:900 11px Manrope;color:#725716}.tenant-response-grid small{display:block;color:#7e6a37;font-size:10px;line-height:1.35;margin:4px 0 7px}.tenant-response-grid strong{display:inline-block;background:white;border:1px solid #ead28d;border-radius:999px;padding:5px 7px;color:var(--warm);font-size:10px}.tenant-response-grid em{display:block;font-style:normal;color:var(--muted);font-size:10px;line-height:1.35;margin-top:7px}@media(max-width:1050px){.tenant-response-grid{grid-template-columns:1fr 1fr}.tenant-issue-head{display:block}.tenant-issue-head strong{display:inline-block;margin-top:8px}}@media(max-width:650px){.tenant-response-grid{grid-template-columns:1fr}}.eviction-modal{width:min(980px,96vw);padding:0;overflow:hidden}.eviction-hero{background:linear-gradient(135deg,#5a2118,#7a3326);color:white;padding:28px 30px;position:relative;overflow:hidden}.eviction-hero:after{content:"";position:absolute;width:250px;height:250px;border:44px solid #ffffff12;border-radius:50%;right:-105px;top:-110px}.eviction-hero>*{position:relative;z-index:1}.eviction-hero .eyebrow{color:var(--lime)}.eviction-hero h2{font-size:28px;margin:5px 0}.eviction-hero p{color:#d5e6df;font-size:12px;line-height:1.55;max-width:780px;margin:0}.eviction-hero strong{display:inline-block;background:#ffffff14;border:1px solid #ffffff28;border-radius:999px;padding:8px 10px;font-size:10px;text-transform:uppercase;letter-spacing:.8px;margin-top:13px}.eviction-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:9px;gap:9px;padding:18px}.eviction-grid article{background:#fffaf7;border:1px solid #e2e8df;border-radius:12px;padding:12px}.eviction-grid b{display:block;color:var(--green);font:900 11px Manrope}.eviction-grid p{font-size:10px;color:var(--muted);line-height:1.45;margin:6px 0 0}.eviction-warning{margin:0 18px;background:#fff8e5;border:1px solid #ead28d;color:#725716;border-radius:12px;padding:12px}.eviction-warning b{font:900 12px Manrope}.eviction-warning p{font-size:10px;line-height:1.45;margin:4px 0 0}.eviction-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:18px}.eviction-choice-grid button{border:1px solid #f0d6cc;background:#fff8f4;color:var(--ink);border-radius:12px;padding:13px;text-align:left;cursor:pointer}.eviction-choice-grid button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #5a211820}.eviction-choice-grid button.danger{background:#fff3ed;border-color:#efd4c8}.eviction-choice-grid b{display:block;font:900 12px Manrope;color:var(--green)}.eviction-choice-grid .danger b{color:var(--warm)}.eviction-choice-grid small{display:block;color:var(--muted);font-size:10px;line-height:1.35;margin:5px 0 8px}.eviction-choice-grid strong{display:inline-block;background:white;border:1px solid #f0d6cc;border-radius:999px;padding:5px 7px;color:var(--warm);font-size:10px}.eviction-choice-grid em{display:block;font-style:normal;color:var(--muted);font-size:10px;line-height:1.35;margin-top:7px}@media(max-width:950px){.eviction-grid{grid-template-columns:1fr 1fr}.eviction-choice-grid{grid-template-columns:1fr}}@media(max-width:600px){.eviction-grid{grid-template-columns:1fr}.eviction-hero{padding:24px 20px}}.future-grid button.strategy-flip{border-color:#ead28d;background:#fffaf0}.future-grid button.strategy-flip>span{background:#fff0c7;color:#725716}.future-grid button.strategy-hold-rental{border-color:#cfe4d4;background:#f4fbf5}.future-grid button.strategy-hold-rental>span{background:#fff1ea;color:var(--green)}.future-grid button.strategy-short-term-rental{border-color:#d8e9b3;background:#f8fcea}.future-grid button.strategy-short-term-rental>span{background:#fff0e8;color:var(--green)}.future-grid button.strategy-brrrr{border-color:#d8d5ee;background:#f7f5ff}.future-grid button.strategy-brrrr>span{background:#ebe7ff;color:#503c7a}.future-grid button.strategy-primary-residence{border-color:#cfe2f3;background:#f4f9ff}.future-grid button.strategy-primary-residence>span{background:#e6f2fb;color:#245f85}.future-flip-variables{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;margin:0 0 12px}.future-flip-variables p{background:#fff8e5;border:1px solid #ead28d;border-radius:9px;padding:8px;margin:0}.future-flip-variables span{display:block;color:#725716;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.future-flip-variables b{font:900 11px Manrope}@media(max-width:900px){.future-flip-variables{grid-template-columns:1fr 1fr}}@media(max-width:620px){.future-flip-variables{grid-template-columns:1fr}}.reports-center{display:grid;grid-gap:16px;gap:16px}.reports-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;background:linear-gradient(135deg,#5a2118,#7a3326);color:white;border:0;position:relative;overflow:hidden}.reports-hero:after{content:"";position:absolute;width:250px;height:250px;border:45px solid #ffffff12;border-radius:50%;right:-105px;top:-110px}.reports-hero>*{position:relative;z-index:1}.reports-hero .eyebrow{color:var(--lime)}.reports-hero h2{font-size:25px;margin:4px 0}.reports-hero p{color:#eed7ce;font-size:12px;line-height:1.55;margin:0;max-width:780px}.reports-hero>div:last-child{background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;padding:13px;min-width:250px;display:grid;grid-gap:8px;gap:8px}.reports-hero label{display:grid;grid-gap:5px;gap:5px;color:#eed7ce;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.reports-hero select{border:1px solid #ffffff35;background:white;color:var(--ink);border-radius:8px;padding:9px}.reports-hero button{border:0;background:var(--lime);color:var(--green);border-radius:8px;padding:10px;font-size:10px;font-weight:900;cursor:pointer}.reports-hero small{color:#eed7ce;font-size:10px}.copy-confirmation{display:block;background:#eaffbf;color:#5a2118;border:1px solid #f4c7a7;border-radius:10px;padding:9px 10px;font-size:11px;font-weight:800;line-height:1.35}.report-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.report-table-panel{display:grid;grid-gap:13px;gap:13px}.report-panel-head h3{font-size:19px;margin:4px 0}.report-panel-head p{font-size:11px;color:var(--muted);line-height:1.45;margin:0}.report-table{display:grid;grid-gap:5px;gap:5px;overflow:auto}.report-table>div{display:grid;grid-template-columns:1.5fr repeat(5,1fr);grid-gap:8px;gap:8px;align-items:center;background:#fffaf7;border:1px solid #e2e8df;border-radius:10px;padding:10px;font-size:10px;min-width:760px}.report-table.teacher-report-table>div{grid-template-columns:1.5fr repeat(6,1fr);min-width:920px}.report-table.lesson-report-table>div{grid-template-columns:1.3fr .8fr 1.2fr .8fr .8fr 1fr 1fr .9fr;min-width:1060px}.report-table>div:first-child{background:#5a2118;color:white;border-color:#5a2118;text-transform:uppercase;letter-spacing:.6px;font-size:10px}.report-table span small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.report-table>div:first-child small{color:#eed7ce}.report-columns{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.report-columns article{background:#fffaf7;border:1px solid #e2e8df;border-radius:12px;padding:13px}.report-columns h4{font-size:15px;margin:0 0 8px}.report-columns p{border-top:1px solid #e4ebe1;margin:0;padding:9px 0;font-size:10px}.report-columns p:first-of-type{border-top:0}.report-columns b{display:block;color:var(--green);font-size:10px}.report-columns span{display:block;color:var(--muted);font-size:10px;margin-top:2px}.report-list{display:grid;grid-gap:6px;gap:6px}.report-list p{display:grid;grid-template-columns:130px 1fr auto;grid-gap:10px;gap:10px;align-items:center;background:#fffaf7;border:1px solid #e2e8df;border-radius:10px;padding:10px;margin:0;font-size:10px}.report-list b{color:var(--green)}.report-list span{color:var(--muted);line-height:1.35}.report-empty{background:#f6f8f4;border:1px dashed #cfd9d0;border-radius:10px;color:var(--muted);font-size:11px;line-height:1.45;margin:0;padding:14px}.lesson-report-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.lesson-report-head label{display:grid;grid-gap:5px;gap:5px;min-width:250px;color:var(--green);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.lesson-report-head select{border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink);padding:9px}.lesson-report-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.lesson-report-summary span{background:#fffaf7;border:1px solid #e2e8df;border-radius:12px;padding:12px}.lesson-report-summary small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.6px}.lesson-report-summary b{font:900 18px Manrope;color:var(--green)}.lesson-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:1000;text-transform:uppercase}.lesson-status.complete{background:#e7f5e8;color:#17613d}.lesson-status.partial{background:#fff4d8;color:#9a6b15}.lesson-status.missing{background:#fae8e0;color:#a64e2c}.gradebook-export-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.gradebook-export-head>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.gradebook-export-head button{border:1px solid var(--line);background:white;color:var(--green);border-radius:9px;padding:10px 12px;font-size:11px;font-weight:900;cursor:pointer}.gradebook-export-head button.primary{border:0;background:var(--green);color:white}.gradebook-assignment-guide{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.gradebook-assignment-guide article{background:#fffaf7;border:1px solid #e2e8df;border-radius:12px;padding:12px}.gradebook-assignment-guide b{display:block;color:var(--green);font-size:12px;margin-bottom:4px}.gradebook-assignment-guide span{display:block;color:var(--muted);font-size:11px;line-height:1.4}.report-table.gradebook-report-table>div{grid-template-columns:1.15fr 1.8fr .55fr .65fr .55fr .8fr 1.8fr;min-width:1120px}.gradebook-export-note{color:var(--muted);line-height:1.45}.report-table.lesson-report-table>div{grid-template-columns:1.15fr .9fr 1.05fr .75fr .75fr .9fr .9fr .8fr 1.25fr;min-width:1260px}.lesson-report-summary{grid-template-columns:repeat(6,1fr)}.lesson-status.excused{background:#e8edf7;color:#376c8a}.lesson-override-actions{display:flex!important;gap:5px;flex-wrap:wrap}.lesson-override-actions button{border:1px solid #d7dfd8;background:white;color:var(--green);border-radius:999px;padding:6px 8px;font-size:9px;font-weight:1000;cursor:pointer}.lesson-override-actions button:hover{background:#edf5ec}.report-table.gradebook-report-table>div{grid-template-columns:1.15fr 1.8fr .55fr .65fr .55fr .9fr 1.8fr;min-width:1140px}.lesson-report-card-grid{display:grid;grid-gap:10px;gap:10px}.lesson-report-card{background:#fffaf7;border:1px solid #e2e8df;border-radius:14px;padding:13px;display:grid;grid-gap:12px;gap:12px}.lesson-report-card-top{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:center}.lesson-report-card h4{margin:0;font-size:15px;color:#5a2118}.lesson-report-card-top small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.lesson-report-card-stats{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}.lesson-report-card-stats span{background:white;border:1px solid #e4ebe1;border-radius:11px;padding:10px;min-width:0}.lesson-report-card-stats small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.6px}.lesson-report-card-stats b{display:block;color:#5a2118;font-size:12px;margin-top:3px}.lesson-report-card-stats em{display:block;color:#60736a;font-size:10px;line-height:1.3;font-style:normal;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lesson-report-card .lesson-override-actions{justify-content:flex-end}@media(max-width:1000px){.reports-hero{display:block}.reports-hero>div:last-child{margin-top:14px}.report-columns,.report-kpis{grid-template-columns:1fr 1fr}}@media(max-width:650px){.report-columns,.report-kpis,.report-list p{grid-template-columns:1fr}}.monthly-statement{margin:0 0 22px;background:linear-gradient(135deg,#eef6ff,#f7fbff);border:2px solid #9fc8df;box-shadow:0 18px 44px #245f8522;position:relative;overflow:hidden}.monthly-statement:before{content:"NEW MONTHLY BREAKDOWN";position:absolute;right:16px;top:14px;background:#245f85;color:white;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;letter-spacing:.8px}.monthly-statement-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px;padding-right:160px}.monthly-statement-head h3{font-size:20px;margin:4px 0}.monthly-statement-head p{font-size:11px;color:#45697d;line-height:1.45;margin:0}.monthly-statement-head strong{background:#5a2118;color:var(--lime);border-radius:999px;padding:9px 12px;font-size:13px;white-space:nowrap}.monthly-statement-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}.monthly-statement-grid span{background:white;border:1px solid #dce8ef;border-radius:10px;padding:10px}.monthly-statement-grid small{display:block;color:#587080;font-size:10px;text-transform:uppercase;letter-spacing:.6px}.monthly-statement-grid b{font:900 12px Manrope}.monthly-property-lines{display:grid;grid-gap:5px;gap:5px;margin-top:10px}.monthly-property-lines p{display:grid;grid-template-columns:1.4fr repeat(5,1fr);grid-gap:8px;gap:8px;align-items:center;background:white;border:1px solid #dce8ef;border-radius:9px;padding:8px;margin:0;font-size:10px}.monthly-property-lines b{color:#245f85}.monthly-notes{display:grid;grid-gap:5px;gap:5px;margin-top:10px}.monthly-notes p{background:#ffffff9c;border:1px solid #dce8ef;border-radius:9px;color:#45697d;font-size:10px;line-height:1.4;margin:0;padding:8px}.automation-panel{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:16px 0;background:#fff8f4;border-color:#f0d6cc}.automation-panel h3{font-size:18px;margin:4px 0}.automation-panel p{font-size:11px;color:var(--muted);line-height:1.45;margin:0;max-width:780px}.automation-panel>div:last-child{display:grid;grid-gap:7px;gap:7px;justify-items:end}.automation-panel button{border:1px solid #d5e2d8;background:white;color:var(--green);border-radius:999px;padding:10px 12px;font-size:10px;font-weight:900;cursor:pointer}.automation-panel button.active{background:var(--green);color:white;border-color:var(--green)}.automation-panel small{color:var(--muted);font-size:10px}.engine-automation{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center;background:#ffffff12;border:1px solid #ffffff26;border-radius:12px;padding:11px;margin-top:12px}.engine-automation b{display:block;color:var(--lime);font:900 11px Manrope}.engine-automation span{display:block;color:#eed7ce;font-size:10px;line-height:1.35;margin-top:2px}.engine-automation button{border:1px solid #ffffff2e;background:#ffffff14;color:white;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900;cursor:pointer}.engine-automation button.active{background:var(--lime);color:var(--green);border-color:var(--lime)}.engine-automation small{grid-column:1/-1;color:#b8ccc4;font-size:10px}@media(max-width:1050px){.monthly-statement-grid{grid-template-columns:1fr 1fr 1fr}.monthly-property-lines p{grid-template-columns:1fr 1fr}.monthly-property-lines b{grid-column:1/-1}.automation-panel{display:block}.automation-panel>div:last-child{justify-items:start;margin-top:12px}}@media(max-width:650px){.monthly-statement-head{display:block}.monthly-statement-head strong{display:inline-block;margin-top:8px}.monthly-property-lines p,.monthly-statement-grid{grid-template-columns:1fr}}.area-management{background:radial-gradient(circle at 85% 14%,#b8f16933,transparent 34%),linear-gradient(135deg,#5a2118,#2b654f)}.property-management{display:grid;grid-gap:16px;gap:16px}.pm-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;background:linear-gradient(135deg,#5a2118,#2f6b55);color:white;border:0;position:relative;overflow:hidden}.pm-hero:after{content:"";position:absolute;width:250px;height:250px;border:45px solid #ffffff12;border-radius:50%;right:-105px;top:-110px}.pm-hero>*{position:relative;z-index:1}.pm-hero .eyebrow{color:var(--lime)}.pm-hero h2{font-size:25px;margin:4px 0}.pm-hero p{font-size:12px;color:#d8ebe3;line-height:1.55;max-width:820px;margin:0}.pm-hero strong{background:var(--lime);color:var(--green);border-radius:999px;padding:11px 13px;font-size:12px;white-space:nowrap}.pm-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.pm-grid{display:grid;grid-template-columns:1.25fr .85fr;grid-gap:16px;gap:16px;align-items:start}.pm-grid.three{grid-template-columns:1fr 1fr 1fr}.property-management h3{font-size:19px;margin:4px 0 9px}.property-management p{font-size:11px;color:var(--muted);line-height:1.45}.pm-empty{background:#fff8f4;border:1px dashed #cfd9d0;border-radius:11px;padding:13px;margin:10px 0 0;color:var(--muted)}.pm-table{display:grid;grid-gap:7px;gap:7px}.pm-table p{display:grid;grid-template-columns:1.25fr 1fr .75fr .9fr .95fr;grid-gap:8px;gap:8px;align-items:center;background:#fffaf7;border:1px solid #e2e8df;border-radius:10px;padding:10px;margin:0;font-size:10px}.pm-table b{color:var(--green)}.pm-table span{color:#6d4d45}.pm-table strong{border-radius:999px;padding:6px 8px;text-align:center;background:#fff3ec;color:var(--green);font-size:10px}.pm-table strong.warning{background:#fff8e5;color:#725716}.pm-statement-total{background:#fff8f4;border:1px solid #e2e8df;border-radius:13px;padding:14px;margin:10px 0}.pm-statement-total small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.7px}.pm-statement-total b{font:900 24px Manrope}.pm-mini-lines{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.pm-mini-lines span{background:#fbfcfa;border:1px solid #e2e8df;border-radius:10px;padding:9px;font-size:10px;color:var(--muted)}.pm-mini-lines b{display:block;color:var(--ink);font-size:12px;margin-top:3px}.pm-lease-center>p,.pm-tenant-placement>p{margin:0 0 12px}.pm-placement-grid{display:grid;grid-gap:12px;gap:12px}.pm-placement-grid article{background:#fffaf7;border:1px solid #e2e8df;border-left:5px solid #b98522;border-radius:14px;padding:13px}.pm-placement-grid article.occupied{border-left-color:var(--green)}.pm-placement-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.pm-placement-head h4{font-size:15px;margin:0 0 3px}.pm-placement-head small{display:block;color:var(--muted);font-size:10px;line-height:1.35}.pm-placement-head strong{background:white;border:1px solid #f0d6cc;border-radius:999px;padding:7px 9px;color:var(--green);font-size:10px;white-space:nowrap}.pm-placement-lock{background:#fff8e5;border:1px solid #ead28d!important;border-radius:10px;color:#725716!important;padding:9px!important;margin:0 0 9px!important}.pm-applicant-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.pm-applicant-grid button{border:1px solid #dbe7dd;background:white;color:var(--ink);border-radius:11px;padding:11px;text-align:left;cursor:pointer}.pm-applicant-grid button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #5a211820}.pm-applicant-grid button.current{background:#fff3ec;border-color:#e5ad9d}.pm-applicant-grid button:disabled{opacity:.65;cursor:not-allowed}.pm-applicant-grid b{display:block;font:900 12px Manrope;color:var(--green)}.pm-applicant-grid span{display:block;font-size:10px;color:#6d4d45;margin-top:4px}.pm-applicant-grid em,.pm-applicant-grid small{display:block;font-style:normal;font-size:10px;color:var(--muted);line-height:1.35;margin-top:5px}.pm-lease-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pm-lease-grid article{background:#fffaf7;border:1px solid #e2e8df;border-radius:14px;padding:13px}.pm-lease-grid h4{font-size:15px;margin:0 0 3px}.pm-lease-grid small{display:block;color:var(--muted);font-size:10px;line-height:1.35;margin-bottom:10px}.pm-lease-grid article>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.pm-lease-grid label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.pm-lease-grid input,.pm-lease-grid select{border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);padding:8px;font-size:11px;font-weight:800;min-width:0}.pm-lease-grid button{margin-top:10px}.pm-card-list{display:grid;grid-gap:8px;gap:8px}.pm-card-list article{border:1px solid #e2e8df;border-left:5px solid #b98522;border-radius:12px;background:#fffaf0;padding:11px}.pm-card-list article.resolved{border-left-color:var(--green);background:#fff8f4}.pm-card-list b{display:block;font-size:12px;color:var(--ink)}.pm-card-list p{font-size:10px;margin:4px 0;color:#6d4d45}.pm-card-list small{display:block;color:var(--muted);font-size:10px;line-height:1.35}.pm-docs>div,.pm-vendors>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.pm-docs article,.pm-vendors article{background:#fffaf7;border:1px solid #e2e8df;border-radius:12px;padding:11px}.pm-docs b,.pm-vendors b{display:block;color:var(--green);font:900 22px Manrope}.pm-docs span,.pm-vendors span{display:block;font-size:11px;font-weight:900;color:var(--ink)}.pm-competition small,.pm-docs small,.pm-vendors small{display:block;color:var(--muted);font-size:10px;line-height:1.35;margin-top:5px}.pm-competition{background:linear-gradient(180deg,#ffffff,#fff8f4);border-top:4px solid var(--lime)}.pm-competition p{background:#fffaf7;border:1px solid #e2e8df;border-radius:10px;padding:9px;margin:0 0 7px;color:#6d4d45}.pm-competition b{color:var(--green)}.pm-welcome-signs{background:linear-gradient(180deg,#ffffff,#f7fbf4);border-top:4px solid #8ec5d7}.pm-welcome-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.pm-welcome-head p{margin:0}.pm-welcome-head strong{background:#e8f6fb;color:#1f6177;border-radius:999px;padding:8px 10px;font-size:10px;white-space:nowrap}.pm-welcome-layout{display:grid;grid-template-columns:.95fr 1.05fr .7fr;grid-gap:13px;gap:13px;align-items:start;margin-top:13px}.pm-welcome-controls label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.65px;margin-bottom:9px}.pm-welcome-controls input,.pm-welcome-controls select{border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink);padding:9px;font-size:11px;font-weight:800}.pm-template-picker{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.pm-template-picker button{border:1px solid #d9e8dc;background:white;color:var(--ink);border-radius:12px;padding:10px;text-align:left;cursor:pointer}.pm-template-picker button.active{border-color:var(--green);box-shadow:0 10px 22px #5a211818}.pm-template-picker span{display:block;font-size:20px}.pm-template-picker b{display:block;color:var(--green);font-size:11px;margin-top:3px}.pm-template-picker small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.pm-welcome-note{background:#fff8e5;border:1px solid #ead28d;border-radius:10px;padding:10px;margin:10px 0 0!important;color:#725716!important}.pm-sign-preview{position:relative;border-radius:20px;padding:28px 28px 62px;min-height:390px;overflow:hidden;text-align:center;display:grid;align-content:center;grid-gap:8px;gap:8px;box-shadow:0 18px 38px #5a211820}.pm-sign-preview:before{content:"";position:absolute;inset:12px;border:2px solid #ffffff82;border-radius:16px;pointer-events:none}.pm-sign-preview:after{content:"🏠";position:absolute;right:18px;bottom:12px;font-size:46px;opacity:.16;filter:saturate(1.15)}.pm-sign-preview>*{position:relative;z-index:1}.pm-sign-preview>span{font-size:38px}.pm-sign-preview small{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:1px;opacity:.84}.pm-sign-preview h2{font-size:29px;line-height:1.03;margin:0;font-family:Georgia,serif}.pm-sign-preview h4{font-size:19px;margin:0}.pm-sign-preview p{font-size:12px!important;margin:0!important;color:inherit!important}.pm-sign-preview em{font-style:normal;font-size:10px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.pm-sign-preview div:not(.pm-sign-actions):not(.pm-sign-art){background:#ffffffc9;border-radius:14px;padding:13px;color:#33423a;font-size:11px;line-height:1.5;text-align:left;margin-top:5px}.pm-sign-contact{position:absolute;left:28px;right:28px;bottom:18px;display:block;background:#ffffffc9;color:#234138;border-radius:999px;padding:10px 12px;font-size:11px;line-height:1.25;z-index:3}.pm-sign-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;background:transparent!important;padding:0!important;margin-top:4px!important}.pm-sign-preview button{justify-self:center;border:0;border-radius:999px;background:var(--green);color:white;padding:9px 12px;font-size:10px;font-weight:900;cursor:pointer}.pm-sign-preview.beach{background:radial-gradient(circle at 16% 14%,#ffe28c 0 10%,transparent 11%),radial-gradient(circle at 85% 88%,#ffffff50 0 12%,transparent 13%),linear-gradient(180deg,#69c9e3 0 46%,#ffe2a7 47% 100%);color:#15495c}.pm-sign-preview.beach:after{content:"🌴";opacity:.24;font-size:58px}.pm-sign-preview.ski{background:radial-gradient(circle at 18% 12%,#ffffff 0 9%,transparent 10%),linear-gradient(135deg,#ddecf7,#6d93b5 58%,#f6fbff);color:#183b56}.pm-sign-preview.ski:after{content:"⛷️";opacity:.2;font-size:58px}.pm-sign-preview.ski div:not(.pm-sign-actions){background:#ffffffd9;color:#1e4058}.pm-sign-preview.city{background:radial-gradient(circle at 86% 12%,#ffffff55,transparent 25%),linear-gradient(135deg,#2f4663,#a9c7d8);color:white}.pm-sign-preview.city:after{content:"🏙️";opacity:.18}.pm-sign-preview.city div:not(.pm-sign-actions){background:#ffffffd8;color:#24364d}.pm-sign-preview.home{background:radial-gradient(circle at 14% 18%,#f4c7a740,transparent 26%),linear-gradient(135deg,#fff7e9,#cfe4c9);color:#5a2118}.pm-sign-preview.home:after{content:"🏡";opacity:.22;font-size:58px}.pm-sign-preview.professional{background:radial-gradient(circle at 12% 14%,#fff8dc,transparent 22%),linear-gradient(135deg,#f6efe0,#c9dcc8);color:#5a2118}.pm-sign-preview.professional:after{content:"🏠";opacity:.2;font-size:58px}.pm-template-guidance{background:#fffaf7;border:1px solid #e2e8df;border-radius:13px;padding:12px}.pm-template-guidance b{display:block;color:var(--green);font-size:12px;line-height:1.4}.pm-template-guidance small{display:block;color:var(--muted);font-size:10px;line-height:1.45;margin-top:8px}@media(max-width:1050px){.pm-applicant-grid,.pm-grid,.pm-grid.three,.pm-kpis,.pm-lease-grid,.pm-welcome-layout{grid-template-columns:1fr 1fr}.pm-hero{display:block}.pm-hero strong{display:inline-block;margin-top:12px}.pm-table p{grid-template-columns:1fr 1fr}.pm-table b{grid-column:1/-1}.pm-lease-grid article>div{grid-template-columns:1fr 1fr}.pm-placement-head{display:block}.pm-placement-head strong{display:inline-block;margin-top:8px}.pm-template-guidance{grid-column:1/-1}}@media(max-width:700px){.pm-applicant-grid,.pm-docs>div,.pm-grid,.pm-grid.three,.pm-kpis,.pm-lease-grid,.pm-lease-grid article>div,.pm-mini-lines,.pm-table p,.pm-template-picker,.pm-vendors>div,.pm-welcome-layout{grid-template-columns:1fr}.pm-welcome-head{display:block}.pm-welcome-head strong{display:inline-block;margin-top:9px}}.area-insurance{background:radial-gradient(circle at 86% 12%,#f4c7a735,transparent 32%),linear-gradient(135deg,#5a2118,#245f85)}.insurance-tax-center{display:grid;grid-gap:16px;gap:16px}.insurance-tax-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;background:linear-gradient(135deg,#5a2118,#245f85);color:white;border:0;overflow:hidden;position:relative}.insurance-tax-hero:after{content:"";position:absolute;width:250px;height:250px;border:45px solid #ffffff12;border-radius:50%;right:-105px;top:-110px}.insurance-tax-hero>*{position:relative;z-index:1}.insurance-tax-hero .eyebrow{color:var(--lime)}.insurance-tax-hero h2{font-size:25px;margin:4px 0}.insurance-tax-hero p{font-size:12px;color:#dcecf0;line-height:1.55;max-width:830px;margin:0}.insurance-tax-hero strong{background:var(--lime);color:var(--green);border-radius:999px;padding:11px 13px;font-size:12px;white-space:nowrap}.insurance-center{border-top:4px solid #245f85;background:linear-gradient(180deg,#ffffff,#f7fbfb)}.insurance-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.insurance-head h3{font-size:21px;margin:4px 0}.insurance-head p{font-size:11px;color:var(--muted);line-height:1.5;margin:0;max-width:850px}.insurance-head strong{background:#e8f2f7;color:#245f85;border-radius:999px;padding:9px 12px;font-size:11px;white-space:nowrap}.insurance-cert-card{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fff8e5;border:1px solid #ead28d;border-radius:14px;padding:13px;margin:10px 0 12px}.insurance-cert-card.passed{background:#fff3ec;border-color:#e5ad9d}.insurance-cert-card b{display:block;color:#725716;font-size:13px}.insurance-cert-card.passed b{color:var(--green)}.insurance-cert-card span{display:block;color:#6d6244;font-size:10px;line-height:1.4;margin-top:3px}.insurance-cert-card.passed span{color:#476559}.insurance-cert-card button{white-space:nowrap}.insurance-lesson-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.insurance-claim-grid article,.insurance-lesson-grid article{background:white;border:1px solid #dbe9ef;border-radius:12px;padding:11px}.insurance-claim-grid b,.insurance-lesson-grid b{display:block;color:#245f85;font-size:11px;margin-bottom:5px}.insurance-claim-grid span,.insurance-lesson-grid p{font-size:10px;color:#6d4d45;line-height:1.4;margin:0}.insurance-property-list{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.insurance-property{background:#f8fbfc;border:1px solid #dbe9ef;border-left:6px solid #245f85;border-radius:14px;padding:13px}.insurance-property.strong{border-left-color:var(--green)}.insurance-property.wrong{border-left-color:var(--warm);background:#fff8f4}.insurance-property.basic{border-left-color:#b98522}.insurance-property-head{display:flex;justify-content:space-between;gap:14px;margin-bottom:10px}.insurance-property-head small{display:block;color:#245f85;font-size:10px;text-transform:uppercase;letter-spacing:.6px;font-weight:900}.insurance-property-head h4{font-size:16px;margin:3px 0}.insurance-property-head p{font-size:10px;color:#6d4d45;margin:0}.insurance-property-head>span{background:white;border:1px solid #dbe9ef;border-radius:999px;padding:8px 10px;color:#245f85;font-size:10px;font-weight:900;height:max-content;white-space:nowrap}.insurance-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.insurance-plan-grid button{border:1px solid #dbe9ef;background:white;border-radius:12px;padding:11px;text-align:left;cursor:pointer;color:var(--ink)}.insurance-plan-grid button.active{border:2px solid #245f85;background:#eef7fb;padding:10px}.insurance-plan-grid b{display:block;color:#245f85;font-size:12px}.insurance-plan-grid em,.insurance-plan-grid small,.insurance-plan-grid span{display:block;font-size:10px;line-height:1.35;color:#6d4d45;margin-top:5px}.insurance-plan-grid em{font-style:normal;color:var(--muted)}.insurance-claim-grid{display:grid;grid-template-columns:1.1fr repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:13px;background:#eef7fb;border:1px solid #dbe9ef;border-radius:14px;padding:12px}.insurance-claim-grid h4{font-size:16px;margin:4px 0}.insurance-claim-grid p{font-size:10px;color:#6d4d45;line-height:1.4;margin:0}.tax-center{border-top:4px solid #725716;background:linear-gradient(180deg,#ffffff,#fffaf0)}.tax-center .insurance-head strong{background:#fff3c4;color:#725716}.tax-center .insurance-head .eyebrow,.tax-center .insurance-head h3{color:#725716}.tax-lesson-grid article,.tax-scenario-grid article{border-color:#ead28d}.tax-lesson-grid b,.tax-scenario-grid b{color:#725716}.tax-property{border-color:#ead28d #ead28d #ead28d #725716;background:#fffdf6}.tax-property.reserve{border-left-color:var(--green)}.tax-property.appeal{border-left-color:#245f85}.tax-property.underreserve{border-left-color:var(--warm);background:#fff8f4}.tax-plan-grid button{border-color:#ead28d}.tax-plan-grid button.active{border-color:#725716;background:#fff8e5}.tax-plan-grid b{color:#725716}.tax-scenario-grid{background:#fff8e5;border-color:#ead28d}.closing-insurance-lesson{border-top:4px solid #245f85;background:linear-gradient(180deg,#ffffff,#f7fbfb)}.closing-insurance-lesson h3{font-size:20px;margin:4px 0}.closing-insurance-lesson>p{font-size:11px;color:var(--muted);line-height:1.5;margin:0 0 12px;max-width:880px}.closing-insurance-lesson>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.closing-insurance-lesson article{background:white;border:1px solid #dbe9ef;border-radius:12px;padding:12px}.closing-insurance-lesson b{display:block;color:#245f85;font-size:12px;margin-bottom:5px}.closing-insurance-lesson span{font-size:10px;color:#6d4d45;line-height:1.4}.insurance-checkpoint-modal .checkpoint-lesson article{border-color:#dbe9ef}.insurance-checkpoint-modal .checkpoint-lesson b{color:#245f85}.tax-checkpoint-modal .checkpoint-lesson article{border-color:#ead28d}.tax-checkpoint-modal .checkpoint-lesson b{color:#725716}@media(max-width:1050px){.closing-insurance-lesson>div,.insurance-claim-grid,.insurance-lesson-grid,.insurance-plan-grid{grid-template-columns:1fr 1fr}.insurance-property-head{display:block}.insurance-property-head>span{display:inline-block;margin-top:8px}.insurance-tax-hero{display:block}.insurance-tax-hero strong{display:inline-block;margin-top:12px}}@media(max-width:650px){.closing-insurance-lesson>div,.insurance-claim-grid,.insurance-lesson-grid,.insurance-plan-grid{grid-template-columns:1fr}.insurance-cert-card{display:block}.insurance-cert-card button{margin-top:10px;width:100%}}.pm-guidebooks{background:linear-gradient(180deg,#ffffff,#f6fbff);border-top:4px solid #5aa8c9}.pm-guide-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.pm-guide-head p{margin:0}.pm-guide-head strong{background:#e8f6fb;color:#1f6177;border-radius:999px;padding:8px 10px;font-size:10px;white-space:nowrap}.pm-guide-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;margin-top:14px}.pm-guide-card{background:white;border:1px solid #dce8ef;border-radius:16px;padding:15px;display:grid;grid-gap:12px;gap:12px;box-shadow:0 14px 30px #5a211810}.pm-guide-card.str{border-left:6px solid #42a8c4}.pm-guide-card.ltr{border-left:6px solid var(--green)}.pm-guide-title{display:flex;gap:12px;align-items:flex-start}.pm-guide-title>span{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#e8f6fb;font-size:26px}.pm-guide-card.ltr .pm-guide-title>span{background:#fff3ec}.pm-guide-title small{display:block;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.pm-guide-title h4{font-size:18px;margin:3px 0}.pm-guide-callout,.pm-guide-purpose,.pm-guide-title p{font-size:11px;color:#6d4d45;line-height:1.45;margin:0}.pm-guide-sections{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.pm-guide-sections section{background:#fffaf7;border:1px solid #e2e8df;border-radius:11px;padding:10px}.pm-guide-sections b{display:block;color:var(--green);font-size:12px;margin-bottom:4px}.pm-guide-sections span{display:block;color:var(--muted);font-size:10px;line-height:1.35}.pm-guide-checklist{background:#fffaf0;border:1px solid #ead28d;border-radius:12px;padding:11px;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.pm-guide-checklist b{grid-column:1/-1;color:#725716;font-size:12px}.pm-guide-checklist span{font-size:10px;color:#725716;font-weight:800}.pm-guide-callout{background:#eef8fb;border:1px solid #cce5ef;border-radius:11px;padding:10px!important;color:#245f75!important}.pm-guide-card.ltr .pm-guide-callout{background:#fff3ec;border-color:#e5ad9d;color:var(--green)!important}.pm-guide-card button{border:1px solid var(--green);background:white;color:var(--green);border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900;cursor:pointer;justify-self:start}.pm-guide-card button:hover{background:var(--green);color:white}@media(max-width:900px){.pm-guide-checklist,.pm-guide-grid,.pm-guide-sections{grid-template-columns:1fr}.pm-guide-head{display:block}.pm-guide-head strong{display:inline-block;margin-top:9px}}.pm-guide-preview{display:grid;grid-template-columns:310px 1fr;grid-gap:16px;gap:16px;align-items:center;margin-top:15px;background:linear-gradient(135deg,#5a2118,#245f75);border-radius:18px;padding:18px;color:white;box-shadow:0 18px 42px #5a211820}.pm-guide-phone{background:#10231e;border-radius:28px;padding:12px;box-shadow:0 20px 44px #0004}.pm-guide-screen{background:#f7fbf7;color:var(--ink);border-radius:20px;overflow:hidden;max-height:540px;overflow-y:auto}.pm-guide-screen header{display:flex;gap:10px;align-items:center;background:linear-gradient(135deg,#42a8c4,#d8f3ff);padding:16px}.pm-guide-screen.ltr header{background:linear-gradient(135deg,#b64a34,#f4c7a7)}.pm-guide-screen header>span{width:42px;height:42px;border-radius:14px;background:white;display:grid;place-items:center;font-size:24px}.pm-guide-screen header small{display:block;color:#245f75;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.pm-guide-screen.ltr header small{color:#5a2118}.pm-guide-screen h4{font-size:16px;margin:2px 0}.pm-guide-screen header p{margin:0;color:#315b60;font-size:10px}.pm-guide-hero,.pm-guide-preview-checks,.pm-guide-preview-section{margin:10px;border:1px solid #e2e8df;background:white;border-radius:13px;padding:12px}.pm-guide-hero{background:#fffaf0;border-color:#ead28d}.pm-guide-screen b{display:block;color:var(--green);font-size:12px;margin-bottom:5px}.pm-guide-screen p{font-size:11px;line-height:1.45;color:#6d4d45;margin:0}.pm-guide-preview-checks{display:grid;grid-gap:5px;gap:5px;background:#fff3ec;border-color:#e5ad9d}.pm-guide-preview-checks span{font-size:10px;font-weight:900;color:var(--green)}.pm-guide-preview aside h3{font-size:24px;margin:4px 0 8px}.pm-guide-preview aside p{font-size:12px;line-height:1.55;color:#e5f2ed;margin:0 0 14px}.pm-guide-preview aside>div{display:flex;gap:9px;flex-wrap:wrap}.pm-guide-preview aside button{border:1px solid #ffffff3d;background:#ffffff12;color:white;border-radius:999px;padding:10px 13px;font-size:10px;font-weight:900;cursor:pointer}.pm-guide-preview aside .primary{background:var(--lime);color:var(--green);border-color:var(--lime);width:auto}.pm-guide-editor{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:12px 0 14px!important}.pm-guide-editor label{display:grid;grid-gap:5px;gap:5px;color:#d8eee6;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.pm-guide-editor label:nth-child(3),.pm-guide-editor label:nth-child(n+4),.pm-guide-editor-checks{grid-column:1/-1}.pm-guide-editor input,.pm-guide-editor textarea{border:1px solid #ffffff30;background:#fffffff0;color:var(--ink);border-radius:10px;padding:9px;font-size:11px;font-weight:800;text-transform:none;letter-spacing:0;min-width:0}.pm-guide-editor textarea{min-height:62px;resize:vertical;font-weight:700;line-height:1.4}.pm-guide-editor-checks{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;background:#ffffff12;border:1px solid #ffffff22;border-radius:12px;padding:10px}.pm-guide-editor-checks b{color:var(--lime);font-size:11px}.pm-guide-editor-checks label{display:grid!important;grid-template-columns:70px 1fr;grid-gap:8px;gap:8px;align-items:center;background:#ffffff12;border:1px solid #ffffff18;border-radius:10px;padding:8px}.pm-guide-editor-checks label span{color:#d8eee6;font-size:10px;font-weight:900}.pm-guide-editor-checks input{background:white!important}.pm-guide-preview-qr{display:grid;place-items:center;grid-gap:5px;gap:5px;margin:10px;background:white;border:1px solid #e2e8df;border-radius:13px;padding:12px}.pm-guide-preview-qr img{width:112px;height:112px}.pm-guide-preview-qr span{font-size:10px;font-weight:900;color:var(--green)}.pm-guide-qr-note{display:block;color:#d8eee6;font-size:10px;line-height:1.4;margin-top:8px}.pm-guide-preview{align-items:start}.pm-guide-preview aside{max-height:620px;overflow:auto;padding-right:4px}.pm-guide-editor{max-height:365px;overflow:auto;padding-right:4px}.pm-guide-actions{position:-webkit-sticky;position:sticky;bottom:0;background:linear-gradient(135deg,#5a2118,#245f75);border-top:1px solid #ffffff22;padding-top:10px;margin-top:8px!important;z-index:2}.pm-guide-actions button{white-space:nowrap}.pm-guide-attached-note{display:block;background:#e6f7ed;border:1px solid #b9e6c9;color:#21633b;border-radius:10px;padding:8px 10px;margin-top:8px;font-weight:900}.pm-welcome-qr-control{background:#eef8fb;border:1px solid #cce5ef;border-radius:12px;padding:10px;margin:0 0 10px;display:grid;grid-gap:4px;gap:4px}.pm-welcome-qr-control b{color:#1f6177;font-size:11px}.pm-welcome-qr-control span{color:#6d4d45;font-size:10px;line-height:1.35}.pm-welcome-qr-control button{justify-self:start;border:1px solid #1f6177;background:white;color:#1f6177;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;cursor:pointer}.pm-sign-guide-qr{position:absolute;right:20px;bottom:20px;z-index:4;background:#ffffffe8;border:2px solid #f4c77f;border-radius:14px;padding:7px;display:grid!important;place-items:center;grid-gap:2px;gap:2px;margin:0!important;box-shadow:0 8px 18px #5a211820}.pm-sign-guide-qr img{width:58px;height:58px}.pm-sign-guide-qr figcaption{font-size:8px;font-weight:900;color:var(--green);text-transform:uppercase;white-space:nowrap}@media(max-width:900px){.pm-guide-preview{grid-template-columns:1fr}.pm-guide-phone{max-width:330px;width:100%;margin:auto}}@media(max-width:650px){.pm-guide-editor,.pm-guide-editor-checks{grid-template-columns:1fr}}.pm-sign-preview .pm-sign-art{position:absolute;inset:0;z-index:0;background:transparent!important;padding:0!important;margin:0!important;border-radius:0!important;pointer-events:none}.pm-sign-preview .pm-sign-art i{position:absolute;display:block}.pm-sign-preview.beach{background:linear-gradient(180deg,#74d4ee,#9fe7f1 34%,#4bb5d1 48%,#8bdce9 56%,#fff0c7 70%,#efc987)}.pm-sign-art.beach:before{content:"";position:absolute;left:24px;top:22px;width:48px;height:48px;border-radius:50%;background:radial-gradient(circle,#fff7a8 0 45%,#ffd35d 46% 100%);box-shadow:0 0 0 8px #ffd35d3d,0 0 0 18px #fff2a71f}.pm-sign-art.beach:after{content:"";position:absolute;left:-10px;right:-10px;bottom:118px;height:34px;background:repeating-radial-gradient(ellipse at center,#ffffffcc 0 8px,#5db9d6 9px 22px);opacity:.72}.pm-sign-art.beach i:first-child{left:-18px;right:-18px;bottom:84px;height:56px;background:linear-gradient(180deg,#36a9ca,#86deee);border-radius:50% 50% 0 0}.pm-sign-art.beach i:nth-child(2){left:-18px;right:-18px;bottom:48px;height:60px;background:#efc987;border-radius:50% 50% 0 0}.pm-sign-art.beach i:nth-child(3){right:28px;bottom:42px;width:55px;height:86px;background:#8d5a2f;-webkit-clip-path:polygon(43% 0,60% 0,70% 100%,32% 100%);clip-path:polygon(43% 0,60% 0,70% 100%,32% 100%);opacity:.35}.pm-sign-preview.ski{background:linear-gradient(180deg,#d9edf9 0 48%,#fbfdff 49% 100%)}.pm-sign-art.ski:before{content:"";position:absolute;left:-20px;right:-20px;bottom:64px;height:170px;background:linear-gradient(135deg,transparent 0 20%,#7d9ebc 20% 32%,transparent 32%),linear-gradient(45deg,transparent 0 24%,#5f82a4 24% 39%,transparent 39%),linear-gradient(135deg,transparent 0 46%,#b7cde0 46% 62%,transparent 62%);opacity:.86}.pm-sign-art.ski:after{content:"✦ ✧ ✦";position:absolute;top:30px;right:28px;color:white;font-size:25px;letter-spacing:10px;opacity:.9}.pm-sign-art.ski i{border-radius:50%;background:#ffffffc8}.pm-sign-art.ski i:first-child{width:7px;height:7px;left:40px;top:96px}.pm-sign-art.ski i:nth-child(2){width:9px;height:9px;right:50px;top:126px}.pm-sign-art.ski i:nth-child(3){width:6px;height:6px;right:104px;top:56px}.pm-sign-preview.occasion{background:radial-gradient(circle at 15% 12%,#fff6b9,transparent 18%),linear-gradient(135deg,#ffe6f1,#fff4cf 52%,#e5f4e6);color:#5b2a49}.pm-sign-preview.occasion:after{content:"🎂";opacity:.18;font-size:58px}.pm-sign-art.occasion:before{content:"✦ ✧ ✦";position:absolute;left:24px;top:24px;color:#c55f96;font-size:26px;letter-spacing:10px}.pm-sign-art.occasion:after{content:"";position:absolute;right:26px;top:28px;width:34px;height:54px;background:linear-gradient(90deg,#ff7bad,#ffd166,#7bdff2);-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%);opacity:.55}.pm-sign-art.beach:after{content:none}.pm-sign-art.beach i:first-child:before{content:"";position:absolute;left:50%;top:-286px;width:150px;transform:translateX(-50%);background:linear-gradient(180deg,#f7d38d,#e9b763);border:2px solid #8f5f2e;border-radius:7px;-webkit-clip-path:polygon(0 50%,9% 0,91% 0,100% 50%,91% 100%,9% 100%);clip-path:polygon(0 50%,9% 0,91% 0,100% 50%,91% 100%,9% 100%);box-shadow:inset 0 -4px 0 #00000010,0 7px 14px #13607718}.pm-sign-art.beach i:first-child:after{content:"WELCOME";position:absolute;left:50%;top:-277px;transform:translateX(-50%);color:#136077;font-size:11px;font-weight:900;letter-spacing:2.5px}.pm-sign-art.beach i:nth-child(3){display:none}.pm-sign-art.beach .palm-left,.pm-sign-art.beach .palm-right{position:absolute;bottom:40px;font-size:62px;line-height:1;opacity:.38}.pm-sign-art.beach .palm-left{left:22px;transform:scaleX(-1) rotate(-4deg)}.pm-sign-art.beach .palm-right{right:22px;transform:rotate(-4deg)}.pm-sign-art.beach .bird{position:absolute;width:24px;height:12px;opacity:.78}.pm-sign-art.beach .bird:after,.pm-sign-art.beach .bird:before{content:"";position:absolute;top:3px;width:13px;height:8px;border-top:2.7px solid #155870;border-radius:50%}.pm-sign-art.beach .bird:before{left:0;transform:rotate(22deg)}.pm-sign-art.beach .bird:after{right:0;transform:rotate(-22deg)}.pm-sign-art.beach .b1{left:102px;top:34px;transform:scale(.9) rotate(-8deg)}.pm-sign-art.beach .b2{right:112px;top:30px;transform:scale(.76) rotate(9deg)}.pm-sign-art.beach .b3{left:210px;top:88px;transform:scale(1.02) rotate(4deg)}.pm-sign-art.beach .b4{right:62px;top:88px;transform:scale(.82) rotate(-12deg)}.pm-sign-art.beach .b5{left:98px;top:122px;transform:scale(.74) rotate(14deg)}.pm-sign-art.beach .beach-seaters{position:absolute;left:50%;bottom:76px;width:172px;height:78px;transform:translateX(-50%);opacity:.76}.pm-sign-art.beach .beach-seaters:before{content:"";position:absolute;left:12px;right:12px;bottom:0;height:8px;border-radius:999px;background:#8f5f2e30;box-shadow:0 -12px 0 -5px #ffffff50}.pm-sign-art.beach .beach-seaters b{position:absolute;width:50px;height:48px;background:linear-gradient(145deg,#e95f4f 0 50%,#f7d66f 51% 100%);border:2px solid #ffffffb0;box-shadow:inset 0 -5px 0 #00000010,0 7px 0 #8f5f2e33}.pm-sign-art.beach .beach-seaters b:first-child{left:30px;transform:rotate(-7deg)}.pm-sign-art.beach .beach-seaters b:last-child{right:30px;background:linear-gradient(145deg,#2f8fcc 0 50%,#ffffff 51% 100%);transform:rotate(7deg)}.pm-sign-art.beach .beach-seaters b:before{content:"";position:absolute;left:50%;top:-20px;width:17px;height:17px;transform:translateX(-50%);border-radius:50%;background:#6f452d;box-shadow:0 12px 0 6px #33423a}.pm-sign-art.beach .beach-seaters b:after{left:-4px;right:-4px;box-shadow:3px -26px 0 -1px #7f5434,38px -26px 0 -1px #7f5434}.pm-sign-preview h2{white-space:pre-line}.pm-sign-art.beach .beach-seaters{bottom:72px;width:184px;height:84px;opacity:.82}.pm-sign-art.beach .beach-seaters b{bottom:9px;width:56px;height:50px;border-radius:12px 12px 6px 6px;background:repeating-linear-gradient(105deg,#e95f4f 0 8px,#f7d66f 8px 16px);transform:none}.pm-sign-art.beach .beach-seaters b:first-child{left:28px;transform:rotate(-8deg)}.pm-sign-art.beach .beach-seaters b:last-child{right:28px;background:repeating-linear-gradient(105deg,#2f8fcc 0 8px,#ffffff 8px 16px);transform:rotate(8deg)}.pm-sign-art.beach .beach-seaters b:before{top:-11px;width:26px;height:30px;border-radius:50% 50% 42% 42%;background:#33423a;box-shadow:none}.pm-sign-art.beach .beach-seaters b:after{left:-5px;right:-5px;bottom:-8px;height:5px;background:#7f5434;box-shadow:5px -30px 0 -1px #7f5434,48px -30px 0 -1px #7f5434}.pm-sign-art.beach .beach-seaters em{position:absolute;left:50%;top:-22px;width:18px;height:18px;transform:translateX(-50%);border-radius:50%;background:#7b4d32;box-shadow:inset 0 5px 0 #5b3624}.pm-sign-art.beach .beach-seaters strong{position:absolute;left:50%;top:-2px;width:27px;height:27px;transform:translateX(-50%);border-radius:50% 50% 40% 40%;background:#f3c69d;box-shadow:inset 0 -6px 0 #d99b73}.pm-sign-art.beach .beach-seaters small{position:absolute;left:50%;bottom:-1px;width:46px;height:8px;transform:translateX(-50%);border-radius:999px;background:#f3c69d;box-shadow:-10px -19px 0 -4px #f3c69d,10px -19px 0 -4px #f3c69d}.pm-sign-art.beach .beach-seaters{bottom:56px;width:220px;height:112px;opacity:.9}.pm-sign-art.beach .beach-seaters .umbrella{position:absolute;left:50%;top:-3px;width:118px;height:56px;transform:translateX(-50%);z-index:1}.pm-sign-art.beach .beach-seaters .umbrella:before{content:"";position:absolute;left:50%;top:0;width:118px;height:44px;transform:translateX(-50%);border-radius:70px 70px 8px 8px;background:conic-gradient(from 205deg at 50% 100%,#d9563c 0 26deg,#fff9ef 26deg 52deg,#d9563c 52deg 78deg,#f07a58 78deg 104deg,#fff9ef 104deg 130deg,#d9563c 130deg 156deg);-webkit-clip-path:polygon(50% 0,100% 78%,78% 92%,50% 78%,22% 92%,0 78%);clip-path:polygon(50% 0,100% 78%,78% 92%,50% 78%,22% 92%,0 78%);box-shadow:0 5px 0 #b9432f33}.pm-sign-art.beach .beach-seaters .umbrella:after{content:"";position:absolute;left:50%;top:34px;width:4px;height:70px;transform:translateX(-50%) rotate(4deg);background:#725340;border-radius:999px;box-shadow:10px 58px 0 1px #725340}.pm-sign-art.beach .beach-seaters b{z-index:2;bottom:11px;width:48px;height:52px;border:0;border-radius:5px 5px 12px 12px;background:#7b4635;-webkit-clip-path:polygon(8% 8%,92% 0,82% 100%,18% 100%);clip-path:polygon(8% 8%,92% 0,82% 100%,18% 100%);box-shadow:inset 0 -5px 0 #00000018,-5px 8px 0 -2px #9d806f,5px 8px 0 -2px #9d806f}.pm-sign-art.beach .beach-seaters b:first-of-type{left:50px;transform:rotate(-5deg)}.pm-sign-art.beach .beach-seaters b:last-of-type{right:50px;transform:rotate(5deg);background:#754736}.pm-sign-art.beach .beach-seaters b:before{display:none}.pm-sign-art.beach .beach-seaters b:after{content:"";position:absolute;left:-8px;right:-8px;bottom:-10px;background:#9d806f;border-radius:999px;box-shadow:5px -43px 0 -1px #9d806f,38px -43px 0 -1px #9d806f}.pm-sign-art.beach .beach-seaters b em{position:absolute;z-index:3;left:50%;top:-18px;transform:translateX(-50%);width:20px;height:20px;border-radius:50%;background:#2d211b;box-shadow:none}.pm-sign-art.beach .beach-seaters b:first-of-type em{width:42px;height:12px;top:-15px;background:#fff0bd;border-radius:50%;box-shadow:inset 0 -3px 0 #c85b3f}.pm-sign-art.beach .beach-seaters b:first-of-type em:after{content:"";position:absolute;left:50%;top:5px;width:17px;height:14px;transform:translateX(-50%);border-radius:50% 50% 42% 42%;background:#2d211b}.pm-sign-art.beach .beach-seaters b:last-of-type em{top:-16px;width:20px;height:23px;border-radius:48% 52% 44% 44%;background:#1f1714}.pm-sign-art.beach .beach-seaters b strong{position:absolute;left:50%;top:5px;width:28px;height:21px;transform:translateX(-50%);border-radius:999px 999px 8px 8px;background:#f0b58d;box-shadow:none}.pm-sign-art.beach .beach-seaters b:last-of-type strong{background:#6ec38b}.pm-sign-art.beach .beach-seaters b small{position:absolute;left:50%;bottom:-1px;height:7px;transform:translateX(-50%);background:#f0b58d;border-radius:999px;box-shadow:-10px -17px 0 -3px #f0b58d,10px -17px 0 -3px #f0b58d}.pm-sign-preview.beach{align-content:start;padding-top:76px;gap:10px}.pm-sign-preview.beach>small,.pm-sign-preview.beach>span{display:none}.pm-sign-preview.beach h2{font-size:30px;margin-top:2px}.pm-sign-preview.beach div:not(.pm-sign-actions):not(.pm-sign-art){background:#f4cf86e8;border:1px solid #d99b45;color:#4e3a1d}.pm-sign-art.beach i:first-child:before{left:68%;top:-295px;width:132px;height:28px;background:linear-gradient(180deg,#f8dea4,#d99b45);border-color:#7b4e1e}.pm-sign-art.beach i:first-child:after{left:68%;top:-286px;color:#69410f;font-size:10px}.pm-sign-art.beach .beach-seaters{bottom:30px;width:224px;height:108px}.pm-sign-art.beach .beach-seaters .umbrella{top:2px}.pm-sign-art.beach .cloud{position:absolute;width:42px;height:15px;border-radius:999px;background:#ffffffcf;opacity:.72;box-shadow:9px -4px 0 1px #ffffffcf,20px 1px 0 -1px #ffffffcf}.pm-sign-art.beach .c1{left:86px;top:36px;transform:scale(.86)}.pm-sign-art.beach .c2{right:34px;top:52px;transform:scale(.72)}.pm-sign-art.beach .c3{left:158px;top:100px;transform:scale(.62);opacity:.55}.pm-sign-art.beach .b6{left:174px;top:44px}.pm-sign-art.beach .b7{right:32px;top:128px;transform:scale(.72) rotate(-5deg)}.pm-sign-art.beach i:first-child:after,.pm-sign-art.beach i:first-child:before{content:none!important}.pm-sign-art.beach .b6{left:130px;top:46px;transform:scale(.82) rotate(11deg)}.pm-sign-art.beach .beach-seaters{bottom:50px;width:250px;height:136px;opacity:.96}.pm-sign-art.beach .beach-seaters .umbrella{top:-16px;width:154px;height:70px;z-index:3}.pm-sign-art.beach .beach-seaters .umbrella:before{width:154px;height:56px;background:linear-gradient(105deg,#d9563c 0 22%,#fff9ef 22% 36%,#d9563c 36% 55%,#f07a58 55% 72%,#fff9ef 72% 84%,#d9563c 84% 100%);-webkit-clip-path:polygon(50% 0,100% 72%,82% 90%,62% 76%,50% 92%,38% 76%,18% 90%,0 72%);clip-path:polygon(50% 0,100% 72%,82% 90%,62% 76%,50% 92%,38% 76%,18% 90%,0 72%)}.pm-sign-art.beach .beach-seaters .umbrella:after{top:42px;height:56px;box-shadow:none}.pm-sign-art.beach .beach-seaters b{bottom:8px;width:58px;height:62px;z-index:5;-webkit-clip-path:none;clip-path:none;border-radius:6px 6px 14px 14px;box-shadow:inset 0 -5px 0 #00000018,-8px 10px 0 -2px #9d806f,8px 10px 0 -2px #9d806f,-5px 47px 0 -1px #9d806f,43px 47px 0 -1px #9d806f}.pm-sign-art.beach .beach-seaters b:first-of-type{left:42px;transform:perspective(100px) rotateX(5deg) rotate(-7deg)}.pm-sign-art.beach .beach-seaters b:last-of-type{right:42px;transform:perspective(100px) rotateX(5deg) rotate(7deg)}.pm-sign-art.beach .beach-seaters b em{top:-28px;width:24px;height:29px;z-index:7}.pm-sign-art.beach .beach-seaters b:first-of-type em{top:-26px;width:54px;height:16px}.pm-sign-art.beach .beach-seaters b:first-of-type em:after{top:8px;width:21px;height:17px}.pm-sign-art.beach .beach-seaters b:last-of-type em{top:-27px;width:24px;height:30px}.pm-sign-art.beach .beach-seaters b strong{top:4px;width:34px;height:26px;z-index:6}.pm-sign-art.beach .beach-seaters b small{bottom:-2px;width:46px}.pm-sign-art.beach .beach-seaters b em,.pm-sign-art.beach .beach-seaters b:first-of-type em,.pm-sign-art.beach .beach-seaters b:last-of-type em{top:-27px;width:24px;height:28px;border-radius:50% 50% 45% 45%;background:#6f452d;box-shadow:inset 0 5px 0 #4d2d1d}.pm-sign-art.beach .beach-seaters b:first-of-type em:after{content:none}.pm-sign-art.beach .beach-seaters b:after{left:4px;right:4px;bottom:-7px;height:4px;box-shadow:none}.pm-sign-art.beach .beach-seaters b small{width:38px;box-shadow:-7px -17px 0 -3px #f0b58d,7px -17px 0 -3px #f0b58d}.area-realmode{background:radial-gradient(circle at 82% 10%,#f4c7a73d,transparent 34%),linear-gradient(135deg,#5a2118,#19304d)}.real-mode-center{display:grid;grid-gap:16px;gap:16px}.real-mode-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;background:linear-gradient(135deg,#5a2118,#19304d);color:white;border:0;position:relative;overflow:hidden}.real-mode-hero:after{content:"";position:absolute;width:260px;height:260px;border:46px solid #ffffff12;border-radius:50%;right:-110px;top:-115px}.real-mode-hero>*{position:relative;z-index:1}.real-mode-hero .eyebrow{color:var(--lime)}.real-mode-hero h2{font-size:26px;margin:4px 0}.real-mode-hero p{font-size:12px;color:#d5e6df;line-height:1.55;max-width:850px;margin:0}.real-mode-hero button{border:1px solid #ffffff28;background:#ffffff14;color:white;border-radius:999px;padding:11px 13px;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap}.real-mode-hero button.activated{background:var(--lime);color:var(--green);border-color:var(--lime)}.real-phase-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px}.real-phase-grid article{background:white;border:1px solid #dfe8dc;border-radius:13px;padding:12px}.real-phase-grid b{width:28px;height:28px;display:grid;place-items:center;background:var(--green);color:var(--lime);border-radius:999px;font:900 11px Manrope}.real-phase-grid h3{font-size:12px;margin:9px 0 5px}.real-phase-grid p{font-size:10px;line-height:1.4;color:var(--muted);margin:0}.real-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.readiness-card h3{font-size:30px;color:var(--green);margin:4px 0 10px}.readiness-ring{height:13px;background:#e5ebe3;border-radius:999px;overflow:hidden;margin-bottom:13px}.readiness-ring span{display:block;height:100%;background:linear-gradient(90deg,var(--green),var(--lime));border-radius:999px}.readiness-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.readiness-columns div{background:#fff8f4;border:1px solid #e2e8df;border-radius:12px;padding:12px}.readiness-columns b{display:block;font-size:12px;color:var(--green);margin-bottom:7px}.mentor-guidance p,.readiness-columns p{font-size:11px;color:#6d4d45;line-height:1.45;margin:7px 0}.graduation-card{background:linear-gradient(135deg,#fff,#fff8f4);border-top:4px solid var(--lime)}.convert-panel h3,.graduation-card h3,.live-lite-panel h3,.live-timeline h3,.mentor-guidance h3,.real-import-panel h3{font-size:20px;margin:4px 0 8px}.graduation-card p,.real-import-panel p{font-size:12px;color:var(--muted);line-height:1.5}.graduation-card strong{display:inline-block;background:#5a2118;color:var(--lime);border-radius:999px;padding:9px 11px;font-size:10px;margin-top:10px}.real-import-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-top:12px}.real-import-grid input{border:1px solid var(--line);border-radius:8px;padding:10px;background:white;color:var(--ink);font-size:11px}.real-import-grid .wide-field{grid-column:span 2}.real-import-grid button{height:39px}.convert-list{display:grid;grid-gap:8px;gap:8px}.convert-list article{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fffaf7;border:1px solid #e2e8df;border-radius:12px;padding:11px}.convert-list b{display:block;color:var(--green);font-size:12px}.convert-list small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.convert-list button{border:1px solid var(--green);background:white;color:var(--green);border-radius:999px;padding:8px 10px;font-size:10px;font-weight:900;cursor:pointer}.live-lite-grid{display:grid;grid-template-columns:330px 1fr;grid-gap:14px;gap:14px}.live-list{display:grid;grid-gap:7px;gap:7px}.live-list button{border:1px solid #e2e8df;background:#fffaf7;color:var(--ink);border-radius:12px;padding:11px;text-align:left;cursor:pointer}.live-list button.active{border:2px solid var(--green);background:white;padding:10px}.live-editor h4,.live-list b{display:block;color:var(--green);font-size:13px}.live-list small,.live-list span{display:block;color:var(--muted);font-size:10px;line-height:1.35;margin-top:4px}.live-editor{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;background:#fff8f4;border:1px solid #e2e8df;border-radius:14px;padding:13px}.live-editor h4{grid-column:1/-1;margin:0 0 4px}.live-editor label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.live-editor input{border:1px solid var(--line);border-radius:8px;padding:9px;background:white;color:var(--ink);font-size:11px}.live-editor button{grid-column:1/-1}.live-timeline>div{display:grid;grid-gap:8px;gap:8px}.live-timeline article{border-left:4px solid var(--green);background:#fffaf7;border-radius:12px;padding:11px}.live-timeline small{display:block;color:var(--muted);font-size:10px}.live-timeline b{display:block;font-size:12px;margin:4px 0}.live-timeline p{font-size:11px;color:#6d4d45;line-height:1.4;margin:0}.mentor-guidance{background:linear-gradient(180deg,#ffffff,#fff8f4)}.mentor-guidance p{background:#fffaf7;border:1px solid #e2e8df;border-radius:11px;padding:10px}@media(max-width:1200px){.real-import-grid,.real-phase-grid{grid-template-columns:repeat(3,1fr)}.live-lite-grid{grid-template-columns:1fr}}@media(max-width:850px){.real-grid,.real-mode-hero{display:block}.real-mode-hero button{margin-top:12px}.real-grid section{margin-top:16px}.live-editor,.readiness-columns,.real-import-grid{grid-template-columns:1fr}.real-import-grid .wide-field{grid-column:auto}.real-phase-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.real-phase-grid{grid-template-columns:1fr}.convert-list article{display:block}.convert-list button{margin-top:9px}}.area-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;border-radius:18px;padding:22px 24px;margin:-6px 0 22px;border:1px solid #f0d6cc;background:linear-gradient(135deg,#5a2118,#7a3326);color:white;box-shadow:0 18px 46px #5a211820}.area-hero:before{content:"";position:absolute;width:260px;height:260px;border:46px solid #ffffff12;border-radius:50%;right:-105px;top:-115px}.area-hero:after{content:"";position:absolute;inset:auto 18px 14px auto;width:130px;height:40px;background:linear-gradient(90deg,transparent,#ffffff16);border-radius:999px;transform:rotate(-8deg)}.area-hero>*{position:relative;z-index:1}.area-hero-copy{display:flex;align-items:center;gap:15px;min-width:0}.area-hero-icon{width:58px;height:58px;flex:none;border-radius:17px;display:grid;place-items:center;background:var(--lime);color:var(--green);box-shadow:0 16px 34px #0003}.area-hero .eyebrow{color:var(--lime)}.area-hero h2{font-size:25px;line-height:1.1;margin:4px 0 5px;letter-spacing:-.4px}.area-hero p{max-width:850px;color:#f2ddd4;font-size:12px;line-height:1.5;margin:0}.area-hero-stats{display:grid;grid-template-columns:repeat(3,110px);grid-gap:8px;gap:8px}.area-hero-stats span{background:#ffffff14;border:1px solid #ffffff24;border-radius:13px;padding:10px}.area-hero-stats small{display:block;color:#eed7ce;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.75px}.area-hero-stats b{display:block;color:white;font:900 14px Manrope;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.area-home{background:radial-gradient(circle at 84% 10%,#f4c7a742,transparent 34%),radial-gradient(circle at 12% 90%,#ffffff20,transparent 28%),linear-gradient(135deg,#3b1812,#b64a34)}.area-market{background:radial-gradient(circle at 85% 12%,#f4c7a728,transparent 34%),linear-gradient(135deg,#5a2118,#7d3427)}.area-portfolio{background:radial-gradient(circle at 85% 12%,#ffffff20,transparent 32%),linear-gradient(135deg,#2e4f6f,#5a2118)}.area-banking{background:radial-gradient(circle at 85% 12%,#ffd9b333,transparent 34%),linear-gradient(135deg,#5a2118,#7a4c25)}.area-trades{background:radial-gradient(circle at 85% 12%,#f4c7a722,transparent 34%),linear-gradient(135deg,#29466d,#5a2118)}.area-alerts{background:radial-gradient(circle at 85% 12%,#fff0ad45,transparent 34%),linear-gradient(135deg,#725716,#5a2118)}.area-presentation{background:radial-gradient(circle at 85% 12%,#ffffff22,transparent 32%),linear-gradient(135deg,#503c7a,#5a2118)}.area-reports{background:radial-gradient(circle at 85% 12%,#9fd7ff2f,transparent 34%),linear-gradient(135deg,#245f85,#5a2118)}.area-assistant{background:radial-gradient(circle at 85% 12%,#f4c7a724,transparent 34%),linear-gradient(135deg,#5a2118,#315447)}.area-activity{background:radial-gradient(circle at 85% 12%,#f3b27c36,transparent 34%),linear-gradient(135deg,#7a3f25,#5a2118)}.area-teaching,.area-tutorials{background:radial-gradient(circle at 85% 12%,#ffffff24,transparent 32%),linear-gradient(135deg,#5a2118,#2f5d63)}.area-competition,.area-leaderboard{background:radial-gradient(circle at 85% 12%,#f4c7a734,transparent 34%),linear-gradient(135deg,#142d26,#4f6c23)}.area-properties{background:radial-gradient(circle at 85% 12%,#ffffff22,transparent 34%),linear-gradient(135deg,#5a2118,#546b38)}.area-expenses{background:radial-gradient(circle at 85% 12%,#ffd7c143,transparent 34%),linear-gradient(135deg,#8c4326,#5a2118)}.area-teams{background:radial-gradient(circle at 85% 12%,#9fd7ff2a,transparent 34%),linear-gradient(135deg,#5a2118,#335b78)}.area-investor{background:radial-gradient(circle at 85% 12%,#f4c7a730,transparent 34%),linear-gradient(135deg,#5a2118,#315d37)}.area-profile{background:radial-gradient(circle at 85% 12%,#ffffff24,transparent 34%),linear-gradient(135deg,#315d78,#5a2118)}.area-scenarios{background:radial-gradient(circle at 85% 12%,#f4c7a73a,transparent 34%),linear-gradient(135deg,#53357a,#5a2118)}.area-assistant .area-hero-copy{gap:28px}.area-assistant .brickley-area-icon{width:128px;height:104px;background:transparent;box-shadow:none;border-radius:0;overflow:visible}.area-assistant .brickley-area-icon .brickley-face{transform:scale(.78);transform-origin:center;margin:6px auto 0}.area-assistant .brickley-area-icon .brick-arm,.area-assistant .brickley-area-icon .brick-hand{display:block}@media(max-width:1050px){.area-hero{grid-template-columns:1fr}.area-hero-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.area-hero{padding:19px}.area-hero-copy{align-items:flex-start}.area-hero-icon{width:48px;height:48px}.area-hero h2{font-size:21px}.area-hero-stats{grid-template-columns:1fr}.area-hero-stats span{display:flex;justify-content:space-between;gap:10px;align-items:center}.area-hero-stats b{margin-top:0}}.home-landing{display:grid;grid-gap:16px;gap:16px;margin-bottom:18px}.home-mission{display:grid;grid-template-columns:minmax(0,1fr) 430px;grid-gap:18px;gap:18px;align-items:center;background:linear-gradient(135deg,#ffffff,#fff8f4);border-top:5px solid var(--lime)}.home-mission h2{font-size:28px;line-height:1.08;letter-spacing:-.7px;margin:4px 0 10px;color:var(--green)}.home-mission p{font-size:13px;color:#6d4d45;line-height:1.55;margin:0;max-width:850px}.home-scoreboard{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.home-scoreboard span,.home-snapshot span{background:white;border:1px solid #e2e8df;border-radius:13px;padding:12px}.home-scoreboard small,.home-snapshot small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.7px;font-weight:900}.home-scoreboard b,.home-snapshot b{display:block;font:900 15px Manrope;color:var(--ink);margin-top:4px}.home-edition-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.home-edition-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:255px}.home-edition-card:after{content:"";position:absolute;width:150px;height:150px;border:28px solid #5a21180a;border-radius:50%;right:-60px;top:-60px}.home-edition-card.selected{border-color:#df9f8d;box-shadow:0 16px 36px #5a211812;background:linear-gradient(180deg,#ffffff,#fff8f4)}.home-card-head{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.home-card-head span{width:42px;height:42px;border-radius:13px;background:#fff3ec;color:var(--green);display:grid;place-items:center}.home-card-head small{background:#5a2118;color:var(--lime);border-radius:999px;padding:7px 9px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.home-edition-card h3{font-size:21px;margin:15px 0 7px;position:relative;z-index:1}.home-edition-card p{font-size:12px;line-height:1.52;color:#6d4d45;margin:0;position:relative;z-index:1}.home-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:17px;position:relative;z-index:1}.home-card-actions button,.home-next button{border:1px solid var(--green);background:white;color:var(--green);border-radius:999px;padding:9px 11px;font-size:10px;font-weight:900;cursor:pointer}.home-edition-card.selected .home-card-actions button:first-child,.home-next button:first-child{background:var(--green);color:white}.home-how-it-works{grid-template-columns:310px 1fr;grid-gap:16px;gap:16px}.home-how-it-works h3,.home-next h3,.home-snapshot h3{font-size:21px;margin:4px 0 8px}.home-how-it-works>div:first-child p{font-size:12px;color:var(--muted);line-height:1.5;margin:0}.home-how-it-works>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.home-how-it-works article{background:#fffaf7;border:1px solid #e2e8df;border-radius:13px;padding:12px;display:flex;flex-direction:column}.home-how-it-works article b{display:grid;place-items:center;width:28px;height:28px;background:var(--green);color:var(--lime);border-radius:50%;font-size:12px}.home-how-it-works h4{font-size:14px;margin:10px 0 5px}.home-how-it-works article p{font-size:11px;color:#6d4d45;line-height:1.45;margin:0}.home-how-it-works article button{margin-top:auto;border:1px solid var(--green);background:white;color:var(--green);border-radius:999px;padding:8px 10px;font-size:10px;font-weight:900;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:8px}.home-how-it-works article button:hover{background:var(--green);color:white}.home-next-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:16px;gap:16px}.home-next div{display:grid;grid-gap:8px;gap:8px}.home-next button{display:flex;justify-content:space-between;align-items:center;border-radius:12px;padding:12px;text-align:left}.home-snapshot div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.home-snapshot span{background:#fffaf7}.what-is-brickwise-video{display:grid;grid-template-columns:minmax(0,.82fr) minmax(430px,1.18fr);grid-gap:18px;gap:18px;align-items:stretch;overflow:hidden;background:radial-gradient(circle at 88% 12%,#f4c7a730,transparent 30%),linear-gradient(135deg,#ffffff,#fff8f4);border:1px solid #f0d6cc}.video-copy{display:flex;flex-direction:column;justify-content:center}.video-copy h2{font-size:30px;line-height:1.05;margin:4px 0 10px;color:var(--green);letter-spacing:-.7px}.video-copy p{color:#6d4d45;font-size:13px;line-height:1.55;margin:0 0 14px}.video-script-lines{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:4px 0 15px}.video-script-lines span{background:white;border:1px solid #e2e8df;border-radius:12px;padding:10px;color:var(--green);font-size:11px;font-weight:900}.video-actions{display:flex;gap:9px;flex-wrap:wrap}.video-actions button{border:0;background:var(--green);color:white;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:900;cursor:pointer}.video-actions button.secondary{background:white;color:var(--green);border:1px solid var(--green)}.video-stage{position:relative;min-height:360px;border-radius:18px;background:linear-gradient(180deg,#cfefff,#fff8f4 58%,#e7d7ad);overflow:hidden;border:1px solid #eed7ce;box-shadow:inset 0 0 0 1px #ffffff80}.video-sky span{position:absolute;background:white;border-radius:999px;opacity:.75;animation:videoClouds 18s linear infinite}.video-sky span:first-child{width:95px;height:24px;left:8%;top:30px}.video-sky span:nth-child(2){width:130px;height:28px;left:48%;top:48px;animation-duration:22s}.video-sky span:nth-child(3){width:80px;height:20px;left:76%;top:22px;animation-duration:16s}.video-road{position:absolute;left:-8%;right:-8%;bottom:0;height:90px;background:linear-gradient(90deg,#5a2118,#9a3d2e);-webkit-clip-path:polygon(0 62%,100% 38%,100% 100%,0 100%);clip-path:polygon(0 62%,100% 38%,100% 100%,0 100%);opacity:.95}.video-house{position:absolute;left:39%;top:126px;width:108px;height:92px;animation:videoHouse 9s ease-in-out infinite}.video-roof{position:absolute;left:-10px;top:0;width:128px;height:58px;background:#b85f35;-webkit-clip-path:polygon(50% 0,100% 64%,0 64%);clip-path:polygon(50% 0,100% 64%,0 64%);box-shadow:0 12px 0 #8d4729}.video-home-body{position:absolute;left:12px;top:45px;width:84px;height:54px;background:#fff8e5;border:3px solid #5a2118;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:10px}.video-home-body span{background:#9fd7ff;border:2px solid #5a2118;border-radius:4px}.video-home-body b{background:#725716;border-radius:5px 5px 0 0}.video-dashboard-card{position:absolute;background:white;border:1px solid #f0d6cc;border-radius:13px;padding:9px 10px;box-shadow:0 12px 24px #5a211820;animation:videoFloat 5s ease-in-out infinite}.video-dashboard-card small{display:block;color:#6d4d45;font-size:9px;font-weight:900;text-transform:uppercase}.video-dashboard-card b{display:block;color:var(--green);font-size:13px;margin-top:2px}.card-one{left:7%;top:120px}.card-two{right:7%;top:115px;animation-delay:.9s}.card-three{right:19%;bottom:74px;animation-delay:1.7s}.video-brickley-mini{position:absolute;left:45%;bottom:53px;width:92px;height:92px;display:grid;place-items:center;animation:videoBrickley 4.5s ease-in-out infinite}.video-brickley-mini .brickley-face{transform:scale(.62);transform-origin:center}.video-scene-pill{position:absolute;width:165px;background:#5a2118;color:white;border-radius:15px;padding:10px;box-shadow:0 16px 28px #5a211830;opacity:0;transform:translateY(10px) scale(.96);animation:videoScene 16s ease-in-out infinite}.video-scene-pill small{display:inline-block;background:var(--lime);color:var(--green);border-radius:999px;padding:3px 7px;font-size:9px;font-weight:1000;text-transform:uppercase}.video-scene-pill b{display:block;color:white;font-size:12px;margin:7px 0 3px}.video-scene-pill span{display:block;color:#e8f2ee;font-size:10px;line-height:1.35}.video-scene-2{animation-delay:4s}.video-scene-3{animation-delay:8s}.video-scene-4{animation-delay:12s}.video-timeline{position:absolute;left:16px;right:16px;bottom:15px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.video-timeline span{background:#ffffffd9;border:1px solid #f0d6cc;border-radius:999px;padding:7px 4px;color:var(--green);font-size:9px;font-weight:1000;text-align:center;animation:videoPulse 8s ease-in-out infinite}.video-timeline span:nth-child(2){animation-delay:2s}.video-timeline span:nth-child(3){animation-delay:4s}.video-timeline span:nth-child(4){animation-delay:6s}@keyframes videoScene{0%,18%,to{opacity:0;transform:translateY(10px) scale(.96)}15%,5%{opacity:1;transform:translateY(0) scale(1)}}@keyframes videoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes videoHouse{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-4px) rotate(1deg)}}@keyframes videoBrickley{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes videoClouds{0%{transform:translateX(-18px)}to{transform:translateX(30px)}}@keyframes videoPulse{0%,to{background:#ffffffd9}50%{background:#f4c7a7;color:#5a2118}}@media(max-width:1150px){.what-is-brickwise-video{grid-template-columns:1fr}.video-stage{min-height:330px}.video-scene-pill{width:150px}}@media(max-width:650px){.video-script-lines,.video-timeline{grid-template-columns:1fr 1fr}.video-stage{min-height:420px}.video-house{left:35%;top:145px}.video-brickley-mini{left:38%;bottom:70px}.video-scene-pill{width:145px}.video-scene-1{left:5%!important;top:18%!important}.video-scene-2{left:52%!important;top:17%!important}.video-scene-3{left:5%!important;top:58%!important}.video-scene-4{left:52%!important;top:58%!important}.card-one{left:5%;top:118px}.card-two{right:5%;top:116px}.card-three{right:8%;bottom:88px}}.investor-pathways{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.investor-pathways article{display:grid;grid-template-columns:58px 1fr;grid-gap:14px;gap:14px;align-items:start;background:linear-gradient(180deg,#ffffff,#fff8f4);border-color:#efcfbf}.investor-pathways article>span{width:58px;height:58px;border-radius:18px;background:var(--green);color:var(--lime);display:grid;place-items:center;box-shadow:0 14px 28px #5a211820}.investor-pathways small{display:block;color:var(--green);font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.investor-pathways h3{font-size:22px;margin:4px 0 7px}.investor-pathways p{font-size:12px;line-height:1.52;color:#6d4d45;margin:0 0 12px}.investor-pathways button{border:0;background:var(--green);color:white;border-radius:999px;padding:10px 12px;font-size:10px;font-weight:900;cursor:pointer}.home-landing .home-edition-grid{grid-template-columns:1fr}.home-landing .home-edition-card{min-height:auto}.what-is-brickwise-video .video-stage{min-height:390px;background:#5a2118}.module-listing-reel,.video-listing-reel{position:absolute;inset:0;overflow:hidden}.module-listing-reel span,.video-listing-reel span{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:0;transform:scale(1.08);animation:listingReelFade 12s ease-in-out infinite}.module-listing-reel:after,.video-listing-reel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#5a2118d8,#5a21187a 42%,#5a21181f),linear-gradient(180deg,#ffffff12,#0000001f)}.module-listing-reel:after{background:linear-gradient(180deg,#5a211855,#5a2118c7),linear-gradient(90deg,#5a211833,#ffffff08)}.video-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 30%,#ffffff42 45%,transparent 60% 100%);animation:videoStageGlow 8s ease-in-out infinite;pointer-events:none}.video-stage:after{content:"";position:absolute;left:-20px;right:-20px;bottom:48px;height:76px;background:linear-gradient(180deg,#8fc875,#4b8f5f);-webkit-clip-path:polygon(0 48%,18% 35%,37% 47%,54% 31%,73% 45%,100% 32%,100% 100%,0 100%);clip-path:polygon(0 48%,18% 35%,37% 47%,54% 31%,73% 45%,100% 32%,100% 100%,0 100%);opacity:.9}.module-mini-stage:after,.module-mini-stage:before,.what-is-brickwise-video .video-stage:after{display:none}.video-sun{position:absolute;right:58px;top:34px;width:58px;height:58px;border-radius:50%;background:radial-gradient(circle,#fff7b3,#f6c34f);box-shadow:0 0 36px #f6c34f99;animation:videoFloat 6s ease-in-out infinite}.video-neighborhood span{position:absolute;bottom:85px;width:58px;height:42px;background:#ffffffb8;border:1px solid #f0d6cc;border-radius:7px;opacity:.38}.video-neighborhood span:before{content:"";position:absolute;left:-5px;top:-18px;width:68px;height:30px;background:#b85f35;-webkit-clip-path:polygon(50% 0,100% 75%,0 75%);clip-path:polygon(50% 0,100% 75%,0 75%)}.video-neighborhood span:first-child{left:7%;transform:scale(.82)}.video-neighborhood span:nth-child(2){left:22%;bottom:96px;transform:scale(.68)}.video-neighborhood span:nth-child(3){right:8%;transform:scale(.78)}.what-is-brickwise-video .video-road{height:112px;background:linear-gradient(90deg,#5a2118,#9a3d2e);-webkit-clip-path:polygon(0 52%,100% 24%,100% 100%,0 100%);clip-path:polygon(0 52%,100% 24%,100% 100%,0 100%);z-index:1}.video-decision-path{position:absolute;inset:0;z-index:5;pointer-events:none}.video-decision-path span{position:absolute;width:13px;height:13px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 7px #f4c7a738;animation:videoDecisionDot 9s ease-in-out infinite}.video-decision-path span:first-child{left:13%;top:56%;animation-delay:0s}.video-decision-path span:nth-child(2){left:35%;top:35%;animation-delay:1.7s}.video-decision-path span:nth-child(3){left:58%;top:50%;animation-delay:3.4s}.video-decision-path span:nth-child(4){left:80%;top:34%;animation-delay:5.1s}.what-is-brickwise-video .video-house{left:39%;top:116px;width:156px;height:148px;z-index:4;filter:drop-shadow(0 20px 16px #5a211830);opacity:.72}.what-is-brickwise-video .video-roof{left:-18px;top:8px;width:192px;height:76px;background:linear-gradient(135deg,#9b4d2b,#cf7444);-webkit-clip-path:polygon(50% 0,100% 68%,94% 80%,6% 80%,0 68%);clip-path:polygon(50% 0,100% 68%,94% 80%,6% 80%,0 68%);box-shadow:none}.video-chimney{position:absolute;right:22px;top:10px;width:24px;height:48px;background:#7b3f2a;border-radius:5px 5px 0 0}.what-is-brickwise-video .video-home-body{left:7px;top:66px;width:142px;height:82px;background:linear-gradient(180deg,#fff8e5,#f1d99a);border:3px solid #5a2118;border-radius:10px;grid-template-columns:1fr 1fr 1fr;gap:9px;padding:13px 12px 10px}.what-is-brickwise-video .video-home-body span{background:linear-gradient(180deg,#d9f4ff,#7fc2e8);border:2px solid #5a2118;border-radius:5px;box-shadow:inset 0 0 0 3px #ffffff80}.what-is-brickwise-video .video-home-body b{grid-row:1/3;grid-column:2;background:#70461e;border:2px solid #5a2118;border-radius:8px 8px 0 0}.what-is-brickwise-video .video-home-body em,.what-is-brickwise-video .video-home-body i{background:#d9f4ff;border:2px solid #5a2118;border-radius:5px}.video-porch{position:absolute;left:-3px;right:-3px;bottom:-8px;height:16px;background:#725716;border-radius:8px}.what-is-brickwise-video .video-timeline{display:none}.what-is-brickwise-video .video-scene-pill{width:178px;z-index:8}.what-is-brickwise-video .card-one{left:5%;top:118px;z-index:7}.what-is-brickwise-video .card-two{right:5%;top:110px;z-index:7}.what-is-brickwise-video .card-three{right:9%;bottom:58px;z-index:7}.what-is-brickwise-video .video-brickley-mini{left:46%;bottom:48px;z-index:7}@keyframes videoStageGlow{0%,to{transform:translateX(-40%);opacity:.2}50%{transform:translateX(35%);opacity:.55}}@keyframes videoDecisionDot{0%,to{transform:scale(.7);opacity:.25}40%,60%{transform:scale(1.25);opacity:1}}@keyframes listingReelFade{0%,8%{opacity:0;transform:scale(1.08) translateX(0)}14%,34%{opacity:1;transform:scale(1.02) translateX(-1.5%)}42%,to{opacity:0;transform:scale(1.08) translateX(-3%)}}.what-is-brickwise-video .video-dashboard-card,.what-is-brickwise-video .video-decision-path{display:none}.what-is-brickwise-video .video-scene-pill{animation:brickwiseExplainerScene 70s ease-in-out infinite;width:230px;padding:16px 17px;border-radius:19px;background:linear-gradient(145deg,#5a2118f2,#7d3427f2);border:1px solid #ffffff28;box-shadow:0 22px 42px #0f2a2280}.what-is-brickwise-video .video-scene-pill small{padding:5px 9px;font-size:10px;letter-spacing:.55px}.what-is-brickwise-video .video-scene-pill b{font-size:17px;line-height:1.12;margin:10px 0 6px}.what-is-brickwise-video .video-scene-pill span{font-size:12px;line-height:1.42}.what-is-brickwise-video .video-scene-1{animation-delay:0s}.what-is-brickwise-video .video-scene-2{animation-delay:10s}.what-is-brickwise-video .video-scene-3{animation-delay:20s}.what-is-brickwise-video .video-scene-4{animation-delay:30s}.what-is-brickwise-video .video-scene-5{animation-delay:40s}.what-is-brickwise-video .video-scene-6{animation-delay:50s}.what-is-brickwise-video .video-scene-7{animation-delay:60s}@keyframes brickwiseExplainerScene{0%,12.5%,to{opacity:0;transform:translateY(12px) scale(.96)}10%,2.5%{opacity:1;transform:translateY(0) scale(1)}}.home-video-large{display:block;padding:0;overflow:hidden;background:#5a2118}.home-video-large .video-stage{min-height:520px;border-radius:18px;border:0}.home-video-large .video-copy-overlay{position:absolute;left:24px;top:50%;transform:translateY(-50%);width:min(430px,42%);z-index:9;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#ffffffef,#fff8f4e8);border:1px solid #ffffff9c;border-radius:22px;padding:18px 20px;box-shadow:0 24px 52px #0f2a2270;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.home-video-large .video-copy h2{font-size:34px;line-height:1;margin-bottom:8px}.home-video-large .video-copy p{font-size:13px;line-height:1.45;margin-bottom:10px}.home-video-large .video-script-lines{margin-bottom:12px}.home-video-large .video-script-lines span{background:#5a2118;color:var(--lime);border-color:#5a2118;padding:8px 9px;font-size:10px}.home-platform-mode-note{display:grid;grid-gap:3px;gap:3px;align-items:center;margin:0 0 12px;padding:10px 11px;border-radius:15px;border:1px solid #f0d6cc;background:#fff8e5;box-shadow:inset 4px 0 #f4c7a7}.home-platform-mode-note span{color:#725716;font-size:9px;font-weight:1000;letter-spacing:.75px;text-transform:uppercase}.home-platform-mode-note b{color:var(--green);font-size:12px;line-height:1.2}.home-platform-mode-note small{color:#6d4d45;font-size:10.5px;line-height:1.35}.home-platform-mode-note.paused{background:#fff3e7;box-shadow:inset 4px 0 #f0a246}.home-platform-mode-note.paused span{color:#9a5b18}.home-platform-mode-note.active{background:#eef8e8;box-shadow:inset 4px 0 #6f9f2f}.home-video-large .video-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.home-video-large .video-actions button{padding:9px 8px;text-align:center;line-height:1.15}.home-video-large .video-scene-pill{width:250px}.home-video-large .video-scene-1,.home-video-large .video-scene-3,.home-video-large .video-scene-6,.home-video-large .video-scene-7{left:52%!important}.home-video-large .video-scene-2,.home-video-large .video-scene-4,.home-video-large .video-scene-5{left:72%!important}@media(max-width:650px){.what-is-brickwise-video .video-stage{min-height:450px}.what-is-brickwise-video .video-house{left:31%;top:156px;transform:scale(.88)}.what-is-brickwise-video .video-brickley-mini{left:39%;bottom:58px}.what-is-brickwise-video .video-scene-pill{width:185px;padding:13px}.what-is-brickwise-video .card-three{right:6%;bottom:78px}.home-video-large .video-stage{min-height:650px}.home-video-large .video-copy-overlay{left:14px;right:14px;top:14px;bottom:auto;width:auto;padding:16px;transform:none}.home-video-large .video-copy h2{font-size:30px}.home-video-large .video-actions{grid-template-columns:1fr}.home-video-large .video-scene-1,.home-video-large .video-scene-2,.home-video-large .video-scene-3,.home-video-large .video-scene-4,.home-video-large .video-scene-5,.home-video-large .video-scene-6,.home-video-large .video-scene-7{left:10%!important;top:auto!important;bottom:42px}}.embedded-circle{margin-top:16px;background:radial-gradient(circle at 90% 15%,#f4c7a730,transparent 32%),#fffaf7;border:1px solid #e2e8df;border-radius:14px;padding:12px}.embedded-circle>small{display:block;color:var(--green);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.7px;margin-bottom:9px}.circle-diagram{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap}.circle-diagram span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;text-align:center;background:white;border:2px solid #f0d6cc;color:var(--green);font:900 9px Manrope;box-shadow:0 9px 18px #5a211810}.circle-diagram span:first-child{background:var(--green);color:var(--lime);border-color:var(--green)}.circle-diagram i{font-style:normal;color:var(--green);font-weight:900;font-size:11px}.embedded-circle em{display:block;background:#fff8e5;border:1px solid #ead28d;border-radius:10px;padding:8px;color:#725716;font-size:10px;line-height:1.4;font-style:normal;margin-top:10px}@media(max-width:1150px){.home-edition-grid,.home-how-it-works,.home-mission,.home-next-grid{grid-template-columns:1fr}.home-how-it-works>div:last-child{grid-template-columns:1fr 1fr}}@media(max-width:650px){.home-how-it-works>div:last-child,.home-scoreboard,.home-snapshot div,.investor-pathways{grid-template-columns:1fr}}.home-how-it-works{grid-template-columns:250px 390px minmax(0,1fr)}.loop-copy{display:flex;flex-direction:column;justify-content:center}.loop-step-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.home-how-it-works>.loop-step-grid article{min-height:160px}.loop-circle-wrap{background:radial-gradient(circle at 78% 12%,#f4c7a738,transparent 28%),linear-gradient(180deg,#ffffff,#fffaf7);border:1px solid #e2e8df;border-radius:16px;padding:10px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:342px}.loop-circle-wrap>small{display:block;color:var(--green);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.7px;text-align:center;line-height:1.25;max-width:310px}.circle-diagram.circle-diagram-orbit{position:relative;width:320px;height:320px;margin:2px auto 6px;border:0;border-radius:50%;display:block;flex-wrap:nowrap;gap:0}.circle-diagram-orbit:before{content:"";position:absolute;inset:70px;border:1px solid #dfe8dc;border-radius:50%;background:#ffffffe6}.loop-arrows{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.loop-arrows path{fill:none;stroke:#df9f8d;stroke-width:3;stroke-linecap:round;stroke-dasharray:7 8;marker-end:url(#loopArrow)}.loop-arrows marker path{fill:#7aa442}.circle-diagram-orbit strong{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:var(--lime);font:900 13px Manrope;text-align:center;box-shadow:0 12px 22px #5a211820;z-index:2}.circle-diagram-orbit span,.circle-diagram-orbit span:first-child{position:absolute;width:82px;height:82px;border-radius:50%;display:grid;place-items:center;text-align:center;background:white;border:2px solid #f0d6cc;color:var(--green);font:900 10px Manrope;box-shadow:0 10px 20px #5a211812;padding:7px;z-index:3}.circle-diagram-orbit span:first-child{background:#fff8e5;border-color:#ead28d;color:#725716}.circle-diagram-orbit .node-1{left:50%;top:0;transform:translateX(-50%)}.circle-diagram-orbit .node-2{right:0;top:67px}.circle-diagram-orbit .node-3{right:18px;bottom:36px}.circle-diagram-orbit .node-4{left:50%;bottom:0;transform:translateX(-50%)}.circle-diagram-orbit .node-5{left:18px;bottom:36px}.circle-diagram-orbit .node-6{left:0;top:67px}.loop-circle-wrap em{display:block;background:#fff8e5;border:1px solid #ead28d;border-radius:10px;padding:8px 9px;color:#725716;font-size:10px;line-height:1.4;font-style:normal;text-align:center}@media(max-width:1250px){.home-how-it-works{grid-template-columns:1fr}.loop-step-grid{grid-template-columns:1fr 1fr}.loop-copy{text-align:left}.loop-circle-wrap{min-height:300px}}@media(max-width:650px){.loop-step-grid{grid-template-columns:1fr}.circle-diagram.circle-diagram-orbit{width:300px;height:300px;max-width:100%}.circle-diagram-orbit span,.circle-diagram-orbit span:first-child{width:74px;height:74px;font-size:9px}.circle-diagram-orbit strong{width:82px;height:82px;font-size:12px}.circle-diagram-orbit .node-2{right:0;top:62px}.circle-diagram-orbit .node-3{right:14px;bottom:30px}.circle-diagram-orbit .node-5{left:14px;bottom:30px}.circle-diagram-orbit .node-6{left:0;top:62px}.loop-circle-wrap{padding:10px}}.loop-flow-wrap{background:radial-gradient(circle at 92% 15%,#f4c7a738,transparent 25%),linear-gradient(180deg,#ffffff,#fffaf7);border:1px solid #e2e8df;border-radius:16px;padding:13px 14px;display:grid;grid-gap:10px;gap:10px;min-width:0}.loop-flow-wrap>small{display:block;color:var(--green);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.7px;line-height:1.25}.horizontal-loop{display:grid;grid-template-columns:repeat(6,minmax(84px,1fr)) minmax(118px,.9fr);align-items:center;grid-gap:8px;gap:8px}.loop-flow-step{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;grid-gap:6px;gap:6px;min-width:0}.loop-flow-step span{min-height:68px;border-radius:999px;display:grid;place-items:center;text-align:center;background:white;border:2px solid #f0d6cc;color:var(--green);font:900 10px Manrope;box-shadow:0 10px 20px #5a211810;padding:8px}.loop-flow-step:first-child span{background:#fff8e5;border-color:#ead28d;color:#725716}.loop-flow-step i{font-style:normal;color:var(--green);font-weight:1000;font-size:17px;text-align:center}.horizontal-loop strong{min-height:62px;border-radius:16px;display:grid;place-items:center;text-align:center;background:var(--green);color:var(--lime);font:900 11px Manrope;padding:9px;box-shadow:0 12px 22px #5a211820;position:relative}.horizontal-loop strong:before{content:"↺";position:absolute;left:8px;top:6px;color:#f4c7a7;font-size:14px}.loop-flow-wrap em{display:block;background:#fff8e5;border:1px solid #ead28d;border-radius:10px;padding:8px 9px;color:#725716;font-size:10px;line-height:1.4;font-style:normal}.home-how-it-works>.loop-step-grid{display:none}@media(max-width:1250px){.home-how-it-works{grid-template-columns:1fr}.horizontal-loop{grid-template-columns:repeat(3,1fr)}.loop-flow-step{grid-template-columns:1fr}.loop-flow-step i{display:none}.horizontal-loop strong{grid-column:1/-1}.loop-main .loop-step-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.horizontal-loop{grid-template-columns:1fr 1fr}.loop-main .loop-step-grid{grid-template-columns:1fr}.loop-flow-step span{min-height:58px}.horizontal-loop strong{grid-column:1/-1}}.home-how-it-works{grid-template-columns:255px minmax(0,1fr)}.home-how-it-works>.loop-main{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;grid-gap:12px;gap:12px;min-width:0}.loop-oval-wrap{background:radial-gradient(circle at 92% 15%,#f4c7a738,transparent 25%),linear-gradient(180deg,#ffffff,#fffaf7);border:1px solid #e2e8df;border-radius:16px;padding:12px 14px 10px;display:grid;grid-gap:8px;gap:8px;min-width:0}.loop-oval-wrap>small{display:block;color:var(--green);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.7px;line-height:1.25}.oval-loop{position:relative;width:100%;height:240px;max-width:820px;margin:0 auto}.oval-loop:before{content:"";position:absolute;left:11%;right:11%;top:48px;bottom:38px;border:1px solid #dfe8dc;border-radius:999px;background:#ffffffe6}.oval-loop-arrows{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.oval-loop-arrows path{fill:none;stroke:#df9f8d;stroke-width:3;stroke-linecap:round;stroke-dasharray:8 8;marker-end:url(#ovalLoopArrow)}.oval-loop-arrows marker path{fill:#7aa442}.oval-loop span{position:absolute;width:112px;height:58px;border-radius:999px;display:grid;place-items:center;text-align:center;background:white;border:2px solid #f0d6cc;color:var(--green);font:900 11px Manrope;box-shadow:0 10px 20px #5a211812;padding:8px;z-index:3}.oval-loop .oval-node-1{left:1%;top:78px;background:#fff8e5;border-color:#ead28d;color:#725716}.oval-loop .oval-node-2{left:20%;top:6px}.oval-loop .oval-node-3{left:43%;top:6px}.oval-loop .oval-node-4{right:1%;top:78px}.oval-loop .oval-node-5{left:43%;bottom:0}.oval-loop .oval-node-6{left:20%;bottom:0}.oval-loop strong{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:126px;height:74px;border-radius:24px;display:grid;place-items:center;background:var(--green);color:var(--lime);font:900 14px Manrope;text-align:center;box-shadow:0 12px 22px #5a211820;z-index:2}.loop-oval-wrap em{display:block;background:#fff8e5;border:1px solid #ead28d;border-radius:10px;padding:8px 9px;color:#725716;font-size:10px;line-height:1.4;font-style:normal}.loop-flow-wrap{display:none}@media(max-width:1250px){.oval-loop{height:255px;max-width:760px}.oval-loop span{width:106px}.loop-main .loop-step-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.oval-loop{height:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.oval-loop strong,.oval-loop-arrows,.oval-loop:before{display:none}.oval-loop .oval-node-1,.oval-loop .oval-node-2,.oval-loop .oval-node-3,.oval-loop .oval-node-4,.oval-loop .oval-node-5,.oval-loop .oval-node-6,.oval-loop span{position:static;width:auto;height:54px}.loop-main .loop-step-grid{grid-template-columns:1fr}}.home-how-it-works{grid-template-columns:275px minmax(0,1fr)}.home-how-it-works>.corner-loop-main{display:block;min-width:0}.corner-loop-wrap{background:radial-gradient(circle at 50% 50%,#f4c7a724,transparent 30%),linear-gradient(180deg,#ffffff,#fffaf7);border:1px solid #e2e8df;border-radius:18px;padding:14px;display:grid;grid-gap:10px;gap:10px;min-height:430px}.corner-loop-wrap>small{display:block;color:var(--green);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.7px;line-height:1.25}.corner-loop{position:relative;min-height:340px}.corner-loop-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.corner-loop-lines path{fill:none;stroke:#df9f8d;stroke-width:3;stroke-linecap:round;stroke-dasharray:8 9;opacity:.85}.corner-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:190px;min-height:116px;border-radius:28px;background:var(--green);color:white;display:grid;place-items:center;text-align:center;padding:18px;box-shadow:0 18px 36px #5a211824;z-index:2}.corner-center b{color:var(--lime);font:900 18px Manrope}.corner-center span{font-size:11px;line-height:1.45;font-weight:800;color:#f7ffe0}.corner-step{position:absolute;width:min(260px,32%);min-height:132px;background:white;border:1px solid #dfe8dc;border-radius:16px;padding:12px;display:grid;grid-template-columns:32px 1fr;grid-gap:10px;gap:10px;box-shadow:0 14px 28px #5a211810;z-index:3}.home-how-it-works .corner-step>b{display:grid;place-items:center;width:32px;height:32px;background:#fff8e5;color:#725716;border:1px solid #ead28d;border-radius:50%;font-size:12px}.home-how-it-works .corner-step h4{font-size:14px;margin:0 0 5px;color:var(--green)}.home-how-it-works .corner-step p{font-size:11px;line-height:1.42;color:#6d4d45;margin:0 0 10px}.home-how-it-works .corner-step button{border:1px solid var(--green);background:white;color:var(--green);border-radius:999px;padding:7px 9px;font-size:10px;font-weight:900;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.home-how-it-works .corner-step button:hover{background:var(--green);color:white}.corner-step-1{left:0;top:0}.corner-step-2{right:0;top:0}.corner-step-3{right:0;bottom:0}.corner-step-4{left:0;bottom:0}.corner-loop-wrap em{display:block;background:#fff8e5;border:1px solid #ead28d;border-radius:10px;padding:8px 9px;color:#725716;font-size:10px;line-height:1.4;font-style:normal}@media(max-width:1150px){.home-how-it-works{grid-template-columns:1fr}.corner-loop-wrap{min-height:0}.corner-loop{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;min-height:0}.corner-center,.corner-loop-lines{display:none}.corner-step,.corner-step-1,.corner-step-2,.corner-step-3,.corner-step-4{position:static;width:auto;min-height:0}}@media(max-width:650px){.corner-loop{grid-template-columns:1fr}.corner-step{grid-template-columns:30px 1fr}}.home-how-it-works{grid-template-columns:280px minmax(0,1fr);align-items:stretch}.home-how-it-works>.learning-loop-clean{background:radial-gradient(circle at center,#f4c7a720,transparent 32%),linear-gradient(180deg,#ffffff,#fffaf7);border:1px solid #e2e8df;border-radius:18px;display:grid;grid-gap:11px;gap:11px;min-width:0}.learning-loop-clean>small{display:block;color:var(--green);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.7px;line-height:1.25}.learning-loop-grid{grid-template-columns:minmax(220px,1fr) 210px minmax(220px,1fr)}.learning-loop-center{background:var(--green);padding:18px;box-shadow:0 18px 36px #5a211824}.learning-loop-center b{font:900 20px Manrope}.learning-loop-center span{font-size:12px;font-weight:900;margin-top:6px}.home-how-it-works .learning-loop-step{background:white;border:1px solid #dfe8dc;border-radius:16px;padding:12px;display:grid;grid-template-columns:32px 1fr;grid-gap:10px;gap:10px;box-shadow:0 12px 24px #5a211810;min-width:0}.home-how-it-works .learning-loop-step>b{display:grid;place-items:center;width:32px;height:32px;background:#fff8e5;color:#725716;border:1px solid #ead28d;border-radius:50%;font-size:12px;flex:none}.home-how-it-works .learning-loop-step h4{font-size:14px;margin:0 0 5px;color:var(--green)}.home-how-it-works .learning-loop-step p{font-size:11px;color:#6d4d45;margin:0 0 10px}.home-how-it-works .learning-loop-step button{border:1px solid var(--green);background:white;color:var(--green);border-radius:999px;padding:7px 9px;font-size:10px;font-weight:900;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.home-how-it-works .learning-loop-step button:hover{background:var(--green);color:white}.learning-loop-clean em{display:block;background:#fff8e5;border:1px solid #ead28d;border-radius:10px;padding:8px 9px;color:#725716;font-size:10px;line-height:1.4;font-style:normal}@media(max-width:1150px){.home-how-it-works{grid-template-columns:1fr}.learning-loop-grid{grid-template-columns:1fr 1fr;grid-template-areas:"center center" "step1 step2" "step4 step3"}.learning-loop-center{min-height:110px}}@media(max-width:650px){.learning-loop-grid{grid-template-columns:1fr;grid-template-areas:"center" "step1" "step2" "step3" "step4"}.learning-loop-step{grid-template-columns:30px 1fr}}.home-how-it-works{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:start;margin-left:auto;margin-right:auto}.home-how-it-works>.loop-copy{display:block;text-align:left}.home-how-it-works>.loop-copy p{display:none}.home-how-it-works>.learning-loop-clean{padding:14px;gap:10px}.learning-loop-grid{grid-template-columns:minmax(0,1fr) 240px minmax(0,1fr);gap:10px}.learning-loop-center{padding:16px;align-content:center}.learning-loop-center b{font-size:20px}.learning-loop-center span{font-size:11px;line-height:1.42;font-weight:800;max-width:190px}.home-how-it-works .learning-loop-step{padding:11px;grid-template-columns:30px 1fr}.home-how-it-works .learning-loop-step h4{font-size:13px}.home-how-it-works .learning-loop-step p{font-size:10.5px;line-height:1.36}.home-how-it-works .learning-loop-step button{padding:7px 8px}@media(max-width:850px){.learning-loop-grid{grid-template-columns:1fr 1fr;grid-template-areas:"center center" "step1 step2" "step4 step3"}.learning-loop-center{min-height:118px}.learning-loop-center span{max-width:520px}}.home-how-it-works{max-width:920px}.home-how-it-works>.learning-loop-clean{background:linear-gradient(180deg,#ffffff,#fffaf7)}.learning-loop-grid{grid-template-columns:1fr 1fr;grid-template-areas:"center center" "step1 step2" "step4 step3"}.learning-loop-center{min-height:auto;padding:18px 22px;border-radius:18px;display:block;text-align:left}.learning-loop-center b{display:block;font-size:22px;margin-bottom:6px}.learning-loop-center span{display:block;font-size:14px;line-height:1.5;font-weight:750;max-width:none;color:#f7ffe0}.home-how-it-works .learning-loop-step{padding:14px}.home-how-it-works .learning-loop-step h4{margin-bottom:6px}.home-how-it-works .learning-loop-step p{line-height:1.45;margin-bottom:12px}.home-how-it-works .learning-loop-step button{font-size:11px;padding:8px 10px}@media(max-width:650px){.learning-loop-grid{grid-template-columns:1fr;grid-template-areas:"center" "step1" "step2" "step3" "step4"}.learning-loop-center span{font-size:13px}}.home-how-it-works{max-width:980px}.home-how-it-works>.learning-loop-clean{background:radial-gradient(circle at center,#f4c7a722,transparent 34%),linear-gradient(180deg,#ffffff,#fffaf7)}.learning-loop-grid{grid-template-columns:minmax(220px,1fr) minmax(240px,300px) minmax(220px,1fr);grid-template-areas:". step1 ." "step4 center step2" ". step3 ."}.learning-loop-center{min-height:170px}.learning-loop-center b{font-size:23px}.learning-loop-center span{max-width:250px}.home-how-it-works .learning-loop-step{min-height:132px}@media(max-width:900px){.learning-loop-grid{grid-template-columns:1fr 1fr;grid-template-areas:"center center" "step1 step2" "step4 step3"}.learning-loop-center{min-height:130px}.learning-loop-center span{max-width:560px}}.home-how-it-works{max-width:900px}.home-how-it-works>.learning-loop-clean{padding:16px;background:radial-gradient(circle at center,#f4c7a71e,transparent 34%),linear-gradient(180deg,#ffffff,#fffaf7)}.learning-loop-clean>em,.learning-loop-clean>small{display:none}.learning-loop-grid{grid-template-columns:minmax(210px,1fr) minmax(210px,.82fr) minmax(210px,1fr);grid-template-rows:auto auto auto;grid-template-areas:"step1 . step2" ". center ." "step4 . step3";grid-gap:12px;gap:12px;align-items:center}.learning-loop-center{min-height:150px;padding:20px}.learning-loop-center b{margin:0 0 6px}.learning-loop-center span{max-width:260px}.home-how-it-works .learning-loop-step{min-height:126px}.home-how-it-works{max-width:940px}.learning-loop-grid{display:grid;grid-template-columns:minmax(230px,1fr) minmax(220px,.8fr) minmax(230px,1fr);grid-template-areas:"step1 center step2" "step4 center step3";grid-gap:10px 12px}.learning-loop-center{grid-area:center;padding:22px 18px;border-radius:24px;display:grid;place-items:center;text-align:center}.learning-loop-center b{font-size:24px;margin:0 0 8px}.learning-loop-center span{font-size:13px;line-height:1.45;font-weight:850;max-width:230px}.home-how-it-works .learning-loop-step{padding:13px;grid-template-columns:34px 1fr}.learning-loop-step-1{grid-area:step1}.learning-loop-step-2{grid-area:step2}.learning-loop-step-3{grid-area:step3}.learning-loop-step-4{grid-area:step4}.home-how-it-works .learning-loop-step h4{font-size:15px}.home-how-it-works .learning-loop-step p{font-size:12px;line-height:1.42}@media(max-width:900px){.learning-loop-grid{grid-template-columns:1fr 1fr;grid-template-areas:"center center" "step1 step2" "step4 step3"}.learning-loop-center{min-height:128px}.learning-loop-center span{max-width:560px}}.learning-loop-grid{grid-template-columns:minmax(230px,1fr) minmax(230px,.82fr) minmax(230px,1fr);grid-template-rows:1fr 1fr;grid-template-areas:"step1 center step3" "step2 center step4";gap:10px 12px;align-items:stretch}.learning-loop-center{min-height:100%;height:100%;padding:20px 18px}.learning-loop-center .loop-brickley{display:grid;place-items:center;margin:4px 0 8px}.learning-loop-center .loop-brickley svg{width:76px;height:96px;filter:drop-shadow(0 10px 12px #0003)}.learning-loop-center span:last-child{max-width:235px}.home-how-it-works .learning-loop-step{min-height:118px}@media(max-width:900px){.learning-loop-grid{grid-template-columns:1fr 1fr;grid-template-areas:"center center" "step1 step3" "step2 step4"}.learning-loop-center{min-height:150px}.learning-loop-center span:last-child{max-width:560px}}@media(max-width:650px){.learning-loop-grid{grid-template-columns:1fr;grid-template-areas:"center" "step1" "step2" "step3" "step4"}}.home-scenario-challenge{max-width:980px;margin-left:auto;margin-right:auto;border-top:4px solid var(--lime);background:linear-gradient(180deg,#ffffff,#fffaf7)}.scenario-challenge-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:12px}.scenario-challenge-head h3{font-size:21px;margin:4px 0 5px}.scenario-challenge-head p{font-size:12px;color:var(--muted);line-height:1.45;margin:0;max-width:740px}.scenario-challenge-head strong{background:var(--green);color:white;border-radius:999px;padding:9px 12px;font-size:11px;white-space:nowrap}.scenario-challenge-head strong.correct{background:#267343;color:#fff}.scenario-challenge-head strong.wrong{background:#b84225;color:#fff}.scenario-challenge-head strong.completed{background:#6d5b3a;color:#fff}.home-scenario-challenge h4{font-size:16px;line-height:1.35;margin:0 0 12px;color:var(--ink)}.scenario-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.scenario-options button{border:1px solid #dfe8dc;background:white;color:var(--green);border-radius:12px;padding:11px;text-align:left;font-size:12px;font-weight:850;line-height:1.35;cursor:pointer}.scenario-options button.correct{background:#e8f7ec;border-color:#267343;color:#1f6b3b;box-shadow:inset 0 0 0 1px #26734322}.scenario-options button.wrong{background:#fff0ea;border-color:#b84225;color:#9f351d;box-shadow:inset 0 0 0 1px #b8422522}.scenario-options button:disabled{cursor:default}.scenario-explain{margin:12px 0 0;border-radius:12px;padding:11px;font-size:12px;line-height:1.45}.scenario-explain.correct{background:#e8f7ec;border:1px solid #267343;color:#1f6b3b}.scenario-explain.wrong{background:#fff0ea;border:1px solid #b84225;color:#9f351d}.scenario-explain.completed{background:#fff8e5;border:1px solid #d8ad63;color:#725716}.daily-brainteaser-modal{width:min(920px,95vw);padding:20px}.daily-brainteaser-modal .home-scenario-challenge{box-shadow:none;border:1px solid #dfe8dc;margin:0;max-width:none}.daily-brainteaser-modal-actions{display:flex;justify-content:flex-end;margin-top:12px}.daily-brainteaser-modal-actions button{border:0;background:var(--green);color:white;border-radius:999px;padding:10px 16px;font-size:11px;font-weight:900;cursor:pointer}.finlitwise-daily-brainteaser .home-scenario-challenge{max-width:none;border-top:0;border-color:#d9b45f;background:radial-gradient(circle at 92% 14%,#f4d88b55,transparent 28%),linear-gradient(135deg,#fffdf7,#fff7df 58%,#f2d37a);box-shadow:inset 0 1px #ffffff,0 18px 36px #8a642014}.finlitwise-daily-brainteaser .scenario-challenge-head strong{background:#8a6420;color:#fff8df}.finlitwise-daily-brainteaser .scenario-challenge-head strong.correct{background:#267343;color:#fff}.finlitwise-daily-brainteaser .scenario-challenge-head strong.wrong{background:#b84225;color:#fff}.finlitwise-daily-brainteaser .scenario-challenge-head strong.completed{background:#6d5b3a;color:#fff}.finlitwise-daily-brainteaser .scenario-options button{border-color:#d9b45f;color:#5d4214;background:#fffef9}.finlitwise-daily-brainteaser .scenario-options button.correct{background:#e8f7ec;border-color:#267343;color:#1f6b3b}.finlitwise-daily-brainteaser .scenario-options button.wrong{background:#fff0ea;border-color:#b84225;color:#9f351d}.finlitwise-daily-brainteaser .scenario-options button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #8a642012}@media(max-width:850px){.scenario-challenge-head{display:block}.scenario-challenge-head strong{display:inline-block;margin-top:10px}.scenario-options{grid-template-columns:1fr}}.brickwise-home-brand{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#fff8ef,#ffffff 45%,#f6fbf1);border:1px solid #ead7cc;border-radius:22px;padding:18px 22px;text-align:center;box-shadow:0 16px 34px #8f3a2210}.brickwise-home-brand:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#8f3a220b 0 8%,transparent 8% 16%,#8f3a220b 16% 24%,transparent 24% 32%,#8f3a220b 32% 40%,transparent 40% 48%,#8f3a220b 48% 56%,transparent 56% 64%,#8f3a220b 64% 72%,transparent 72% 80%,#8f3a220b 80% 88%,transparent 88% 100%),repeating-linear-gradient(0deg,transparent 0 25px,#8f3a2212 25px 27px);z-index:-1}.brickwise-home-brand h2{display:flex;justify-content:center;gap:4px;margin:0;font-size:46px;line-height:1;font-weight:1000;letter-spacing:.5px;text-transform:uppercase}.brickwise-home-brand h2 span{display:inline-grid;place-items:center;min-width:38px;height:46px;color:#b84225;text-shadow:0 2px 0 #ffd8c5,0 5px 12px #8f3a2222;background:linear-gradient(145deg,#ff9a70,#cc4f2e);border:2px solid #8f3a22;border-radius:8px;box-shadow:inset -4px -5px 0 #8f3a2250,0 8px 16px #8f3a2218;font-family:Impact,Haettenschweiler,Arial Black,Manrope,sans-serif}.brickwise-home-brand p{margin:10px 0 0;color:var(--green);font:900 14px Manrope;letter-spacing:.8px;text-transform:uppercase}.learning-loop-center small{display:block;color:var(--lime);font-size:10px;font-weight:1000;letter-spacing:1px;text-transform:uppercase;margin:0 0 7px}.brickley-face .brickley-grad-base{left:50%;top:-8px;width:62px;height:28px;background:#fff8f4;border:0;border-radius:0 0 18px 18px;transform:translateX(-50%);z-index:6;filter:drop-shadow(0 2px 0 #020303)}.brickley-face .brickley-grad-base,.brickley-face .brickley-grad-base:before{position:absolute;-webkit-clip-path:polygon(9% 0,91% 0,84% 78%,50% 100%,16% 78%);clip-path:polygon(9% 0,91% 0,84% 78%,50% 100%,16% 78%)}.brickley-face .brickley-grad-base:before{content:"";inset:3px;background:linear-gradient(180deg,#202223,#0a0b0c 78%,#020303);border-radius:0 0 15px 15px;box-shadow:inset 0 -5px 0 #000,inset 15px 0 0 #131516}.brickley-face .brickley-grad-cap{left:50%;top:-35px;width:104px;height:40px;background:#fff8f4;border:0;transform:translateX(-50%) rotate(-4deg);z-index:8;filter:drop-shadow(0 4px 0 #020303) drop-shadow(0 8px 8px #0005)}.brickley-face .brickley-grad-cap,.brickley-face .brickley-grad-cap:before{position:absolute;-webkit-clip-path:polygon(50% 0,100% 39%,50% 78%,0 39%);clip-path:polygon(50% 0,100% 39%,50% 78%,0 39%)}.brickley-face .brickley-grad-cap:before{content:"";inset:4px;background:linear-gradient(155deg,#2b2d2f,#101112 72%);z-index:1}.brickley-face .brickley-grad-cap:after{content:"";position:absolute;left:61%;top:11px;width:9px;height:9px;background:#0d0e0f;border:2px solid #020303;border-radius:50%;z-index:9;box-shadow:0 0 0 2px #2b2d2f}.brickley-face .brickley-grad-tassel{position:absolute;right:-14px;top:-24px;width:3px;height:32px;background:#b84225;border-radius:999px;z-index:10;transform:rotate(4deg);transform-origin:top center;box-shadow:1px 0 0 #7f2e1a}.brickley-face .brickley-grad-tassel:before{display:none}.brickley-face .brickley-grad-tassel:after{content:"";position:absolute;bottom:-13px;left:-7px;width:16px;height:18px;background:repeating-linear-gradient(90deg,#8f3a22 0 2px,#d7663d 2px 4px);border-radius:8px 8px 4px 4px;-webkit-clip-path:polygon(8% 0,92% 0,100% 76%,86% 100%,72% 82%,58% 100%,50% 82%,42% 100%,28% 82%,14% 100%,0 76%);clip-path:polygon(8% 0,92% 0,100% 76%,86% 100%,72% 82%,58% 100%,50% 82%,42% 100%,28% 82%,14% 100%,0 76%);filter:drop-shadow(0 2px 1px #0004)}.brickley-face .brickley-hard-hat{position:absolute;left:-8px;right:-8px;top:-25px;height:36px;background:linear-gradient(180deg,#fff08a,#ffd13a 52%,#d99713);border:3px solid #805d0f;border-radius:38px 38px 14px 14px;z-index:12;box-shadow:inset 0 -7px 0 #c88912,0 5px 0 #805d0f33}.brickley-face .brickley-hard-hat:before{content:"";position:absolute;left:50%;top:2px;width:13px;height:29px;background:#fff3a6;border-left:2px solid #a87310;border-right:2px solid #a87310;border-radius:999px;transform:translateX(-50%);box-shadow:-21px 8px 0 -4px #e4a91f,21px 8px 0 -4px #e4a91f}.brickley-face .brickley-hard-hat:after{content:"";position:absolute;left:-10px;right:-10px;bottom:-8px;height:9px;background:linear-gradient(180deg,#ffe16a,#d99b16);border:2px solid #805d0f;border-radius:999px;box-shadow:0 3px 0 #805d0f33}.brickley-face .brickley-blazer{position:absolute;left:-3px;right:-3px;bottom:1px;height:30px;background:linear-gradient(135deg,#132b46,#244f7d);border-radius:0 0 12px 12px;z-index:2;-webkit-clip-path:polygon(0 0,38% 0,50% 45%,62% 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,38% 0,50% 45%,62% 0,100% 0,100% 100%,0 100%)}.brickley-face .brickley-tie{position:absolute;left:50%;bottom:3px;width:20px;height:34px;background:transparent;transform:translateX(-50%);z-index:7;filter:drop-shadow(0 1px 0 #5a211855)}.brickley-face .brickley-tie:before{content:"";position:absolute;left:50%;top:0;width:14px;height:10px;background:#efff87;border:1px solid #5a211855;border-radius:3px;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transform:translateX(-50%)}.brickley-face .brickley-tie:after{content:"";position:absolute;left:50%;top:9px;width:13px;height:25px;background:linear-gradient(180deg,#efff87,#f4c7a7);-webkit-clip-path:polygon(18% 0,82% 0,100% 66%,50% 100%,0 66%);clip-path:polygon(18% 0,82% 0,100% 66%,50% 100%,0 66%);transform:translateX(-50%)}.brickley-face .brickley-ribbon{position:absolute;left:50%;bottom:-9px;width:34px;height:30px;transform:translateX(-50%);z-index:7;background:linear-gradient(135deg,#5a2118 0 45%,#f4c7a7 46% 54%,#5a2118 55% 100%);-webkit-clip-path:polygon(0 0,38% 0,50% 42%,62% 0,100% 0,66% 100%,50% 72%,34% 100%);clip-path:polygon(0 0,38% 0,50% 42%,62% 0,100% 0,66% 100%,50% 72%,34% 100%);filter:drop-shadow(0 2px 2px #0003)}.brickley-face .brickley-medal{position:absolute;left:50%;bottom:-28px;width:28px;height:28px;transform:translateX(-50%);z-index:8;background:radial-gradient(circle at 35% 30%,#fff4a8 0 16%,#ffd95a 17% 58%,#c58b16 59% 100%);border:3px solid #8a6413;border-radius:50%;box-shadow:inset -3px -4px 0 #9c6f12,0 4px 8px #0003}.brickley-face .brickley-medal:before{content:"★";position:absolute;inset:0;display:grid;place-items:center;color:#5a2118;font-size:14px;font-weight:1000;text-shadow:0 1px 0 #fff6}.brickley-face .brickley-finalist-badge{position:absolute;right:4px;bottom:7px;width:25px;height:20px;background:linear-gradient(135deg,#5a2118,#7a2f22);border:2px solid #f4c7a7;border-radius:6px;z-index:7;box-shadow:0 3px 6px #0003,inset 0 1px 0 #ffffff33;transform:rotate(-4deg)}.brickley-face .brickley-finalist-badge:before{content:"★";position:absolute;left:2px;top:1px;color:#f4c7a7;font-size:9px;line-height:1}.brickley-face .brickley-finalist-badge:after{content:"FIN";position:absolute;right:2px;bottom:2px;color:white;font-size:7px;font-weight:1000;letter-spacing:.2px}.brickley-face .brickley-trophy{position:absolute;left:50%;top:-47px;width:42px;height:42px;z-index:14;transform:translateX(-50%);display:grid;place-items:center;filter:drop-shadow(0 4px 5px #0004);pointer-events:none}.brickley-face .brickley-trophy:before{content:"🏆";font-size:34px;line-height:1}.brickley-face .brickley-trophy:after{content:"";position:absolute;left:50%;bottom:1px;width:22px;height:6px;background:linear-gradient(180deg,#f8d65b,#a86e12);border:1px solid #8a6413;border-radius:999px;transform:translateX(-50%);opacity:.9}@media(max-width:650px){.brickwise-home-brand h2{font-size:30px;gap:2px}.brickwise-home-brand h2 span{min-width:25px;height:34px}.brickwise-home-brand p{font-size:11px}}.brickwise-wordmark{display:flex;justify-content:center;align-items:center;gap:4px;line-height:1}.brickwise-wordmark span{position:relative;display:inline-grid;place-items:center;min-width:38px;height:48px;color:#7e2416;background:linear-gradient(145deg,#ff9b73,#d95533 55%,#b33a22);border:2px solid #7f2f1d;border-radius:8px;font-family:Impact,Haettenschweiler,Arial Black,Manrope,sans-serif;font-size:42px;font-weight:900;letter-spacing:0;text-shadow:0 1px 0 #ffd8c5,0 3px 0 #8f3a2230;box-shadow:inset -5px -6px 0 #7f2f1d55,inset 4px 4px 0 #ffd8c555,0 8px 16px #8f3a221c}.brickwise-wordmark span:before{content:"";position:absolute;left:5px;right:5px;top:50%;height:2px;background:#7f2f1d66;border-radius:999px;transform:translateY(-50%);z-index:0}.brickwise-wordmark span:after{content:"";position:absolute;top:5px;bottom:5px;left:50%;width:2px;background:#7f2f1d55;border-radius:999px;transform:translateX(-50%);z-index:0}.brickwise-wordmark span{overflow:hidden}.brickwise-wordmark span::selection{background:transparent}.brickwise-wordmark span{isolation:isolate;line-height:1;z-index:1}.brickwise-wordmark.compact{gap:2px;background:white;border:1px solid #ead7cc;border-radius:13px;padding:6px 8px;box-shadow:0 8px 18px #8f3a2210}.brickwise-wordmark.compact span{min-width:17px;height:22px;border-width:1px;font-size:18px;box-shadow:inset -2px -3px 0 #7f2f1d44,inset 2px 2px 0 #ffd8c544}.brickwise-wordmark.compact span:before{left:3px;right:3px;height:1px}.brickwise-wordmark.compact span:after{top:3px;bottom:3px;width:1px}.brickwise-home-brand h2{display:none}.brickwise-home-brand .brickwise-wordmark{margin:0 auto}.learning-loop-center{align-content:stretch;grid-template-rows:auto auto 1fr auto}.learning-loop-center b{align-self:start;font-size:28px!important;margin:0;color:var(--lime)}.learning-loop-center .loop-brickley{align-self:start;margin:2px 0 4px}.learning-loop-center .loop-brickley .brickley-face,.learning-loop-center .loop-brickley svg{width:76px;height:96px}.learning-loop-center small{align-self:end;margin-top:auto;margin-bottom:6px}.learning-loop-center span:last-child{align-self:end}@media(max-width:760px){.header-actions .brickwise-wordmark.compact{order:-2;width:100%;justify-content:center}.brickwise-wordmark.compact span{min-width:16px}}.header-title-line{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;width:100%;min-width:0}.header-brand-lockup{display:grid;justify-items:end;grid-gap:5px;gap:5px;margin-left:auto}.header-brand-lockup small{color:var(--green);font-size:9px;letter-spacing:.65px;text-transform:uppercase;white-space:nowrap}.header-brand-lockup .brickwise-wordmark.compact{padding:7px 9px}.header-brand-lockup .brickwise-wordmark.compact span{min-width:19px;height:24px;font-size:18px}.brickwise-wordmark span:first-child,.brickwise-wordmark span:nth-child(6){height:58px;min-width:46px;font-size:49px;transform:translateY(-5px);box-shadow:inset -6px -7px 0 #7f2f1d55,inset 4px 5px 0 #ffd8c555,0 10px 18px #8f3a2222}.brickwise-wordmark.compact span:first-child,.brickwise-wordmark.compact span:nth-child(6){height:30px;min-width:23px;font-size:22px;transform:translateY(-3px)}.learning-loop-center{grid-template-rows:auto 1fr auto auto}.learning-loop-center b{font-size:30px!important;margin-bottom:2px}.learning-loop-center .loop-brickley{align-self:center;justify-self:center;margin:8px 0 10px}.learning-loop-center small{margin-top:0;margin-bottom:7px}@media(max-width:900px){.header-title-line{display:block}.header-brand-lockup{justify-items:start;margin-top:10px}.header-brand-lockup small{white-space:normal}.brickwise-wordmark span:first-child,.brickwise-wordmark span:nth-child(6){height:48px;min-width:38px;font-size:42px}.brickwise-wordmark.compact span:first-child,.brickwise-wordmark.compact span:nth-child(6){height:26px;min-width:21px;font-size:20px}}.header-brand-lockup{background:linear-gradient(180deg,#fff8ef,#ffffff);border:1px solid #ead7cc;border-radius:16px;padding:9px 8px 10px;box-shadow:0 8px 18px #8f3a2210;min-width:auto;width:max-content}.header-brand-lockup small{display:block;margin-top:5px;text-align:center;color:#7e2416;font-size:9.5px;letter-spacing:.55px;line-height:1.1;width:100%;font-weight:1000}.brickwise-wordmark{gap:0}.brickwise-wordmark span{margin-left:-1px;border-radius:5px;min-width:34px}.brickwise-wordmark span:first-child,.brickwise-wordmark span:nth-child(6){height:48px;min-width:40px;font-size:43px;transform:none}.brickwise-wordmark.compact{gap:0;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.brickwise-wordmark.compact span{margin-left:-1px;min-width:29px;height:36px;border-radius:4px;font-size:28px}.brickwise-wordmark.compact span:first-child,.brickwise-wordmark.compact span:nth-child(6){height:36px;min-width:32px;font-size:31px;transform:none}.learning-loop-center{border:0;cursor:pointer;font:inherit;color:white}.learning-loop-center:hover{filter:brightness(1.04);transform:translateY(-1px)}.learning-loop-center strong{display:none}.learning-loop-center small{font-size:13px!important;letter-spacing:1.1px;margin-bottom:7px!important}@media(max-width:900px){.header-brand-lockup{min-width:0;width:max-content;max-width:100%}.header-brand-lockup .brickwise-wordmark.compact span{min-width:21px;height:29px;font-size:22px}.header-brand-lockup .brickwise-wordmark.compact span:first-child,.header-brand-lockup .brickwise-wordmark.compact span:nth-child(6){height:29px;min-width:24px;font-size:24px}}.property-grid{align-items:start}.property{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#f4c7a755,#b64a3433,#dfe5dd) border-box;border:1px solid transparent;box-shadow:0 14px 34px #5a211814}.property .card-grade{left:11px;background:var(--lime);color:var(--green);border-radius:999px}.property .card-grade,.property .hot-deal{position:absolute;bottom:11px;z-index:1;padding:6px 9px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.property .hot-deal{right:11px;background:#fff3ed;color:var(--warm);border:1px solid #ffd2bd;border-radius:999px}.property .illustrative{position:absolute;left:11px;top:45px;background:#10251dcc;color:white;border:1px solid #ffffff30;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.property-body{background:linear-gradient(180deg,#ffffff,#fbfdf8)}.deal-card-extra{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:9px}.deal-card-extra span{background:#f5faf3;border:1px solid #dfe8dc;border-radius:9px;padding:7px;color:#6d4d45;font-size:10px;font-weight:900;line-height:1.25}.card-actions{display:grid;grid-gap:6px;gap:6px;margin-top:11px}.card-actions button{border:1px solid #d8e4dc;background:white;color:var(--green);border-radius:9px;padding:8px 7px;font-size:10px;font-weight:900;cursor:pointer}.card-actions button:last-child{background:var(--green);color:white;border-color:var(--green)}.guess-game{background:#fff8e5;border:1px solid #ead28d;border-radius:11px;margin-top:10px;padding:10px}.guess-game>b{color:#725716;font:900 11px Manrope}.guess-game>div{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:7px;gap:7px;margin-top:7px}.guess-game label{display:grid;grid-gap:3px;gap:3px;color:#725716;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.guess-game input{border:1px solid #ead28d;border-radius:8px;padding:8px;background:white}.guess-game button{border:0;background:#725716;color:white;border-radius:8px;padding:8px;font-size:10px;font-weight:900}.guess-game p{margin:8px 0 0!important;color:#725716!important;font-size:10px!important;line-height:1.5}.portfolio-cards{display:grid;grid-gap:16px;gap:16px}.portfolio-card{position:relative;display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:0;gap:0;background:white;border:1px solid #dfe8dc;border-radius:18px;overflow:hidden;box-shadow:0 16px 38px #5a211812}.portfolio-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--green)}.portfolio-card.primary-home:before{background:#245f85}.portfolio-card.flip-due:before,.portfolio-card.needs-tenant:before{background:var(--warm)}.portfolio-card.listed:before{background:#725716}.portfolio-card>img{width:100%;height:100%;min-height:250px;object-fit:cover}.portfolio-detail{padding:18px 18px 16px;background:linear-gradient(135deg,#ffffff,#fff8f4)}.portfolio-labels{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.portfolio-detail h3{font-size:20px;margin:8px 0 4px}.portfolio-detail>p{font-size:11px;color:var(--muted);line-height:1.45;margin:0 0 10px}.listed-pill{background:#fff8e5;color:#725716;border:1px solid #ead28d;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;text-transform:uppercase}.portfolio-numbers{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin:12px 0}.portfolio-numbers span{background:white;border:1px solid #e2e8df;border-radius:11px;padding:10px}.portfolio-numbers small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.7px}.portfolio-numbers b{font:900 13px Manrope}.property-actions{display:flex;gap:8px;flex-wrap:wrap}.property-actions button{border:1px solid #d8e4dc;background:#f6faf4;color:var(--green);border-radius:10px;padding:9px 10px;font-size:10px;font-weight:900;display:flex;align-items:center;gap:6px;cursor:pointer}.property-actions .renovate{background:#fff8e5;color:#725716;border-color:#ead28d}.property-actions .refinance{background:#eef6ff;color:#245f85;border-color:#cfe2f3}.property-actions .delist{background:#fff3ed;color:var(--warm);border-color:#efd4c8}.flip-deadline,.primary-home-note,.tenant-card,.tenant-screening{border-radius:12px;padding:12px;margin-top:10px}.primary-home-note{background:#eef6ff;border:1px solid #cfe2f3}.flip-deadline{background:#fff8e5;border:1px solid #ead28d}.flip-deadline.due{background:#fff3ed;border-color:#efd4c8}.flip-deadline b,.primary-home-note b{display:block;font-size:11px}.flip-deadline span,.primary-home-note span{display:block;color:var(--muted);font-size:10px;line-height:1.4;margin-top:3px}.bank-explainer,.trade-rules{background:linear-gradient(135deg,#fff8f4,#eef6ff);border-color:#cfe2d8;display:flex;gap:14px;align-items:flex-start}.bank-explainer>svg,.trade-rules>svg{width:42px;height:42px;color:var(--green);background:white;border:1px solid #dfe8dc;border-radius:12px;padding:9px;flex:none}.bank-layout{align-items:start}.bank-accounts,.bank-application{border-top:4px solid var(--green);box-shadow:0 14px 34px #5a211810}.bank-title{display:flex;gap:11px;align-items:center;margin-bottom:14px}.bank-title>span{width:42px;height:42px;border-radius:12px;background:#fff3ec;color:var(--green);display:grid;place-items:center}.bank-application label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.7px;margin:10px 0}.bank-application input,.bank-application select{border:1px solid #f0d6cc;border-radius:9px;padding:10px;background:white;color:var(--ink)}.bank-amount{display:flex;align-items:center;border:1px solid #f0d6cc;border-radius:9px;background:white;padding-left:10px;color:var(--green);font-weight:900}.bank-amount input{border:0;outline:0;width:100%}.bank-disclaimer{display:block;color:#7a5a36;background:#fff8e5;border:1px solid #ead28d;border-radius:10px;padding:10px;font-size:10px;line-height:1.4}.bank-accounts article{display:grid;grid-template-columns:minmax(0,1fr) 110px 130px auto;grid-gap:10px;gap:10px;align-items:center;background:#fffaf7;border:1px solid #e2e8df;border-radius:12px;padding:11px;margin-top:9px}.bank-accounts article strong{font-size:12px}.bank-accounts article small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.bank-accounts article span{background:white;border:1px solid #e2e8df;border-radius:9px;padding:8px}.bank-accounts article button{border:1px solid #efd4c8;background:#fff3ed;color:var(--warm);border-radius:9px;padding:9px;font-size:10px;font-weight:900;cursor:pointer}.bank-decision{border-radius:13px;padding:13px;margin-top:13px;display:flex;gap:10px;align-items:flex-start}.bank-decision.approved{background:#fff3ec;border:1px solid #e5ad9d;color:var(--green)}.bank-decision.partial{background:#fff8e5;border:1px solid #ead28d;color:#725716}.bank-decision.declined{background:#fff3ed;border:1px solid #efd4c8;color:var(--warm)}.investment-shelf{margin:0 0 18px;border-top:4px solid var(--blue);box-shadow:0 14px 34px #5a211810}.investment-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.investment-head h2{font-size:21px;margin:4px 0}.investment-head p{color:var(--muted);font-size:11px;line-height:1.5;margin:0;max-width:840px}.investment-total{background:#eef6ff;border:1px solid #cfe2f3;border-radius:13px;padding:12px;min-width:190px}.investment-total small{display:block;color:#45697d;font-size:10px;text-transform:uppercase;letter-spacing:.7px}.investment-total b{display:block;font:900 19px Manrope;color:var(--blue);margin:2px 0}.investment-total span{font-size:10px;font-weight:900}.investment-options{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.investment-options article{display:grid;grid-template-rows:1fr auto;background:#fffaf7;border:1px solid #e2e8df;border-radius:12px;padding:11px}.investment-options article.locked{opacity:.55;background:#f0f2ef}.investment-options b{display:block;font-size:11px}.investment-options small{display:block;color:var(--green);font-size:10px;font-weight:900;margin:4px 0}.investment-options p{font-size:10px;color:var(--muted);line-height:1.35;margin:0}.investment-action button,.investment-holdings button,.investment-options button{border:1px solid #d5e2d8;background:white;color:var(--green);border-radius:9px;padding:9px;font-size:10px;font-weight:900;cursor:pointer;margin-top:9px}.investment-options button:disabled{cursor:not-allowed;color:#8b958f;background:#e9ece8}.investment-action{display:grid;grid-template-columns:260px auto 1fr;grid-gap:10px;gap:10px;align-items:end;background:#f4f8fb;border:1px solid #dce8ef;border-radius:13px;padding:12px;margin:13px 0}.investment-action label{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.investment-action .primary{margin:0;height:42px}.investment-action small{font-size:10px;color:#45697d;line-height:1.35}.investment-holdings h3{font-size:17px;margin:8px 0}.investment-holdings article{display:grid;grid-template-columns:minmax(0,1fr) 95px 95px 95px 110px 120px;grid-gap:9px;gap:9px;align-items:center;border-top:1px solid #edf0ec;padding:10px 0}.investment-holdings article strong{font-size:12px}.investment-holdings article small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.investment-holdings article span,.liquidate-amount{background:#fffaf7;border:1px solid #e2e8df;border-radius:9px;padding:8px}.investment-holdings article span small,.liquidate-amount small{text-transform:uppercase;letter-spacing:.6px}.investment-holdings article span b{font-size:11px}.liquidate-amount input{width:100%;border:0;background:transparent;color:var(--ink);font-weight:900;outline:0;margin-top:2px}.liquidate-actions{display:grid;grid-template-columns:1fr;grid-gap:4px;gap:4px}.liquidate-actions button{margin:0;padding:7px}.liquidate-actions button:first-child{background:var(--green);color:white;border-color:var(--green)}.market-live-note{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px;background:#eef6ff;border:1px solid #cfe2f3;border-radius:999px;padding:6px 9px;color:#376c8a!important;font-size:10px!important;font-weight:900}.market-live-note button{border:1px solid #b7d0df;background:white;color:#376c8a;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;cursor:pointer}.alerts-layout{align-items:start}.alert-settings{border-top:4px solid #725716;background:linear-gradient(180deg,#ffffff,#fffaf0)}.alert-preview{border-top:4px solid var(--green);background:linear-gradient(180deg,#ffffff,#f6fbf4)}.alert-preview-head,.alert-title{display:flex;gap:12px;align-items:center;margin-bottom:14px}.alert-preview-head>span,.alert-title>span{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#fff8e5;color:#725716;border:1px solid #ead28d}.alert-preview-head>span{background:#fff3ec;color:var(--green);border-color:#e5ad9d}.alert-settings label:not(.switch-row){display:grid;grid-gap:5px;gap:5px;color:#7a5a36;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.7px;margin:10px 0}.alert-settings input,.alert-settings select{border:1px solid #ead28d;border-radius:9px;background:white;padding:10px;color:var(--ink)}.quick-zips{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.alert-checks label,.quick-zips button{border:1px solid #ead28d;background:white;color:#725716;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:900}.alert-checks{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.alert-checks label{display:flex;align-items:center;gap:5px;border-radius:10px}.email-card{background:white;border:1px solid #dfe8dc;border-radius:14px;padding:14px;box-shadow:inset 0 0 0 5px #f6faf4}.email-card>strong{display:block;color:var(--green);font:900 14px Manrope;margin-bottom:5px}.email-card>p{font-size:11px;color:var(--muted);line-height:1.45}.email-card article{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border-top:1px solid #edf0ec;padding:10px 0}.email-card article img{width:72px;height:54px;border-radius:9px;object-fit:cover}.email-card h4{font-size:13px}.email-card article small{color:var(--green);font-size:10px;font-weight:900;text-transform:uppercase}.alert-lessons{display:flex;gap:10px;align-items:flex-start;background:#fff8e5;border:1px solid #ead28d;border-radius:12px;padding:12px;margin-top:12px;color:#725716}.alert-lessons p{font-size:10px;line-height:1.45;margin:0}.teacher-grid .settings{border-top:4px solid #245f85;background:linear-gradient(180deg,#ffffff,#f5fbff)}.teacher-grid .settings .eyebrow{color:#245f85}.teacher-grid .settings label{background:white;border:1px solid #e2e8df;border-radius:11px;margin:8px 0;padding:11px}.report-card-control{display:flex;justify-content:space-between;gap:16px;align-items:center;background:linear-gradient(135deg,#fff8f4,#ffffff);border-color:#f0d6cc}.report-card-control h3,.tenant-risk-panel h3{font-size:18px;margin:4px 0}.report-card-control p,.tenant-risk-panel p{font-size:11px;color:var(--muted);line-height:1.45;margin:0}.report-card-control>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.report-card-control button{border:0;background:var(--green);color:white;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:900;cursor:pointer}.tenant-risk-panel{border-top:4px solid #725716;background:linear-gradient(180deg,#ffffff,#fffaf0)}.tenant-randomizer{background:white;border:1px solid #ead28d;border-radius:12px;padding:12px;margin:12px 0;display:grid;grid-template-columns:1fr 150px auto;grid-gap:10px;gap:10px;align-items:center}.tenant-randomizer b{display:block;color:#725716;font-size:12px}.tenant-randomizer span{display:block;color:var(--muted);font-size:10px;line-height:1.35}.tenant-randomizer label,.tenant-risk-panel>label{display:grid;grid-gap:5px;gap:5px;color:#725716;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.tenant-randomizer select,.tenant-risk-panel select{border:1px solid #ead28d;border-radius:9px;background:white;padding:9px}.tenant-randomizer button,.tenant-risk-actions button{border:0;background:#725716;color:white;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:900;cursor:pointer}.tenant-risk-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.tenant-risk-actions button:last-child{background:var(--warm)}@media(max-width:1050px){.portfolio-card{grid-template-columns:1fr}.portfolio-card>img{height:230px}.bank-accounts article,.tenant-randomizer{grid-template-columns:1fr}.report-card-control{display:block}.report-card-control>div:last-child{margin-top:12px}.deal-card-extra{grid-template-columns:1fr}}@media(max-width:650px){.guess-game>div,.portfolio-numbers{grid-template-columns:1fr}.property-actions,.tenant-risk-actions{display:grid}.email-card article{grid-template-columns:64px 1fr}.email-card article>b{grid-column:1/-1}.bank-layout{grid-template-columns:1fr!important}}.property-grid{align-items:stretch}.property{background:white!important;border:1px solid var(--line)!important;border-radius:14px!important;box-shadow:none!important;overflow:hidden}.property:hover{transform:translateY(-3px);box-shadow:0 12px 26px #193c3020!important}.property .photo{height:164px;position:relative;overflow:hidden;background:#edf1eb!important}.property .photo:after,.property .photo:before{display:none!important;content:none!important}.property .photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0!important;box-shadow:none!important;filter:none!important;mix-blend-mode:normal!important}.property .card-grade,.property .hot-deal{display:none!important}.property .condition,.property .type{border-radius:5px!important;box-shadow:none!important}.property .condition.deal-a{background:#e7f6d0!important;color:#35620d!important}.property .condition.deal-b{background:#e7f2ea!important;color:#1d6547!important}.property .condition.deal-c{background:#fff4d6!important;color:#7b5b10!important}.property .condition.deal-d{background:#fff0ea!important;color:#a4482c!important}.property .illustrative{left:11px!important;bottom:10px!important;top:auto!important;background:#4f2018db!important;color:white!important;border:0!important;border-radius:5px!important;box-shadow:none!important}.property-body{background:white!important}.avatar-stack{position:relative;width:72px;height:72px}.avatar-badge-pins{position:absolute;inset:0;z-index:2;pointer-events:none}.badge-pin-row{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:3px;pointer-events:auto}.badge-pin-bottom{bottom:-10px}.badge-pin-top{top:-10px}.avatar-badge-pins span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--lime);border:2px solid white;box-shadow:0 8px 18px #5a211830;font-size:12px}.career-avatar-badge{position:absolute;right:-9px;top:50%;transform:translateY(-50%);z-index:4;width:32px;height:32px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#5a2118,#7d3427);border:2px solid white;box-shadow:0 10px 22px #5a211840;font-size:16px;cursor:help}.earned-badge-strip{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.earned-badge-strip span{display:inline-flex;align-items:center;gap:4px;background:#fff3ec;border:1px solid #e5ad9d;color:var(--green);border-radius:999px;padding:5px 7px;font-size:10px;font-weight:900;line-height:1}.earned-badge-strip.empty-badges{color:var(--muted);font-size:10px;font-weight:800;margin-top:7px}.avatar-badge-pins span,.career-avatar-badge,.earned-badge-strip span{position:relative}.avatar-badge-pins span[data-tip]:hover:after,.career-avatar-badge[data-tip]:hover:after,.earned-badge-strip span[data-tip]:hover:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 9px);transform:translateX(-50%);width:max-content;max-width:240px;background:#5a2118;color:white;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800;line-height:1.35;box-shadow:0 14px 32px #5a211840;z-index:80;white-space:normal;text-align:left;pointer-events:none}.avatar-badge-pins span[data-tip]:hover:before,.career-avatar-badge[data-tip]:hover:before,.earned-badge-strip span[data-tip]:hover:before{content:"";position:absolute;left:50%;bottom:calc(100% + 3px);transform:translateX(-50%);border:6px solid transparent;border-top-color:#5a2118;z-index:81;pointer-events:none}.achievement-panel>p{font-size:10px;color:var(--muted);line-height:1.45;margin:-4px 0 10px}.achievement-panel article.earned{box-shadow:inset 0 0 0 1px #f4c7a755}.achievement-panel article.earned b{background:var(--lime);color:var(--green);font-size:13px}.achievement-panel article:not(.earned) b{background:#eef3ef;color:#66746c;font-size:12px}.next-badge-coach{display:grid;grid-template-columns:150px 1fr;grid-gap:13px;gap:13px;align-items:stretch;background:#ffffff;border:1px solid #d7e5dc;border-radius:13px;margin-top:10px;padding:12px;box-shadow:0 8px 20px #5a211810}.next-badge-coach div{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;background:#5a2118;color:white;border-radius:11px;padding:13px 12px;min-height:94px}.next-badge-coach div span{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#f4c7a7;font-weight:900;line-height:1.15;margin-bottom:12px}.next-badge-coach div b{font:900 24px Manrope;color:white;margin:4px 0 0;line-height:1.05}.next-badge-coach div small{display:block;color:#dceee7;font-size:13px;font-weight:900;margin-top:7px;line-height:1.15}.next-badge-coach section{display:flex;flex-direction:column;justify-content:center;background:#f8fbf7;border:1px solid #e3ece4;border-radius:11px;padding:12px 14px}.next-badge-coach section span{font-size:10px;text-transform:uppercase;letter-spacing:.75px;color:#69786f;font-weight:900;margin-bottom:3px}.next-badge-coach section strong{display:block;color:#5a2118;font:900 17px Manrope;line-height:1.2}.next-badge-coach section p{margin:5px 0 0!important;color:#40534a!important;font-size:13px!important;line-height:1.35!important;font-weight:800}.achievement-panel .next-badge-coach b{width:auto!important;height:auto!important;border-radius:0!important;display:block!important;place-items:initial!important;background:transparent!important;box-shadow:none!important;flex:0 1 auto!important;padding:0!important}.report-leaderboard .earned-badge-strip{margin-top:5px}.report-leaderboard .earned-badge-strip span{font-size:10px;padding:4px 6px}.report-leaderboard .empty-badges{display:none}@media(max-width:650px){.avatar-stack{width:56px;height:56px}.badge-pin-bottom{bottom:-8px}.badge-pin-top{top:-8px}.avatar-badge-pins span{width:20px;height:20px;font-size:10px}}.area-mode>p{font-size:10px;color:var(--muted);line-height:1.45;margin:-5px 0 4px}.area-mode button.active{border-color:var(--green);background:#fff3ec;box-shadow:inset 3px 0 var(--green)}.area-mode button b{display:flex;justify-content:space-between;gap:8px;align-items:center}.area-mode button em{font-style:normal;background:white;border:1px solid #d8e4dc;border-radius:999px;padding:4px 6px;color:var(--green);font-size:10px;text-transform:uppercase;letter-spacing:.5px}.area-mode button strong{display:block;color:var(--green);font-size:10px;margin-top:5px;line-height:1.35}.area-mode .clear-area{background:#fff8e5;border-color:#ead28d;color:#725716;text-align:center;font-weight:900}.tenant-randomizer{grid-template-columns:1fr 145px auto auto!important}.tenant-randomizer button.active{background:var(--warm);color:white}@media(max-width:1050px){.tenant-randomizer{grid-template-columns:1fr!important}}.report-card-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:end;justify-content:flex-end}.report-card-actions label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.report-card-actions select{border:1px solid #d5e2d8;background:white;color:var(--green);border-radius:9px;padding:9px 10px;font-size:10px;font-weight:900}.automation-center{display:grid;grid-template-columns:.85fr 1.7fr;grid-gap:18px;gap:18px;align-items:center;margin:16px 0;background:linear-gradient(135deg,#5a2118,#7a3326);color:white;border:0;position:relative;overflow:visible}.automation-center:after{content:"";position:absolute;width:230px;height:230px;border:42px solid #ffffff12;border-radius:50%;right:-95px;top:-105px}.automation-center>*{position:relative;z-index:1}.automation-center .eyebrow{color:var(--lime)}.automation-center h3{font-size:20px;margin:4px 0}.automation-center p{font-size:11px;color:#eed7ce;line-height:1.45;margin:0}.automation-controls{display:grid;grid-template-columns:1.15fr repeat(auto-fit,minmax(105px,1fr));grid-gap:8px;gap:8px;align-items:end}.automation-controls label{display:grid;grid-gap:5px;gap:5px;color:#eed7ce;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.automation-controls button,.automation-controls select{border:1px solid #ffffff28;background:#ffffff12;color:white;border-radius:10px;padding:10px;font-size:10px;font-weight:900;cursor:pointer}.automation-controls select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:white;color:var(--green);border-color:white}.automation-controls button.active{background:var(--lime);border-color:var(--lime);color:var(--green)}.automation-controls .master{height:100%;background:#ffffff18}.automation-controls .master.active{background:var(--lime);color:var(--green)}.automation-controls [data-tip]{position:relative}.automation-controls [data-tip]:hover:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%);width:245px;max-width:72vw;background:#3b1812;color:white;border:1px solid #ffffff28;border-radius:12px;padding:10px 11px;font-size:10px;font-weight:800;line-height:1.35;text-transform:none;letter-spacing:0;box-shadow:0 16px 36px #0005;z-index:80;pointer-events:none}.automation-controls [data-tip]:hover:before{content:"";position:absolute;left:50%;bottom:calc(100% + 2px);transform:translateX(-50%);border:6px solid transparent;border-top-color:#3b1812;z-index:81;pointer-events:none}.automation-status-pill{margin-top:12px;background:#ffffff18;border:1px solid #ffffff28;border-radius:14px;padding:10px 12px;display:grid;grid-gap:4px;gap:4px}.automation-status-pill b{color:var(--lime);font-size:11px;text-transform:uppercase;letter-spacing:.7px}.automation-status-pill span{color:#ecf6f1;font-size:11px;line-height:1.35}.automation-mode-lesson{background:linear-gradient(135deg,#4f3e1a,#5a2118)}.automation-mode-paused{background:linear-gradient(135deg,#5a2f22,#5a2118)}.automation-mode-active{background:linear-gradient(135deg,#5a2118,#7a3326)}.compact-automation-center{grid-template-columns:.62fr 2fr;gap:12px;padding:14px 16px;margin:12px 0}.compact-automation-center:after{width:150px;height:150px;border-width:30px;right:-70px;top:-75px}.compact-automation-center h3{font-size:17px;margin:2px 0}.compact-automation-center p{font-size:10px;line-height:1.35;max-width:360px}.compact-automation-center .automation-status-pill{margin-top:8px;padding:7px 9px;border-radius:10px;gap:2px}.compact-automation-center .automation-status-pill b{font-size:9px}.compact-automation-center .automation-status-pill span{font-size:9px;line-height:1.25}.compact-automation-center .automation-controls{grid-template-columns:1.18fr repeat(6,minmax(82px,1fr));gap:6px}.compact-automation-center .automation-controls label{gap:3px;font-size:8px;letter-spacing:.45px}.compact-automation-center .automation-controls button{border-radius:9px;padding:7px;font-size:8px;min-height:32px;line-height:1.1}.compact-automation-center .automation-controls .master{height:auto;font-size:9px}@media(max-width:1050px){.automation-center,.automation-controls{grid-template-columns:1fr}.automation-controls .master{height:auto}}.market-pulse{display:grid;grid-template-columns:.35fr 1fr;grid-gap:14px;gap:14px;align-items:stretch;background:#fff8e5;border:1px solid #ead28d;border-radius:18px;padding:14px;margin:0 0 18px;box-shadow:0 14px 34px #72571612}.market-pulse h3{font-size:17px;margin:4px 0;color:#725716}.market-pulse-feed{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.market-pulse article{background:white;border:1px solid #ead28d;border-radius:12px;padding:11px}.market-pulse small{display:block;color:#8a6a19;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.market-pulse b{display:block;font:900 12px Manrope;color:var(--ink);margin:4px 0}.market-pulse p{font-size:10px;color:#725716;line-height:1.4;margin:0 0 7px}.market-pulse strong{display:block;color:var(--green);font-size:10px}@media(max-width:900px){.market-pulse,.market-pulse-feed{grid-template-columns:1fr}}aside .brand{padding-bottom:16px}aside nav{margin-bottom:10px}aside .class-tag{order:2;margin:8px 0;padding:9px 10px;font-size:10px}aside .edition-switcher{order:0}aside .edition-switcher p{display:none}nav button em{margin-left:auto;min-width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:900;background:#ffffff1c;color:#d4e5de}nav button.todo-alert{background:#6f2f24;color:white}nav button.todo-alert.active,nav button.todo-alert:hover{background:#a3452b;color:white;box-shadow:inset 3px 0 #ffd4c2}nav button.todo-alert em{background:#ffd4c2;color:#7a2f1c}nav button.todo-clear{background:#1f6b4d;color:white;box-shadow:inset 3px 0 var(--lime)}nav button.todo-clear.active,nav button.todo-clear:hover{background:#2f8a63;color:white;box-shadow:inset 3px 0 var(--lime)}nav button.todo-clear em{background:var(--lime);color:var(--green)}.todo-center{display:grid;grid-gap:14px;gap:14px;margin-bottom:24px}.todo-summary{display:flex;justify-content:space-between;gap:16px;align-items:center;background:white;border:1px solid var(--line);border-radius:16px;padding:20px}.todo-summary h2{font-size:23px;margin:4px 0}.todo-summary p{font-size:12px;color:var(--muted);margin:0}.todo-kpis{display:grid;grid-template-columns:repeat(3,88px);grid-gap:8px;gap:8px}.todo-kpis span{background:#f6f8f4;border:1px solid #e2e8df;border-radius:12px;padding:10px;text-align:center}.todo-kpis small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.6px}.todo-kpis b{font:900 22px Manrope;color:var(--green)}.todo-list{display:grid;grid-gap:10px;gap:10px}.todo-list article{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:center;background:white;border:1px solid var(--line);border-left:6px solid var(--green);border-radius:14px;padding:16px}.todo-list article.todo-urgent{border-left-color:var(--warm);background:#fff8f4}.todo-list article.todo-warning{border-left-color:#d99b2b;background:#fffaf0}.todo-list article.todo-coach{border-left-color:var(--green)}.todo-list small{display:block;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.todo-list h3{font-size:16px;margin:3px 0}.todo-list p{font-size:11px;color:var(--muted);line-height:1.45;margin:0}.todo-list button{border:0;background:var(--green);color:white;border-radius:999px;padding:10px 13px;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap}.todo-urgent button{background:var(--warm)}.todo-warning button{background:#9b6a15}.todo-clear-state{background:#fff3ec;border:1px solid #e5ad9d;border-radius:18px;text-align:center;padding:48px 24px}.todo-clear-icon{width:58px;height:58px;border-radius:50%;background:var(--green);color:var(--lime);display:grid;place-items:center;margin:0 auto 14px;font-size:28px;font-weight:900}.todo-clear-state h2{font-size:24px;margin:5px 0}.todo-clear-state p{max-width:720px;margin:0 auto;color:#476559;font-size:12px;line-height:1.55}.todo-completed-section,.todo-priority-section{display:grid;grid-gap:10px;gap:10px}.todo-completed-section>div:first-child,.todo-priority-section>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:end}.todo-completed-section>div:first-child h3,.todo-priority-section>div:first-child h3{font-size:16px;margin:2px 0}.todo-completed-section>div:first-child p,.todo-priority-section>div:first-child p{font-size:11px;color:var(--muted);margin:0}.todo-priority-section.urgent>div:first-child .eyebrow{color:#b54b31}.todo-priority-section.warning>div:first-child .eyebrow{color:#9b6a15}.todo-completed-section{background:#f2f8e6;border:1px solid #e5ad9d;border-radius:16px;padding:14px;margin-bottom:24px}.todo-completed-section>div:first-child .eyebrow{color:var(--green)}.todo-list.completed article.todo-completed{background:#fff3ec;border-color:#e5ad9d}.todo-list.completed article.todo-completed>span{background:#b64a34;color:white;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900;white-space:nowrap}.teacher-lesson-queue{margin-bottom:18px;background:linear-gradient(135deg,#183f33,#245a48);color:white;border:0;overflow:hidden;position:relative}.teacher-lesson-queue:after{content:"";position:absolute;width:230px;height:230px;border:44px solid #ffffff12;border-radius:50%;right:-80px;top:-90px}.teacher-lesson-queue>*{position:relative;z-index:1}.teacher-lesson-queue .eyebrow{color:var(--lime)}.teacher-lesson-queue-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.teacher-lesson-queue-head h2{font-size:24px;margin:4px 0}.teacher-lesson-queue-head p{color:#eed7ce;font-size:12px;line-height:1.5;margin:0;max-width:840px}.teacher-lesson-queue-head>strong{background:#f4c7a7;color:#4a1f18;border-radius:999px;padding:9px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap}.teacher-lesson-queue-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.teacher-lesson-queue-grid article{background:white;color:var(--ink);border:1px solid #ffffff20;border-radius:14px;padding:14px;display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;align-items:start}.teacher-lesson-queue-grid article>b{width:30px;height:30px;border-radius:10px;background:#fff3ec;color:var(--green);display:grid;place-items:center;font:900 13px Manrope}.teacher-lesson-queue-grid article.done>b{background:var(--green);color:var(--lime)}.teacher-lesson-queue-grid h3{font-size:15px;margin:0 0 4px}.teacher-lesson-queue-grid p{font-size:11px;color:var(--muted);line-height:1.4;margin:0}.teacher-lesson-queue-grid small{display:block;color:var(--green);font-size:10px;font-weight:900;margin-top:6px}.teacher-lesson-queue-grid button{grid-column:1/-1;border:0;background:var(--green);color:white;border-radius:999px;padding:10px 12px;font-size:10px;font-weight:900;cursor:pointer}.teacher-lesson-queue-grid article.done button{background:#245a48}.teacher-lesson-queue-note{display:flex;gap:8px;align-items:center;background:#ffffff12;border:1px solid #ffffff22;border-radius:12px;padding:11px;margin-top:12px;color:#dbe9e3;font-size:11px;line-height:1.4}.teacher-lesson-queue-note b{color:var(--lime);white-space:nowrap}.teacher-lesson-queue-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.teacher-lesson-queue-actions button{grid-column:auto!important}.teacher-lesson-queue-actions .secondary{background:#eef4ec!important;color:var(--green)!important;border:1px solid #dbe5d7!important}@media(max-width:900px){.teacher-lesson-queue-head{display:block}.teacher-lesson-queue-head>strong{display:inline-block;margin-top:10px}.teacher-lesson-queue-grid{grid-template-columns:1fr}.teacher-lesson-queue-note{display:block}}.teacher-self-paced-control{grid-column:1/-1;border:1px solid #dbe8d4;background:linear-gradient(135deg,#ffffff,#f5faef);border-radius:16px;padding:14px;margin-top:4px}.teacher-self-paced-control.disabled{background:linear-gradient(135deg,#fff8ed,#f8efe2);border-color:#ecd6ad}.teacher-self-paced-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.teacher-self-paced-head h3{font-size:17px!important;margin:3px 0 4px!important}.teacher-self-paced-head p{font-size:11px!important;max-width:780px!important}.teacher-self-paced-head>strong{background:#eef7e8;color:var(--green);border-radius:999px;padding:7px 10px;font-size:11px;white-space:nowrap}.self-paced-control-bar{display:grid;grid-template-columns:repeat(3,max-content) 1fr;grid-gap:10px;gap:10px;align-items:center;margin:14px 0}.self-paced-control-bar button{border:1px solid #d6e3cf;background:white;color:var(--green);border-radius:999px;padding:10px 14px;font-weight:900;font-size:12px;cursor:pointer}.self-paced-control-bar button.active{background:var(--green);color:white;border-color:var(--green)}.self-paced-control-bar small{justify-self:end;color:var(--muted);font-weight:800;font-size:11px}.self-paced-teacher-lesson-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.self-paced-teacher-lesson-grid button{border:1px solid #dfe8dc;background:white;border-radius:14px;padding:12px;text-align:left;display:grid;grid-template-columns:28px 1fr;grid-gap:8px;gap:8px;align-items:start;cursor:pointer;min-height:92px}.self-paced-teacher-lesson-grid button>b{width:28px;height:28px;border-radius:9px;background:#eef7e8;color:var(--green);display:grid;place-items:center;font-size:12px;font-weight:900}.self-paced-teacher-lesson-grid button>span{font-weight:900;color:var(--ink);font-size:13px;line-height:1.2}.self-paced-teacher-lesson-grid button>small{grid-column:1/-1;color:var(--muted);font-size:10px;font-weight:800}.self-paced-teacher-lesson-grid button.open{border-color:#b9d99b;box-shadow:0 8px 20px #5a211810}.self-paced-teacher-lesson-grid button.open>b{background:var(--green);color:var(--lime)}.self-paced-teacher-lesson-grid button.locked{opacity:.72;background:#f7f4ef}.self-paced-locked-detail{border:1px solid #ecd6ad;background:linear-gradient(135deg,#fffaf0,#f9f2e4)}@media(max-width:1000px){.self-paced-control-bar{grid-template-columns:1fr}.self-paced-control-bar small{justify-self:start}.self-paced-teacher-lesson-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.self-paced-teacher-lesson-grid{grid-template-columns:1fr}}.lesson-scheduler-panel{margin:14px 0 16px;background:linear-gradient(135deg,#ffffff,#fff8f4);border-left:6px solid var(--green)}.lesson-scheduler-head{display:grid;grid-template-columns:1fr minmax(220px,320px);grid-gap:16px;gap:16px;align-items:start;margin-bottom:14px}.lesson-scheduler-head h3{font-size:21px;margin:4px 0 6px}.lesson-scheduler-head p{font-size:12px;color:var(--muted);line-height:1.45;margin:0;max-width:820px}.lesson-scheduler-next{background:#5a2118;color:white;border-radius:14px;padding:12px;display:grid;grid-gap:5px;gap:5px}.lesson-scheduler-next small{color:var(--lime);font-size:9px;font-weight:900;letter-spacing:.7px}.lesson-scheduler-next b{font-size:15px}.lesson-scheduler-next span{font-size:11px;color:#d6e6de}.lesson-scheduler-flash{background:#fff3ec;border:1px solid #e5ad9d;color:var(--green);border-radius:12px;padding:10px 12px;font-size:12px;font-weight:900;margin-bottom:12px}.lesson-scheduler-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);grid-gap:12px;gap:12px;align-items:stretch}.class-section-editor,.schedule-builder{border:1px solid #dce7d7;background:white;border-radius:15px;padding:14px;min-width:0}.schedule-builder{max-width:none;justify-self:stretch}.class-section-picker{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:end;margin-bottom:10px}.class-section-picker button,.meeting-editor-head button,.schedule-builder-form button,.schedule-row-actions button{border:1px solid var(--green);background:white;color:var(--green);border-radius:999px;padding:9px 11px;font-size:10px;font-weight:900;cursor:pointer;display:inline-flex;gap:5px;align-items:center;justify-content:center}.schedule-builder-form button.primary{background:var(--green);color:white}.schedule-row-actions button:disabled{opacity:.55;cursor:not-allowed}.class-section-fields{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px}.class-section-fields label,.class-section-picker label,.schedule-builder-form label{font-size:10px;font-weight:900;color:var(--green);text-transform:uppercase;letter-spacing:.55px;display:grid;grid-gap:5px;gap:5px}.class-section-fields input,.class-section-picker select,.schedule-builder-form input{border:1px solid #d9e4d5;border-radius:10px;padding:10px 11px;color:var(--ink);font-size:13px;background:#fffaf7;width:100%;min-width:0}.class-section-picker select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:white}.class-date-builder-inline{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(150px,.45fr) minmax(110px,.28fr) auto;grid-gap:9px;gap:9px;align-items:end;background:#f7fbff;border:1px solid #cfe0eb;border-left:5px solid #376c8a;border-radius:14px;padding:12px;margin-top:12px}.class-date-builder-inline>div{display:grid;grid-gap:3px;gap:3px}.class-date-builder-inline b{color:#17384b;font:1000 .9rem Manrope}.class-date-builder-inline span{color:#526574;font-size:.75rem;line-height:1.35;font-weight:760}.class-date-builder-inline label{display:grid;grid-gap:5px;gap:5px;color:#245f85;font-size:.62rem;font-weight:1000;text-transform:uppercase;letter-spacing:.5px}.class-date-builder-inline input{border:1px solid #cfe0eb;border-radius:10px;padding:10px;background:white;color:#17384b;font-weight:850;width:100%;min-width:0}.class-date-builder-inline button{border:1px solid #376c8a;background:#376c8a;color:white;border-radius:999px;padding:10px 13px;font-size:.72rem;font-weight:1000;white-space:nowrap;cursor:pointer}.teacher-schedule-help-card{border:1px solid #d8e2e8;background:linear-gradient(180deg,#ffffff,#f8fbff);border-radius:15px;padding:14px;display:grid;align-content:center;grid-gap:6px;gap:6px;min-width:0}.teacher-schedule-help-card h4{margin:0;color:#17384b;font:1000 1rem Manrope;line-height:1.18}.teacher-schedule-help-card p{margin:0;color:#526574;font-size:.8rem;line-height:1.42;font-weight:760}.teacher-schedule-quick-tabs{border:1px solid #d8e8f2;background:linear-gradient(180deg,#ffffff,#f8fbff);border-radius:15px;padding:14px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;min-width:0;align-content:start}.teacher-schedule-quick-tabs button{border:1px solid #d8e8f2;background:white;color:#17384b;border-radius:12px;padding:12px;cursor:pointer;text-align:left;display:flex;gap:10px;align-items:flex-start;box-shadow:0 8px 18px #17384b0d;min-width:0}.teacher-schedule-quick-tabs button:hover{border-color:#376c8a;transform:translateY(-1px)}.teacher-schedule-quick-tabs svg{color:#376c8a;flex:none;margin-top:1px}.teacher-schedule-quick-tabs b{display:block;font:1000 13px Manrope}.teacher-schedule-quick-tabs small{display:block;color:#687987;font-size:10.5px;line-height:1.3;margin-top:3px}.teacher-schedule-module-tabs{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;border-top:1px solid #e1edf4;margin-top:4px;padding-top:10px}.teacher-schedule-module-tabs button{display:block;padding:10px 9px;border-radius:11px;background:linear-gradient(180deg,#ffffff,#f5fbff);box-shadow:none}.teacher-schedule-module-tabs b{font-size:11.5px}.teacher-schedule-module-tabs small{font-size:9.5px;line-height:1.24}.calendar-preview-builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,.24fr) 88px auto;grid-gap:9px;gap:9px;align-items:end;background:#f7fbff;border:1px solid #cfe0eb;border-radius:14px;padding:10px 12px;margin:0 0 12px}.calendar-preview-builder>div{display:grid;grid-gap:2px;gap:2px}.calendar-preview-builder b{color:#17384b;font:1000 .86rem Manrope}.calendar-preview-builder span{color:#526574;font-size:.72rem;line-height:1.3;font-weight:760}.calendar-preview-builder label{display:grid;grid-gap:4px;gap:4px;color:#245f85;font-size:.6rem;font-weight:1000;text-transform:uppercase;letter-spacing:.5px}.calendar-preview-builder input{border:1px solid #cfe0eb;border-radius:9px;padding:8px;background:white;color:#17384b;font-weight:850;width:100%;min-width:0;font-size:.78rem}.calendar-preview-builder button{border:1px solid #376c8a;background:#376c8a;color:white;border-radius:999px;padding:9px 12px;font-size:.7rem;font-weight:1000;white-space:nowrap;cursor:pointer}.calendar-preview-builder label,.class-calendar-board .eyebrow,.teacher-month-calendar-title h5,.teacher-month-calendar-title span{color:#17384b}.calendar-preview-builder span,.class-calendar-board small{color:#526574}.exception-date-details{margin-top:12px;border:1px solid #e1e8ee;background:#fbfcfd;border-radius:14px;padding:0;overflow:hidden}.exception-date-details summary{cursor:pointer;padding:11px 13px;color:#526574;font-size:.78rem;font-weight:1000;list-style:none}.exception-date-details summary::-webkit-details-marker{display:none}.exception-date-details summary:before{content:"+";display:inline-grid;place-items:center;width:20px;height:20px;margin-right:8px;border-radius:999px;background:#eef2f4;color:#526574;font-weight:1000}.exception-date-details[open] summary:before{content:"–"}.meeting-editor-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:14px 0 8px}.meeting-editor-head b{color:var(--ink);font-size:13px}.meeting-grid{display:grid;grid-gap:7px;gap:7px}.meeting-row{display:grid;grid-template-columns:1fr .8fr .8fr auto;grid-gap:8px;gap:8px}.meeting-row input,.meeting-row select{border:1px solid #d9e4d5;border-radius:10px;padding:9px 10px;font-size:12px;background:#fffaf7}.meeting-row button{border:1px solid #e2d2ca;color:#9a4b2a;background:#fff8f4;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:900;cursor:pointer}.meeting-row button:disabled{opacity:.45;cursor:not-allowed}.schedule-builder h4{font-size:17px;margin:0 0 6px}.schedule-builder p,.schedule-builder small{font-size:11px;color:var(--muted);line-height:1.45;margin:0}.schedule-builder-form{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;grid-gap:8px;gap:8px;align-items:end;margin:12px 0}.schedule-builder-form button{white-space:nowrap;width:auto}.manual-date-builder{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;align-items:end;background:#fffaf7;border:1px solid #e2e9df;border-radius:12px;padding:10px;margin:10px 0}.manual-date-builder label{font-size:9px;font-weight:900;color:var(--green);text-transform:uppercase;letter-spacing:.55px;display:grid;grid-gap:5px;gap:5px;min-width:0}.manual-date-builder label:first-child,.manual-date-builder label:nth-child(4){grid-column:1/-1}.manual-date-builder input,.manual-date-builder select{border:1px solid #d9e4d5;border-radius:9px;padding:9px 8px;font-size:12px;background:white;width:100%;min-width:0;color:var(--ink)}.auto-assign-lessons,.manual-date-builder button{border:1px solid var(--green);background:white;color:var(--green);border-radius:999px;padding:9px 11px;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap;grid-column:1/-1}.auto-assign-lessons{width:100%;margin:8px 0;background:#fff3ec}.auto-assign-lessons:disabled{opacity:.5;cursor:not-allowed}.lessons-per-date-control{display:grid;grid-template-columns:1fr 72px;grid-gap:8px;gap:8px;align-items:center;background:#fffaf0;border:1px solid #eadfbe;border-radius:12px;padding:9px 10px;margin-top:8px;color:#765315;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.55px}.lessons-per-date-control input{border:1px solid #e4d4a6;border-radius:9px;padding:8px 9px;font-size:12px;background:white;color:var(--ink);width:100%;min-width:0}.exception-date-builder{background:linear-gradient(180deg,#ffffff,#f8fafb);border-color:#e1e8ee!important;border-left:4px solid #a8b6c0!important;box-shadow:none}.exception-date-details .exception-date-builder{border:0!important;border-top:1px solid #e1e8ee!important;border-radius:0;background:white;padding:12px;margin:0}.exception-date-builder .eyebrow{color:#667986}.exception-date-builder h4{font-size:1rem;color:#17384b}.exception-date-builder p,.exception-date-builder small{color:#667986}.exception-date-builder .manual-date-builder{background:#f7f9fa;border-color:#e1e8ee;margin-bottom:8px}.exception-date-builder .manual-date-builder label{color:#526574}.exception-date-builder .manual-date-builder button{border-color:#526574;color:#526574;background:white}.lesson-auto-push-strip{display:flex;justify-content:space-between;gap:14px;align-items:center;background:#fff8f4;border:1px solid #dce7d7;border-left:5px solid var(--green);border-radius:14px;padding:11px 13px;margin:13px 0 0}.lesson-auto-push-strip>div{display:grid;grid-gap:2px;gap:2px}.lesson-auto-push-strip b{font-size:14px;color:var(--ink)}.lesson-auto-push-strip small{font-size:11px;color:var(--muted)}.lesson-auto-push-strip button{border:1px solid var(--green);background:white;color:var(--green);border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap}.lesson-auto-push-strip button.active{background:var(--green);color:white}.class-calendar-board{margin-top:13px;border:1px solid #dce7d7;background:white;border-radius:16px;padding:14px;max-width:100%;overflow:hidden}.class-calendar-head{display:flex;justify-content:space-between;gap:14px;align-items:end;margin-bottom:12px}.class-calendar-head h4{font-size:18px;margin:3px 0 0}.class-calendar-head small{color:var(--muted);font-size:11px;font-weight:800}.class-calendar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px;max-width:100%}.class-calendar-date{border:1px solid #e0e8dd;background:#fffaf7;border-radius:14px;padding:11px;display:grid;grid-gap:8px;gap:8px;min-width:0}.class-calendar-date.assigned{background:linear-gradient(135deg,#ffffff,#fff3ec);border-color:#e5ad9d}.class-calendar-date-title{display:grid;grid-template-columns:1fr auto auto;grid-gap:7px;gap:7px;align-items:center}.class-calendar-date-title b{font-size:13px;color:var(--ink);min-width:0}.class-calendar-date-title strong{background:var(--green);color:white;border-radius:999px;padding:5px 7px;font-size:8px;text-transform:uppercase;letter-spacing:.5px}.class-calendar-date-title button{border:1px solid #ead3c6;background:#fff8f4;color:#9a4b2a;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900;cursor:pointer}.calendar-date-edit-row{display:grid;grid-template-columns:minmax(0,1fr) 70px 70px;grid-gap:6px;gap:6px}.calendar-date-edit-row input,.class-calendar-date select,.class-calendar-date>input{border:1px solid #d9e4d5;border-radius:10px;padding:8px 7px;font-size:11px;background:white;color:var(--ink);min-width:0;width:100%}.class-calendar-date select{font-weight:850;color:#17384b}.calendar-teach-select{background:#f7fbff!important;border-color:#b9d6e8!important;color:#17384b!important}.assigned-lesson-stack{display:grid;grid-gap:6px;gap:6px}.assigned-lesson-pill{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px;align-items:center;background:white;border:1px solid #f0d6cc;border-left:4px solid var(--green);border-radius:11px;padding:8px;min-width:0}.assigned-lesson-pill span{display:grid;grid-gap:2px;gap:2px;min-width:0}.assigned-lesson-pill b{font-size:11px;color:var(--ink)}.assigned-lesson-pill small,.no-lessons-assigned{color:var(--muted);font-size:9.5px;line-height:1.3}.assigned-lesson-actions{display:flex;gap:6px;flex-wrap:wrap}.assigned-lesson-actions button{position:relative;border:1px solid #dfe8dc;background:#fffaf7;color:var(--green);border-radius:999px;padding:7px 9px;font-size:9px;font-weight:900;cursor:pointer}.assigned-lesson-actions button:first-child{background:var(--green);border-color:var(--green);color:white}.assigned-lesson-actions button:disabled{opacity:.55;cursor:not-allowed}.assigned-lesson-actions [data-tip]:hover:after{content:attr(data-tip);position:absolute;left:0;bottom:calc(100% + 8px);width:210px;background:#5a2118;color:white;border-radius:10px;padding:9px 10px;font-size:10px;font-weight:800;line-height:1.35;text-transform:none;letter-spacing:0;box-shadow:0 10px 24px #0003;z-index:20;pointer-events:none}.assigned-lesson-actions [data-tip]:hover:before{content:"";position:absolute;left:16px;bottom:calc(100% + 2px);border:6px solid transparent;border-top-color:#5a2118;z-index:21}.class-calendar-actions{display:flex;justify-content:space-between;gap:8px;align-items:center}.class-calendar-actions button{border:1px solid var(--green);background:var(--green);color:white;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:900;cursor:pointer}.class-calendar-actions button:disabled{background:#eef3eb;color:#66756f;border-color:#dbe4d7;cursor:not-allowed}.scheduled-lesson-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.scheduled-lesson-row{display:grid;grid-template-columns:32px 1fr auto auto;grid-gap:10px;gap:10px;align-items:center;background:white;border:1px solid #dfe8dc;border-radius:14px;padding:10px}.scheduled-lesson-row.pushed{background:#f2f8e6;border-color:#e5ad9d}.scheduled-lesson-row.skipped{background:#fff7ed;border-color:#ecd6ad}.schedule-number{width:30px;height:30px;border-radius:10px;background:#fff3ec;color:var(--green);display:grid;place-items:center;font-weight:900;font-size:12px}.scheduled-lesson-row b{display:block;font-size:13px}.scheduled-lesson-row small{display:block;color:var(--muted);font-size:10px}.schedule-status{font-style:normal;text-transform:uppercase;letter-spacing:.65px;font-size:9px;font-weight:900;border-radius:999px;padding:7px 9px;background:#fff3ec;color:var(--green)}.schedule-status.pushed{background:var(--green);color:white}.schedule-status.skipped{background:#ffe9c5;color:#8a5a12}.schedule-row-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}@media(max-width:1050px){.class-date-builder-inline,.class-section-fields,.lesson-scheduler-head,.lesson-scheduler-layout,.manual-date-builder,.meeting-row,.schedule-builder-form,.scheduled-lesson-row{grid-template-columns:1fr}.schedule-row-actions{justify-content:flex-start}}@media(max-width:760px){aside .class-tag,aside .edition-switcher{display:none}.todo-list article,.todo-summary{display:block}.todo-kpis{grid-template-columns:repeat(3,1fr);margin-top:12px}.todo-list button{margin-top:12px;width:100%}}.mortgage-payments-panel{border-left:6px solid #245f85;background:linear-gradient(135deg,#ffffff,#f4f9ff);margin-bottom:18px}.mortgage-payments-panel.overdue{border-left-color:var(--warm);background:linear-gradient(135deg,#ffffff,#fff6f1)}.mortgage-payments-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.mortgage-payments-head h3{font-size:20px;margin:4px 0}.mortgage-payments-head p{font-size:12px;color:var(--muted);line-height:1.45;margin:0}.mortgage-payments-head strong{background:#eef6ff;color:#245f85;border:1px solid #cfe2f3;border-radius:999px;padding:8px 11px;font:900 12px Manrope;white-space:nowrap}.mortgage-payment-list{display:grid;grid-gap:9px;gap:9px}.mortgage-payment-list article{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:center;background:white;border:1px solid #dfe8df;border-radius:13px;padding:13px}.mortgage-payment-list article.late{border-color:#efd4c8;background:#fff8f4}.mortgage-payment-list small{display:block;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.mortgage-payment-list h4{font-size:15px;margin:3px 0}.mortgage-payment-list p{font-size:11px;color:var(--ink);font-weight:900;margin:0}.mortgage-payment-list em{display:block;color:var(--muted);font-size:10.5px;font-style:normal;margin-top:4px}.mortgage-payment-list button:disabled{opacity:.55;cursor:not-allowed;background:#8a958f}@media(max-width:760px){.mortgage-payment-list article,.mortgage-payments-head{display:block}.mortgage-payment-list button,.mortgage-payments-head strong{display:inline-block;margin-top:10px;width:100%}}@media(max-width:1050px){.investment-holdings article,.investment-options{grid-template-columns:1fr 1fr}.investment-holdings article>div{grid-column:1/-1}.liquidate-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.investment-action{grid-template-columns:1fr}}@media(max-width:650px){.investment-holdings article,.investment-options,.liquidate-actions{grid-template-columns:1fr}}.title-checkpoint-modal{width:min(920px,96vw);padding:28px}.title-checkpoint-modal h2{font-size:25px;margin:4px 0}.checkpoint-intro{font-size:12px;color:var(--muted);line-height:1.55;margin:0 0 14px}.checkpoint-lesson{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:14px 0}.checkpoint-lesson article{background:#fff8f4;border:1px solid #f0d6cc;border-radius:12px;padding:11px}.checkpoint-lesson b{display:block;color:var(--green);font-size:11px}.checkpoint-lesson span{display:block;color:var(--muted);font-size:10px;line-height:1.4;margin-top:4px}.checkpoint-quiz{display:grid;grid-gap:10px;gap:10px}.checkpoint-quiz section{background:white;border:1px solid var(--line);border-radius:13px;padding:13px}.checkpoint-quiz section.right{border-color:#e5ad9d;background:#f5fbf2}.checkpoint-quiz section.wrong{border-color:#efd4c8;background:#fff6f1}.checkpoint-quiz h3{font-size:14px;margin-bottom:8px}.checkpoint-quiz button{display:block;width:100%;border:1px solid #e1e8df;background:#fffaf7;color:var(--ink);border-radius:9px;padding:9px 10px;text-align:left;margin-top:6px;font-size:10px;cursor:pointer}.checkpoint-quiz button.selected{border-color:var(--green);background:#fff3ec;color:var(--green);font-weight:900}.checkpoint-quiz p{font-size:10px;color:var(--warm);line-height:1.4;margin:8px 0 0}.checkpoint-actions{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:14px}.checkpoint-actions span{color:var(--muted);font-size:11px}.checkpoint-actions button:not(.primary){border:1px solid var(--line);background:white;color:var(--green);border-radius:9px;padding:10px 12px;font-size:10px;font-weight:900;cursor:pointer}.checkpoint-actions .primary:disabled{opacity:.55}@media(max-width:850px){.checkpoint-lesson{grid-template-columns:1fr 1fr}.checkpoint-actions{display:grid}.checkpoint-actions .primary{width:100%}}@media(max-width:560px){.checkpoint-lesson{grid-template-columns:1fr}}.realtor-academy{display:grid;grid-gap:16px;gap:16px}.realtor-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;background:linear-gradient(135deg,#5a2118,#725716);color:white;border:0;overflow:hidden;position:relative}.realtor-hero:after{content:"";position:absolute;width:250px;height:250px;border:45px solid #ffffff12;border-radius:50%;right:-105px;top:-110px}.realtor-hero>*{position:relative;z-index:1}.realtor-hero .eyebrow{color:var(--lime)}.realtor-hero h2{font-size:25px;margin:4px 0}.realtor-hero p{font-size:12px;color:#f0e4c8;line-height:1.5;margin:0;max-width:850px}.realtor-hero strong{background:var(--lime);color:var(--green);border-radius:999px;padding:10px 12px;font-size:10px;white-space:nowrap}.realtor-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:start}.realtor-grid,.realtor-side-stack{display:grid;grid-gap:16px;gap:16px}.realtor-lessons h3,.realtor-license h3,.realtor-quiz h3{font-size:18px;margin:4px 0 10px}.realtor-lessons p{border-top:1px solid #edf0ec;margin:0;padding:10px 0;color:var(--muted);font-size:11px;line-height:1.45}.license-checks{display:grid;grid-gap:7px;gap:7px;margin:10px 0 14px}.license-checks span{background:#f6f8f4;border:1px solid #e2e8df;border-radius:9px;padding:9px;color:var(--muted);font-size:10px;font-weight:900}.license-checks span.done{background:#fff3ec;border-color:#e5ad9d;color:var(--green)}.realtor-quiz{border-top:4px solid #725716}.realtor-quiz>p{font-size:11px;color:var(--muted);line-height:1.45;margin:0 0 12px}.realtor-quiz article{border-top:1px solid #edf0ec;padding:12px 0}.realtor-quiz article b{display:block;font-size:12px;margin-bottom:8px}.realtor-quiz article div{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.realtor-quiz article button{border:1px solid #d8e4dc;background:white;color:var(--ink);border-radius:9px;padding:9px;font-size:10px;font-weight:800;text-align:left;cursor:pointer}.realtor-quiz article button.chosen{background:#fff3ec;border-color:var(--green);color:var(--green)}.realtor-submit{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fff8f4;border:1px solid #f0d6cc;border-radius:12px;padding:12px}.realtor-submit span{font-size:11px;color:var(--green);font-weight:900}.quiz-lockout{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fff7e8;border:1px solid #f0d69e;border-radius:12px;padding:12px;margin:0 0 10px;color:#8a5a12}.quiz-lockout b{font-size:12px}.quiz-lockout span{font-size:11px;line-height:1.4}.realtor-quiz article button:disabled{opacity:.55;cursor:not-allowed}.lesson-intro{background:#fff8f4;border:1px solid #f0d6cc!important;border-radius:12px!important;padding:12px!important;margin:0 0 10px!important;color:var(--green)!important;font-weight:800}.realtor-lesson-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding-right:0}.realtor-lesson-list article{background:#fbfcfa;border:1px solid #e4ebe2;border-radius:12px;padding:12px}.realtor-lesson-list article b{display:block;font-size:12px;color:var(--ink);margin-bottom:6px}.realtor-lesson-list article p{border:0;margin:0;padding:0;color:var(--muted);font-size:11px;line-height:1.45}.realtor-lesson-list article small{display:block;margin-top:8px;background:white;border-left:3px solid var(--green);padding:8px;color:#6d4d45;font-size:10px;line-height:1.35}.readiness-checklist{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin:12px 0}.readiness-checklist span{background:#f6f8f4;border:1px solid #e2e8df;border-radius:9px;padding:9px;color:var(--muted);font-size:10px;font-weight:900}.readiness-checklist span.done{background:#fff3ec;border-color:#e5ad9d;color:var(--green)}.scenario-practice{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.commission-payoff h4,.scenario-practice h4{font-size:14px;margin:0 0 4px}.scenario-practice details{background:#fbfcfa;border:1px solid #e4ebe2;border-radius:11px;padding:10px}.scenario-practice summary{cursor:pointer;font-size:11px;font-weight:900;color:var(--ink)}.scenario-practice p{font-size:10px;color:var(--muted);line-height:1.4;margin:7px 0}.scenario-practice small{display:block;background:white;border-left:3px solid var(--green);padding:8px;color:#6d4d45;font-size:10px;line-height:1.35}.commission-payoff{background:linear-gradient(135deg,#5a2118,#7d3427);border-radius:14px;color:white;padding:14px;margin:14px 0}.commission-payoff .eyebrow{color:var(--lime)}.commission-payoff>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:10px 0}.commission-payoff>div span{background:#ffffff12;border:1px solid #ffffff20;border-radius:10px;padding:9px}.commission-payoff small{display:block;color:#cfe0d8;font-size:10px;text-transform:uppercase;letter-spacing:.7px}.commission-payoff b{font:800 13px Manrope;color:white}.commission-payoff p{font-size:10px;line-height:1.4;color:#e4f0eb;margin:0}.license-box{border-top:1px solid #edf0ec;margin-top:14px;padding-top:14px}.realtor-pass-modal{width:min(470px,92vw);padding:34px;text-align:center}.realtor-pass-modal>span{display:grid;place-items:center;margin:0 auto 13px;width:64px;height:64px;border-radius:18px;background:#fff3ec;font-size:31px}.realtor-pass-modal h2{font-size:28px;margin-bottom:9px;color:var(--green)}.realtor-pass-modal p{font-size:15px;line-height:1.45;color:var(--ink);margin:0 0 10px}.realtor-pass-modal small{display:block;color:var(--muted);line-height:1.45;margin-bottom:18px}.realtor-pass-modal .primary{margin:auto}@media(max-width:1150px){.realtor-grid{grid-template-columns:1fr}.realtor-lesson-list{grid-template-columns:1fr 1fr}.realtor-quiz article div{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.realtor-grid,.realtor-hero{display:block}.realtor-hero strong{display:inline-block;margin-top:12px}.realtor-grid section,.realtor-side-stack{margin-top:16px}.realtor-lesson-list,.realtor-quiz article div{grid-template-columns:1fr}}.financial-goals-card{margin:0 0 18px;background:linear-gradient(135deg,#ffffff,#fff8f4);border-color:#f0d6cc}.financial-goal-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.financial-goal-head h3{font-size:19px;margin:4px 0}.financial-goal-head p{font-size:11px;color:var(--muted);line-height:1.45;margin:0;max-width:860px}.financial-goal-head strong{border-radius:999px;padding:8px 10px;font-size:10px;white-space:nowrap}.financial-goal-head .reached{background:var(--lime);color:var(--green)}.financial-goal-head .ontrack{background:#fff3ec;color:var(--green);border:1px solid #e5ad9d}.financial-goal-head .behind{background:#fff8e5;color:#725716;border:1px solid #ead28d}.goal-progress-row{display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px;align-items:center;margin:10px 0 14px}.goal-progress-row>div{height:12px;background:#e7ede5;border-radius:999px;overflow:hidden}.goal-progress-row>div span{display:block;height:100%;background:linear-gradient(90deg,var(--green),var(--lime));border-radius:999px}.goal-progress-row b{font:900 16px Manrope;color:var(--green)}.goal-progress-row small{grid-column:1/-1;color:var(--muted);font-size:10px}.goal-editor{display:grid;grid-template-columns:1.15fr .7fr .7fr 1.4fr auto;grid-gap:8px;gap:8px;align-items:end}.goal-editor label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.goal-editor input,.goal-editor select{border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);padding:9px;font-size:11px;font-weight:800}.goal-editor small{font-size:10px;line-height:1.25;text-transform:none;letter-spacing:0;font-weight:700;color:#60736a}.goal-editor button{height:38px;white-space:nowrap}@media(max-width:1050px){.goal-editor{grid-template-columns:1fr 1fr}.goal-editor button,.goal-note{grid-column:1/-1}.financial-goal-head{display:block}.financial-goal-head strong{display:inline-block;margin-top:9px}}@media(max-width:650px){.goal-editor{grid-template-columns:1fr}}.header-title-wrap{display:grid;grid-gap:12px;gap:12px;min-width:0;flex:1 1}.header-title-line h1{white-space:nowrap}.public-header-copy{max-width:720px;margin:8px 0 0;color:#241b0d;font-size:1rem;font-weight:850;line-height:1.45}.public-finlitwise-header{padding:26px 30px;border-radius:28px;border:1px solid #e4bd67;background:radial-gradient(circle at 8% 8%,#fff8df 0 11%,transparent 30%),radial-gradient(circle at 92% 18%,#fff2bd75 0 12%,transparent 30%),linear-gradient(105deg,#f8e6ad,#d8a84d 46%,#8d651a);box-shadow:0 22px 42px #73500f22,inset 0 1px #fff9;color:#1f1708;position:relative;overflow:hidden}.public-finlitwise-header:after{content:"";position:absolute;right:24px;bottom:-46px;width:210px;height:210px;border-radius:50%;border:34px solid rgba(255,248,223,.22);box-shadow:inset 0 0 0 22px rgba(104,73,16,.08);pointer-events:none}.public-finlitwise-header .header-title-wrap{position:relative;z-index:1}.public-finlitwise-header .header-kicker{display:none}.public-finlitwise-header .header-title-line h1{white-space:normal;font-size:clamp(2.15rem,4vw,4rem);line-height:1;letter-spacing:-1.2px;color:#1f1708;text-shadow:0 1px #fff7}.public-finlitwise-header .public-header-copy{max-width:1120px;color:#211708}.public-finlitwise-header .finlitwise-mission-copy{display:grid;grid-gap:9px;gap:9px;max-width:880px;font-size:clamp(.96rem,1.05vw,1.08rem);line-height:1.42}.public-finlitwise-header .finlitwise-mission-copy p{margin:0}.public-finlitwise-header .finlitwise-mission-copy p:first-child{max-width:760px;font-family:Manrope,sans-serif;font-size:clamp(1.18rem,1.65vw,1.6rem);line-height:1.12;letter-spacing:-.35px}.public-finlitwise-header .finlitwise-mission-copy p:last-child{display:inline-flex;width:max-content;max-width:100%;padding:9px 12px;border-radius:999px;background:rgba(255,248,230,.48);border:1px solid rgba(255,248,230,.65);box-shadow:inset 0 1px rgba(255,255,255,.55)}.public-finlitwise-header .finlitwise-mission-copy strong{font-weight:1000}.collegewise-top-header{border-color:#d7c49b;background:radial-gradient(circle at 8% 8%,#fff9e5 0 11%,transparent 30%),radial-gradient(circle at 92% 18%,#dfe8f3a8 0 12%,transparent 30%),linear-gradient(105deg,#fbefd0,#c9ab65 46%,#5f6f83)}.collegewise-top-header:after{border-color:rgba(255,255,255,.2);box-shadow:inset 0 0 0 22px rgba(39,55,76,.08)}.careerwise-top-header,.creditwise-top-header,.taxwise-top-header{border-color:#c9ced3;background:radial-gradient(circle at 8% 8%,#ffffff 0 10%,transparent 30%),radial-gradient(circle at 92% 18%,#f5dfaa80 0 12%,transparent 30%),linear-gradient(105deg,#eef1f3,#aeb6bf 46%,#5b626a)}.careerwise-top-header:after,.creditwise-top-header:after,.taxwise-top-header:after{border-color:rgba(255,255,255,.2);box-shadow:inset 0 0 0 22px rgba(25,32,38,.08)}.careerwise-top-header .public-header-copy,.collegewise-top-header .public-header-copy,.creditwise-top-header .public-header-copy,.taxwise-top-header .public-header-copy{max-width:880px;color:#1f1708;font-weight:850}.budgetwise-top-header{border-color:#7fba86;background:radial-gradient(circle at 8% 8%,#efffed 0 11%,transparent 30%),radial-gradient(circle at 92% 18%,#d7f5d9a8 0 12%,transparent 30%),linear-gradient(105deg,#e8f7df,#74b06e 46%,#23583c)}.brickwise-top-header{border-color:#d78672;background:radial-gradient(circle at 8% 8%,#fff0e8 0 11%,transparent 30%),radial-gradient(circle at 92% 18%,#f4c7a780 0 12%,transparent 30%),linear-gradient(105deg,#f7c7b3,#b64a34 46%,#5a2118)}.bankwise-top-header,.stockwise-top-header{border-color:#7fba86;background:radial-gradient(circle at 8% 8%,#efffed 0 11%,transparent 30%),radial-gradient(circle at 92% 18%,#d7f5d9a8 0 12%,transparent 30%),linear-gradient(105deg,#e8f7df,#74b06e 46%,#23583c)}.bankwise-top-header:after,.brickwise-top-header:after,.budgetwise-top-header:after,.stockwise-top-header:after{border-color:rgba(255,255,255,.2)}.brickwise-top-header .header-title-line h1,.brickwise-top-header .public-header-copy{color:#fffdf7;text-shadow:0 2px 8px #0005}.bankwise-top-header .public-header-copy,.brickwise-top-header .public-header-copy,.budgetwise-top-header .public-header-copy,.stockwise-top-header .public-header-copy{max-width:880px;font-weight:900}header:has(.finwise-header-brand) h1{font-size:clamp(2.3rem,4.2vw,4.15rem)!important;line-height:.98!important;font-weight:1000!important;letter-spacing:-1.4px!important}header:has(.finwise-header-brand) .public-header-copy{font-size:clamp(1rem,1.25vw,1.22rem);max-width:820px;font-weight:950}.header-inline-actions,.header-kicker{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.header-inline-actions{margin-top:8px}.header-inline-actions select{border:1px solid var(--line);background:white;border-radius:9px;padding:8px 30px 8px 10px;color:var(--ink);font-size:12px;min-width:190px}.header-inline-actions .role{padding:7px 10px}.header-game-status{display:inline-flex;align-items:center;gap:6px;border:1px solid #dfe8dc;background:#fff8e5;color:#725716;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.65px;white-space:nowrap}.header-game-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#f4c7a7;box-shadow:0 0 0 3px #f4c7a733}.header-game-status.active{background:#edf8e7;color:#b64a34;border-color:#c8dfbf}.header-game-status.active:before{background:#b64a34;box-shadow:0 0 0 3px #b64a3422}.header-game-status.paused{background:#fff3e7;color:#9a5b18;border-color:#f1d5b5}.header-game-status.paused:before{background:#f0a246;box-shadow:0 0 0 3px #f0a2462b}.setting-help{display:block;clear:both;color:#708078;font-size:10px;line-height:1.35;margin-top:8px;text-transform:none;letter-spacing:0;font-weight:800}.class-earned-target-control{float:right;display:flex;align-items:center;gap:7px}.class-earned-target-control .cash-input{float:none}.class-earned-target-control button{border:1px solid #e5ad9d;background:#fff3ec;color:var(--green);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:1000;cursor:pointer}.class-earned-target-note{display:block;clear:both;color:var(--green);font-size:10px;line-height:1.35;font-weight:900;margin:-4px 0 6px;text-align:right}.header-student-row{display:grid;grid-template-columns:minmax(450px,1fr) minmax(320px,.78fr);grid-gap:10px;gap:10px;align-items:stretch;background:radial-gradient(circle at 6% 12%,#f4c7a735,transparent 28%),linear-gradient(135deg,#ffffff,#f4f8ef);border:1px solid #d8e6d6;border-radius:16px;padding:9px 10px;box-shadow:0 10px 24px #5a211810;max-width:100%;overflow:hidden}.student-identity-card.compact{display:grid;grid-template-columns:70px minmax(210px,1fr);align-items:center;grid-gap:12px;gap:12px;background:transparent;border:0;border-radius:0;padding:0;margin:0;min-width:0;max-width:none;box-shadow:none;overflow:hidden}.student-identity-card.compact .avatar-stack{width:64px;height:64px}.student-identity-card.compact .student-avatar{width:64px;height:64px;border-radius:18px;font-size:20px}.student-identity-card.compact h3{font-size:14px;margin:1px 0}.identity-name-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.student-identity-card.compact small{font-size:10px;color:var(--muted)}.student-identity-card.compact .earned-badge-strip{margin-top:6px;max-width:100%}.student-identity-card.compact .earned-badge-strip span{font-size:10px;padding:4px 6px}.student-identity-card.compact.competition-identity{background:transparent;border-color:transparent;min-width:0}.header-current-snapshot{background:#ffffffba;border:1px solid #e1eadf;border-radius:14px;padding:8px 9px;box-shadow:none;min-width:0}.header-current-snapshot h3{font-size:14px;margin:1px 0 8px;color:var(--ink)}.header-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.header-snapshot-grid span{background:#fffaf7;border:1px solid #e2e8df;border-radius:10px;padding:7px;min-width:0}.header-snapshot-grid small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.55px;font-weight:900}.header-snapshot-grid b{display:block;font:900 12px Manrope;color:var(--ink);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.competition-identity-stats{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.competition-identity-stats span{background:#fff3ec;border:1px solid #e5ad9d;color:var(--green);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:1000}.identity-edit{border:1px solid #d8e4dc;background:#f6faf5;color:var(--green);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;cursor:pointer}.identity-modal{width:min(620px,95vw);padding:28px}.identity-modal h2{font-size:24px;margin:4px 0 6px}.identity-modal>p{font-size:11px;color:var(--muted);line-height:1.45;margin:0 0 18px}.identity-editor-grid{display:grid;grid-template-columns:190px 1fr;grid-gap:18px;gap:18px;align-items:start}.identity-preview{display:grid;justify-items:center;grid-gap:12px;gap:12px;background:#fff8f4;border:1px solid #dfe8dc;border-radius:14px;padding:18px}.identity-preview .avatar-stack{width:96px;height:96px}.identity-preview .student-avatar{width:96px;height:96px;border-radius:26px;font-size:30px}.identity-preview .badge-pin-bottom{bottom:-12px}.identity-preview .badge-pin-top{top:-12px}.identity-preview .avatar-badge-pins span{width:28px;height:28px;font-size:14px}.identity-editor-grid>section>small{display:block;text-align:center;color:var(--muted);font-size:10px;margin-top:8px}.identity-modal .avatar-actions{display:grid;max-width:none;justify-content:stretch}.identity-modal .avatar-actions button,.identity-modal .avatar-actions label{justify-content:center}.identity-modal .preset-avatars{justify-content:flex-start;margin-top:10px}.avatar-crop-panel{background:#fff8f4;border:1px solid #dfe8dc;border-radius:14px;padding:12px;display:grid;grid-gap:12px;gap:12px}.avatar-crop-preview{width:190px;height:190px;margin:0 auto;border-radius:42px;overflow:hidden;background:#5a2118;border:4px solid white;box-shadow:0 14px 30px #5a211820;position:relative}.avatar-crop-preview:after{content:"";position:absolute;inset:0;border:2px dashed #f4c7a7cc;border-radius:38px;pointer-events:none}.avatar-crop-preview img{width:100%;height:100%;object-fit:cover;transform-origin:center;display:block}.avatar-crop-controls{display:grid;grid-gap:9px;gap:9px}.avatar-crop-controls label{display:grid!important;grid-gap:5px!important;gap:5px!important;background:white!important;border:1px solid #dfe8dc!important;color:var(--green)!important;border-radius:10px!important;padding:9px!important;text-align:left!important}.avatar-crop-controls input{display:block!important;width:100%;accent-color:var(--green)}.avatar-crop-controls>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.avatar-crop-controls button.primary{background:var(--green);border-color:var(--green);color:white}.identity-modal .avatar-actions button.crop-current-avatar{background:#fff3ec;color:var(--green);border-color:#e5ad9d}@media(max-width:1200px){.header-student-row{grid-template-columns:1fr}.header-current-snapshot,.student-identity-card.compact{max-width:780px}}@media(max-width:1050px){header{display:block}.header-actions{margin-top:12px}.student-identity-card.compact{min-width:310px;max-width:none}.header-current-snapshot{max-width:none}.header-actions{flex-wrap:wrap}.top-edition-toggle{order:-1;width:100%;justify-content:center}.top-edition-toggle button{flex:1 1}.class-earned-target-control{float:none;margin-top:7px}.class-earned-target-note{text-align:left}}@media(max-width:760px){.header-title-wrap{display:block}.student-identity-card.compact{margin-top:12px;min-width:0}.identity-editor-grid{grid-template-columns:1fr}}.area-title{background:radial-gradient(circle at 85% 12%,#fff0ad42,transparent 34%),linear-gradient(135deg,#5a2118,#6d5524)}.title-desk{display:grid;grid-gap:16px;gap:16px}.title-desk-grid{display:grid;grid-template-columns:1.25fr .9fr;grid-gap:16px;gap:16px;align-items:start}.title-lesson-panel h2{font-size:23px;margin:4px 0}.closing-desk-panel>p,.title-lesson-panel>p{font-size:12px;color:var(--muted);line-height:1.5;margin:0 0 14px}.title-lesson-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.title-lesson-cards article{background:#fbfcfa;border:1px solid #e4ebe2;border-radius:12px;padding:12px}.title-lesson-cards b{display:block;font:900 12px Manrope;margin-bottom:6px}.title-lesson-cards p{font-size:11px;color:var(--muted);line-height:1.45;margin:0}.title-lesson-cards small{display:block;margin-top:8px;background:white;border-left:3px solid #725716;border-radius:6px;padding:8px;color:#5c5237;font-size:10px;line-height:1.35}.closing-desk-panel h3{font-size:20px;margin:4px 0 12px}.closing-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;grid-gap:6px;gap:6px;align-items:center;background:#fff8e5;border:1px solid #ead28d;border-radius:12px;padding:10px;margin-bottom:12px}.closing-flow span{font-size:10px;font-weight:900;color:#725716;text-align:center}.closing-flow b{color:#725716}.title-outcomes{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.title-outcomes article{background:#fff8f4;border:1px solid #e2e8df;border-radius:10px;padding:9px;text-align:center}.title-outcomes b{display:block;font:900 16px Manrope;color:var(--green)}.title-outcomes span{font-size:10px;color:var(--muted);font-weight:900}.teacher-prompts{display:grid;grid-gap:7px;gap:7px;margin:12px 0}.teacher-prompts p{background:#fff8f4;border:1px solid #e2e8df;border-radius:10px;margin:0;padding:9px;color:#6d4d45;font-size:10px;line-height:1.4}.next-title-preview{background:linear-gradient(135deg,#5a2118,#7d3427);border-radius:13px;padding:13px;color:white}.next-title-preview small{display:block;color:var(--lime);font-size:10px;font-weight:900;letter-spacing:.8px}.next-title-preview b{display:block;font:900 14px Manrope;margin:3px 0}.next-title-preview span{font-size:10px;color:#f2ddd4;line-height:1.4}.title-history-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.title-history-head h3{font-size:21px;margin:4px 0}.title-history-head p{font-size:11px;color:var(--muted);margin:0}.title-history-head>div:last-child{display:grid;grid-template-columns:repeat(3,110px);grid-gap:8px;gap:8px}.title-history-head>div:last-child span{background:#fff8f4;border:1px solid #e2e8df;border-radius:10px;padding:10px}.title-history-head small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.6px}.title-history-head b{font:900 13px Manrope}.title-check-list{display:grid;grid-gap:8px;gap:8px}.title-check-list article{display:grid;grid-template-columns:1fr 120px 90px;grid-gap:10px;gap:10px;align-items:center;border:1px solid #e2e8df;border-left:5px solid var(--green);border-radius:12px;background:white;padding:12px}.title-check-list article.title-delay,.title-check-list article.title-minorLien{border-left-color:#b98522}.title-check-list article.title-sellerCredit{border-left-color:#245f85}.title-check-list article.title-seriousIssue,.title-check-list article.title-walkedAway{border-left-color:#a4482c}.title-check-list p{font-size:10px;color:var(--muted);margin:2px 0}.title-check-list small{font-size:10px;color:#6d4d45;line-height:1.35}.title-check-list span{background:#fff8f4;border-radius:9px;padding:8px}.title-check-list span small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.title-check-list span b{font:900 11px Manrope}.title-preview-card{background:#fff8e5;border:1px solid #ead28d;border-radius:13px;padding:13px;margin:14px 0}.title-preview-card h4{font-size:15px;margin:4px 0}.title-preview-card p{font-size:10px;color:#725716;line-height:1.45;margin:0 0 10px}.title-preview-card>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.title-preview-card>div span{background:white;border:1px solid #f0dc9e;border-radius:10px;padding:9px}.title-preview-card small{display:block;color:#80631c;font-size:10px;text-transform:uppercase;letter-spacing:.6px}.title-preview-card b{font:900 11px Manrope;color:#5c4510}.appraisal-flow span{background:white;border-radius:8px;padding:6px}.appraisal-outcomes{grid-template-columns:repeat(4,1fr)}.appraisal-history{border-top:4px solid #245f85}.appraisal-check-list article{grid-template-columns:1fr 110px 110px 112px}.appraisal-check-list article.appraisal-slightlyLow{border-left-color:#b98522}.appraisal-check-list article.appraisal-low,.appraisal-check-list article.appraisal-repairsRequired,.appraisal-check-list article.appraisal-walkedAway{border-left-color:#a4482c}.appraisal-check-list article.appraisal-high{border-left-color:#245f85}.appraisal-check-list .positive{color:var(--green)}.appraisal-check-list .negative{color:var(--warm)}.markets-lab{display:grid;grid-gap:16px;gap:16px}.markets-lab-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;background:radial-gradient(circle at 88% 14%,#f4c7a755,transparent 30%),linear-gradient(135deg,#5a2118,#245f85);color:white;border:0;overflow:hidden}.markets-lab-hero .eyebrow{color:var(--lime)}.markets-lab-hero h2{font-size:30px;margin:4px 0}.markets-lab-hero p{color:#dcebe5;font-size:13px;line-height:1.5;margin:0;max-width:780px}.markets-lab-pills{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:360px}.markets-lab-pills span{border:1px solid #ffffff35;background:#ffffff16;color:white;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.55px}.stock-academy-panel,.stock-portfolio-panel,.stock-trade-history,.virtual-exchange-panel{border-top:4px solid #245f85;box-shadow:0 14px 34px #5a211810}.exchange-head,.stock-academy-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.exchange-head h3,.stock-academy-head h3{font-size:22px;margin:4px 0}.exchange-head p,.stock-academy-head p,.stock-portfolio-panel .report-panel-head p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.stock-academy-head>strong{background:#eef6ff;border:1px solid #cfe2f3;color:#245f85;border-radius:999px;padding:9px 13px;font:900 12px Manrope;white-space:nowrap}.stock-lesson-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.stock-lesson-grid article{display:grid;grid-template-columns:34px 1fr auto;grid-gap:11px;gap:11px;align-items:start;background:#fffaf7;border:1px solid #e2e8df;border-radius:13px;padding:12px}.stock-lesson-grid article.done{background:#f2f8e6;border-color:#cfe5b0}.stock-lesson-grid article>b{width:34px;height:34px;border-radius:10px;background:#245f85;color:white;display:grid;place-items:center;font:900 14px Manrope}.stock-lesson-grid h4{font-size:14px;margin:0 0 4px}.stock-lesson-grid p{font-size:11px;color:#6d4d45;line-height:1.4;margin:0 0 6px}.stock-lesson-grid small{font-size:10px;color:var(--muted);line-height:1.35}.quote-search-row button,.stock-lesson-grid button,.stock-position-list button{border:1px solid #d5e2d8;background:white;color:var(--green);border-radius:9px;padding:9px 10px;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap}.stock-lesson-grid article.done button{background:var(--green);color:white;border-color:var(--green)}.exchange-kpis{display:grid;grid-template-columns:repeat(3,120px);grid-gap:8px;gap:8px}.exchange-kpis span{background:#fffaf7;border:1px solid #e2e8df;border-radius:11px;padding:10px}.exchange-kpis small,.stock-position-list small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.55px}.exchange-kpis b{font:900 14px Manrope}.quote-search-row{display:grid;grid-template-columns:1fr auto 1fr auto;grid-gap:10px;gap:10px;align-items:end;background:#f4f8fb;border:1px solid #dce8ef;border-radius:14px;padding:12px}.quote-search-row label,.stock-position-list label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.65px}.quote-search-row input,.stock-position-list input{border:1px solid #f0d6cc;border-radius:9px;padding:10px;background:white;color:var(--ink);min-width:0}.quote-search-row .bank-amount input{border:0;padding:10px 8px}.quote-card{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:center;margin-top:12px;background:#fffaf7;border:1px solid #e2e8df;border-radius:13px;padding:13px}.quote-card small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.7px}.quote-card h3{font-size:20px;margin:2px 0}.quote-card p{color:#6d4d45;font-size:11px;margin:0}.quote-card>strong{font:900 24px Manrope;color:#245f85}.quote-card>span{font-weight:900;background:white;border:1px solid #e2e8df;border-radius:999px;padding:7px 10px}.stock-position-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.stock-position-list article{display:grid;grid-template-columns:minmax(120px,1fr) 90px 95px 95px 100px 95px 120px auto;grid-gap:8px;gap:8px;align-items:center;background:#fffaf7;border:1px solid #e2e8df;border-radius:12px;padding:11px}.stock-position-list article>div b{display:block;font:900 16px Manrope;color:#245f85}.stock-position-list article>div small{font-size:10px;text-transform:none;letter-spacing:0}.stock-position-list article>span{background:white;border:1px solid #e2e8df;border-radius:9px;padding:8px}.stock-position-list article>span b{font-size:11px}.stock-position-list label{background:white;border:1px solid #e2e8df;border-radius:9px;padding:8px}.stock-position-list label input{border:0;padding:0;outline:0}.stock-trade-history>div:last-child{display:grid;grid-gap:7px;gap:7px}.stock-trade-history p:not(.report-empty){display:grid;grid-template-columns:1fr 1fr 120px;grid-gap:10px;gap:10px;align-items:center;margin:0;background:#fffaf7;border:1px solid #e2e8df;border-radius:10px;padding:10px;font-size:11px}.stock-trade-history p span{color:var(--muted)}.stock-trade-history p strong{text-align:right}.markets-connection-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:12px 0}.markets-connection-grid article,.markets-teaching-note{background:#fffaf7;border:1px solid #e2e8df;border-radius:12px;padding:11px}.markets-connection-grid small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.6px}.markets-connection-grid b{display:block;font:900 14px Manrope;margin:2px 0;color:#245f85}.markets-connection-grid span,.markets-teaching-note p{display:block;color:#6d4d45;font-size:10px;line-height:1.4;margin:0}.markets-teaching-note{margin-top:12px;border-color:#ead28d;background:#fffaf0}.markets-teaching-note strong{display:block;color:#725716;font-size:12px;margin-bottom:4px}.stockwise-logo{display:grid;grid-template-columns:72px auto 72px;grid-template-areas:"left word right" "left tag right";grid-gap:0 10px;gap:0 10px;align-items:center;justify-content:start;width:max-content;max-width:100%;background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;padding:10px 13px;margin-bottom:12px}.stockwise-logo>span{grid-area:word;font:1000 30px Manrope;letter-spacing:.2px;color:white;line-height:1}.stockwise-logo small{grid-area:tag;color:#f4c7a7;font-size:10px;font-weight:900;letter-spacing:.7px;text-transform:uppercase;text-align:center}.stockwise-logo.compact{grid-template-columns:46px auto 46px;gap:0 7px;padding:7px 9px;border-radius:12px;margin:0 0 8px;background:linear-gradient(135deg,#5a2118,#245f85);border-color:#f4c7a733;box-shadow:0 10px 22px #5a211814}.stockwise-logo.compact>span{font-size:18px}.stockwise-logo.compact small{font-size:7px;letter-spacing:.45px}.stockwise-logo.compact .stockwise-chart{height:22px;gap:3px}.stockwise-logo.compact .stockwise-chart b{width:7px;border-radius:4px 4px 1px 1px}.stockwise-logo.compact .stockwise-chart b:first-child{height:8px}.stockwise-logo.compact .stockwise-chart b:nth-child(2){height:15px}.stockwise-logo.compact .stockwise-chart b:nth-child(3){height:11px}.stockwise-logo.compact .stockwise-chart b:nth-child(4){height:21px}.stockwise-chart{display:flex;align-items:flex-end;gap:4px;height:34px}.stockwise-chart.left{grid-area:left}.stockwise-chart.right{grid-area:right;transform:scaleX(-1)}.stockwise-chart b{display:block;width:12px;border-radius:5px 5px 2px 2px;background:#35d071;box-shadow:inset 0 0 0 1px #ffffff30}.stockwise-chart b:first-child{height:12px;background:#e85b52}.stockwise-chart b:nth-child(2){height:22px}.stockwise-chart b:nth-child(3){height:16px;background:#e85b52}.stockwise-chart b:nth-child(4){height:31px}.stockwise-hero-actions{display:grid;grid-gap:12px;gap:12px;justify-items:end}.stockwise-hero-actions>button{border:1px solid #ffffff3d;background:#ffffff14;color:white;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:1000;cursor:pointer}.stockwise-hero-actions>button:hover{background:white;color:#5a2118}.stockwise-header-brand .stockwise-logo{margin:0;background:transparent;border:0;box-shadow:none;padding:0}.stockwise-header-brand{min-width:305px}.area-stockwise{background:radial-gradient(circle at 88% 14%,#35d07124,transparent 28%),linear-gradient(135deg,#122f2b,#245f85);color:white;padding:11px 15px!important;margin:-6px 0 12px!important;border-radius:14px!important;gap:12px!important;min-height:0!important}.area-stockwise:before{width:145px!important;height:145px!important;border-width:26px!important;right:-58px!important;top:-64px!important}.area-stockwise:after{display:none!important}.area-stockwise .area-hero-copy{gap:12px!important}.area-stockwise .area-hero-logo{display:flex;align-items:center;flex:none;width:218px;transform:translateX(-10px)}.area-stockwise .area-hero-logo .stockwise-logo.compact{transform:scale(1.04);transform-origin:left center}.area-stockwise .area-hero-logo .stockwise-logo.compact small{font-size:7.6px!important}.area-stockwise .eyebrow{font-size:8px!important;color:#dcebe5}.area-stockwise h2{font-size:18px!important;margin:1px 0 2px!important;line-height:1.08!important}.area-stockwise p{max-width:650px!important;color:#dcebe5;font-size:10.5px!important;line-height:1.32!important}.area-stockwise .area-hero-stats{grid-template-columns:repeat(3,88px)!important;gap:6px!important}.area-stockwise .area-hero-stats span{background:#ffffff16;border-color:#ffffff2b;border-radius:10px!important;padding:6px 7px!important}.area-stockwise .area-hero-stats small{font-size:7.8px!important;color:white;letter-spacing:.45px!important}.area-stockwise .area-hero-stats b{font-size:10.5px!important;color:white;margin-top:1px!important}.area-stockwise .area-hero-stats b,.area-stockwise .area-hero-stats small{color:white}.markets-lock-note{display:flex;justify-content:space-between;gap:14px;align-items:center;background:#fff8e5;border:1px solid #ead28d;border-radius:13px;padding:12px;margin:10px 0 13px}.markets-lock-note b{color:#725716;font-size:12px}.markets-lock-note span{color:#725716;font-size:11px;line-height:1.4}.quote-search-row button:disabled,.stock-position-list button:disabled{background:#eef1ec;color:#7b8982;border-color:#dfe5dd;cursor:not-allowed}.stockwise-earned-capital{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:16px;gap:16px;align-items:center;border-top:4px solid #f4c7a7;background:linear-gradient(135deg,#f8fbf4,#eef6ff)}.stockwise-earned-capital h3{font-size:22px;margin:4px 0;color:#245f85}.stockwise-earned-capital p{color:#6d4d45;font-size:12px;line-height:1.45;margin:0}.stockwise-capital-meter{display:grid;grid-gap:8px;gap:8px;background:white;border:1px solid #dce8df;border-radius:14px;padding:13px}.stockwise-capital-meter>div{height:14px;border-radius:999px;background:#e7eee9;overflow:hidden}.stockwise-capital-meter>div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f4c7a7,#245f85)}.stockwise-capital-meter small{color:#6d4d45;font-size:11px;line-height:1.35;font-weight:800}.stockwise-capital-key{display:grid;grid-template-columns:.82fr 1.45fr;grid-gap:14px;gap:14px;align-items:center;background:linear-gradient(135deg,#ffffff,#f3fbff);border-color:#cfe2f3}.stockwise-capital-key h3{font-size:20px;color:#245f85;margin:4px 0 6px}.stockwise-capital-key p{font-size:12px;color:#6d4d45;line-height:1.45;margin:0}.stockwise-capital-key>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.stockwise-capital-key span{background:white;border:1px solid #dce8df;border-radius:12px;padding:10px}.stockwise-capital-key b{display:block;color:#245f85;font-size:15px;margin-bottom:3px}.stockwise-capital-key small{display:block;color:#6d4d45;font-size:10px;line-height:1.35;font-weight:800}.stockwise-coach-tip{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:center;background:linear-gradient(135deg,#102f4a,#5a2118);color:white;border:0}.stockwise-coach-tip .stockwise-brickley-card{background:#ffffff10}.stockwise-coach-tip .eyebrow{color:#f4c7a7}.stockwise-coach-tip h3{font-size:21px;margin:4px 0 6px;color:white}.stockwise-coach-tip p{color:#dcebe5;font-size:12px;line-height:1.5;margin:0}.stockwise-coach-tip small{display:block;margin-top:10px;background:#f4c7a7;color:#5a2118;border-radius:12px;padding:9px 11px;font-size:11px;line-height:1.35;font-weight:1000}.stock-lookup-lab{border-top:4px solid #245f85;background:linear-gradient(180deg,#ffffff,#f3fbff);box-shadow:0 14px 34px #17384b12}.stock-lookup-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.stock-lookup-head h3{font-size:22px;color:#17384b;margin:4px 0}.stock-lookup-head p{margin:0;color:#5f7180;font-size:12px;line-height:1.45;max-width:900px}.stock-lookup-status{flex:none;min-width:180px;border:1px solid #cfe2f3;background:white;border-radius:14px;padding:12px}.stock-lookup-status small,.stock-lookup-thesis .eyebrow,.stock-lookup-ticket .symbol-shortcuts small,.stock-lookup-ticket label,.stock-research-checklist .eyebrow{display:block;color:#5f7180;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.6px}.stock-lookup-status b{display:block;color:#245f85;font:1000 18px Manrope;text-transform:capitalize}.stock-lookup-status span{display:block;margin-top:3px;color:#6d4d45;font-size:10px;line-height:1.35}.stock-lookup-grid{display:grid;grid-template-columns:1.25fr .9fr;grid-gap:12px;gap:12px}.stock-lookup-grid article{border:1px solid #dce8ef;background:white;border-radius:16px;padding:14px}.stock-lookup-ticket{grid-row:span 2}.brokerage-form-grid.compact{grid-template-columns:1fr 1fr auto;margin-top:10px}.lookup-shortcuts{margin:10px 0 0}.symbol-shortcuts button{display:inline-grid;gap:1px;text-align:left}.symbol-shortcuts button b{font-size:10px;line-height:1.05}.symbol-shortcuts button span{font-size:8px;opacity:.78;line-height:1.05}.stock-symbol-suggestions{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin:10px 0 0;padding:9px;border:1px dashed #c8e3bf;background:#f8fff4;border-radius:12px}.stock-symbol-suggestions small{color:#587064;font-size:9px;font-weight:1000;letter-spacing:.65px;text-transform:uppercase}.stock-symbol-suggestions button{border:1px solid #c8e3bf;background:white;color:#215a2f;border-radius:999px;padding:7px 9px;cursor:pointer;display:inline-grid;gap:1px;text-align:left;max-width:190px}.stock-symbol-suggestions button b{font-size:10px;line-height:1.05}.stock-symbol-suggestions button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;color:#587064;line-height:1.05}.lookup-quote-card{margin-top:14px;background:linear-gradient(135deg,#f8fcff,#eef8ff)}.stock-lookup-coach{display:grid;grid-template-columns:auto 1fr;grid-gap:13px;gap:13px;align-items:center}.stock-lookup-coach-expanded{grid-column:2}.stock-lookup-coach .stockwise-brickley-card{width:132px;min-width:132px;transform:scale(.92);transform-origin:left center}.stock-research-deep-dive{grid-column:1/-1;background:linear-gradient(135deg,#ffffff,#f6fbff)!important}.stock-research-section-head{display:grid;grid-gap:4px;gap:4px;margin-bottom:12px}.stock-research-section-head h3{margin:0;color:#17384b;font-size:21px}.stock-research-section-head p{margin:0;color:#5f7180;font-size:11px;line-height:1.45;font-weight:850}.stock-live-research-status{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #cfe2f3;background:#f8fcff;border-radius:13px;padding:10px 12px;margin-bottom:12px}.stock-live-research-status.connected{border-color:#b8daa9;background:#f4fff0}.stock-live-research-status.fallback{border-color:#ead28d;background:#fffaf0}.stock-live-research-status b{color:#17384b;font-size:12px}.stock-live-research-status span{color:#5f7180;font-size:11px;line-height:1.35;font-weight:850}.stock-company-inline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:center;border:1px solid #c8e3bf;background:linear-gradient(135deg,#fbfff8,#eef9ee);border-radius:16px;padding:13px;margin-bottom:12px}.stock-company-logo-box{width:68px;height:68px;border-radius:17px;display:grid;place-items:center;background:white;border:1px solid #dce8df;overflow:hidden;box-shadow:0 10px 22px #143f2412}.stock-company-logo-box img{max-width:82%;max-height:82%;object-fit:contain}.stock-company-logo-box b{color:#215a2f;font:1000 18px Manrope,Inter,system-ui,sans-serif}.stock-company-inline-copy h3{margin:3px 0;color:#17384b;font-size:20px}.stock-company-inline-copy p{margin:0 0 5px;color:#587064;font-size:11px;font-weight:950}.stock-company-inline-copy small{display:block;color:#5f7180;font-size:11px;line-height:1.35;font-weight:850}.stock-company-inline>strong{background:white;border:1px solid #dce8df;border-radius:14px;padding:10px 12px;font:1000 20px Manrope,Inter,system-ui,sans-serif;text-align:right;white-space:nowrap}.stock-company-inline>strong small{display:block;font-size:11px;margin-top:2px}.stock-sector-comparison{border:1px solid #dce8df;background:#fbfef9;border-radius:16px;padding:13px;margin:12px 0}.stock-sector-rating-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.stock-sector-rating-grid article{border:1px solid #dce8df;background:white;border-radius:12px;padding:10px}.stock-sector-rating-grid small{display:block;color:#587064;font-size:9px;font-weight:1000;letter-spacing:.55px;text-transform:uppercase}.stock-sector-rating-grid b{display:inline-block;margin:4px 0;border-radius:999px;padding:5px 8px;color:#17384b;background:#eef3f5;font-size:11px}.stock-sector-rating-grid .tone-good b{background:#ecfdf3;color:#15803d}.stock-sector-rating-grid .tone-watch b{background:#fff7ed;color:#b45309}.stock-sector-rating-grid .tone-risk b{background:#fff1f0;color:#b42318}.stock-sector-rating-grid span{display:block;color:#215a2f;font-size:11px;font-weight:1000}.stock-sector-rating-grid p{margin:5px 0 0;color:#5f7180;font-size:10px;line-height:1.35;font-weight:850}.stock-peer-strip{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-top:10px}.stock-peer-strip b{color:#17384b;font-size:12px}.stock-peer-strip button{border:1px solid #c8e3bf;background:white;color:#215a2f;border-radius:999px;padding:6px 9px;cursor:pointer;font-size:10px;font-weight:1000}.stock-peer-strip span{color:#5f7180;font-size:11px;font-weight:850}.stock-because-researched{border:1px solid #c8e3bf;background:linear-gradient(135deg,#f8fff4,#f4fff2);border-radius:16px;padding:13px;margin:12px 0}.stock-peer-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px}.stock-peer-card-grid article{display:grid;grid-gap:9px;gap:9px;border:1px solid #dce8df;background:white;border-radius:14px;padding:11px}.stock-peer-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.stock-peer-card-head>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid #dce8df;background:#fbfef9;border-radius:10px;overflow:hidden}.stock-peer-card-head img{max-width:82%;max-height:82%;object-fit:contain}.stock-peer-card-head>span b{color:#215a2f;font-size:10px}.stock-peer-card-head strong{display:block;color:#17384b;font:1000 14px Manrope,Inter,system-ui,sans-serif}.stock-peer-card-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5f7180;font-size:9px;font-weight:850}.stock-peer-card-head button{border:1px solid #c8e3bf;background:#f0fbeb;color:#215a2f;border-radius:999px;padding:6px 8px;cursor:pointer;font-size:9px;font-weight:1000}.stock-peer-card-grid article>p{margin:0;color:#40515e;font-size:11px;line-height:1.35;font-weight:900}.stock-peer-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.stock-peer-metrics span{border:1px solid #edf2ee;background:#fbfef9;border-radius:9px;padding:6px}.stock-peer-metrics small{display:block;color:#728078;font-size:8px;font-weight:1000;letter-spacing:.45px;text-transform:uppercase}.stock-peer-metrics b{display:block;color:#17384b;font-size:10px;margin-top:1px}.stock-peer-empty{border:1px dashed #c8e3bf;background:white;border-radius:13px;padding:12px;display:grid;grid-gap:4px;gap:4px}.stock-peer-empty b{color:#17384b;font-size:13px}.stock-peer-empty span{color:#5f7180;font-size:11px;line-height:1.4;font-weight:850}.stock-fundamentals-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 0 12px}.stock-fundamentals-grid span,.stock-research-metric-grid span{border:1px solid #dce8ef;background:#ffffff;border-radius:12px;padding:10px}.stock-fundamentals-grid small,.stock-research-metric-grid small{display:block;color:#5f7180;font-size:9px;font-weight:1000;text-transform:uppercase;letter-spacing:.55px}.stock-fundamentals-grid b,.stock-research-metric-grid b{display:block;margin-top:3px;color:#17384b;font:1000 13px Manrope,Inter,system-ui,sans-serif}.stock-fundamentals-grid em{display:block;margin-top:5px;color:#5f7180;font-size:9.5px;line-height:1.3;font-style:normal;font-weight:850}.stock-research-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.stock-research-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.stock-geopolitical-lens,.stock-headline-signals,.stock-research-two-column section{border:1px solid #dce8ef;border-radius:14px;background:#ffffff;padding:12px}.stock-research-two-column section.bull{border-color:#b8daa9;background:#f7fff4}.stock-research-two-column section.bear{border-color:#efc0b9;background:#fff7f5}.stock-classroom-question b,.stock-geopolitical-lens b,.stock-headline-signals b,.stock-research-two-column b{display:block;color:#17384b;font-size:12px;margin-bottom:5px}.stock-geopolitical-lens p,.stock-research-two-column p{margin:0;color:#5f7180;font-size:11px;line-height:1.45;font-weight:850}.stock-geopolitical-lens,.stock-headline-signals{margin-top:10px}.stock-headline-signals{display:grid;grid-gap:7px;gap:7px}.stock-headline-signals span{border-left:4px solid #35d071;background:#f4fff0;border-radius:9px;padding:8px 10px;color:#31563b;font-size:11px;line-height:1.35;font-weight:900}.stock-live-headlines{grid-column:1/-1;background:linear-gradient(135deg,#f8fcff,#ffffff)!important}.stock-live-headlines h3{margin:4px 0 10px;color:#17384b}.stock-headline-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.stock-headline-list a{display:grid;grid-gap:5px;gap:5px;border:1px solid #dce8ef;background:#ffffff;border-radius:13px;padding:11px;color:inherit;text-decoration:none}.stock-headline-list a:hover{border-color:#35d071;box-shadow:0 12px 22px #17384b12}.stock-headline-list small{color:#5f7180;font-size:9px;font-weight:1000;text-transform:uppercase;letter-spacing:.55px}.stock-headline-list b{color:#17384b;font-size:12px;line-height:1.3}.stock-headline-empty,.stock-headline-list span{color:#5f7180;font-size:11px;line-height:1.42;margin:0;font-weight:850}.stock-classroom-question{margin-top:12px;border:1px solid #b8daa9;background:#f4fff0;border-radius:12px;padding:10px}.stock-classroom-question span{display:block;color:#31563b;font-size:11px;line-height:1.4;font-weight:900}.stock-lookup-coach h3,.stock-lookup-thesis h3,.stock-research-checklist h3{margin:4px 0 7px;color:#17384b;font-size:17px}.stock-lookup-coach p,.stock-lookup-thesis p{margin:0;color:#5f7180;font-size:12px;line-height:1.45}.stock-thesis-lock{display:block;margin-top:10px;border:1px solid #ead28d;background:#fffaf0;color:#725716;border-radius:11px;padding:9px 10px;font-size:11px;line-height:1.35;font-weight:900}.stock-thesis-lock.ready{border-color:#c8e3bf;background:#f0fbeb;color:#215a2f}.stock-research-checklist ul{margin:0;padding-left:18px;color:#5f7180;font-size:12px;line-height:1.55}.stock-lookup-thesis{background:linear-gradient(135deg,#fffaf7,#f3fbff)!important}.stock-lookup-thesis button{margin-top:12px;border:0;border-radius:999px;background:#245f85;color:white;padding:10px 13px;font-weight:1000;cursor:pointer}.stockwise-brickley-card{position:relative;display:grid;justify-items:center;align-content:center;grid-gap:4px;gap:4px;min-width:130px;background:#ffffff12;border:1px solid #ffffff28;border-radius:18px;padding:12px 14px 14px;box-shadow:inset 0 0 0 1px #ffffff10,0 16px 32px #0002}.stockwise-brickley-card .brickley-face{transform:scale(.82);transform-origin:center;margin:4px 0 2px}.stockwise-brickley-card>b{color:white;font:1000 16px Manrope;line-height:1}.stockwise-brickley-card>small{color:#f4c7a7;font-size:9px;font-weight:900;text-align:center;line-height:1.25;max-width:110px}.stockwise-brickley-label{position:absolute;top:8px;right:8px;background:#35d071;color:#10342a;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:1000;letter-spacing:.55px;text-transform:uppercase}.stockwise-visor{position:absolute;left:8px;right:8px;top:17px;height:14px;background:linear-gradient(180deg,#62ef96,#25a85f);border:2px solid #092f22;border-radius:12px 12px 8px 8px;z-index:6;box-shadow:inset 0 3px 0 #ffffff55,0 3px 0 #0d3a2b}.stockwise-visor:after{content:"";position:absolute;left:50%;top:8px;width:34px;height:6px;background:#0b271f;border-radius:999px;transform:translateX(-50%);opacity:.45}.stockwise-badge-chart{position:absolute;right:-13px;bottom:24px;width:31px;height:26px;background:#ffffff;border:2px solid #5a2118;border-radius:9px;display:flex;align-items:flex-end;gap:3px;padding:5px;z-index:7;box-shadow:0 4px 10px #0002}.stockwise-badge-chart b{display:block;width:5px;border-radius:3px 3px 1px 1px;background:#35d071}.stockwise-badge-chart b:first-child{height:7px;background:#e85b52}.stockwise-badge-chart b:nth-child(2){height:12px}.stockwise-badge-chart b:nth-child(3){height:17px}.brickley-stockwise .stockwise-visor{top:16px}.brickley-stockwise .stockwise-badge-chart{right:-15px;bottom:23px}.markets-lab-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(220px,auto)!important;grid-gap:16px!important;gap:16px!important;align-items:center!important;padding:18px 20px!important}.markets-lab-hero .stockwise-logo{margin-bottom:7px!important;transform:scale(.88);transform-origin:left center}.markets-lab-hero h2{font-size:23px!important;margin:2px 0 4px!important}.markets-lab-hero p{font-size:11.5px!important;line-height:1.38!important;max-width:640px!important}.markets-lab-hero .eyebrow{font-size:9px!important}.markets-lab-hero .stockwise-brickley-card{min-width:108px!important;padding:8px 10px 9px!important;border-radius:15px!important}.markets-lab-hero .stockwise-brickley-card .brickley-face{transform:scale(.58)!important;margin:-8px 0 -12px!important}.markets-lab-hero .stockwise-brickley-card>b{font-size:13px!important}.markets-lab-hero .stockwise-brickley-card>small{font-size:8px!important;max-width:96px!important}.markets-lab-hero .stockwise-brickley-label{display:none}.markets-lab-hero .stockwise-hero-actions{gap:8px!important}.markets-lab-hero .markets-lab-pills{display:grid!important;grid-template-columns:1fr!important;grid-gap:6px!important;gap:6px!important;max-width:230px!important}.markets-lab-hero .markets-lab-pills span{padding:6px 9px!important;font-size:8.5px!important;text-align:center!important}.markets-lab-hero .stockwise-hero-actions>button{padding:8px 11px!important;font-size:10px!important;justify-self:stretch!important}.stock-lesson-stage{display:inline-flex;background:#eef6ff;color:#245f85;border:1px solid #cfe2f3;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:1000;text-transform:uppercase;letter-spacing:.55px;margin-bottom:6px}.stock-lesson-grid em{display:block;background:white;border:1px solid #e2e8df;border-radius:9px;padding:7px 8px;color:#245f85;font-size:10px;font-style:normal;font-weight:900;margin-top:8px}.stock-quiz-modal{width:min(920px,96vw);padding:26px}.stock-quiz-head{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:start;margin-bottom:14px}.stock-quiz-head h2{font-size:26px;margin:4px 0}.stock-quiz-head p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.stock-quiz-head strong{background:#eef6ff;border:1px solid #cfe2f3;color:#245f85;border-radius:999px;padding:9px 12px;font:900 12px Manrope;white-space:nowrap}.stock-quiz-list{display:grid;grid-gap:10px;gap:10px;max-height:62vh;overflow:auto;padding-right:4px}.stock-quiz-list article{background:#fffaf7;border:1px solid #e2e8df;border-radius:14px;padding:13px}.stock-quiz-list article.correct{border-left:5px solid var(--green)}.stock-quiz-list article.wrong{border-left:5px solid var(--warm)}.stock-quiz-list article>span{display:block;color:#245f85;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.7px}.stock-quiz-list h3{font-size:14px;line-height:1.35;margin:4px 0 10px}.stock-quiz-list article>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.stock-quiz-list button{border:1px solid #dfe8dc;background:white;color:var(--ink);border-radius:10px;padding:10px;text-align:left;font-size:11px;font-weight:800;cursor:pointer}.stock-quiz-list button.correct{background:#fff3ec;border-color:#9ed08f;color:var(--green)}.stock-quiz-list button.muted{opacity:.55}.stock-quiz-list button:disabled{cursor:not-allowed}.stock-quiz-list p{border-radius:10px;padding:10px;margin:10px 0 0;font-size:11px;line-height:1.45}.stock-quiz-list p b{display:block;margin-bottom:3px}.stock-quiz-list p.correct{background:#fff3ec;color:var(--green);border:1px solid #e5ad9d}.stock-quiz-list p.wrong{background:#fff3ed;color:var(--warm);border:1px solid #efd4c8}.stock-quiz-summary{display:flex;justify-content:space-between;gap:14px;align-items:center;background:#5a2118;color:white;border-radius:15px;padding:14px;margin-top:14px}.stock-quiz-summary .eyebrow{color:var(--lime)}.stock-quiz-summary h3{font-size:20px;margin:3px 0}.stock-quiz-summary p{color:#d9e7e1;font-size:11px;margin:0}.stock-lesson-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px;margin:8px 0}.stock-lesson-flow span{background:#eef6ff;border:1px solid #cfe2f3;color:#245f85;border-radius:8px;padding:6px 5px;font-size:9px;font-weight:1000;text-align:center;line-height:1.2}.stock-lesson-grid article.done .stock-lesson-flow span{background:#fff;border-color:#cfe5b0;color:#5a2118}.stock-lesson-flow-label{display:block!important;margin:9px 0 0!important;color:#34543c!important;font-size:10px!important;font-weight:1000!important;text-transform:uppercase;letter-spacing:.04em}.stock-teacher-pacing{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:12px;gap:12px;align-items:stretch;background:linear-gradient(135deg,#fff8f4,#eef6ff);border:1px solid #d4e5da;border-radius:14px;padding:13px;margin:12px 0}.stock-teacher-pacing h4{font-size:17px;margin:3px 0}.stock-teacher-pacing p,.stock-teacher-pacing span{color:#6d4d45;font-size:11px;line-height:1.45;margin:0}.stock-teacher-pacing>div:last-child{background:white;border:1px solid #dfe8dc;border-radius:12px;padding:11px}.stock-teacher-pacing b{display:block;color:var(--green);font-size:12px;margin-bottom:4px}.stock-lesson-actions{display:grid;grid-gap:7px;gap:7px;align-self:start}.stock-lesson-actions button:first-child{background:#eef6ff;color:#245f85;border-color:#cfe2f3}.stock-activity-modal{width:min(940px,96vw);padding:26px}.stock-activity-head h2{font-size:27px;margin:4px 0}.stock-activity-head p{color:var(--muted);font-size:12px;line-height:1.45;margin:0 0 15px}.stock-activity-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.stock-activity-grid article{background:#fffaf7;border:1px solid #e2e8df;border-radius:14px;padding:14px}.stock-activity-grid article span{width:30px;height:30px;border-radius:10px;background:#245f85;color:white;display:grid;place-items:center;font:900 13px Manrope;margin-bottom:8px}.stock-activity-grid h3{font-size:16px;margin:0 0 6px}.stock-activity-grid p{font-size:12px;color:#273a32;line-height:1.48;margin:0}.stock-activity-grid small{display:block;color:#60736a;background:white;border-left:3px solid var(--green);border-radius:8px;padding:8px;margin-top:9px;font-size:10px;line-height:1.35}.stock-activity-footer{display:flex;justify-content:space-between;gap:14px;align-items:center;background:#5a2118;color:white;border-radius:15px;padding:14px;margin-top:14px}.stock-activity-footer b{display:block;color:var(--lime);font-size:12px}.stock-activity-footer span{color:#d9e7e1;font-size:11px}@media(max-width:900px){.stock-activity-grid,.stock-quiz-head,.stock-teacher-pacing,.stockwise-capital-key,.stockwise-coach-tip{grid-template-columns:1fr}.stockwise-capital-key>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.stockwise-coach-tip .stockwise-brickley-card{justify-self:start}.stock-activity-footer{display:grid}.stock-lesson-actions{grid-column:1/-1}}@media(max-width:620px){.stockwise-capital-key>div:last-child{grid-template-columns:1fr}}.shell-stockwise .stock-activity-footer,.shell-stockwise .stock-quiz-summary,.shell-stockwise .stockwise-coach-tip,.shell-stockwise .stockwise-launch-card,.shell-stockwise .stockwise-logo.compact{background:linear-gradient(135deg,#143f24,#2d7a3b)!important;border-color:#9fca93!important}.shell-stockwise .stock-activity-footer b,.shell-stockwise .stock-quiz-summary .eyebrow,.shell-stockwise .stockwise-coach-tip .eyebrow,.shell-stockwise .stockwise-logo small,.shell-stockwise .stockwise-logo.compact small{color:#dff4d6!important}.shell-stockwise .stockwise-hero-actions>button:hover{color:#143f24!important}.stock-activity-modal.rule72-modal{width:min(1040px,96vw)!important}.rule72-lab{display:grid!important;grid-template-columns:.9fr 1.1fr!important;grid-gap:14px!important;gap:14px!important}.rule72-comparison-card,.rule72-future-card,.rule72-input-card,.rule72-reflection-card{border:1px solid rgba(37,99,69,.16)!important;border-radius:18px!important;background:linear-gradient(135deg,#f7fff8,#ffffff)!important;padding:16px!important;box-shadow:0 16px 28px rgba(15,23,42,.08)!important}.rule72-input-card{display:grid!important;grid-gap:12px!important;gap:12px!important}.rule72-input-card label{display:grid!important;grid-gap:7px!important;gap:7px!important;color:#244033!important;font-weight:900!important;font-size:.86rem!important}.rule72-input-card input[type=number]{border:1px solid #cfe2d5!important;border-radius:12px!important;padding:11px 12px!important;font-weight:900!important;color:#17384b!important}.rule72-input-card input[type=range]{accent-color:#256345!important}.rule72-input-card label b{color:#256345!important;font-size:1.15rem!important}.rule72-result-card{background:linear-gradient(135deg,#256345,#133f2a)!important;color:#fff!important;border-radius:18px!important;padding:16px!important;display:grid!important;grid-gap:4px!important;gap:4px!important}.rule72-result-card small,.rule72-result-card span{color:#dff5e6!important}.rule72-result-card strong{font-size:2.2rem!important;line-height:1!important;color:#fff!important}.rule72-future-card h3{margin:3px 0 11px!important;color:#17384b!important}.rule72-values{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:9px!important;gap:9px!important}.rule72-values article{border-radius:14px!important;background:#eef8f0!important;border:1px solid #d4ead9!important;padding:12px!important}.rule72-table small,.rule72-values small{color:#5f7568!important}.rule72-values b{display:block!important;color:#17384b!important;font-size:1.05rem!important}.rule72-comparison-card,.rule72-reflection-card{grid-column:1/-1!important}.rule72-table{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.rule72-table article{border-radius:14px!important;background:#fff!important;border:1px solid #d8e8dd!important;padding:12px!important;display:grid!important;grid-gap:4px!important;gap:4px!important}.rule72-table b{color:#256345!important;font-size:1.2rem!important}.rule72-table span{color:#17384b!important;font-weight:900!important}.rule72-reflection-card{background:linear-gradient(135deg,#17384b,#256345)!important;color:#fff!important}.rule72-reflection-card p{color:#e7f7ee!important;margin:6px 0 0!important}.familywise-interactive-activity,.stock-decision-lab{display:grid!important;grid-template-columns:.85fr 1.15fr!important;grid-gap:14px!important;gap:14px!important}.familywise-interactive-activity article,.stock-decision-controls,.stock-decision-example,.stock-decision-reflection,.stock-decision-results{border:1px solid rgba(37,99,69,.16)!important;border-radius:18px!important;background:linear-gradient(135deg,#f7fff8,#ffffff)!important;padding:16px!important;box-shadow:0 16px 28px rgba(15,23,42,.08)!important}.stock-decision-controls{display:grid!important;grid-gap:12px!important;gap:12px!important}.stock-decision-controls label{display:grid!important;grid-gap:7px!important;gap:7px!important;color:#244033!important;font-weight:900!important;font-size:.86rem!important}.stock-decision-controls input[type=number]{border:1px solid #cfe2d5!important;border-radius:12px!important;padding:11px 12px!important;font-weight:900!important;color:#17384b!important}.stock-decision-controls input[type=range]{accent-color:#256345!important}.stock-risk-toggle{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important}.stock-risk-toggle button{border:1px solid #cfe2d5!important;border-radius:999px!important;background:white!important;color:#244033!important;font-weight:900!important;padding:9px 8px!important}.stock-risk-toggle button.active{background:#256345!important;color:white!important;border-color:#256345!important}.stock-decision-results{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.stock-decision-results article{border-radius:14px!important;background:#eef8f0!important;border:1px solid #d4ead9!important;padding:12px!important}.stock-decision-results article.warning{background:#fff7ed!important;border-color:#fed7aa!important}.familywise-interactive-activity small,.stock-decision-example small,.stock-decision-reflection em,.stock-decision-results small{color:#5f7568!important}.stock-decision-results b{display:block!important;color:#17384b!important;font-size:1.2rem!important}.stock-decision-example,.stock-decision-reflection{grid-column:1/-1!important}.stock-decision-reflection{background:linear-gradient(135deg,#17384b,#256345)!important;color:white!important}.stock-decision-reflection em,.stock-decision-reflection p{color:#e7f7ee!important}.stock-activity-custom-lab{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;margin:14px 0!important}.stock-activity-custom-lab article,.stock-activity-custom-lab label,.stock-activity-custom-lab section{border:1px solid rgba(37,99,69,.16)!important;border-radius:18px!important;background:linear-gradient(135deg,#f7fff8,#ffffff)!important;padding:15px!important;box-shadow:0 14px 26px rgba(15,23,42,.07)!important;display:grid!important;grid-gap:7px!important;gap:7px!important}.stock-activity-custom-lab h3{margin:0!important;color:#17384b!important;font-size:1rem!important}.stock-activity-custom-lab p,.stock-activity-custom-lab small{margin:0!important;color:#51665a!important;line-height:1.35!important}.stock-activity-custom-lab b{color:#256345!important}.stock-activity-custom-lab button{border:1px solid #c8e3bf!important;border-radius:14px!important;background:#f0fbeb!important;color:#215a2f!important;padding:10px 12px!important;font-weight:900!important;cursor:pointer!important;text-align:left!important}.stock-activity-custom-lab button span{display:block!important;color:#51665a!important;font-size:.78rem!important;margin-top:2px!important}.stock-activity-custom-lab input[type=number]{border:1px solid #cfe2d5!important;border-radius:12px!important;padding:10px 12px!important;font-weight:900!important;color:#17384b!important}.stock-activity-custom-lab input[type=range]{accent-color:#256345!important}.time-consistency-lab{grid-template-columns:repeat(4,minmax(0,1fr))!important}.time-consistency-lab label{align-content:start!important}.time-consistency-lab article{min-height:135px!important}.time-consistency-lab article.featured{background:linear-gradient(135deg,#e7f8de,#ffffff)!important;border-color:#8ecb72!important;box-shadow:0 18px 34px rgba(37,99,69,.16)!important}.time-consistency-lab article.millionaire{background:radial-gradient(circle at 88% 10%,rgba(250,204,21,.35),transparent 38%),linear-gradient(135deg,#fff8d9,#ffffff)!important;border-color:#e4b53a!important;box-shadow:0 18px 34px rgba(180,126,24,.16)!important}.time-consistency-lab article.millionaire b,.time-consistency-lab article.millionaire h3{color:#8a5a05!important}.time-consistency-lab article h3{font-size:1.35rem!important}.time-consistency-summary{border:1px solid #b7d8c0!important;border-radius:18px!important;background:linear-gradient(135deg,#17384b,#256345)!important;color:white!important;padding:16px!important;display:grid!important;grid-gap:5px!important;gap:5px!important;margin:10px 0 12px!important}.time-consistency-summary b{color:#d8f8c8!important;font-size:1rem!important}.time-consistency-summary p{color:#e7f7ee!important;margin:0!important;line-height:1.45!important}.stock-activity-reflection-box{border-radius:18px!important;background:linear-gradient(135deg,#17384b,#256345)!important;color:white!important;padding:16px!important;display:grid!important;grid-gap:6px!important;gap:6px!important;margin-top:10px!important}.stock-activity-reflection-box em,.stock-activity-reflection-box p{color:#e7f7ee!important;margin:0!important}.stock-activity-decision-check{border:1px solid #bfdcc8!important;border-radius:18px!important;background:linear-gradient(135deg,#f0fbeb,#ffffff)!important;padding:16px!important;display:grid!important;grid-gap:10px!important;gap:10px!important;margin:12px 0!important;box-shadow:0 14px 24px rgba(15,23,42,.07)!important}.stock-activity-decision-check p{margin:0!important;color:#244033!important;font-weight:800!important}.stock-activity-decision-check>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important}.stock-activity-decision-check button{border:1px solid #c8e3bf!important;border-radius:14px!important;background:white!important;color:#244033!important;padding:10px!important;font-weight:900!important;cursor:pointer!important;text-align:left!important}.stock-activity-decision-check button:disabled{cursor:default!important;opacity:.88!important}.stock-activity-decision-check button.correct{background:#dcfce7!important;border-color:#22c55e!important;color:#166534!important}.stock-activity-decision-check button.wrong{background:#fff1f2!important;border-color:#fb7185!important;color:#9f1239!important}.stock-activity-decision-check small{border-radius:12px!important;padding:10px 12px!important;font-weight:900!important}.stock-activity-decision-check small.correct{background:#dcfce7!important;color:#166534!important}.stock-activity-decision-check small.wrong{background:#fff1f2!important;color:#9f1239!important}.stockwise-card-progress.activity{display:block!important;border-radius:999px!important;padding:7px 10px!important;font-weight:900!important;width:max-content!important;max-width:100%!important}.stockwise-card-progress.activity.correct{background:#dcfce7!important;color:#166534!important}.stockwise-card-progress.activity.wrong{background:#fff1f2!important;color:#9f1239!important}.stockwise-card-progress.activity.pending{background:#eef8f0!important;color:#256345!important;border:1px dashed #9bc8a8!important}.nested-stock-lookup-overlay{background:rgba(15,23,42,.56)!important;z-index:80!important}.stock-activity-lookup-modal{max-width:820px!important}.stock-activity-lookup-grid{display:grid!important;grid-template-columns:.85fr 1.15fr!important;grid-gap:14px!important;gap:14px!important;margin:12px 0!important}.stock-activity-lookup-news,.stock-activity-lookup-research{border:1px solid rgba(37,99,69,.16)!important;border-radius:18px!important;background:linear-gradient(135deg,#f7fff8,#ffffff)!important;padding:16px!important;display:grid!important;grid-gap:8px!important;gap:8px!important;box-shadow:0 14px 26px rgba(15,23,42,.07)!important}.stock-activity-lookup-news p,.stock-activity-lookup-research h3{margin:0!important;color:#17384b!important}.stock-activity-lookup-news small,.stock-activity-lookup-research p{margin:0!important;color:#51665a!important}.stock-activity-lookup-research>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important}.stock-activity-lookup-research span{border-radius:14px!important;background:#eef8f0!important;border:1px solid #d4ead9!important;padding:10px!important}.stock-activity-lookup-research small{display:block!important;color:#51665a!important}.stock-activity-lookup-research b{color:#17384b!important}.account-match-lab,.decision-rule-lab,.ticker-business-lab{grid-template-columns:repeat(3,minmax(0,1fr))!important}.account-sort-lab,.advisor-question-lab,.behavior-lab,.cash-bucket-lab,.compounding-time-lab,.dca-lab,.fee-drag-lab,.fundamental-scorecard,.market-driver-lab,.risk-ladder-lab,.tax-gain-lab{grid-template-columns:repeat(4,minmax(0,1fr))!important}.cash-bucket-lab label,.compounding-time-lab label,.fee-drag-lab label{justify-content:center!important}.market-driver-lab article.positive{background:linear-gradient(135deg,#ecfdf3,#ffffff)!important;border-color:#bbf7d0!important}.market-driver-lab article.negative{background:linear-gradient(135deg,#fff1f2,#ffffff)!important;border-color:#fecdd3!important}.market-driver-lab article.warning{background:linear-gradient(135deg,#fff7ed,#ffffff)!important;border-color:#fed7aa!important}.bond-mixer-lab,.diversification-builder,.etf-comparison-lab,.inflation-lab{grid-template-columns:repeat(2,minmax(0,1fr))!important}.diversification-builder section:nth-child(2) p{display:flex!important;justify-content:space-between!important;gap:8px!important;border-bottom:1px dashed #cfe2d5!important;padding-bottom:5px!important}.familywise-interactive-activity article:first-child,.familywise-interactive-activity article:nth-child(3){background:linear-gradient(135deg,#faf5ff,#ffffff)!important;border-color:#ddd6fe!important}.familywise-interactive-activity article:nth-child(4){grid-column:1/-1!important;background:linear-gradient(135deg,#3b2d5f,#6d4ba5)!important;color:white!important}.familywise-interactive-activity article:nth-child(4) p{color:#f2eaff!important}@media(max-width:900px){.account-match-lab,.account-sort-lab,.advisor-question-lab,.behavior-lab,.bond-mixer-lab,.cash-bucket-lab,.compounding-time-lab,.dca-lab,.decision-rule-lab,.diversification-builder,.etf-comparison-lab,.familywise-interactive-activity,.fee-drag-lab,.fundamental-scorecard,.inflation-lab,.market-driver-lab,.risk-ladder-lab,.rule72-lab,.rule72-table,.rule72-values,.stock-activity-custom-lab,.stock-activity-decision-check>div,.stock-activity-lookup-grid,.stock-activity-lookup-research>div,.stock-decision-lab,.stock-decision-results,.stock-risk-toggle,.tax-gain-lab,.ticker-business-lab,.time-consistency-lab{grid-template-columns:1fr!important}}.shell-stockwise .stock-academy-panel,.shell-stockwise .stock-lookup-lab,.shell-stockwise .stock-portfolio-panel,.shell-stockwise .stock-trade-history,.shell-stockwise .stockwise-engine-panel,.shell-stockwise .virtual-exchange-panel{border-top-color:#2d7a3b!important;box-shadow:0 14px 34px #143f2412!important}.shell-stockwise .stock-academy-head>strong,.shell-stockwise .stock-lesson-actions button:first-child,.shell-stockwise .stock-lesson-flow span,.shell-stockwise .stock-lesson-stage,.shell-stockwise .stock-quiz-head strong{background:#f0fbeb!important;border-color:#c8e3bf!important;color:#215a2f!important}.shell-stockwise .markets-connection-grid b,.shell-stockwise .quote-card>strong,.shell-stockwise .stock-activity-grid article span,.shell-stockwise .stock-lesson-grid article>b,.shell-stockwise .stock-lesson-grid em,.shell-stockwise .stock-position-list article>div b,.shell-stockwise .stock-quiz-list article>span{color:#215a2f!important}.shell-stockwise .stock-activity-grid article span,.shell-stockwise .stock-lesson-grid article>b{background:#2d7a3b!important;color:white!important}.shell-stockwise .quote-search-row,.shell-stockwise .stock-teacher-pacing,.shell-stockwise .stockwise-capital-key{background:linear-gradient(135deg,#ffffff,#f0fbeb)!important;border-color:#c8e3bf!important}.shell-stockwise .stockwise-capital-key b,.shell-stockwise .stockwise-capital-key h3,.shell-stockwise .stockwise-rules-head h3,.shell-stockwise .stockwise-rules-strip b{color:#215a2f!important}.shell-stockwise .stockwise-capital-meter>div span{background:linear-gradient(90deg,#9fca93,#2d7a3b)!important}.shell-stockwise .stockwise-rules-strip,.shell-stockwise .stockwise-rules-strip span{border-color:#c8e3bf!important;background:#f8fff4!important}.shell-stockwise .stock-lesson-grid article.done button,.shell-stockwise .stockwise-asset-controls button.active,.shell-stockwise .stockwise-status-controls button.active,.shell-stockwise .stockwise-toggle-board button.active{background:#2d7a3b!important;border-color:#215a2f!important;color:white!important}.shell-stockwise .stock-lesson-grid article.done{background:#f0fbeb!important;border-color:#c8e3bf!important}.shell-stockwise .positive{color:#15803d!important}.shell-stockwise .negative{color:#b42318!important}.shell-stockwise .quote-card>span.positive,.shell-stockwise .stock-research-metric-grid .positive{color:#15803d!important;background:#ecfdf3!important;border-color:#bbf7d0!important}.shell-stockwise .quote-card>span.negative,.shell-stockwise .stock-research-metric-grid .negative{color:#b42318!important;background:#fff1f0!important;border-color:#fecaca!important}@media(max-width:1100px){.exchange-head,.markets-lab-hero,.stock-academy-head{display:grid}.markets-connection-grid,.stock-lesson-grid{grid-template-columns:1fr}.exchange-kpis,.quote-search-row,.stock-position-list article{grid-template-columns:1fr 1fr}.stock-position-list article>div,.stock-position-list button{grid-column:1/-1}.investment-options{grid-template-columns:1fr 1fr}.investment-action,.investment-holdings article{grid-template-columns:1fr}.markets-lab-hero{grid-template-columns:1fr auto!important}.markets-lab-hero .stockwise-hero-actions{grid-column:1/-1;justify-items:start}.markets-lab-hero .markets-lab-pills{grid-template-columns:repeat(3,auto)!important;max-width:none!important}.markets-lab-hero .stockwise-hero-actions>button{justify-self:start!important}}@media(max-width:760px){.markets-lab-hero{grid-template-columns:1fr!important}.markets-lab-hero .stockwise-brickley-card{justify-self:start}.markets-lab-hero .markets-lab-pills{grid-template-columns:1fr!important}.markets-lab-hero .stockwise-logo{transform:scale(.78)}}@media(max-width:1050px){.title-desk-grid,.title-lesson-cards{grid-template-columns:1fr}.title-history-head{display:block}.title-history-head>div:last-child{grid-template-columns:1fr 1fr 1fr;margin-top:12px}.closing-flow,.title-check-list article{grid-template-columns:1fr}.closing-flow b{display:none}.title-outcomes,.title-preview-card>div{grid-template-columns:1fr}}.auction-seller-panel{margin:16px 0;border-top:4px solid #725716;background:linear-gradient(180deg,#ffffff,#fffaf0)}.auction-seller-panel .trade-section-title p{font-size:11px;color:var(--muted);margin:3px 0 0;line-height:1.45}.auction-seller-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.auction-seller-grid article{position:relative;display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:12px;gap:12px;background:white;border:1px solid #ead28d;border-radius:14px;padding:11px}.auction-seller-grid img{width:120px;height:120px;object-fit:cover;border-radius:11px}.auction-seller-grid h4{font-size:14px;margin:2px 0}.auction-seller-grid p{font-size:10px;color:var(--muted);margin:0 0 8px}.sale-status{display:inline-flex;background:#f6f8f4;border:1px solid #e2e8df;border-radius:999px;padding:5px 8px;color:var(--muted);font-size:10px;font-weight:900}.sale-status.fixed{background:#fff3ec;border-color:#e5ad9d;color:var(--green)}.auction-setup{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:9px;align-items:end}.auction-setup label{display:grid;grid-gap:4px;gap:4px;color:#725716;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.auction-setup input{border:1px solid #ead28d;border-radius:8px;padding:8px;background:white;color:var(--ink)}.auction-setup button,.seller-sale-actions button{border:1px solid #725716;background:#725716;color:white;border-radius:9px;padding:9px 10px;font-size:10px;font-weight:900;cursor:pointer}.auction-setup button{grid-column:1/-1;width:100%;min-height:38px}.seller-sale-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.seller-sale-actions button{background:white;color:#725716}.auction-live-box{display:grid;grid-gap:5px;gap:5px;background:#fff8e5;border:1px solid #ead28d;border-radius:11px;padding:10px;margin-top:9px}.auction-live-box b{font-size:12px;color:#725716}.auction-live-box span{font-size:10px;color:#725716;line-height:1.35}.auction-time{display:inline-flex!important;align-items:center;width:max-content;background:white;border:1px solid #ead28d;border-radius:999px;padding:5px 8px;font-weight:900}.auction-bid-status .ending,.auction-time.ending{background:#fff3ed!important;border-color:#efd4c8!important;color:var(--warm)!important}.auction-bid-status{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0}.auction-bid-status span{background:#f6f8f4;border:1px solid #e2e8df;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900;color:var(--muted)}.auction-bid-status .met{background:#fff3ec;border-color:#e5ad9d;color:var(--green)}.auction-bid-status .not-met{background:#fff8e5;border-color:#ead28d;color:#725716}.auction-buyer-grid article{position:relative;border-top:4px solid #725716}.auction-ending-soon-card{box-shadow:0 0 0 2px #e46f4833,0 14px 28px #a3452b16!important}.auction-ending-badge{position:absolute;right:10px;top:10px;z-index:2;background:var(--warm);color:white;border-radius:999px;padding:6px 9px;font-size:10px;text-transform:uppercase;letter-spacing:.6px;box-shadow:0 8px 18px #a3452b35}@media(max-width:1050px){.auction-seller-grid,.auction-setup{grid-template-columns:1fr}.auction-seller-grid article{grid-template-columns:96px minmax(0,1fr)}.auction-seller-grid img{width:96px;height:96px}}@media(max-width:650px){.auction-seller-grid article{grid-template-columns:1fr}.auction-seller-grid img{width:100%;height:170px}}.area-community{background:radial-gradient(circle at 88% 14%,#d8ff7a40,transparent 32%),linear-gradient(135deg,#5a2118,#2d6b53)}.community-center{display:grid;grid-gap:16px;gap:16px}.community-top-grid{display:grid;grid-template-columns:1.25fr .85fr;grid-gap:16px;gap:16px;align-items:start}.community-publish{border-top:4px solid var(--green)}.community-publish h2{font-size:24px;margin:4px 0}.community-challenges p,.community-feed p,.community-publish p,.community-rules li{font-size:11px;color:var(--muted);line-height:1.5}.community-publish label{display:grid;grid-gap:6px;gap:6px;color:var(--green);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.6px;margin:14px 0 9px}.community-comment-box input,.community-publish select,.community-publish textarea{border:1px solid #dfe8dc;border-radius:10px;background:#fbfcfa;color:var(--ink);padding:10px;font:inherit}.community-publish textarea{min-height:92px;resize:vertical;margin-bottom:10px}.community-rules{background:linear-gradient(180deg,#ffffff,#fff8f4)}.community-rules h3{font-size:20px;margin:4px 0 10px}.community-rules ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:18px}.community-rules b{color:var(--green)}.community-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.community-section-head h2{font-size:23px;margin:4px 0}.community-section-head>strong{background:var(--green);color:white;border-radius:999px;padding:8px 12px;font-size:11px;white-space:nowrap}.community-challenge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.community-challenge-grid article{background:#fff8f4;border:1px solid #e1e9df;border-radius:14px;padding:13px}.community-challenge-grid article>span{display:inline-flex;background:#fff0e8;color:var(--green);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.community-challenge-grid h3{font-size:15px;margin:9px 0 4px}.community-challenge-grid button{width:100%;text-align:left;background:white;border:1px solid #f0d6cc;border-radius:11px;padding:10px;cursor:pointer}.community-challenge-grid button b{display:block;color:var(--green);font-size:12px}.community-challenge-grid small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.community-feed{display:grid;grid-gap:12px;gap:12px}.community-activity-section{margin-top:2px}.community-activity-section>.section-head{margin-bottom:14px}.community-activity-section .activity-heading{background:linear-gradient(135deg,#fff8f4,#eef6e8);border:1px solid #dfe9d8;border-radius:18px;padding:16px}.community-deal-card{display:grid;grid-template-columns:230px 1fr;grid-gap:16px;gap:16px;align-items:stretch;overflow:hidden}.community-deal-media{position:relative;min-height:210px;border-radius:14px;overflow:hidden;background:#e8eee6}.community-deal-media img{width:100%;height:100%;object-fit:cover;display:block}.community-deal-media span{position:absolute;left:10px;top:10px;background:var(--lime);color:var(--green);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;box-shadow:0 8px 18px #5a211822}.community-deal-body{display:grid;grid-gap:10px;gap:10px}.community-deal-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.community-deal-title small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.6px}.community-deal-title h3{font-size:20px;margin:2px 0}.community-comment-box button,.community-deal-title button,.community-votes button{border:1px solid var(--green);background:white;color:var(--green);border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap}.community-deal-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.community-deal-stats span{background:#fff8f4;border:1px solid #e2e8df;border-radius:11px;padding:10px}.community-deal-stats small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.6px}.community-deal-stats b{font:900 13px Manrope}.community-votes{display:flex;gap:8px;flex-wrap:wrap}.community-votes button.active{background:var(--green);color:white}.community-votes button.risk{background:var(--warm);color:white}.community-comments{display:grid;grid-gap:6px;gap:6px}.community-comments p{display:grid;grid-template-columns:145px 1fr;grid-gap:8px;gap:8px;background:#fbfcfa;border:1px solid #e5ece3;border-radius:10px;padding:8px;margin:0}.community-comments b{font-size:10px;color:var(--green)}.community-comments span{font-size:11px;color:#6d4d45}.community-comment-box{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.community-comment-box input{font-size:11px}.community-empty{text-align:center;padding:28px}.community-empty h3{font-size:20px}.community-empty p{max-width:560px;margin:6px auto 0}.community-student-standings{border-top:4px solid var(--green);background:linear-gradient(180deg,#ffffff,#fff8f4)}.community-student-standings>.section-head,.community-teacher-leaderboard>.section-head{margin-top:0}.community-student-standings .section-head,.community-teacher-leaderboard .section-head{display:none}.community-student-standings .leaderboard,.community-teacher-leaderboard .leaderboard{margin-top:0}.community-votes button{display:inline-flex;align-items:center;gap:7px}.community-votes button span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#fff0e8;font-size:12px}.community-votes button.active span{background:#ffffff28}.community-votes button.caution{background:#fff8e5;border-color:#d8b64a;color:#725716}.community-votes button.caution.active{background:#d8b64a;color:white}.community-votes button.risk{background:#fff0ea;border-color:var(--warm);color:var(--warm)}.community-votes button.risk.active{background:var(--warm);color:white}.community-votes button.risk span{background:#fff0ea}.community-votes button.caution span{background:#fff3c4}.daily-deal-drop{display:grid;grid-template-columns:1fr 270px;grid-gap:16px;gap:16px;align-items:stretch;margin-bottom:16px;background:radial-gradient(circle at 82% 8%,#f4c7a72f,transparent 30%),linear-gradient(135deg,#5a2118,#7a3326);color:white;border:0;overflow:hidden}.daily-deal-copy .eyebrow{color:var(--lime)}.daily-deal-copy h2{font-size:25px;margin:4px 0 6px}.daily-deal-copy p{color:#d8e8e1;font-size:12px;line-height:1.5;margin:0}.daily-deal-reasons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 0}.daily-deal-reasons span{background:#ffffff15;border:1px solid #ffffff26;border-radius:12px;padding:10px}.daily-deal-reasons small{display:block;color:#cfe2db;font-size:10px;text-transform:uppercase;letter-spacing:.65px;font-weight:900}.daily-deal-reasons b{display:block;color:white;font:900 13px Manrope;margin-top:3px}.daily-deal-reasons .positive{background:var(--lime);color:#5a2118!important;box-shadow:0 6px 16px #0002}.daily-deal-reasons .negative,.daily-deal-reasons .positive{display:inline-block;border-radius:999px;padding:4px 8px;margin-top:5px}.daily-deal-reasons .negative{background:#ffe2d3;color:#8b3418!important}.daily-warning{background:#ffffff12;border:1px solid #ffffff22;border-radius:11px;padding:10px!important}.daily-fit-note{display:block;color:#f4c7a7;font-size:10px;font-weight:900;margin-top:8px}.daily-deal-property{border:1px solid #ffffff24;background:white;color:var(--ink);border-radius:15px;padding:0;text-align:left;overflow:hidden;cursor:pointer;box-shadow:0 16px 32px #0002}.daily-deal-property img{width:100%;height:132px;object-fit:cover;display:block}.daily-deal-property span{display:inline-flex;background:#fff0e8;color:var(--green);border-radius:999px;padding:5px 8px;margin:11px 11px 0;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.45px}.daily-deal-property h3{font-size:15px;margin:8px 11px 3px}.daily-deal-property p{font-size:10px;color:var(--muted);line-height:1.35;margin:0 11px 9px}.daily-deal-property strong{display:block;margin:0 11px 12px;color:var(--green);font-size:10px;font-weight:900}.daily-deal-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.daily-deal-actions button{border:1px solid #ffffff3a;background:#ffffff14;color:white;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:900;cursor:pointer}.daily-deal-actions button:disabled{opacity:.65;cursor:not-allowed}.daily-deal-actions .primary{background:var(--lime);color:var(--green);border-color:var(--lime)}.share-class-button{gap:8px!important}.share-class-button .brickley-icon{width:26px;height:30px;transform:none;margin:-6px 0 -5px}.share-class-button .brick-arm,.share-class-button .brick-leg{display:none}@media(max-width:980px){.daily-deal-drop{grid-template-columns:1fr}.daily-deal-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-deal-property{display:grid;grid-template-columns:150px 1fr}.daily-deal-property img{height:100%;grid-row:1/5}.daily-deal-property strong{margin-bottom:11px}}@media(max-width:650px){.daily-deal-property,.daily-deal-reasons{grid-template-columns:1fr}.daily-deal-property img{height:150px;grid-row:auto}.daily-deal-actions button{flex:1 1 45%}}@media(max-width:1050px){.community-challenge-grid,.community-deal-card,.community-top-grid{grid-template-columns:1fr}.community-deal-media{min-height:190px}.community-deal-stats{grid-template-columns:1fr 1fr 1fr}}@media(max-width:650px){.community-comment-box,.community-comments p,.community-deal-stats{grid-template-columns:1fr}.community-deal-title,.community-section-head{display:block}.community-deal-title button{margin-top:8px}}.partner-center{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.partner-hero{display:flex;justify-content:space-between;gap:16px;align-items:center;background:radial-gradient(circle at 88% 14%,#c7f26d35,transparent 34%),linear-gradient(135deg,#5a2118,#7d3427);color:white}.partner-hero.realtor{background:radial-gradient(circle at 88% 14%,#fff2a840,transparent 34%),linear-gradient(135deg,#5a2118,#725716)}.partner-hero .eyebrow{color:var(--lime)}.partner-hero h2{font-size:24px;margin:4px 0}.partner-hero p{color:#e1eee9;font-size:12px;line-height:1.55;margin:0;max-width:760px}.partner-hero strong{background:white;color:var(--green);border-radius:999px;padding:10px 13px;font-size:12px;white-space:nowrap}.partner-grid{display:grid;grid-template-columns:1.25fr .85fr;grid-gap:16px;gap:16px;align-items:start}.partner-disclaimer h3,.partner-form h3,.partner-list h3{font-size:20px;margin:4px 0 10px}.partner-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.partner-form-grid input,.partner-form-grid label,.partner-form-grid select{border:1px solid #dfe8dc;border-radius:10px;background:#fbfcfa;color:var(--ink);padding:10px;font:inherit;font-size:12px}.partner-form-grid label{display:grid;grid-gap:4px;gap:4px;color:var(--green);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.partner-form-grid label input{padding:0;border:0;background:transparent}.partner-form-grid .wide-field,.partner-form-grid button{grid-column:1/-1}.partner-disclaimer{background:linear-gradient(180deg,#ffffff,#fff8f4)}.partner-disclaimer li,.partner-disclaimer p{font-size:11px;color:var(--muted);line-height:1.5}.partner-disclaimer ul{padding-left:18px;margin:10px 0 0}.partner-list>div{display:grid;grid-gap:11px;gap:11px}.partner-list article{border:1px solid #e1e9df;border-left:5px solid #9fb5aa;border-radius:14px;background:white;padding:13px;display:grid;grid-gap:10px;gap:10px}.partner-list article.partner-status-reviewed{border-left-color:#245f85}.partner-list article.partner-status-featured,.partner-list article.partner-status-imported{border-left-color:var(--green);background:linear-gradient(180deg,#ffffff,#f4faee)}.partner-list small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.6px}.partner-list h4{font-size:17px;margin:2px 0}.partner-list p{font-size:11px;color:var(--muted);line-height:1.45;margin:0}.partner-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.partner-kpis span{background:#fff8f4;border:1px solid #e2e8df;border-radius:10px;padding:9px}.partner-kpis b{font:900 12px Manrope}.partner-actions{display:flex;gap:8px;flex-wrap:wrap}.partner-actions button{border:1px solid var(--green);background:white;color:var(--green);border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900;cursor:pointer}.partner-actions button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1050px){.partner-grid{grid-template-columns:1fr}.partner-form-grid{grid-template-columns:1fr 1fr}.partner-hero{display:block}.partner-hero strong{display:inline-block;margin-top:12px}.partner-kpis{grid-template-columns:1fr 1fr}}@media(max-width:650px){.partner-form-grid,.partner-kpis{grid-template-columns:1fr}}.live-property-intake{display:grid;grid-gap:15px;gap:15px;margin-bottom:16px;border-top:4px solid var(--green);background:linear-gradient(180deg,#ffffff,#fff8f4)}.live-intake-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.live-intake-head h3{font-size:22px;margin:4px 0}.live-intake-head p{font-size:12px;color:var(--muted);line-height:1.5;margin:0;max-width:900px}.live-intake-head strong{background:#fff0e8;color:var(--green);border-radius:999px;padding:8px 11px;font-size:10px;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap}.live-intake-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.live-intake-grid label{display:grid;grid-gap:5px;gap:5px;color:var(--green);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.live-intake-grid input,.live-intake-grid select{border:1px solid #dfe8dc;border-radius:10px;background:white;color:var(--ink);padding:10px;font:inherit;font-size:12px}.live-intake-grid .wide-field{grid-column:span 2}.mortgage-calc-hint{display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:#fff8f4;border:1px solid #dfe8dc;border-radius:12px;padding:10px 11px;color:#6d4d45;font-size:11px;line-height:1.35}.mortgage-calc-hint b{color:var(--green);font-size:12px}.mortgage-calc-hint button{border:1px solid var(--green);background:white;color:var(--green);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;cursor:pointer}.mortgage-calc-hint small{color:var(--muted);font-size:10px;flex-basis:100%}.address-suggest-field{position:relative}.address-suggestions{position:absolute;left:0;right:0;top:100%;z-index:12;margin-top:4px;background:white;border:1px solid #dfe8dc;border-radius:12px;box-shadow:0 18px 38px #5a211822;padding:6px;display:grid;grid-gap:4px;gap:4px;text-transform:none;letter-spacing:0}.address-suggestions span{padding:9px;color:var(--muted);font-size:11px}.address-suggestions button{border:0;background:#fff8f4;color:var(--ink);border-radius:9px;padding:9px;text-align:left;cursor:pointer}.address-suggestions button:hover{background:#fff0e8}.address-suggestions b{display:block;font:900 12px Manrope}.address-suggestions small{display:block;color:var(--muted);font-size:10px;margin-top:2px;text-transform:none;letter-spacing:0}.live-intake-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.live-intake-actions button{border:1px solid var(--green);background:white;color:var(--green);border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900;display:flex;align-items:center;gap:6px;cursor:pointer}.live-intake-actions button:disabled{opacity:.55;cursor:not-allowed}.live-intake-actions span{font-size:11px;color:var(--muted);line-height:1.4}.live-intake-actions button.secondary-action{border-color:#dfe8dc;background:#fff8f4;color:var(--ink)}.live-portfolio-snapshot{display:grid;grid-template-columns:1.6fr repeat(4,minmax(110px,1fr));grid-gap:10px;gap:10px;align-items:stretch;background:radial-gradient(circle at 92% 10%,#f4c7a72c,transparent 28%),linear-gradient(135deg,#5a2118,#7a2f22);border-radius:16px;padding:14px;color:white}.live-portfolio-snapshot h3{font-size:24px;margin:3px 0}.live-portfolio-snapshot p{font-size:11px;color:#d8e8e1;line-height:1.4;margin:0}.live-portfolio-snapshot .eyebrow{color:var(--lime)}.live-portfolio-snapshot>span{background:#ffffff14;border:1px solid #ffffff24;border-radius:13px;padding:11px}.live-portfolio-snapshot small{display:block;color:#eed7ce;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.65px}.live-portfolio-snapshot b{display:block;color:white;font:900 15px Manrope;margin-top:3px}.live-portfolio-snapshot em{display:block;font-style:normal;color:#eed7ce;font-size:10px;margin-top:2px}.pm-portal-tabs{display:grid;grid-template-columns:250px 1fr;grid-gap:12px;gap:12px;align-items:stretch;margin-top:2px}.pm-tab-buttons{display:grid;grid-gap:7px;gap:7px;background:#fff8f4;border:1px solid #dfe8dc;border-radius:15px;padding:9px}.pm-tab-buttons button{border:1px solid #e0e9dc;background:white;color:var(--ink);border-radius:12px;padding:10px;text-align:left;display:flex;justify-content:space-between;gap:10px;align-items:center;cursor:pointer}.pm-tab-buttons button.active{background:var(--green);border-color:var(--green);color:white;box-shadow:0 10px 22px #5a211820}.pm-tab-buttons b{font-size:12px}.pm-tab-buttons small{font-size:10px;color:var(--muted);font-weight:900;white-space:nowrap}.pm-tab-buttons button.active small{color:#f4c7a7}.pm-tab-panel{background:linear-gradient(180deg,#ffffff,#fff8f4);border:1px solid #dfe8dc;border-radius:15px;padding:15px}.pm-tab-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:1px solid #e4ebe2;padding-bottom:11px;margin-bottom:12px}.pm-tab-head h3{font-size:20px;margin:4px 0}.pm-tab-head p{font-size:11px;color:var(--muted);line-height:1.45;margin:0;max-width:720px}.pm-tab-content{display:grid;grid-gap:9px;gap:9px}.pm-tab-content.documents,.pm-tab-content.payments,.pm-tab-content.reports,.pm-tab-content.vendors{grid-template-columns:repeat(4,minmax(0,1fr))}.pm-tab-content.maintenance,.pm-tab-content.tenants{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-tab-content article,.pm-tab-content>div{background:white;border:1px solid #e2e8df;border-radius:12px;padding:11px}.pm-tab-content small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.55px;font-weight:900}.pm-tab-content b{display:block;font:900 15px Manrope;color:var(--green);margin:2px 0}.pm-tab-content span{display:block;color:#6d4d45;font-size:11px;line-height:1.35}.pm-tab-content p{background:white;border:1px solid #e2e8df;border-radius:12px;padding:12px;margin:0;color:var(--muted);font-size:11px;line-height:1.45}.live-analysis-grid{display:grid;grid-gap:10px;gap:10px}.live-analysis-grid article{display:grid;grid-template-columns:92px minmax(160px,1.3fr) repeat(4,minmax(110px,1fr)) auto;grid-gap:10px;gap:10px;align-items:center;background:white;border:1px solid #e1e9df;border-radius:14px;padding:10px}.live-analysis-grid img{width:92px;height:72px;object-fit:cover;border-radius:10px;background:#edf1eb}.live-analysis-grid h4{font-size:14px;margin:2px 0}.live-analysis-grid p{font-size:10px;color:var(--muted);margin:0}.live-analysis-grid small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.55px}.live-analysis-grid b{display:block;font:900 13px Manrope}.live-analysis-grid em{display:block;font-style:normal;color:var(--muted);font-size:10px;line-height:1.3}.live-analysis-grid button{border:1px solid #d6e4d5;background:#f5faf4;color:var(--green);border-radius:999px;padding:8px 10px;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap}.live-card-actions{display:grid;grid-gap:6px;gap:6px}.live-card-actions button.danger{border-color:#efd4c8;background:#fff0ea;color:var(--warm)}.live-edit-modal{width:min(880px,96vw);padding:28px}.live-edit-modal h2{font-size:24px;margin:4px 0}.live-edit-modal>p{font-size:12px;color:var(--muted);line-height:1.5;margin:0 0 16px}.live-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:14px}.live-edit-grid label{display:grid;grid-gap:5px;gap:5px;color:var(--green);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.live-edit-grid input,.live-edit-grid select{border:1px solid #dfe8dc;border-radius:10px;background:white;color:var(--ink);padding:10px;font:inherit;font-size:12px}.live-edit-grid .wide-field{grid-column:span 2}@media(max-width:850px){.live-edit-grid{grid-template-columns:1fr 1fr}.live-edit-grid .wide-field{grid-column:1/-1}}@media(max-width:560px){.live-edit-grid{grid-template-columns:1fr}}@media(max-width:1180px){.live-intake-grid,.live-portfolio-snapshot{grid-template-columns:1fr 1fr}.live-portfolio-snapshot>div{grid-column:1/-1}.live-analysis-grid article{grid-template-columns:92px 1fr 1fr}.live-analysis-grid button{grid-column:1/-1;width:max-content}.pm-portal-tabs{grid-template-columns:1fr}.pm-tab-buttons{grid-template-columns:repeat(3,1fr)}.pm-tab-content.documents,.pm-tab-content.payments,.pm-tab-content.reports,.pm-tab-content.vendors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.live-intake-head{display:block}.live-intake-head strong{display:inline-block;margin-top:10px}.live-analysis-grid article,.live-intake-grid,.live-intake-grid .wide-field,.live-portfolio-snapshot{grid-template-columns:1fr}.live-analysis-grid img{width:100%;height:150px}.live-analysis-grid button{width:100%}.pm-tab-buttons,.pm-tab-content.documents,.pm-tab-content.maintenance,.pm-tab-content.payments,.pm-tab-content.reports,.pm-tab-content.tenants,.pm-tab-content.vendors{grid-template-columns:1fr}.pm-tab-head{display:block}}.learn-before-grid{grid-template-columns:1.08fr .96fr .96fr}.learn-before-grid .tutorial-card{min-height:100%}.learn-before-grid .tutorial-card:first-child{display:grid;grid-template-rows:230px 1fr}.learn-before-grid .tutorial-card:first-child .tutorial-screen{aspect-ratio:auto;height:230px;min-height:230px}.learn-before-grid .tutorial-card:first-child>div:last-child{display:flex;flex-direction:column;justify-content:center;min-height:0}.learn-before-grid .tutorial-card:first-child h3{font-size:20px;line-height:1.15}.learn-before-grid .tutorial-card:first-child p{font-size:12px;line-height:1.5;margin-bottom:10px}.learn-before-grid .tutorial-card:first-child a,.learn-before-grid .tutorial-card:first-child small{font-size:10px}.tutorial-checklist-card,.tutorial-progress-card{border-top:5px solid var(--green);background:linear-gradient(180deg,#ffffff,#fff8f4);box-shadow:0 14px 28px #193c3010}.tutorial-checklist-card{border-top-color:#725716;background:radial-gradient(circle at 92% 8%,#fff0ad50,transparent 30%),linear-gradient(180deg,#ffffff,#fffaf0)}.tutorial-checklist-card h3,.tutorial-progress-card h3{font-size:19px;margin:5px 0 6px}.tutorial-checklist-card p,.tutorial-progress-card p{font-size:12px;line-height:1.5;margin-bottom:12px}.tutorial-checklist-card ul{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding:0;list-style:none}.tutorial-checklist-card li{display:grid;grid-template-columns:24px 1fr;grid-gap:8px;gap:8px;align-items:start;color:#6d4d45;font-size:12px;line-height:1.4}.tutorial-checklist-card li:before{content:"✓";width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#fff3c4;color:#725716;font-size:12px;font-weight:1000}.tutorial-progress-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.tutorial-progress-row{display:grid;grid-template-columns:26px 1fr;grid-gap:9px;gap:9px;align-items:start;background:white;border:1px solid #e2e8df;border-radius:12px;padding:9px}.tutorial-progress-row>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:1000}.tutorial-progress-row.done{border-color:#e5ad9d;background:#f4faee}.tutorial-progress-row.done>span{background:var(--green);color:white}.tutorial-progress-row.pending>span{background:#fff8e5;color:#725716}.tutorial-progress-row b{display:block;font-size:12px;color:var(--ink)}.tutorial-progress-row small{display:block;margin-top:2px;color:var(--muted);font-size:10px!important;text-transform:none!important;letter-spacing:0!important;line-height:1.35}@media(max-width:1100px){.learn-before-grid{grid-template-columns:1fr}.tutorial-checklist-card,.tutorial-progress-card{min-height:auto}}.learn-before-grid{grid-template-columns:minmax(520px,1.5fr) minmax(320px,.9fr);grid-template-areas:"guide checklist" "guide progress"}.learn-before-grid .tutorial-card:first-child{grid-area:guide;display:flex;flex-direction:column}.learn-before-grid .tutorial-card:first-child .tutorial-screen{height:auto;min-height:0;aspect-ratio:16/9;background:#5a2118}.learn-before-grid .tutorial-card:first-child .tutorial-screen img{object-fit:contain;background:#5a2118}.learn-before-grid .tutorial-card:first-child>div:last-child{display:block;padding:20px}.learn-before-grid .tutorial-checklist-card{grid-area:checklist}.student-start-here{margin-top:16px;border:1px solid #dfe8dc;background:linear-gradient(180deg,#fff8f4,#eef7e8);border-radius:14px;padding:14px}.student-start-here h4{font-size:16px;margin:4px 0 10px;color:var(--green)}.student-start-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.student-start-actions button{border:1px solid var(--green);background:white;color:var(--green);border-radius:999px;padding:9px 10px;font-size:10px;font-weight:1000;cursor:pointer}.student-start-actions button:hover{background:var(--green);color:white}.today-mission{margin-top:12px;background:#fff8e5;border:1px solid #ead28d;border-radius:12px;padding:11px}.today-mission b{display:block;color:#725716;font-size:12px;margin-bottom:4px}.today-mission p{font-size:11px!important;color:#725716!important;line-height:1.45!important;margin:0!important}.marketplace-game-guide{margin:0 0 16px;background:linear-gradient(180deg,#ffffff,#fff8f4);border-color:#f0d6cc}.marketplace-game-guide-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 28px;gap:0 28px;margin-top:16px}.marketplace-game-guide-columns>div{display:grid}.marketplace-game-guide-columns article{display:grid;grid-template-columns:34px 1fr;grid-gap:11px;gap:11px;padding:13px 0;border-top:1px solid #e4ebe2}.marketplace-game-guide-columns article>b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:var(--lime);font:900 11px Manrope}.marketplace-game-guide-columns h3{color:var(--green);font-size:14px;margin:1px 0 4px}.marketplace-game-guide-columns p{color:var(--muted);font-size:11px;line-height:1.48;margin:0}@media(max-width:1100px){.learn-before-grid{grid-template-columns:1fr;grid-template-areas:"guide" "quickstart" "progress"}.learn-before-grid .tutorial-card:first-child .tutorial-screen{aspect-ratio:16/9}.teacher-led-guide-card{grid-template-columns:1fr}.teacher-led-guide-stage{min-height:280px}.keyword-spotlight-banner{grid-template-columns:1fr}}@media(max-width:850px){.marketplace-game-guide-columns{grid-template-columns:1fr}}@media(max-width:650px){.student-start-actions{grid-template-columns:1fr}}.learn-before-grid{grid-template-columns:1fr 1fr;grid-template-areas:"guide guide" "quickstart progress";align-items:stretch}.learn-before-grid .tutorial-guide-card{grid-area:guide;display:grid;grid-template-columns:minmax(420px,1.35fr) minmax(280px,.65fr);min-height:330px}.self-paced-guide-stage{position:relative;min-height:330px;overflow:hidden;background:#5a2118}.self-paced-guide-stage .video-listing-reel:after{background:linear-gradient(90deg,#5a2118e8,#5a211895 38%,#5a211830)}.self-paced-guide-stage .video-listing-reel span{animation:selfPacedListingReel 36s ease-in-out infinite}.self-paced-slide{position:absolute;z-index:2;width:min(320px,46%);background:#5a2118e8;color:white;border:1px solid #ffffff28;border-radius:18px;padding:17px;box-shadow:0 20px 36px #5a211848;opacity:0;transform:translateY(10px) scale(.96);animation:selfPacedLessonSlide 36s ease-in-out infinite}.self-paced-slide small{display:inline-block;background:var(--lime);color:var(--green);border-radius:999px;padding:5px 10px;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.5px}.self-paced-slide b{display:block;color:white;font-size:18px;line-height:1.1;margin:10px 0 6px}.self-paced-slide span{display:block;color:#e8f2ee;font-size:13px;line-height:1.42}.self-paced-slide-1{left:7%;top:34px}.self-paced-slide-2{left:48%;top:55px}.self-paced-slide-3{left:13%;bottom:36px}.self-paced-slide-4{right:7%;bottom:52px}.self-paced-slide-5{left:30%;top:31px}.self-paced-slide-6{right:10%;top:108px}.self-paced-slide-7{left:8%;top:118px}.self-paced-slide-8{left:39%;bottom:32px}.self-paced-slide-9{right:28%;top:82px}@keyframes selfPacedListingReel{0%,9%{opacity:1;transform:scale(1.04) translateX(0)}12%,to{opacity:0;transform:scale(1.08) translateX(-2%)}}@keyframes selfPacedLessonSlide{0%,8%,to{opacity:0;transform:translateY(12px) scale(.96)}10%,20%{opacity:1;transform:translateY(0) scale(1)}23%{opacity:0;transform:translateY(-8px) scale(.98)}}.tutorial-guide-copy{padding:24px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,#ffffff,#fff8f4)}.tutorial-guide-copy h3{color:var(--green);font-size:25px;line-height:1.08;margin:5px 0 9px}.tutorial-guide-copy p{color:#6d4d45;font-size:13px;line-height:1.55;margin:0 0 12px}.teacher-led-guide-card{margin-bottom:16px;display:grid;grid-template-columns:minmax(420px,1.35fr) minmax(280px,.65fr);min-height:330px;overflow:hidden}.teacher-led-guide-stage .video-listing-reel:after{background:linear-gradient(90deg,#3b1812e8,#5a2118a8 42%,#5a211836)}.teacher-led-guide-copy{background:radial-gradient(circle at 90% 10%,#f4c7a740,transparent 30%),linear-gradient(180deg,#ffffff,#f2f8ed)}.teacher-led-guide-copy h3{font-size:25px}.teacher-led-slide{border-color:#fff3c45c}.teacher-led-slide small{background:#fff8e5;color:#725716}.teacher-role-video-card{border:1px solid #d8e6d3;box-shadow:0 18px 42px #5a211814}.teacher-role-video-stage .video-listing-reel:after{background:linear-gradient(90deg,#3b1812ed,#5a2118b8 45%,#5a211842)}.teacher-role-video-copy h3{font-size:27px}.teacher-role-video-copy p{font-size:13px}.student-quickstart-card{grid-area:quickstart;padding:20px;border-top:5px solid #725716;background:radial-gradient(circle at 92% 8%,#fff0ad50,transparent 30%),linear-gradient(180deg,#ffffff,#fffaf0);box-shadow:0 14px 28px #193c3010}.student-quickstart-card h3{color:var(--green);font-size:20px;margin:5px 0 8px}.student-quickstart-card p{color:#6d4d45;font-size:12px;line-height:1.5;margin:0 0 12px}.self-paced-lesson-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:13px 0}.self-paced-sequence-note{background:#fff8f4;border:1px solid #f0d6cc;border-radius:12px;padding:11px;display:grid;grid-gap:3px;gap:3px;margin:12px 0}.self-paced-sequence-note b{color:var(--green);font-size:11px;text-transform:uppercase;letter-spacing:.6px}.self-paced-sequence-note span{color:#6d4d45;font-size:11px;line-height:1.45}.self-paced-lesson-picker button{border:1px solid #e2e8df;background:white;color:var(--ink);border-radius:12px;padding:9px;text-align:left;display:grid;grid-template-columns:25px 1fr;grid-gap:7px;gap:7px;align-items:center;cursor:pointer}.self-paced-lesson-picker.sequence{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.self-paced-lesson-picker.sequence button{display:block;min-height:150px;padding:12px;position:relative}.self-paced-lesson-picker button.active{border-color:var(--green);background:#fff3ec;box-shadow:0 8px 16px #5a211812}.self-paced-lesson-picker button.complete{border-color:#b9dba8;background:#f4faee}.self-paced-lesson-picker button.locked{background:#f4f6f1;color:#8d9a93;cursor:not-allowed;opacity:.82}.self-paced-lesson-picker b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:var(--lime);font-size:10px}.self-paced-lesson-picker.sequence b{margin-bottom:9px}.self-paced-lesson-picker span{font-size:10px;font-weight:1000;line-height:1.15}.self-paced-lesson-picker.sequence span{display:block;color:var(--ink);font-size:13px;line-height:1.2;margin-bottom:6px}.self-paced-lesson-picker.sequence p{color:var(--muted);font-size:11px;line-height:1.4;margin:0 0 10px}.self-paced-lesson-picker small{grid-column:2;font-size:9px!important;color:var(--muted)!important;letter-spacing:.2px!important;text-transform:uppercase!important;margin-top:-4px}.self-paced-lesson-picker.sequence small{grid-column:auto;display:inline-block;margin:0;background:#fff8e5;color:#725716!important;border-radius:999px;padding:5px 8px;letter-spacing:.45px!important}.self-paced-lesson-picker.sequence button.complete small{background:#fff3ec;color:var(--green)!important}.self-paced-lesson-picker.sequence button.locked small{background:#e8ece6;color:#7d8a83!important}.self-paced-lesson-detail{margin-top:16px;border:1px solid #f0d6cc;background:linear-gradient(180deg,#ffffff,#fff8f4)}.self-paced-detail-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid #e1e9df;padding-bottom:13px;margin-bottom:14px}.self-paced-detail-head h2{color:var(--green);font-size:25px;margin:4px 0 5px}.self-paced-detail-head p{color:#6d4d45;font-size:13px;line-height:1.5;margin:0}.self-paced-review-note{display:inline-block;margin-top:9px;background:#fff3ec;color:var(--green);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.55px}.self-paced-detail-head strong{background:var(--green);color:var(--lime);border-radius:999px;padding:9px 12px;font-size:11px;white-space:nowrap}.self-paced-teach-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:10px;align-items:stretch}.self-paced-teach-grid article{background:white;border:1px solid #dfe8dc;border-radius:15px;padding:16px;box-shadow:0 12px 24px #5a21180c;min-height:100%}.self-paced-teach-grid article:first-child{background:linear-gradient(180deg,#ffffff,#fff8f4);border-left:5px solid var(--green)}.self-paced-teach-grid article:nth-child(2){background:linear-gradient(180deg,#ffffff,#fff8e5);border-left:5px solid #725716}.self-paced-teach-grid h3{color:var(--green);font-size:19px;margin:4px 0 8px}.self-paced-teach-grid p{color:#6d4d45;font-size:13px;line-height:1.6;margin:0}.self-paced-detail-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;grid-gap:10px;gap:10px}.self-paced-detail-grid article{background:white;border:1px solid #e2e8df;border-radius:13px;padding:13px}.self-paced-detail-grid h3{color:var(--green);font-size:16px;margin:0 0 8px}.self-paced-detail-grid p{color:#6d4d45;font-size:12px;line-height:1.45;margin:7px 0}.self-paced-detail-grid small{display:block;color:var(--green);font-size:10px;font-weight:900;margin:8px 0}.self-paced-complete-row button,.self-paced-detail-grid button{border:1px solid var(--green);background:white;color:var(--green);border-radius:999px;padding:9px 12px;font-size:10px;font-weight:1000;cursor:pointer}.self-paced-detail-grid button.secondary{border-color:#725716;color:#725716}.self-paced-complete-row{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fff8e5;border:1px solid #ead28d;border-radius:13px;padding:11px 12px;margin-top:12px}.self-paced-complete-row span{color:#725716;font-size:12px;line-height:1.4}.self-paced-complete-row button.primary{background:var(--green);color:white}.self-paced-complete-row button:disabled{opacity:.7;cursor:default}.learn-before-grid .tutorial-progress-card{grid-area:progress}@media(max-width:1100px){.learn-before-grid{grid-template-areas:"guide" "quickstart" "progress"}.learn-before-grid,.learn-before-grid .tutorial-guide-card{grid-template-columns:1fr}.self-paced-guide-stage{min-height:260px}.self-paced-detail-grid,.self-paced-teach-grid{grid-template-columns:1fr}}@media(max-width:650px){.self-paced-lesson-picker,.self-paced-lesson-picker.sequence{grid-template-columns:1fr}.self-paced-complete-row,.self-paced-detail-head{display:block}.self-paced-complete-row button,.self-paced-detail-head strong{display:inline-block;margin-top:10px}.self-paced-slide{width:calc(100% - 32px);left:16px!important;right:auto!important}.self-paced-slide-2{top:78px}.self-paced-slide-3{bottom:78px}.self-paced-slide-4{bottom:24px}.self-paced-slide-5,.self-paced-slide-7,.self-paced-slide-9{top:40px}.self-paced-slide-6{top:104px}.self-paced-slide-8{bottom:42px}}.glossary-game-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start}.glossary-term-grid{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;padding-right:0;align-content:start}.glossary-term-grid button{min-height:58px;padding:8px;display:flex;flex-direction:column;justify-content:center}.glossary-term-grid button.active{padding:7px}.glossary-term-grid h3{font-size:11px;line-height:1.1;margin:0}.glossary-term-grid p{display:none}.glossary-term-grid small{margin-top:4px;font-size:9px}.glossary-question-card{min-height:500px;display:flex;flex-direction:column}.glossary-label{align-self:flex-start;background:#fff3ec;color:var(--green);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;letter-spacing:.7px;text-transform:uppercase;margin:4px 0 7px}.glossary-label.scenario{background:#5a2118;color:var(--lime);margin-top:2px}.glossary-scenario-question{background:#fffdf1;border:1px solid #eadf9f;border-radius:12px;padding:11px;color:var(--ink);font-size:12px;font-weight:800;line-height:1.45;margin:0 0 10px}.glossary-question-card .primary{margin-top:10px}.tutorial-note-brickley{width:78px;height:78px;flex:none;display:grid;place-items:center;background:#fff3ec;border:1px solid #f0d6cc;border-radius:18px;overflow:visible}.tutorial-note-brickley .brickley-face{transform:scale(.52);transform-origin:center}.lesson-capital-key{display:grid;grid-template-columns:.82fr 1.55fr;grid-gap:14px;gap:14px;align-items:center;border-color:#e5ad9d;background:linear-gradient(135deg,#ffffff,#fff8f4)}.lesson-capital-key h3{font-size:20px;margin:4px 0 6px;color:var(--green)}.lesson-capital-key p{margin:0;color:#6d4d45;font-size:12px;line-height:1.5}.lesson-capital-key>small{grid-column:1/-1;color:#725716;background:#fff8e5;border:1px solid #ead28d;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.lesson-capital-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.lesson-capital-grid span{background:white;border:1px solid #f0d6cc;border-radius:12px;padding:10px}.lesson-capital-grid b{display:block;color:var(--green);font-size:15px;margin-bottom:3px}.lesson-capital-grid small{color:#6d4d45;font-size:10px;line-height:1.35;font-weight:800}.lesson-brickley-tip{align-items:flex-start;background:linear-gradient(135deg,#fffdfa,#fff8f4);border-color:#ead28d}.lesson-brickley-tip h3{color:var(--green);font-size:16px;margin:2px 0 6px}.lesson-brickley-tip p{display:grid;grid-gap:7px;gap:7px;margin:0;color:#6d4d45;font-size:12px;line-height:1.5}.lesson-brickley-tip p b{color:#5a2118;font-size:14px}.lesson-brickley-tip p span{display:block}.lesson-brickley-tip p em{display:block;color:#725716;background:#fff8e5;border:1px solid #ead28d;border-radius:11px;padding:9px 10px;font-style:normal;font-weight:900}@media(max-width:1100px){.glossary-term-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lesson-capital-key{grid-template-columns:1fr}.lesson-capital-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glossary-term-grid{overflow:visible;padding-right:0}.glossary-question-card{min-height:auto}}@media(max-width:650px){.glossary-term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-note-brickley{width:64px;height:64px}.tutorial-note-brickley .brickley-face{transform:scale(.45)}.lesson-capital-grid{grid-template-columns:1fr}}.brickwise-deal-finder .buybox-types{display:grid;grid-template-columns:repeat(3,max-content);justify-content:center;justify-items:center;grid-gap:7px;gap:7px}.brickwise-deal-finder .buybox-types button{white-space:nowrap}.brickwise-deal-finder .buybox-save{justify-self:center}.daily-deal-actions{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));grid-gap:10px;gap:10px;align-items:center}.daily-deal-actions button{width:100%;min-height:40px}.daily-deal-actions .primary,.daily-deal-actions button{display:flex;align-items:center;justify-content:center}@media(max-width:650px){.brickwise-deal-finder .buybox-types{grid-template-columns:1fr}.daily-deal-actions{grid-template-columns:1fr 1fr}}.achievement-panel article.badge-brick{position:relative;display:grid;grid-template-columns:42px 1fr;grid-gap:10px;gap:10px;align-items:stretch;min-height:92px;padding:11px;border-radius:12px;overflow:hidden;background:linear-gradient(90deg,transparent 0 47%,#00000010 47% 53%,transparent 53%),linear-gradient(180deg,#fff7f0,#f3dfd1);border:1px solid #e1c4b1;color:#7b4b34}.achievement-panel article.badge-brick:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0 48%,#00000010 48% 52%,transparent 52%),linear-gradient(90deg,#ffffff35,transparent 42%,#00000008);pointer-events:none}.achievement-panel article.badge-brick.earned{background:linear-gradient(90deg,transparent 0 47%,#00000012 47% 53%,transparent 53%),linear-gradient(180deg,#d7663d,#b84d2f);border-color:#9f3f27;color:white;box-shadow:0 12px 22px #b84d2f18}.achievement-panel article.badge-brick b{position:relative;z-index:1;width:42px!important;height:42px!important;border-radius:9px!important;display:grid!important;place-items:center!important;align-self:center;background:#fff7ed!important;color:#8b3f22!important;border:2px solid #ffffffcc;box-shadow:inset 0 -4px #00000012;font-size:18px!important}.achievement-panel article.badge-brick.earned b{background:#fff8df!important;color:#8b3f22!important}.achievement-panel article.badge-brick span{position:relative;z-index:1;display:grid;grid-gap:3px;gap:3px;font-size:10px;font-weight:900}.achievement-panel article.badge-brick strong{display:block;color:inherit;font:900 13px Manrope}.achievement-panel article.badge-brick small{display:block;color:inherit;opacity:.82;font-size:10px;line-height:1.25}.achievement-panel article.badge-brick em{display:block;margin-top:3px;color:inherit;opacity:.95;font-style:normal;font-size:10px;line-height:1.3;font-weight:800}.achievement-panel article.badge-brick:not(.earned) em{color:#5f4638}.earned-badge-strip span{border-radius:7px;border-color:#9f3f27;box-shadow:inset 0 -3px #00000012}.avatar-badge-pins span,.earned-badge-strip span{background:linear-gradient(180deg,#d7663d,#b84d2f);color:white}.avatar-badge-pins span{border-radius:7px;box-shadow:inset 0 -3px #00000018,0 8px 18px #5a211830}.header-brand-main{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.header-brand-brickley{position:relative;width:38px;height:42px;display:grid;place-items:center;flex:none;overflow:visible}.header-brand-brickley .brickley-face{transform:scale(.42);transform-origin:center;margin:-20px -8px -24px;box-shadow:inset -6px -8px 0 #8f3a22,0 8px 18px #8f3a2226}.header-brand-lockup{justify-items:center}.achievement-panel article.badge-brick{border-radius:7px;border:2px solid #8f3a22;background:repeating-linear-gradient(0deg,transparent 0 25px,#8f3a2238 25px 28px),repeating-linear-gradient(90deg,transparent 0 74px,#8f3a2230 74px 77px),linear-gradient(145deg,#f3a27c,#d7663d 58%,#a93e25);color:white;box-shadow:inset -7px -8px 0 #7f2f1d40,inset 4px 4px 0 #ffd8c54d,0 12px 22px #8f3a2218}.achievement-panel article.badge-brick:not(.earned){background:repeating-linear-gradient(0deg,transparent 0 25px,#b88a7033 25px 28px),repeating-linear-gradient(90deg,transparent 0 74px,#b88a7030 74px 77px),linear-gradient(145deg,#fff4ea,#f0cdb9 58%,#d6a487);border-color:#b47a5c;color:#65412f;box-shadow:inset -7px -8px 0 #8f5c4040,inset 4px 4px 0 #ffffff80,0 10px 18px #8f3a220c}.achievement-panel article.badge-brick:before{background:linear-gradient(135deg,#ffffff30,transparent 38%,#00000012)}.achievement-panel article.badge-brick:after{content:"";position:absolute;left:12px;right:12px;top:9px;height:7px;border-radius:999px;background:#ffffff38;pointer-events:none}.achievement-panel article.badge-brick b{border-radius:6px!important;background:#fff1dc!important;border:2px solid #7f2f1d!important;box-shadow:inset -3px -4px 0 #8f3a222d,inset 2px 2px 0 #ffffff80!important}.achievement-panel article.badge-brick span{align-content:center}.avatar-badge-pins span,.earned-badge-strip span{border-radius:5px;border:1px solid #7f2f1d;background:linear-gradient(90deg,transparent 0 45%,#7f2f1d55 45% 50%,transparent 50%),linear-gradient(180deg,#f08a63,#c94f31);box-shadow:inset -3px -4px 0 #7f2f1d55,inset 2px 2px 0 #ffd8c555,0 8px 18px #5a211830}.avatar-badge-pins span:before,.earned-badge-strip span:before{content:"";position:absolute;left:3px;right:3px;top:50%;height:1px;background:#7f2f1d66;transform:translateY(-50%);pointer-events:none}@media(max-width:900px){.header-brand-main{justify-content:flex-start}}.saved-analysis-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.saved-analysis-head h4{margin:0!important}.saved-analysis-action,.saved-analysis-head button{border:0;background:var(--green);color:white;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap}.saved-analysis-action:hover,.saved-analysis-head button:hover{background:#8f3425}.saved-analysis-action{margin-top:11px;width:100%;min-height:40px}@media(max-width:650px){.saved-analysis-head{display:grid}.saved-analysis-head button{width:100%}}.hud-modal{display:flex;flex-direction:column;max-height:92vh;overflow:auto!important}.hud-hero{padding:20px 28px;flex:none}.hud-hero h2{font-size:24px}.hud-property-line{flex:none;padding:10px 16px}.hud-grid{flex:none;min-height:0;overflow:visible;padding:14px 16px}.hud-grid section{padding:12px}.hud-grid p{padding:7px 0}.hud-lesson{flex:none;margin:0 16px 10px;padding:10px 12px}.hud-insurance-choice{flex:none;background:#fff8f4;border:1px solid #dbe8d6;border-radius:14px;margin:0 16px 10px;padding:12px}.hud-insurance-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:10px}.hud-insurance-head h3{margin:3px 0 4px;font-size:16px;color:var(--green)}.hud-insurance-head p,.hud-insurance-note{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.hud-insurance-head strong{flex:none;background:white;border:1px solid #f0d6cc;border-radius:999px;color:var(--green);padding:7px 10px;font:900 11px Manrope}.hud-insurance-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.hud-insurance-options button{border:1px solid #f0d6cc;background:white;border-radius:12px;color:var(--ink);padding:10px;text-align:left;cursor:pointer;display:grid;grid-gap:4px;gap:4px}.hud-insurance-options button:hover{border-color:var(--green);box-shadow:0 10px 22px #5a211812}.hud-insurance-options button.selected{border-color:var(--green);background:#eef8ea;box-shadow:inset 0 0 0 2px #2e7d4f33}.hud-insurance-options b{color:var(--green);font-size:11px}.hud-insurance-options span{color:var(--ink);font-size:10.5px;font-weight:900}.hud-insurance-options em,.hud-insurance-options i,.hud-insurance-options small{color:var(--muted);font-size:10px;line-height:1.35;font-style:normal}.hud-insurance-options .risk-high{border-color:#efd4c8}.hud-insurance-options .risk-high b{color:var(--warm)}.hud-insurance-note{margin-top:9px;background:white;border:1px solid #f0d6cc;border-radius:10px;padding:9px 10px}.hud-insurance-note b{color:var(--green)}.hud-checkpoint{flex:none;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:12px;gap:12px;align-items:center;background:#fff8e5;border:1px solid #ead28d;border-radius:13px;color:#725716;margin:0 16px 10px;padding:12px}.hud-checkpoint h3{font-size:15px;margin:2px 0 4px;color:#725716}.hud-checkpoint p{margin:0;font-size:11px;line-height:1.4}.hud-checkpoint-options{display:grid;grid-gap:6px;gap:6px}.hud-checkpoint-options button{border:1px solid #ead28d;background:white;color:#725716;border-radius:9px;padding:8px 10px;text-align:left;font-size:10.5px;font-weight:900;cursor:pointer}.hud-checkpoint-options button.selected{background:var(--green);border-color:var(--green);color:white}.hud-checkpoint.passed{background:#eef8ea;border-color:#e5ad9d;color:var(--green)}.hud-checkpoint.passed h3{color:var(--green)}.hud-check-answer{justify-self:start;min-height:36px;padding:9px 12px}.hud-checkpoint em,.hud-checkpoint small{grid-column:1/-1;display:block;font-size:10px;font-style:normal}.hud-checkpoint small{color:#b54b31;font-weight:900}.hud-checkpoint em{color:#8a6b11}.deal-checkpoint{background:#fff8e5;border:1px solid #ead28d;border-radius:14px;padding:13px;margin:12px 0;display:grid;grid-gap:10px;gap:10px}.deal-checkpoint h3{color:#725716;font-size:16px;margin:4px 0}.deal-checkpoint em,.deal-checkpoint p,.deal-checkpoint small{color:#725716;font-size:11px;line-height:1.45;font-style:normal}.deal-checkpoint-options{display:grid;grid-gap:7px;gap:7px}.deal-checkpoint-options button{border:1px solid #ead28d;background:white;color:#725716;border-radius:10px;padding:9px 10px;text-align:left;font-size:11px;font-weight:900;cursor:pointer}.deal-checkpoint-options button.selected{background:var(--green);border-color:var(--green);color:white}.tenant-checkpoint,.tenant-checkpoint-feedback{background:#fff8e5;border:1px solid #ead28d;border-radius:11px;padding:10px;margin-top:9px}.tenant-checkpoint b{display:block;color:#725716!important;font-size:11px!important}.tenant-checkpoint small,.tenant-checkpoint span,.tenant-checkpoint-feedback{display:block;color:#725716;font-size:10.5px;line-height:1.4;margin-top:3px}.tenant-checkpoint-options{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.tenant-checkpoint-options button{border:1px solid #ead28d;background:white;border-radius:8px;padding:8px;text-align:left;color:#725716;font-size:10.5px;font-weight:900;cursor:pointer}.tenant-checkpoint-options button.selected{background:var(--green);border-color:var(--green);color:white}.tenant-checkpoint .primary{margin-top:8px}.hud-actions{flex:none;position:-webkit-sticky;position:sticky;bottom:0;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#ffffff,#fff8f4);box-shadow:0 -12px 26px #5a211818}.hud-actions>div:first-child{max-width:520px}.hud-actions b{display:block;color:var(--green);font:900 13px Manrope}.hud-actions span{display:block;color:var(--muted);font-size:10.5px;line-height:1.35;margin-top:2px}.hud-action-question{display:block;color:#725716;background:#fff8e5;border:1px solid #ead28d;border-radius:9px;padding:7px 9px;margin-top:7px;font-size:10px;line-height:1.35}.hud-action-buttons{display:flex;gap:10px;align-items:center;flex:none}.hud-action-buttons button{min-height:42px;padding:11px 14px}.hud-action-buttons .primary{font-size:12px;box-shadow:0 10px 24px #b64a3424}@media(max-width:950px){.hud-actions{display:grid}.hud-checkpoint{grid-template-columns:1fr}.hud-insurance-head{display:grid}.hud-insurance-options{grid-template-columns:1fr 1fr}.hud-actions>div:first-child{max-width:none}.hud-action-buttons{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:650px){.hud-insurance-options{grid-template-columns:1fr}.hud-modal{max-height:94vh;width:min(96vw,720px)}.hud-grid{padding:12px}.hud-action-buttons{grid-template-columns:1fr}}.hud-grid p span small{display:block;margin-top:3px;color:#6f8078;font-size:9.5px;line-height:1.3;text-transform:none;letter-spacing:0;font-weight:700;max-width:260px}.hud-total span small{color:#dceee7!important}.hud-grid p{align-items:flex-start}.hud-grid p b{padding-top:2px}.portfolio-card.rent-ready-blocked:before{background:#a4482c!important}.rent-ready-lock{background:#fff3ed;border:1px solid #efd4c8;border-left:5px solid var(--warm);border-radius:12px;padding:12px;margin-top:10px;color:#8d3d25}.rent-ready-lock b{display:block;font:900 12px Manrope;color:#8d3d25}.rent-ready-lock small,.rent-ready-lock span{display:block;font-size:10px;line-height:1.4;margin-top:4px}.rent-ready-lock span{color:#7f4e3e}.rent-ready-lock small{color:var(--warm);font-weight:900}.tenant-screening.locked{background:#fff7f3!important;border-color:#efd4c8!important}.tenant-screening.locked b{color:var(--warm)!important}.tenant-screening.locked .tenant-options button{opacity:.62;cursor:not-allowed}.brick-career-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.career-track article.career-brick{min-height:152px;display:grid;align-content:start;grid-gap:5px;gap:5px;text-align:left;border-radius:8px;border:2px solid #b47a5c;padding:13px 12px;background:repeating-linear-gradient(0deg,transparent 0 31px,#8f3a2226 31px 34px),repeating-linear-gradient(90deg,transparent 0 86px,#8f3a2224 86px 89px),linear-gradient(145deg,#fff4ea,#f0cdb9 58%,#d6a487);color:#65412f;box-shadow:inset -7px -8px 0 #8f5c4030,inset 4px 4px 0 #ffffff80,0 10px 18px #8f3a220c}.career-track article.career-brick:before{width:0!important;background:none!important}.career-track article.career-brick:after{content:"";position:absolute;left:12px;right:12px;top:9px;height:7px;border-radius:999px;background:#ffffff38;pointer-events:none}.career-track article.career-brick.complete{border-color:#8f3a22;background:repeating-linear-gradient(0deg,transparent 0 31px,#7f2f1d3d 31px 34px),repeating-linear-gradient(90deg,transparent 0 86px,#7f2f1d32 86px 89px),linear-gradient(145deg,#f3a27c,#d7663d 58%,#a93e25);color:white;box-shadow:inset -7px -8px 0 #7f2f1d40,inset 4px 4px 0 #ffd8c54d,0 12px 22px #8f3a2218}.career-track article.career-brick.current{box-shadow:0 0 0 3px var(--lime),0 18px 34px #5a211824,inset -7px -8px 0 #7f2f1d40,inset 4px 4px 0 #ffd8c54d}.career-track article.career-brick span{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:#fff1dc;border:2px solid #7f2f1d;box-shadow:inset -3px -4px 0 #8f3a222d,inset 2px 2px 0 #ffffff80;font-size:18px;margin:0 0 2px}.career-track article.career-brick b{color:inherit;font:900 13px Manrope;line-height:1.15}.career-track article.career-brick small{width:max-content;max-width:100%;background:#ffffff80;color:#7b4b34;border:1px solid #ffffff90;border-radius:999px;padding:4px 7px;font-size:9px;margin:1px 0 2px}.career-track article.career-brick.complete small,.career-track article.career-brick.current small{background:#fff8df;color:#8b3f22}.career-track article.career-brick em{display:block;color:inherit;font-style:normal;font-size:10px;line-height:1.35;font-weight:800;opacity:.92}.career-progress-panel .career-detail-grid article:first-child,.career-progress-panel .career-detail-grid article:nth-child(2){border-top:5px solid #d7663d}@media(max-width:1000px){.brick-career-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.brick-career-track{grid-template-columns:1fr}}.market-side-grid{align-items:stretch}.area-mode{align-self:stretch;grid-template-columns:repeat(2,minmax(0,1fr));align-content:space-between;column-gap:10px;row-gap:13px}.market-area-wide{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start}.area-mode>.area-mode-summary,.area-mode>.clear-area,.area-mode>.eyebrow,.area-mode>.next-badge-coach,.area-mode>h3,.area-mode>p{grid-column:1/-1}.area-mode>button:not(.clear-area){min-height:116px;display:flex;flex-direction:column;justify-content:space-between}.area-mode-summary{grid-template-columns:.55fr 1.2fr .85fr}@media(max-width:650px){.area-mode,.market-area-wide{grid-template-columns:1fr}}@media(min-width:651px) and (max-width:1050px){.market-area-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}.area-coach-card{grid-column:1/-1;background:linear-gradient(135deg,#fff8e5,#ffffff);border:1px solid #ead28d;border-radius:13px;padding:12px;color:#725716}.area-coach-card h4{font-size:15px;margin:4px 0 10px;color:#725716}.area-coach-card>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.area-coach-card>div span{background:white;border:1px solid #f0dfaa;border-radius:10px;padding:9px;margin:0}.area-coach-card small{color:#8a6b11!important;text-transform:uppercase;letter-spacing:.6px}.area-coach-card b{display:block;color:var(--green);font:900 13px Manrope;margin-top:2px}.area-coach-card em{display:block;color:#725716;font-style:normal;font-size:10px;line-height:1.25;margin-top:3px}.area-coach-card p{margin:10px 0 0!important;color:#725716!important;font-size:10.5px!important;line-height:1.45!important}.portfolio-badge-center{margin-top:14px}.portfolio-badge-center>.portfolio-badge-head{display:grid;grid-template-columns:1fr minmax(360px,.95fr);grid-gap:14px;gap:14px;align-items:stretch;margin-bottom:10px}.portfolio-badge-copy{display:flex!important;flex-direction:column;justify-content:center;align-self:stretch;background:#fffaf7;border:1px solid #e1e8df;border-radius:13px;padding:13px 15px;min-height:94px}.portfolio-badge-copy h3{margin:0 0 6px;font-size:17px}.portfolio-badge-copy p{margin:0;font-size:11px;line-height:1.42;color:var(--muted)}.portfolio-badge-center>.portfolio-badge-head .next-badge-coach{margin-top:0;padding:10px}.portfolio-badge-center>.portfolio-badge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}@media(max-width:950px){.portfolio-badge-center>.portfolio-badge-grid,.portfolio-badge-center>.portfolio-badge-head{grid-template-columns:1fr 1fr}}@media(max-width:650px){.portfolio-badge-center>.portfolio-badge-grid,.portfolio-badge-center>.portfolio-badge-head{grid-template-columns:1fr}}.area-mode>.next-badge-coach{margin-top:0;border-color:#ead28d;box-shadow:0 8px 20px #72571612}.area-mode>.next-badge-coach div{background:#5a2118}.area-mode>.next-badge-coach section{background:#fffdf6;border-color:#f0dfaa}.header-brand-button{border:1px solid #ead7cc;cursor:pointer;color:inherit;font:inherit}.header-brand-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #8f3a2218}.header-top-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto;flex:0 0 auto}.header-quick-search{display:grid;grid-template-columns:auto minmax(82px,108px) auto;align-items:center;grid-gap:6px;gap:6px;margin-right:0;background:white;border:1px solid var(--line);border-radius:999px;padding:6px 7px 6px 10px;box-shadow:0 8px 18px #193c3010}.header-quick-search svg{color:var(--green)}.header-quick-search input{border:0;outline:0;min-width:0;font-size:11px;color:var(--ink);background:transparent}.header-quick-search button{border:0;background:var(--green);color:white;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;cursor:pointer}.streamlined-stack{display:grid;grid-gap:18px;gap:18px}@media(max-width:1050px){.header-top-tools{justify-content:flex-start;margin-top:10px}}@media(max-width:760px){.header-top-tools{flex-direction:column;align-items:flex-start}.header-quick-search{grid-template-columns:auto minmax(150px,1fr) auto;width:min(100%,360px)}}.student-report-card{grid-template-columns:1fr;align-items:stretch;gap:12px;margin:14px 0 16px}.report-card-main{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:center}.report-card-coach{display:grid;grid-template-columns:64px 1fr;grid-gap:13px;gap:13px;align-items:center;background:#ffffff12;border:1px solid #ffffff24;border-radius:13px;padding:12px 14px}.report-brickley{display:grid;place-items:center;width:58px;height:58px;border-radius:14px;background:#ffffff14;overflow:visible}.report-brickley .brickley-face{transform:scale(.5);transform-origin:center;margin:-20px -8px -24px}.report-card-coach b{display:block;color:var(--lime);font-size:12px;line-height:1.35;margin-bottom:4px}.report-card-coach p{color:#d8e8e2;font-size:11px;line-height:1.45;margin:0 0 7px!important}.report-card-coach strong{color:white}.report-card-coach ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.report-card-coach li{background:#ffffff10;border:1px solid #ffffff1f;border-radius:9px;color:#eef7f1;font-size:10.5px;line-height:1.35;padding:8px}.teacher-team-grid{align-items:stretch}.teacher-team-card{display:flex;flex-direction:column}.team-setup-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.teacher-new-tester-input{min-width:210px;border:1px solid #ead28d;background:#fffef8;color:#2f2a18;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:800;outline:none;box-shadow:0 10px 24px rgba(87,65,22,.07)}.teacher-new-tester-input:focus{border-color:#c9982f;box-shadow:0 0 0 3px rgba(201,152,47,.18)}.team-setup-actions>button:not(.primary){border:1px solid #ead28d;background:#fff8e5;color:#725716;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:900;cursor:pointer}.beta-team-empty{margin:14px 0;background:linear-gradient(135deg,#fff8f4,#fff8e5);border:1px solid #f0d6cc;display:grid;grid-gap:8px;gap:8px;justify-items:start}.beta-team-empty h3{font-size:21px;margin:2px 0}.beta-team-empty p{max-width:760px;color:var(--muted);font-size:12px;line-height:1.55;margin:0 0 4px}.teacher-points-panel{display:grid;grid-template-columns:.8fr 1.4fr;grid-gap:16px;gap:16px;align-items:end;margin:14px 0;background:linear-gradient(135deg,#fff8e5,#fff8f4);border:1px solid #ead28d}.teacher-points-panel h3{font-size:18px;margin:4px 0}.teacher-points-panel p{color:#73591d;font-size:11px;line-height:1.45;margin:0}.teacher-points-form{display:grid;grid-template-columns:1.15fr .55fr 1.2fr auto;grid-gap:8px;gap:8px;align-items:end}.teacher-points-form label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.teacher-points-form input,.teacher-points-form select{border:1px solid #d8e3d8;border-radius:10px;padding:10px;font-size:12px;color:var(--ink);background:white}.teacher-points-form small{font-size:9px;color:#7b6a2c;text-transform:none;letter-spacing:0}.teacher-points-form>div{display:flex;gap:7px;flex-wrap:wrap}.teacher-points-form button:not(.primary){border:1px solid #d8e3d8;background:white;color:var(--green);border-radius:999px;padding:9px 11px;font-size:10px;font-weight:900;cursor:pointer}.teacher-point-log{display:grid;grid-gap:5px;gap:5px;margin-top:10px}.teacher-point-log small{background:#fff8e5;border:1px solid #ead28d;border-radius:9px;color:#725716;padding:7px 8px;font-size:10px;line-height:1.25}.teacher-team-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.teacher-team-head .team-icon{margin-bottom:0}.teacher-team-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.teacher-team-head button{border:1px solid #d7e5dc;background:#fff8f4;color:var(--green);border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900;cursor:pointer}.teacher-team-head button.login-as-user{border-color:#b9d7c4;background:linear-gradient(135deg,#e9f7ed,#ffffff);color:#256345;box-shadow:0 8px 18px rgba(37,99,69,.1)}.teacher-team-head button.danger{border-color:#efd4c8;background:#fff0ea;color:#b54b31}.teacher-team-card>p{min-height:0;margin-bottom:12px}.teacher-team-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px!important;gap:8px!important;border-top:1px solid #edf0ec;padding-top:12px!important}.teacher-beta-login-summary{margin:10px 0 12px;padding:10px 11px;border:1px solid #ecd5c9;border-radius:12px;background:#fff8f4;display:grid;grid-gap:3px;gap:3px}.teacher-beta-login-summary small{color:#9a685b;font-size:10px;text-transform:uppercase;letter-spacing:.7px;font-weight:900}.teacher-beta-login-summary b{color:var(--ink);font:900 12px Manrope;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacher-beta-login-summary span{color:#7c5349;font-size:11px;font-weight:800}.teacher-team-stats span{display:block;background:#fffaf7;border:1px solid #e1e8df;border-radius:10px;padding:9px;color:var(--muted)!important;min-width:0}.teacher-team-stats span.strong{grid-column:1/-1;background:#fff3ec;border-color:#e5ad9d}.teacher-team-stats small{display:block;color:#708078;font-size:10px;text-transform:uppercase;letter-spacing:.6px;margin-bottom:3px}.teacher-team-stats b{display:block;float:none!important;color:var(--ink)!important;font:900 14px Manrope;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teacher-team-stats span.positive b,.teacher-team-stats span.strong b{color:var(--green)!important}.teacher-team-stats span.negative b{color:#b54b31!important}.team-edit-modal{width:min(620px,95vw);padding:28px}.team-edit-modal h2{margin:5px 0 8px}.team-edit-modal>p{color:var(--muted);font-size:12px;line-height:1.45;margin:0 0 16px}.team-edit-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.team-edit-grid label{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.team-edit-grid label:nth-child(2){grid-column:1/-1}.team-edit-grid small{float:right;color:#8a9891;text-transform:none;letter-spacing:0;font-weight:700}.team-edit-grid input{display:block;width:100%;border:1px solid var(--line);border-radius:9px;padding:11px;margin-top:6px;color:var(--ink);background:white}.team-cash-adjuster{margin-top:12px;background:#fff8f4;border:1px solid #dbe8d4;border-radius:12px;padding:10px;display:grid;grid-template-columns:170px 1fr;grid-gap:10px;gap:10px;align-items:end}.team-cash-adjuster h3{font-size:14px;margin:2px 0 0}.team-cash-adjuster p{color:var(--muted);font-size:10px;line-height:1.3;margin:2px 0 0}.team-cash-adjuster strong{display:block;margin-top:6px;background:#fff3ec;border:1px solid #e5ad9d;color:var(--green);border-radius:999px;padding:5px 8px;font-size:10px}.team-cash-adjuster>div:last-child{display:grid;grid-template-columns:58px minmax(180px,1fr) max-content;grid-gap:8px;gap:8px;align-items:end;padding-right:24px}.team-cash-adjuster label{display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.team-cash-adjuster input{border:1px solid #d8e3d8;border-radius:9px;padding:8px;font-size:11px;width:100%;min-width:0}.team-cash-adjuster input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.team-cash-adjuster input[type=number]::-webkit-inner-spin-button,.team-cash-adjuster input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.team-cash-adjuster button{border:1px solid var(--green);background:white;color:var(--green);border-radius:999px;padding:8px 9px;font-size:9px;font-weight:900;cursor:pointer;white-space:nowrap}.teacher-update-alerts{margin-top:16px;background:#fff8e5;border:1px solid #ead28d}.teacher-update-alerts h3{font-size:17px;margin:4px 0 10px;color:#725716}.teacher-update-alerts p{display:grid;grid-template-columns:130px 1fr auto;grid-gap:10px;gap:10px;align-items:center;background:white;border:1px solid #ead28d;border-radius:10px;padding:10px 11px;margin:7px 0 0;color:var(--ink);font-size:12px}.teacher-update-alerts span{color:#8a6a19;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.teacher-update-alerts b{font-size:10px;border-radius:999px;padding:6px 8px;background:#fff3ec;color:var(--green)}.teacher-update-alerts b.negative{background:#fff0ea;color:#b54b31}.team-edit-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;margin-top:18px}.team-edit-actions span{flex:1 1}.team-edit-actions button:not(.primary){border:1px solid var(--line);background:white;color:var(--muted);border-radius:8px;padding:10px 14px;font-weight:900;cursor:pointer}.team-edit-actions .danger-link{border-color:#efd4c8!important;background:#fff0ea!important;color:#b54b31!important}@media(max-width:900px){.report-card-coach,.report-card-coach ul,.report-card-main,.teacher-team-stats,.team-cash-adjuster,.team-cash-adjuster>div:last-child,.team-edit-grid{grid-template-columns:1fr}}.market-area-wide{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.area-mode-head{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);grid-gap:12px;gap:12px;align-items:stretch}.area-mode-head>div:first-child{display:flex;flex-direction:column;justify-content:center;background:#fffaf7;border:1px solid #e1e8df;border-radius:12px;padding:14px}.area-mode-head h3{margin:4px 0 7px}.area-mode-head p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.lesson-research-note{margin-top:10px;border:1px solid #efc7b7;background:#f5fbe8;border-radius:10px;padding:9px 10px;display:grid;grid-gap:3px;gap:3px}.lesson-research-note b{color:var(--green);font-size:11px;text-transform:uppercase;letter-spacing:.55px}.lesson-research-note span{color:#53634d;font-size:11px;line-height:1.4;margin:0}.watchlist-research-note{margin:9px 0 0}.market-area-wide .area-mode-summary{margin:0;height:100%;align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.market-area-wide .area-mode-summary span{display:flex;flex-direction:column;justify-content:center;background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;padding:10px}.area-list-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.area-list-grid button{min-height:116px;display:flex;flex-direction:column;justify-content:space-between}@media(max-width:1050px){.area-list-grid,.area-mode-head{grid-template-columns:repeat(2,minmax(0,1fr))}.area-mode-head>div:first-child,.market-area-wide .area-mode-summary{grid-column:1/-1}}@media(max-width:650px){.area-coach-card>div,.area-list-grid,.area-mode-head,.market-area-wide .area-mode-summary{grid-template-columns:1fr}}.turnkey-lesson-kit{display:grid;grid-template-columns:1fr 1.25fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}.turnkey-lesson-kit section{background:#fffaf7;border:1px solid #e2e8df;border-radius:12px;padding:13px}.turnkey-lesson-kit h3{font-size:14px;margin:0 0 7px;color:var(--green)}.turnkey-lesson-kit p{font-size:10px;color:var(--muted);line-height:1.45;margin:0 0 8px}.turnkey-lesson-kit div{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 10px}.turnkey-lesson-kit span{background:white;border:1px solid #f0d6cc;color:var(--green);border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900}.turnkey-teacher-planner{background:linear-gradient(180deg,#ffffff,#fff8f4);border-top:4px solid var(--green)}.pacing-teacher-moves{margin:12px 0;border:1px solid #dfead8;background:#fbfdf8;border-radius:14px;padding:12px}.pacing-teacher-moves>b{display:block;color:var(--green);font-size:12px;margin-bottom:9px}.pacing-teacher-moves>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.pacing-teacher-moves span{background:white;border:1px solid #e2e8df;border-radius:12px;padding:10px;display:block}.pacing-teacher-moves strong{display:block;color:var(--green);font-size:11px;margin-bottom:5px}.pacing-teacher-moves small{display:block;color:var(--muted);font-size:10px;line-height:1.4}.pacing-option-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:14px}.pacing-option-grid button{text-align:left;background:white;border:1px solid #e2e8df;border-radius:12px;padding:12px;cursor:pointer;transition:.18s ease}.pacing-option-grid button.active,.pacing-option-grid button:hover{border-color:var(--green);box-shadow:0 10px 24px rgba(42,93,59,.12);transform:translateY(-1px)}.pacing-option-grid button.active{background:linear-gradient(180deg,#f2fbec,#fff)}.pacing-option-grid b{display:block;color:var(--green);font-size:12px;margin-bottom:5px}.pacing-option-grid span{display:block;color:var(--muted);font-size:10px;line-height:1.4}.pacing-detail-card{margin-top:12px;background:#fff;border:1px solid #dbe8d2;border-radius:16px;padding:16px;box-shadow:0 14px 30px rgba(42,93,59,.08)}.pacing-detail-card h3{margin:3px 0 5px;color:var(--green)}.pacing-detail-card p{color:var(--muted);line-height:1.5}.pacing-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.pacing-detail-grid span{display:block;background:#f8fbf4;border:1px solid #e3ecd9;border-radius:12px;padding:10px}.pacing-detail-grid small{display:block;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.pacing-detail-grid b{display:block;color:var(--ink);font-size:12px;line-height:1.35}.pacing-activity-list{border-top:1px solid #e2e8df;padding-top:12px}.pacing-activity-list>b{color:var(--green);display:block;margin-bottom:8px}.pacing-activity-list p{display:flex;gap:9px;align-items:flex-start;margin:7px 0;color:var(--ink);font-size:12px}.pacing-activity-list strong{flex:0 0 auto;width:22px;height:22px;border-radius:999px;background:var(--green);color:white;display:grid;place-items:center;font-size:11px}.pacing-scheduler-actions{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;background:linear-gradient(135deg,#f0f8e8,#fff);border:1px solid #cfe2bd;border-radius:14px;padding:12px}.pacing-scheduler-actions b{display:block;color:var(--green);font-size:13px;margin-bottom:4px}.pacing-scheduler-actions span{display:block;color:var(--muted);font-size:11px;line-height:1.45}.pacing-scheduler-actions button{border:0;border-radius:999px;background:var(--green);color:white;font-weight:900;padding:11px 14px;cursor:pointer;white-space:nowrap;box-shadow:0 10px 20px rgba(42,93,59,.16)}.pacing-scheduler-confirmation{margin-top:10px;background:#ecfdf3;border:1px solid #b9e7c6;color:#176b36;border-radius:12px;padding:10px 12px;font-weight:900;font-size:12px}.teacher-student-sync{display:grid;grid-template-columns:150px 1fr;grid-gap:10px;gap:10px;align-items:start;background:#fff8e5;border:1px solid #ead28d;color:#725716;border-radius:12px;padding:11px;margin:12px 0}.teacher-student-sync b{font-size:12px}.teacher-student-sync span{font-size:10px;line-height:1.45}.lesson-columns section:nth-child(2) h3:nth-of-type(2),.lesson-columns section:nth-child(2) h3:nth-of-type(2)+p{display:none}.teacher-lesson-launcher{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:14px;align-items:start;padding:14px 16px}.teacher-lesson-launcher h2{font-size:19px;margin:3px 0 5px}.teacher-lesson-launcher p{font-size:11px;line-height:1.4;max-width:720px}.teacher-lesson-launcher>div:last-child{min-width:0;gap:7px}.teacher-lesson-launcher .remove-student-lesson-button{background:#fff7f3;color:#a64e2c;border-color:#ecd9cf}.teacher-lesson-launcher>div:last-child>small{display:block;margin-top:0;color:#60736a;font-size:10px;line-height:1.35;font-weight:800;text-align:center}.teacher-launcher-student-status{margin:0 0 2px;background:#fff8e5;border:1px solid #ead28d;border-left:5px solid #d9a526;border-radius:12px;padding:9px 10px;display:grid;grid-gap:3px;gap:3px}.teacher-launcher-student-status.active{background:#fff3ec;border-color:#e5ad9d #e5ad9d #e5ad9d #b64a34}.teacher-launcher-student-status b{color:#5a2118;font-size:11.5px}.teacher-launcher-student-status small,.teacher-launcher-student-status span{color:#60736a;font-size:10px;line-height:1.32;font-weight:800}.teacher-lesson-launcher .view-current-student-lesson-button{background:#fffaf7;color:#5a2118;border-color:#cfe0d6}.teacher-student-current-lesson{width:min(320px,32vw);background:#ffffff12;border:1px solid #ffffff28;border-radius:15px;padding:12px;display:grid;grid-gap:5px;gap:5px;color:white}.teacher-student-current-lesson small{color:#f4c7a7;font-size:9px;font-weight:1000;letter-spacing:.1em}.teacher-student-current-lesson b{font:1000 18px Manrope}.teacher-student-current-lesson em,.teacher-student-current-lesson span{color:#d9e7e1;font-size:11px;line-height:1.35;font-style:normal}.teacher-student-current-lesson.waiting{background:#ffffff0c;border-style:dashed}.teacher-student-lesson-sync{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:center;border:2px solid #cfe7bd;background:#fff8f4}.teacher-student-lesson-sync.waiting{border-color:#ead28d;background:#fff8e5}.teacher-student-lesson-sync h3{font-size:18px;margin:4px 0 6px;color:#5a2118}.teacher-student-lesson-sync p{margin:0;color:#60736a;font-size:12px;line-height:1.45}.teacher-student-lesson-sync small{display:block;margin-top:8px;color:#b64a34;font-size:11px;font-weight:900}.teacher-student-lesson-sync>div:last-child{display:grid;grid-gap:8px;gap:8px;justify-items:end}.teacher-student-lesson-sync button{border:0;background:#5a2118;color:white;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:1000;cursor:pointer}.teacher-student-lesson-sync strong{color:#60736a;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.lesson-list button{grid-template-columns:30px 1fr auto}.lesson-list button.student-current{border-color:#f4c7a7;box-shadow:inset 3px 0 #f4c7a7}.lesson-list button.outside-pacing-plan{opacity:.42;filter:grayscale(.65);border-style:dashed}.lesson-list button.outside-pacing-plan:hover{opacity:.72;filter:grayscale(.25)}.lesson-list button.outside-pacing-plan.active{opacity:1;filter:none;border-style:solid}.lesson-list em{justify-self:end;border-radius:999px;padding:5px 7px;background:#ffffff14;color:#d9e7e1;font-size:9px;font-style:normal;font-weight:1000;white-space:nowrap}.lesson-list button.active em,.lesson-list button.student-current em{background:#5a2118;color:#f4c7a7}.lesson-viewing-note{display:grid;grid-gap:3px;gap:3px;margin:10px 0 12px;background:#fffaf7;border:1px solid #e2e8df;border-left:5px solid #aebdb5;border-radius:12px;padding:10px 12px}.lesson-viewing-note.active{background:#fff3ec;border-color:#e5ad9d #e5ad9d #e5ad9d #b64a34}.lesson-viewing-note b{color:#5a2118;font-size:12px}.lesson-viewing-note span{color:#60736a;font-size:11px;line-height:1.4}.lesson-certification-callout{display:grid;grid-gap:5px;gap:5px;background:#fff3ec;border:1px solid #e5ad9d;border-left:5px solid var(--green);border-radius:12px;padding:12px;margin:12px 0}.lesson-certification-callout b{color:var(--green);font-size:13px}.lesson-certification-callout span{color:#28483a;font-size:11px;line-height:1.45}.lesson-certification-callout small{color:#6d4d45;font-size:10px;line-height:1.45}.lesson-certification-card{display:flex;justify-content:space-between;align-items:center;gap:14px;background:linear-gradient(135deg,#fff3ec,#ffffff);border:1px solid #e5ad9d;border-left:6px solid var(--green);border-radius:15px;padding:15px;margin:12px 0}.lesson-certification-card h3{font-size:18px;margin:3px 0 5px;color:var(--green)}.lesson-certification-card p{color:#6d4d45;font-size:12px;line-height:1.45;margin:0 0 5px}.lesson-certification-card small{color:var(--muted);font-size:10px;font-weight:900}.lesson-certification-card.passed{background:#fff8f4;border-left-color:#8bbf72}.brickwise-learn-first-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:16px;gap:16px;align-items:stretch;border:1px solid #e2b1a2;background:radial-gradient(circle at 12% 8%,#ffffff 0 16%,transparent 17%),linear-gradient(135deg,#fff8f4,#ffffff 52%,#f6d8cf);box-shadow:0 18px 40px #5a211814;margin-bottom:16px}.brickwise-learn-first-hero h2{color:var(--green);font-size:clamp(26px,3vw,38px);line-height:1.02;margin:6px 0 10px;max-width:760px}.brickwise-learn-first-hero p{color:#60433d;font-size:14px;line-height:1.55;margin:0;max-width:820px}.brickwise-learn-first-hero aside{background:linear-gradient(145deg,var(--green),#8c3425);color:white;border-radius:18px;padding:18px;min-height:100%;display:flex;flex-direction:column;justify-content:center;box-shadow:inset 0 0 0 1px #ffffff22}.brickwise-learn-first-hero aside .eyebrow,.brickwise-learn-first-hero aside p{color:#fff4ed}.brickwise-learn-first-hero aside h3{margin:6px 0 10px;color:white;font-size:19px;line-height:1.15}.brickwise-learn-first-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.brickwise-learn-first-status span{background:white;border:1px solid #f0d6cc;border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:4px;min-width:0}.brickwise-learn-first-status b{color:var(--green);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brickwise-learn-first-status small{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.brickwise-learn-first-keywords{display:grid;grid-gap:12px;gap:12px;border:1px solid #e4b2a2;background:linear-gradient(135deg,#fffaf7,#ffffff 54%,#f8ddd5);box-shadow:0 16px 34px #5a211812;margin-bottom:16px}.brickwise-learn-first-keywords-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start}.brickwise-learn-first-keywords-head h2{color:var(--green);font-size:clamp(22px,2.6vw,32px);line-height:1.05;margin:5px 0 8px}.brickwise-learn-first-keywords-head p{color:#60433d;font-size:13px;line-height:1.5;margin:0;max-width:880px}.brickwise-learn-first-keywords-head strong{background:var(--green);color:white;border-radius:999px;padding:10px 13px;font-size:14px;white-space:nowrap;box-shadow:inset 0 0 0 1px #ffffff33}.brickwise-top-keyword-spotlight{margin:0}.brickwise-first-keyword-strip{margin:0;background:#fff}.brickwise-learn-first-flow{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);grid-gap:14px;gap:14px;align-items:stretch;margin-bottom:16px;border:1px solid #f0d6cc;background:linear-gradient(135deg,#ffffff,#fff8f4)}.brickwise-learn-first-flow-head h3{margin:4px 0 6px;color:var(--green);font-size:19px}.brickwise-learn-first-flow-head p{margin:0;color:#6d4d45;font-size:12px;line-height:1.5}.brickwise-learn-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.brickwise-learn-flow-grid article{background:white;border:1px solid #f0d6cc;border-radius:14px;padding:12px;min-height:132px;display:flex;flex-direction:column;gap:7px;box-shadow:0 10px 24px #5a21180d}.brickwise-learn-flow-grid b{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--green);color:white;box-shadow:inset 0 0 0 1px #ffffff33}.brickwise-learn-flow-grid span{color:var(--green);font-size:13px;font-weight:1000}.brickwise-learn-flow-grid small{color:var(--muted);font-size:11px;line-height:1.35}.brickwise-all-lessons-panel{border:1px solid #f0d6cc;background:linear-gradient(135deg,#ffffff,#fff8f4);margin-bottom:16px}.brickwise-all-lessons-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.brickwise-all-lessons-grid article{display:flex;flex-direction:column;gap:7px;min-height:188px;padding:13px;border:1px solid #f0d6cc;border-radius:15px;background:#fff;box-shadow:0 10px 24px #5a21180d}.brickwise-all-lessons-grid article.current{border-color:var(--green);box-shadow:inset 0 0 0 2px #ffffffaa,0 14px 28px #5a21181a;background:linear-gradient(180deg,#fff,#fff3ee)}.brickwise-all-lessons-grid article.teacher-current:not(.current){border-color:#d7a896;background:linear-gradient(180deg,#fff,#fffaf7)}.brickwise-all-lessons-grid article>b{width:max-content;border-radius:999px;padding:5px 8px;background:var(--green);color:#fff;font-size:11px}.brickwise-all-lessons-grid h3{margin:0;color:var(--green);font-size:15px;line-height:1.15}.brickwise-all-lessons-grid p{margin:0;color:#6d4d45;font-size:12px;line-height:1.38;flex:1 1}.brickwise-all-lessons-grid small{color:#876157;font-weight:850}.brickwise-all-lessons-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.brickwise-all-lessons-grid button{border:0;border-radius:12px;padding:9px 10px;background:var(--green);color:#fff;font-weight:950;cursor:pointer}.brickwise-all-lessons-actions button:first-child{background:#fff4ee;color:var(--green);border:1px solid #f0d6cc}.brickwise-selected-lesson-lab{display:grid;grid-template-columns:1.25fr .9fr .85fr;grid-gap:12px;gap:12px;margin-top:14px}.brickwise-selected-lesson-lab article{border:1px solid #f0d6cc;border-radius:17px;background:#fff;box-shadow:0 12px 26px #5a21180d;padding:15px}.brickwise-selected-lesson-lab h3{margin:5px 0 8px;color:var(--green);font-size:18px}.brickwise-selected-lesson-lab p,.brickwise-selected-lesson-lab small{color:#6d4d45;line-height:1.45;font-weight:760}.brickwise-selected-lesson-example{display:grid;grid-gap:5px;gap:5px;margin-top:10px;padding:11px;border-radius:13px;background:#fff7f3;border:1px dashed #e4b8a7;color:#6d4d45}.brickwise-selected-lesson-quiz{background:linear-gradient(180deg,#fff,#fff5ef)!important}.brickwise-selected-lesson-quiz button{width:100%;margin-top:10px}.lesson-mode-switch{display:grid;grid-template-columns:minmax(240px,.8fr) 1.2fr;grid-gap:16px;gap:16px;align-items:stretch;margin-bottom:16px;border:1px solid #f0d6cc;background:linear-gradient(135deg,#fff8f4,#ffffff)}.lesson-mode-switch h3{font-size:20px;margin:4px 0 6px}.lesson-mode-switch p{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.lesson-mode-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.lesson-mode-options button{border:1px solid #f0d6cc;background:white;color:var(--green);border-radius:14px;padding:13px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-height:112px}.lesson-mode-options button.active{background:var(--green);color:white;border-color:var(--green);box-shadow:0 12px 28px #5a211820}.lesson-mode-options b{font-size:14px}.lesson-mode-options span{font-size:11px;line-height:1.45;color:inherit;opacity:.86}@media(max-width:1100px){.brickwise-learn-first-flow,.brickwise-learn-first-hero{grid-template-columns:1fr}.brickwise-all-lessons-grid,.brickwise-learn-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brickwise-selected-lesson-lab{grid-template-columns:1fr}}@media(max-width:760px){.brickwise-all-lessons-grid,.brickwise-learn-first-keywords-head,.brickwise-learn-first-status,.brickwise-learn-flow-grid{grid-template-columns:1fr}.brickwise-learn-first-keywords-head strong{width:max-content}}.student-classroom-companion{background:#fff8f4;border:1px solid #f0d6cc;border-radius:14px;padding:14px;margin:0 0 14px}.student-classroom-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.student-classroom-head h3{font-size:20px;margin:4px 0}.student-classroom-head p{font-size:11px;color:var(--muted);line-height:1.45;margin:0}.student-classroom-head strong{background:var(--green);color:var(--lime);border-radius:999px;padding:9px 12px;font-size:11px;white-space:nowrap}.student-lesson-locked-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.student-lesson-locked-overview article,.student-lesson-wait-card{background:white;border:1px solid #f0d6cc;border-radius:13px;padding:12px}.student-lesson-wait-card{grid-column:1/-1;background:linear-gradient(135deg,#5a2118,#28604b);color:white;border:0}.student-lesson-wait-card .eyebrow{color:var(--lime)}.student-lesson-wait-card h3{font-size:20px;margin:4px 0 6px}.student-lesson-wait-card p{color:#d8e7e1;font-size:12px;line-height:1.5;margin:0;max-width:820px}.student-lesson-wait-card small{display:block;color:var(--lime);font-size:10px;font-weight:900;margin-top:8px;text-transform:uppercase;letter-spacing:.7px}.student-lesson-locked-overview article b,.student-lesson-locked-overview article small{display:block;color:var(--green);font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.6px}.student-lesson-locked-overview article h4{font-size:14px;margin:5px 0}.student-lesson-locked-overview article p{color:var(--muted);font-size:11px;line-height:1.45;margin:0 0 8px}.student-lesson-locked-overview article small{color:#8b6b16;background:#fff8e5;border-radius:999px;display:inline-block;padding:4px 7px}.student-lesson-alert{display:flex;justify-content:space-between;gap:14px;align-items:center;background:#fff8e5;border:1px solid #ead28d;border-left:6px solid #d69f20;border-radius:14px;padding:13px 14px;margin:0 0 14px;box-shadow:0 10px 20px rgba(61,45,13,.06)}.student-lesson-alert h3{color:var(--green);margin:3px 0;font-size:17px}.student-lesson-alert p{margin:0;color:#5f4b18;font-size:11px;line-height:1.45}.student-lesson-alert button{border:0;background:var(--green);color:white;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer}.student-assigned-lessons{display:grid;grid-template-columns:.9fr 1.5fr;grid-gap:10px;gap:10px;background:#fffdfa;border:1px solid #ead28d;border-radius:13px;padding:11px;margin:0 0 12px}.student-assigned-lessons h3{color:var(--green);font-size:16px;margin:3px 0}.student-assigned-lessons p{color:#6d4d45;font-size:11px;line-height:1.4;margin:0}.student-assigned-lessons>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.student-assigned-lessons button{border:1px solid #ead28d;background:white;border-radius:11px;padding:9px;text-align:left;cursor:pointer}.student-assigned-lessons button.active{border-color:#5a2118;box-shadow:inset 0 3px var(--lime)}.student-assigned-lessons button.complete{border-color:#e5ad9d;background:#fff3ec}.student-assigned-lessons b,.student-assigned-lessons small,.student-assigned-lessons span{display:block}.student-assigned-lessons b{color:var(--green);font-size:10px}.student-assigned-lessons span{color:var(--ink);font-size:11px;font-weight:900;margin:3px 0}.student-assigned-lessons small{color:#6d4d45;font-size:10px;line-height:1.3}.teacher-led-lesson-roadmap{background:linear-gradient(135deg,#5a2118,#245a48);color:white;border-radius:16px;padding:16px;display:grid;grid-template-columns:1fr 1.2fr;grid-gap:14px;gap:14px;align-items:center;margin-bottom:12px;box-shadow:0 18px 35px rgba(23,63,51,.12)}.teacher-led-lesson-roadmap .eyebrow{color:var(--lime)}.teacher-led-lesson-roadmap h3{font-size:22px;margin:4px 0 6px}.teacher-led-lesson-roadmap p{color:#d8e7e1;font-size:12px;line-height:1.45;margin:0}.teacher-led-roadmap-activity{margin-top:12px;background:#ffffff12;border:1px solid #ffffff24;border-radius:13px;padding:10px 12px}.teacher-led-roadmap-activity b{display:block;color:var(--lime);font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.teacher-led-roadmap-activity span{display:block;color:white;font-size:12px;line-height:1.4;font-weight:800}.teacher-led-flow-steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:7px;gap:7px}.teacher-led-flow-steps span{background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;padding:10px 8px;text-align:center}.teacher-led-flow-steps b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:#5a2118;margin:0 auto 6px;font-size:13px}.teacher-led-flow-steps small{display:block;color:#edf6e9;font-size:10px;font-weight:900;line-height:1.2}.teacher-led-live-slide-card{display:flex;justify-content:space-between;gap:14px;align-items:center;background:linear-gradient(135deg,#eef7e8,#ffffff);border:1px solid #e5ad9d;border-left:5px solid var(--lime);border-radius:14px;padding:14px;margin-bottom:12px}.teacher-led-live-slide-card .eyebrow{color:var(--green)}.teacher-led-live-slide-card h3{font-size:18px;margin:3px 0 5px}.teacher-led-live-slide-card p{color:#6d4d45;font-size:11px;line-height:1.45;margin:0}.teacher-led-live-slide-card button{border:0;background:var(--green);color:white;border-radius:999px;padding:10px 13px;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap}.keyword-spotlight-banner{background:linear-gradient(135deg,#fff8dc,#ffffff);border:2px solid #e6c15f;border-radius:16px;padding:16px;display:grid;grid-template-columns:1fr 1.15fr;grid-gap:16px;gap:16px;align-items:center;box-shadow:0 12px 24px rgba(154,107,21,.1)}.keyword-spotlight-banner h3{margin:3px 0 5px;color:#5a2118;font-size:24px}.keyword-spotlight-banner p,.keyword-spotlight-banner span{color:#6d4d45;font-size:12px;line-height:1.45;margin:0}.keyword-spotlight-banner b{display:block;color:#9a6b15;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.keyword-spotlight-banner em{display:block;margin-top:8px;background:#5a2118;color:#f4c7a7;border-radius:11px;padding:10px 12px;font-size:12px;line-height:1.4;font-style:normal;font-weight:900}.student-lesson-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:12px}.student-lesson-tabs button{border:1px solid #f0d6cc;background:white;color:var(--ink);border-radius:10px;padding:9px;text-align:left;cursor:pointer}.student-lesson-tabs button.active{background:#5a2118;color:white;border-color:#5a2118;box-shadow:inset 0 3px var(--lime)}.student-lesson-tabs button.assigned{border-color:#ead28d;box-shadow:inset 0 3px #f6d56b}.student-lesson-tabs b{display:block;font-size:10px;color:var(--green)}.student-lesson-tabs button.active b{color:var(--lime)}.student-lesson-tabs span{display:block;font-size:10px;font-weight:900;line-height:1.25;margin-top:3px}.student-lesson-tabs small{display:inline-block;margin-top:5px;color:#725716;background:#fff8e5;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:900}.student-lesson-tabs button.active small{color:#5a2118;background:var(--lime)}.student-lesson-follow-card{background:white;border:1px solid #e2e8df;border-left:5px solid var(--green);border-radius:13px;padding:14px}.student-lesson-follow-card h3{font-size:19px;margin:4px 0}.student-lesson-follow-card p{font-size:11px;color:var(--muted);line-height:1.45;margin:0 0 11px}.student-lesson-follow-card>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.student-lesson-follow-card span{background:#fffaf7;border:1px solid #e2e8df;border-radius:10px;padding:9px;color:#6d4d45;font-size:10px;line-height:1.35}.student-lesson-follow-card span b{display:block;color:var(--green);font-size:10px;margin-bottom:3px}.student-lesson-actions{display:flex;flex-wrap:wrap;gap:8px}.student-lesson-follow-card button{border:0;background:var(--green);color:white;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900;cursor:pointer}.student-lesson-follow-card button.secondary{background:#fff8e5;color:#725716;border:1px solid #ead28d}.lesson-evidence-box{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px;background:#fffdfa;border:1px solid #ead28d;border-radius:13px;padding:13px}.lesson-evidence-box>div:first-child{grid-column:1/-1}.lesson-evidence-box .activity-empty.wide{grid-column:1/-1;text-align:left}.lesson-evidence-box h3{margin:3px 0;font-size:17px;color:var(--green)}.lesson-evidence-box p{margin:0;color:#725716;font-size:11px;line-height:1.45}.lesson-evidence-box label{display:grid;grid-gap:5px;gap:5px;color:var(--green);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.lesson-evidence-box label.wide{grid-column:1/-1}.lesson-evidence-box input,.lesson-evidence-box textarea{width:100%;border:1px solid #f0d6cc;border-radius:10px;padding:10px;font:inherit;font-size:12px;color:var(--ink);background:white;resize:vertical}.lesson-evidence-box button{justify-self:start;border:0;background:#5a2118;color:white;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:900;cursor:pointer}.lesson-evidence-box button:disabled{opacity:.55;cursor:not-allowed}.lesson-submitted-note{grid-column:1/-1;display:flex;justify-content:space-between;gap:10px;background:#fff3ec;border:1px solid #e5ad9d;border-radius:10px;padding:9px 10px;color:var(--green)}.lesson-submitted-note b,.lesson-submitted-note span{font-size:11px}.student-teacher-comparison{grid-column:1/-1;background:#fff3ec;border:1px solid #e5ad9d;border-radius:13px;padding:12px}.student-teacher-comparison h4{margin:3px 0;color:var(--green);font-size:16px}.student-teacher-comparison p{color:#6d4d45;font-size:11px;margin:0 0 10px}.student-comparison-focus{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:10px;gap:10px;background:#fffdfa;border:1px solid #ead28d;border-radius:12px;padding:10px;margin:8px 0 10px}.student-comparison-focus h4{margin:3px 0}.student-comparison-focus ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.student-comparison-focus li{background:white;border:1px solid #f0e2ad;border-radius:9px;color:#5f4b18;font-size:10px;font-weight:900;padding:7px}.student-teacher-listings{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:10px}.student-teacher-listings span{display:grid;grid-template-columns:68px 1fr;grid-gap:8px;gap:8px;align-items:center;background:white;border:1px solid #f0d6cc;border-radius:11px;padding:8px}.student-teacher-listings img{grid-row:span 2;width:68px;height:58px;object-fit:cover;border-radius:8px}.student-teacher-listings b{color:var(--green);font-size:11px}.student-teacher-listings small{color:#6d4d45;font-size:10px;line-height:1.35}.student-teacher-listings.detailed article{background:white;border:1px solid #f0d6cc;border-radius:13px;padding:10px}.student-teacher-listings.detailed article>img{width:100%;height:120px;object-fit:cover;border-radius:10px;margin-bottom:8px}.student-teacher-listings.detailed article>div:first-of-type{margin-bottom:8px}.student-teacher-listings.detailed article>div:first-of-type b{display:block;color:var(--green);font-size:13px}.student-teacher-listings.detailed article>div:first-of-type small{display:block;color:#6d4d45;font-size:10px;line-height:1.35;margin-top:3px}.student-teacher-listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.student-teacher-listing-grid span{display:block;background:#fffaf7;border:1px solid #e2e8df;border-radius:9px;padding:7px}.student-teacher-listing-grid small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.4px;font-weight:900}.student-teacher-listing-grid b{display:block;color:var(--ink);font-size:11px;margin-top:2px}.student-teacher-comparison .ghost-note{display:block;margin:0 0 10px;color:#6b5a2b;background:#fff7d6;border:1px solid #ead88f;border-radius:10px;padding:7px 9px;font-size:10px;font-weight:800;line-height:1.35}.student-teacher-comparison button{border:0;background:var(--green);color:white;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900;cursor:pointer}.lesson-submission-review{border-left:5px solid var(--green)}.direct-lesson-results{border-left:5px solid #245f85;background:linear-gradient(135deg,#ffffff,#f5fbff)}.direct-quiz-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.direct-quiz-summary article{background:white;border:1px solid #dfe8dc;border-radius:12px;padding:10px;display:grid;grid-gap:4px;gap:4px}.direct-quiz-summary article.active{border-color:#bcd6ef;background:#f7fbff}.direct-quiz-summary b{color:var(--green);font-size:12px}.direct-quiz-summary span{color:var(--muted);font-size:10px;line-height:1.35}.direct-quiz-summary strong,.direct-quiz-table strong{font-size:12px}.direct-quiz-table{display:grid;grid-gap:6px;gap:6px}.direct-quiz-table>div{display:grid;grid-template-columns:1.1fr 1.7fr .65fr .55fr .55fr .8fr;grid-gap:8px;gap:8px;align-items:center;background:white;border:1px solid #e2e8df;border-radius:10px;padding:9px 10px;font-size:11px}.direct-quiz-table .direct-quiz-head{background:#5a2118;color:white;border-color:#5a2118;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.direct-quiz-table>div.complete{border-color:#e5ad9d;background:#f4faef}.direct-quiz-table b{color:var(--green)}.lesson-submission-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.lesson-submission-summary article{background:#fffaf7;border:1px solid #e2e8df;border-radius:12px;padding:10px}.lesson-submission-summary article.submitted{background:#fff3ec;border-color:#e5ad9d}.lesson-submission-summary b{display:block;color:var(--green);font-size:12px}.lesson-submission-summary span{display:block;color:var(--muted);font-size:10px;line-height:1.35;margin-top:3px}.lesson-submission-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.lesson-submission-list article{background:white;border:1px solid #e2e8df;border-radius:13px;padding:13px}.lesson-submission-list h3{margin:3px 0;font-size:16px;color:var(--green)}.lesson-submission-list small{color:var(--muted);font-size:10px}.lesson-submission-list p{margin:9px 0 0;color:#6d4d45;font-size:11px;line-height:1.45}.lesson-submission-list p b{color:var(--ink)}.submitted-listing-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.submitted-listing-pair span{background:#fffaf7;border:1px solid #e2e8df;border-radius:10px;padding:9px}.submitted-listing-pair b{display:block;color:var(--green);font-size:10px;margin-bottom:4px}.submitted-listing-pair a,.submitted-listing-pair em{display:block;color:#6d4d45;font-size:11px;line-height:1.35;word-break:break-word}.submitted-listing-pair a{color:var(--green);font-weight:900;text-decoration:underline}.submitted-evidence-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:8px}.submitted-evidence-pair p{background:#fffdfa;border:1px solid #ead28d;border-radius:10px;padding:9px}.teacher-sample-pool{border-left:5px solid #5a2118}.teacher-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:12px 0}.teacher-pair-card{background:#fff8f4;border:1px solid #f0d6cc;border-radius:14px;padding:13px}.teacher-pair-card h3{margin:3px 0;color:var(--green);font-size:18px}.teacher-pair-card p{margin:0 0 10px;color:var(--muted);font-size:11px;line-height:1.45}.teacher-pair-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.teacher-pair-actions button,.teacher-pair-card>button{border:0;border-radius:999px;background:var(--green);color:white;padding:9px 12px;font-size:11px;font-weight:900;cursor:pointer}.teacher-pair-actions button.secondary{background:#fff8e5;border:1px solid #ead28d;color:#725716}.teacher-active-comparison{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fff3ec;border:1px solid #e5ad9d;border-radius:13px;padding:11px 12px;margin:12px 0}.teacher-active-comparison b{color:var(--green);font-size:12px}.teacher-active-comparison span{color:#6d4d45;font-size:11px}.teacher-active-comparison button{border:1px solid #ead28d;background:#fff8e5;color:#725716;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap}.teacher-lesson-sendbar{display:flex;justify-content:space-between;gap:12px;align-items:end;background:#fffdfa;border:1px solid #ead28d;border-radius:14px;padding:12px;margin:12px 0}.teacher-lesson-sendbar h3{margin:3px 0 4px;color:var(--green);font-size:15px}.teacher-lesson-sendbar p{margin:0;color:#6d4d45;font-size:11px;font-weight:800}.teacher-custom-pair button,.teacher-lesson-sendbar button{border:0;background:var(--green);color:white;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:900;cursor:pointer}.teacher-send-confirmation{display:grid;grid-gap:3px;gap:3px;background:#fff3ec;border:1px solid #e5ad9d;border-radius:13px;padding:11px 12px;margin:-4px 0 12px}.teacher-send-confirmation b{color:var(--green);font-size:12px}.teacher-send-confirmation span{color:var(--ink);font-size:12px;font-weight:900}.teacher-send-confirmation small{color:#6d4d45;font-size:11px;line-height:1.35}.teacher-lesson-focus-card{background:#fffaf7;border:1px solid #f0d6cc;border-radius:14px;padding:12px;margin:-4px 0 12px}.teacher-lesson-focus-card h3{margin:3px 0 5px;color:var(--green);font-size:15px}.teacher-lesson-focus-card p{margin:0 0 6px;color:var(--ink);font-size:12px;font-weight:800}.teacher-lesson-focus-card small{color:#6d4d45;font-size:11px;line-height:1.35}.teacher-custom-pair{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fffaf7;border:1px dashed #e5ad9d;border-radius:13px;padding:11px 12px;margin:12px 0}.teacher-custom-pair.active{background:#fff3ec;border-style:solid}.teacher-custom-pair>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.teacher-custom-pair b{display:block;color:var(--green);font-size:12px}.teacher-custom-pair span{color:#6d4d45;font-size:11px}.teacher-custom-pair button:disabled{opacity:.45;cursor:not-allowed}.teacher-custom-pair button.secondary{background:#fff8e5;border:1px solid #ead28d;color:#725716}.teacher-pair-columns{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.teacher-sample-property-card{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;background:white;border:1px solid #e2e8df;border-radius:12px;padding:9px;width:100%;text-align:left;color:inherit;cursor:pointer}.teacher-sample-property-card:hover{border-color:#e5ad9d;box-shadow:0 12px 24px #5a211816;transform:translateY(-1px)}.teacher-sample-property-card img{width:82px;height:76px;object-fit:cover;border-radius:10px}.teacher-sample-property-card h4{margin:0 0 3px;color:var(--ink);font-size:13px}.teacher-sample-property-card p{margin:0 0 6px;color:var(--muted);font-size:10px}.teacher-sample-property-card div div{display:flex;flex-wrap:wrap;gap:4px}.teacher-sample-property-card span{background:#fffaf7;border:1px solid #e2e8df;color:#6d4d45;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:900}.teacher-sample-property-card strong{grid-column:2;justify-self:start;display:inline-block;background:#fff3ec;border:1px solid #e5ad9d;border-radius:999px;padding:4px 8px;color:var(--green);font-size:12px;white-space:nowrap;margin-top:6px}.teacher-sample-property-card small{grid-column:1/-1;color:#725716;background:#fff8e5;border:1px solid #ead28d;border-radius:9px;padding:6px 8px;font-size:10px}.teacher-sample-search{display:grid;grid-template-columns:1fr 220px 180px;grid-gap:10px;gap:10px;align-items:end;background:#fffdfa;border:1px solid #ead28d;border-radius:14px;padding:12px;margin:14px 0}.teacher-sample-search h3{margin:3px 0;color:var(--green);font-size:17px}.teacher-sample-search p{margin:0;color:var(--muted);font-size:11px}.teacher-sample-search label{display:grid;grid-gap:5px;gap:5px;color:var(--green);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.teacher-sample-search input,.teacher-sample-search select{border:1px solid #f0d6cc;border-radius:10px;padding:10px;font:inherit;font-size:12px;background:white}.teacher-sample-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.teacher-sample-empty{grid-column:1/-1;background:#fff8e5;border:1px dashed #ead28d;color:#725716;border-radius:12px;padding:18px;font-size:12px;text-align:center}.teacher-sample-detail{display:grid;grid-template-columns:280px 1fr;grid-gap:16px;gap:16px;background:#5a2118;color:white;border-radius:16px;padding:16px;margin:14px 0}.teacher-sample-detail>img{width:100%;height:100%;min-height:260px;object-fit:cover;border-radius:13px;border:1px solid #ffffff24}.teacher-sample-detail .eyebrow{color:var(--lime)}.teacher-sample-detail h3{font-size:24px;margin:4px 0}.teacher-sample-detail p{color:#d5e6df;font-size:12px;line-height:1.45;margin:0 0 12px}.teacher-sample-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.teacher-sample-detail-grid span{background:#ffffff12;border:1px solid #ffffff20;border-radius:10px;padding:9px}.teacher-sample-detail-grid small{display:block;color:#cde1d9;font-size:9px;text-transform:uppercase;letter-spacing:.5px;font-weight:900}.teacher-sample-detail-grid b{display:block;color:white;font:900 12px Manrope;margin-top:3px}.teacher-sample-prompts{background:#fff8e5;color:#725716;border:1px solid #ead28d;border-radius:12px;padding:12px;margin-top:12px}.teacher-sample-prompts b{display:block;font-size:12px}.teacher-sample-prompts p{color:#725716;font-size:11px;margin:4px 0 10px}.teacher-sample-prompts button{border:0;background:var(--green);color:white;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900;cursor:pointer}.teacher-sample-detail-actions{display:flex;flex-wrap:wrap;gap:7px}.teacher-sample-detail-actions button.send-now{background:var(--green);color:white;box-shadow:0 8px 16px rgba(24,79,58,.16)}.teacher-sample-detail-actions button:disabled{opacity:.45;cursor:not-allowed}.teacher-option-status{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin:9px 0}.teacher-option-status span{background:#fffaf7;border:1px solid #f0d6cc;border-radius:10px;color:#6d4d45;font-size:10px;font-weight:900;padding:8px}.teacher-option-status span.selected{background:#fff3ec;border-color:#e5ad9d;color:var(--green)}.student-self-teach-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin:12px 0 14px}.student-self-teach-strip article{background:#5a2118;border-radius:12px;padding:12px;color:white}.student-self-teach-strip b{display:block;color:var(--lime);font-size:12px;margin-bottom:4px}.student-self-teach-strip span{display:block;color:#d5e6df;font-size:10px;line-height:1.4}.lesson-challenge-panel{display:grid;grid-template-columns:260px 1fr;grid-gap:12px;gap:12px;margin:14px 0;background:#fff8f4;border:1px solid #f0d6cc;border-radius:14px;padding:12px}.lesson-challenge-panel.focused{grid-template-columns:1fr;background:transparent;border:0;padding:0;margin:0}.self-paced-question-modal{width:min(760px,94vw);padding:26px}.self-paced-question-head{padding-right:42px;margin-bottom:14px}.self-paced-question-head h2{color:var(--green);font-size:25px;margin:4px 0 6px}.self-paced-question-head p{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.self-paced-question-head strong{display:inline-block;margin-top:10px;background:var(--green);color:var(--lime);border-radius:999px;padding:7px 10px;font-size:10px}.lesson-challenge-list{display:grid;grid-gap:6px;gap:6px}.lesson-challenge-list button{border:1px solid #f0d6cc;background:white;color:var(--ink);border-radius:10px;padding:9px;text-align:left;cursor:pointer}.lesson-challenge-list button.active{border-color:var(--green);background:#fff3ec;box-shadow:inset 3px 0 var(--green)}.lesson-challenge-list button.correct{border-color:#e5ad9d;background:#f5fbf2}.lesson-challenge-list button.wrong{border-color:#efd4c8;background:#fff6f1}.lesson-challenge-list b{display:block;color:var(--green);font-size:11px}.lesson-challenge-list small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.lesson-question-card{background:white;border:1px solid #e2e8df;border-radius:13px;padding:15px}.lesson-question-card h3{font-size:18px;margin:5px 0 12px}.lesson-question-card>div{display:grid;grid-gap:7px;gap:7px}.lesson-question-card .lesson-question-picker{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.lesson-question-card .lesson-question-picker button{width:auto;min-width:42px;text-align:center;padding:8px 10px;border-radius:999px;background:#fffaf7}.lesson-question-card .lesson-question-picker button.active{background:#5a2118;border-color:#5a2118;color:white}.lesson-question-card .lesson-question-picker button.correct{background:#fff3ec;border-color:#e5ad9d;color:var(--green)}.lesson-question-card .lesson-question-picker button.wrong{background:#fff3ed;border-color:#efd4c8;color:var(--warm)}.lesson-question-card .lesson-question-nav{display:flex;justify-content:space-between;gap:8px;margin:8px 0}.lesson-question-card .lesson-question-nav button{text-align:center;background:#fff8e5;color:#725716;border-color:#ead28d}.lesson-question-card button{border:1px solid #f0d6cc;background:#fffaf7;color:var(--ink);border-radius:10px;padding:10px;text-align:left;font-size:11px;cursor:pointer}.lesson-question-card button.correct{background:#fff3ec;border-color:#e5ad9d;color:var(--green);font-weight:900}.lesson-question-card button.wrong{background:#fff3ed;border-color:#efd4c8;color:var(--warm);font-weight:900}.lesson-question-card button:disabled{cursor:not-allowed;opacity:.78}.lesson-question-card p{border-radius:11px;padding:11px;font-size:11px;line-height:1.45;margin:11px 0 8px}.lesson-question-card p b{display:block;margin-bottom:3px}.lesson-question-card p.correct{background:#fff3ec;border:1px solid #e5ad9d;color:var(--green)}.lesson-question-card p.wrong{background:#fff3ed;border:1px solid #efd4c8;color:var(--warm)}.lesson-question-card>small{color:var(--muted);font-size:10px}.lesson-quiz-summary{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:center;background:#fff8f4;border:1px solid #e5ad9d;border-radius:13px;padding:13px;margin-top:13px}.lesson-quiz-summary h3{color:var(--green);font-size:18px;margin:3px 0}.lesson-quiz-summary p{background:transparent;border:0;padding:0;margin:0;color:#6d4d45}.lesson-quiz-summary>strong{font:900 18px Manrope;white-space:nowrap}.lesson-quiz-summary button{text-align:center;white-space:nowrap}@media(max-width:700px){.lesson-quiz-summary{grid-template-columns:1fr}}@media(max-width:1050px){.lesson-submission-summary,.pacing-detail-grid,.pacing-option-grid,.pacing-teacher-moves>div,.student-self-teach-strip,.turnkey-lesson-kit{grid-template-columns:1fr 1fr}.lesson-submission-list,.teacher-pair-grid{grid-template-columns:1fr}.teacher-sample-results{grid-template-columns:1fr 1fr}.teacher-sample-detail{grid-template-columns:1fr}.teacher-sample-detail>img{height:230px;min-height:230px}.teacher-sample-detail-grid{grid-template-columns:repeat(3,1fr)}.lesson-challenge-panel{grid-template-columns:1fr}}@media(max-width:900px){.teacher-pair-columns,.teacher-sample-search,.teacher-student-sync{grid-template-columns:1fr}.teacher-active-comparison,.teacher-custom-pair,.teacher-lesson-sendbar{display:grid;grid-template-columns:1fr}.student-classroom-head{display:block}.student-classroom-head strong{display:inline-block;margin-top:10px}.student-lesson-locked-overview{grid-template-columns:1fr 1fr}.student-lesson-alert{display:grid;grid-template-columns:1fr}.student-lesson-alert button{justify-self:start}.teacher-led-lesson-roadmap{grid-template-columns:1fr}.teacher-led-flow-steps{grid-template-columns:repeat(3,1fr)}.student-assigned-lessons{grid-template-columns:1fr}.student-lesson-tabs{grid-template-columns:1fr 1fr}.lesson-evidence-box,.student-comparison-focus,.student-lesson-follow-card>div,.student-teacher-listings{grid-template-columns:1fr}}@media(max-width:650px){.lesson-submission-summary,.pacing-detail-grid,.pacing-option-grid,.pacing-teacher-moves>div,.student-lesson-locked-overview,.student-lesson-tabs,.student-self-teach-strip,.teacher-led-flow-steps,.teacher-sample-results,.turnkey-lesson-kit{grid-template-columns:1fr}.teacher-sample-detail-grid{grid-template-columns:1fr 1fr}.teacher-sample-property-card{grid-template-columns:64px 1fr}.teacher-sample-property-card strong{grid-column:2}.teacher-sample-property-card small{grid-column:1/-1}}.competition-deliverables-panel .competition-deliverable-item{display:block;width:100%;text-align:left;background:white;border:1px solid #e2e8df;border-left:5px solid var(--green);border-radius:12px;padding:11px;margin-bottom:8px;cursor:pointer;color:var(--ink)}.competition-deliverables-panel .competition-deliverable-item:hover{transform:translateY(-1px);box-shadow:0 12px 26px #5a211820}.competition-deliverables-panel .competition-deliverable-item b{display:block;color:var(--green);font-size:12px}.competition-deliverables-panel .competition-deliverable-item small{display:block;color:#725716;background:#fff8e5;border:1px solid #ead28d;border-radius:999px;padding:5px 7px;width:max-content;max-width:100%;font-size:10px;font-weight:900;margin:6px 0}.competition-deliverables-panel .competition-deliverable-item span{display:block;color:var(--muted);font-size:10px;line-height:1.4}.competition-deliverables-panel .competition-deliverable-item em{display:inline-block;margin-top:8px;color:var(--green);font-size:10px;font-style:normal;font-weight:1000}.competition-deliverable-board article button{border:1px solid #e5ad9d;background:#fff3ec;color:var(--green);border-radius:999px;padding:8px 10px;font-size:10px;font-weight:1000;cursor:pointer;margin-top:10px}.competition-deliverable-board article button:hover{background:var(--green);color:white}.competition-template-modal{width:min(940px,96vw);padding:0;overflow:hidden}.competition-template-hero{background:radial-gradient(circle at 88% 10%,#f4c7a736,transparent 34%),linear-gradient(135deg,#5a2118,#4f6c23);color:white;padding:28px 30px}.competition-template-hero .eyebrow{color:var(--lime)}.competition-template-hero h2{font-size:28px;margin:5px 0}.competition-template-hero p{color:#d8ebe3;font-size:12px;line-height:1.55;max-width:800px;margin:0}.competition-template-body{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px;padding:18px}.competition-template-body article{background:#fffaf7;border:1px solid #e2e8df;border-radius:14px;padding:14px}.competition-template-body h3{font-size:16px;margin:0 0 10px}.competition-template-body p{display:grid;grid-template-columns:26px 1fr;grid-gap:8px;gap:8px;align-items:start;background:white;border:1px solid #e2e8df;border-radius:10px;padding:8px;margin:0 0 7px}.competition-template-body p b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--green);color:white;font-size:10px}.competition-template-body label,.competition-template-body p span{color:#6d4d45;font-size:10px;line-height:1.35}.competition-template-body blockquote{margin:0 0 9px;background:white;border:1px solid #e2e8df;border-left:5px solid var(--lime);border-radius:12px;padding:11px;color:#6d4d45;font-size:11px;line-height:1.45}.competition-template-body label{display:grid;grid-template-columns:20px 1fr;grid-gap:7px;gap:7px;align-items:start;background:white;border:1px solid #e2e8df;border-radius:10px;padding:9px;margin-bottom:7px}.competition-template-body label span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#fff3ec;color:var(--green);font-size:10px;font-weight:1000}.competition-template-footer{display:flex;justify-content:space-between;gap:14px;align-items:center;border-top:1px solid #e2e8df;background:white;padding:14px 18px}.competition-template-footer small{color:var(--muted);font-size:11px;line-height:1.45}@media(max-width:900px){.competition-template-body{grid-template-columns:1fr}.competition-template-footer{display:block}.competition-template-footer .primary{margin-top:12px}}.competition-submit-checklist p{color:var(--muted);font-size:11px;line-height:1.5;margin:0 0 12px}.competition-submit-checklist div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.competition-submit-checklist span{border-radius:11px;background:white;border:1px solid #f0d6cc;color:#6d4d45;line-height:1.35;padding:10px}@media(max-width:700px){.competition-submit-checklist div{grid-template-columns:1fr}}.module-video-row{display:grid;grid-gap:12px;gap:12px}.module-video-head{display:flex;justify-content:space-between;gap:18px;align-items:end}.module-video-head h2{color:var(--green);font-size:24px;margin:3px 0 0;letter-spacing:-.45px}.module-video-head p{max-width:520px;color:#6d4d45;font-size:12px;line-height:1.45;margin:0}.module-video-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.module-video-card{overflow:hidden;padding:0;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);grid-template-rows:auto;border-color:#f0d6cc;background:linear-gradient(180deg,#ffffff,#fffaf7)}.module-video-card.active{border-color:#df9f8d;box-shadow:0 16px 36px #5a211812}.module-mini-stage{position:relative;overflow:hidden;min-height:172px;background:linear-gradient(180deg,#cfefff,#fff8f4 62%,#e8d5a6)}.module-mini-stage:before{content:"";position:absolute;inset:auto -20px 0;height:58px;background:linear-gradient(90deg,#5a2118,#2f7a58);-webkit-clip-path:polygon(0 45%,100% 18%,100% 100%,0 100%);clip-path:polygon(0 45%,100% 18%,100% 100%,0 100%);opacity:.8;z-index:1}.module-mini-stage:after{content:"";position:absolute;right:18px;top:18px;width:38px;height:38px;border-radius:50%;background:#f6c34f;box-shadow:0 0 24px #f6c34f99;animation:moduleFloat 5s ease-in-out infinite;z-index:2}.module-mini-house{position:absolute;left:50%;top:54px;transform:translateX(-50%);width:88px;height:75px;animation:moduleHouse 6s ease-in-out infinite;z-index:3;opacity:.82}.module-mini-house:before{content:"";position:absolute;left:-12px;top:0;width:112px;height:46px;background:#b85f35;-webkit-clip-path:polygon(50% 0,100% 68%,93% 82%,7% 82%,0 68%);clip-path:polygon(50% 0,100% 68%,93% 82%,7% 82%,0 68%)}.module-mini-house span{position:absolute;left:5px;top:40px;width:78px;height:44px;background:#fff8e5;border:2px solid #5a2118;border-radius:8px}.module-mini-house b,.module-mini-house i{position:absolute;top:50px;width:18px;height:16px;background:#9fd7ff;border:2px solid #5a2118;border-radius:4px;z-index:2}.module-mini-house b{left:15px}.module-mini-house i{right:15px}.module-mini-orbit span{position:absolute;width:13px;height:13px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 7px #f4c7a738;animation:modulePulse 6s ease-in-out infinite;z-index:4}.module-mini-orbit span:first-child{left:18%;top:30%;animation-delay:0s}.module-mini-orbit span:nth-child(2){left:47%;top:18%;animation-delay:1.5s}.module-mini-orbit span:nth-child(3){right:18%;top:36%;animation-delay:3s}.module-listing-label{position:absolute;left:12px;top:12px;z-index:5;background:#ffffffdf;color:var(--green);border:1px solid #ffffff99;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:1000;letter-spacing:.55px;box-shadow:0 10px 18px #5a211820}.module-mini-beats{position:absolute;left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;z-index:3}.module-mini-beats em{font-style:normal;background:#ffffffdc;border:1px solid #f0d6cc;border-radius:999px;color:var(--green);font-size:9px;font-weight:1000;text-align:center;padding:6px 3px;animation:moduleBeat 6s ease-in-out infinite;box-shadow:0 8px 14px #5a211820}.module-mini-beats em:nth-child(2){animation-delay:1.5s}.module-mini-beats em:nth-child(3){animation-delay:3s}.module-video-copy{padding:14px;display:flex;flex-direction:column}.module-video-copy h3{color:var(--green);font-size:19px;margin:4px 0 7px}.module-video-copy p{color:#6d4d45;font-size:12px;line-height:1.5;margin:0}.module-video-copy>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:13px}.module-video-copy button{border:1px solid var(--green);background:white;color:var(--green);border-radius:999px;padding:9px 11px;font-size:10px;font-weight:900;cursor:pointer}.module-video-copy button.primary,.module-video-copy button:hover{background:var(--green);color:white}.module-classroom .module-mini-stage{background:linear-gradient(180deg,#d8efff,#fff8f4 62%,#e8d5a6)}.module-investor .module-mini-stage{background:linear-gradient(180deg,#dbf4e8,#fff8f4 62%,#d3c19a)}.module-competition .module-mini-stage{background:linear-gradient(180deg,#e9e2ff,#fff8f4 62%,#e0d0a2)}.module-investor .module-mini-stage:before{background:linear-gradient(90deg,#5a2118,#6f8f3c)}.module-competition .module-mini-stage:before{background:linear-gradient(90deg,#5a2118,#58428e)}@keyframes moduleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes moduleHouse{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-4px)}}@keyframes modulePulse{0%,to{opacity:.4;transform:scale(.75)}45%,60%{opacity:1;transform:scale(1.2)}}@keyframes moduleBeat{0%,to{background:#ffffffdc}50%{background:var(--lime)}}@media(max-width:1150px){.module-video-head{display:block}.module-video-head p{margin-top:6px}.module-video-grid{grid-template-columns:1fr}.module-video-card{grid-template-columns:260px 1fr;grid-template-rows:auto}.module-mini-stage{min-height:190px}}@media(max-width:650px){.module-video-card{grid-template-rows:172px 1fr}.lesson-mode-options,.lesson-mode-switch,.module-video-card{grid-template-columns:1fr}}.game-status-banner{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:-6px 0 18px;background:linear-gradient(135deg,#fff8e5,#fff8f4);border:1px solid #ead28d;border-left:6px solid #b98522;border-radius:14px;padding:15px 18px}.game-status-banner.paused{background:linear-gradient(135deg,#fff0ea,#fffaf7);border-color:#efd4c8 #efd4c8 #efd4c8 #d7663d}.game-status-banner h3{font-size:17px;margin:3px 0}.game-status-banner p{font-size:12px;color:#725716;line-height:1.45;margin:0}.game-status-banner.paused p{color:#8b3418}.game-status-banner strong{white-space:nowrap;background:#5a2118;color:var(--lime);border-radius:999px;padding:8px 11px;font-size:10px;text-transform:uppercase;letter-spacing:.7px}.game-status-control{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:center;margin-bottom:16px;background:linear-gradient(135deg,#ffffff,#fff8f4);border-top:5px solid #ead28d}.game-status-control.status-active{border-top-color:var(--lime)}.game-status-control.status-paused{border-top-color:var(--warm)}.game-status-control h3{font-size:22px;margin:4px 0 6px}.game-status-control p{font-size:12px;color:var(--muted);line-height:1.45;margin:0;max-width:720px}.game-status-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.game-status-actions button{border:1px solid var(--green);background:white;color:var(--green);border-radius:999px;padding:9px 11px;font-size:10px;font-weight:900;cursor:pointer}.game-status-actions button.active{background:var(--green);color:white}.game-status-actions button.active.primary-status{background:var(--lime);color:var(--green);border-color:var(--lime)}.commercial-unlock-panel{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:center;margin:14px 0;background:linear-gradient(135deg,#fff8e5,#fff8f4);border:1px solid #ead28d;border-left:6px solid #b98522}.commercial-unlock-panel.unlocked{background:linear-gradient(135deg,#fff3ec,#fff8f4);border-color:#e5ad9d;border-left-color:var(--green)}.commercial-unlock-panel h3{font-size:18px;margin:4px 0}.commercial-unlock-panel p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.commercial-unlock-panel button{border:1px solid var(--green);background:white;color:var(--green);border-radius:999px;padding:10px 13px;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap}.commercial-unlock-panel button.active{background:var(--green);color:white}.teacher-control-disabled{position:relative;background:linear-gradient(135deg,#fffaf7,#f1f4ed)!important;border-color:#dce5d5!important}.teacher-control-disabled .primary:disabled,.teacher-control-disabled button:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.25)}.teacher-control-disabled h2,.teacher-control-disabled h3{color:#5a6b62}.teacher-control-disabled p,.teacher-control-disabled span{color:#6d7b73}.mode-locked-purchase{background:#d7eaa5!important;color:#5a2118!important;border:1px solid #b9d66f!important;cursor:pointer}.mode-locked-purchase:hover{filter:brightness(.98)}.quick-check{display:grid;grid-gap:8px;gap:8px}.quick-check button{width:100%;text-align:left;background:white;border:1px solid #ead28d;border-radius:12px;padding:10px 12px;cursor:pointer}.quick-check button span{display:block;background:transparent;border:0;border-radius:0;padding:0;margin:0;color:#725716;font-size:11px;font-weight:900}.quick-check button small{display:block;margin-top:5px;color:#8a6b1e;font-size:10px;line-height:1.45}.quick-check button.revealed{background:#fffdf5;border-color:#cfae49;box-shadow:0 8px 18px rgba(114,87,22,.08)}.quick-check button.revealed small{color:#4d3b12;font-weight:800}.teacher-vocab-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;align-items:start}.teacher-vocab-list button{width:100%;text-align:left;background:#fffaf7;border:1px solid #e2e8df;border-radius:11px;padding:9px 10px;cursor:pointer}.teacher-vocab-list button b{display:block;color:var(--green);font-size:11px;margin:0 0 3px;text-transform:none}.teacher-vocab-list button small{display:block;color:var(--muted);font-size:10px;line-height:1.45}.teacher-vocab-list button.revealed{background:#eef8e9;border-color:#e5ad9d}.teacher-vocab-list button.revealed small{color:#284b2e;font-weight:800}.push-slide-challenge{display:inline-flex!important;align-items:center;gap:6px;background:linear-gradient(135deg,#a9583f,#7f3d2d)!important;color:white!important;border-color:#7f3d2d!important}.teacher-challenge-control{margin:0;background:linear-gradient(135deg,#5a2118,#8f4533 58%,#b8664b);border:1px solid rgba(244,199,167,.28);border-radius:16px;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,auto);grid-gap:12px;gap:12px;align-items:center;box-shadow:0 12px 26px rgba(90,33,24,.16)}.teacher-challenge-control h3{margin:2px 0 3px;color:white;font-size:16px}.teacher-challenge-control p{color:#f7e1d8;font-size:11px;line-height:1.35;margin:0}.teacher-challenge-control .eyebrow{color:#f4c7a7}.teacher-challenge-buttons{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.teacher-challenge-buttons button{border:1px solid rgba(244,199,167,.65);background:#fff8f1;color:#7f3d2d;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:900;cursor:pointer}.teacher-answer-key{margin:12px 0;background:#fff8e5;border:1px solid #ead28d;border-radius:14px;padding:13px}.teacher-answer-key details{background:white;border:1px solid #ead28d;border-radius:11px;padding:9px 10px;margin-top:7px}.teacher-answer-key summary{cursor:pointer;color:#725716;font-size:11px;font-weight:900}.teacher-answer-key p{margin:7px 0 3px;color:#4d3b12;font-size:11px;line-height:1.45}.teacher-answer-key small{color:#725716;font-size:10px;line-height:1.45}.round-total-results{background:#fff3ec;border-color:#e5ad9d}.round-total-summary{margin-top:10px;display:flex;align-items:center;gap:8px;background:#fff3ec;border:1px solid #e5ad9d;border-radius:999px;padding:9px 12px;color:#6d4d45;font-size:11px;line-height:1.35}.round-total-summary b{color:#7f3d2d;white-space:nowrap}.round-total-summary span{min-width:0}.teaching-slides-panel{border-left:6px solid #5a2118}.push-teaching-slide{background:var(--green)!important;color:white!important;border-color:var(--green)!important;display:inline-flex;align-items:center;gap:6px}.clear-teaching-slide{background:#fff8e5!important;color:#725716!important;border-color:#ead28d!important}.slide-send-confirmation{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff3ec;border:1px solid #e5ad9d;border-radius:12px;padding:10px 12px;margin:-4px 0 12px}.slide-send-confirmation b{color:var(--green);font-size:11px;white-space:nowrap}.slide-send-confirmation span{flex:1 1;color:#28483a;font-size:11px;line-height:1.35}.slide-send-confirmation small{color:var(--muted);font-size:10px;font-weight:900;white-space:nowrap}.live-teaching-slide{border:2px solid #e5ad9d;background:linear-gradient(135deg,#fff3ec,#ffffff);display:grid;grid-gap:14px;gap:14px}.live-teaching-slide.waiting{border-style:dashed;grid-template-columns:1fr auto;align-items:center}.live-teaching-head strong,.live-teaching-slide.waiting strong{background:var(--green);color:var(--lime);border-radius:999px;padding:9px 12px;font-size:11px;white-space:nowrap}.live-teaching-slide h2,.live-teaching-slide h3{margin:4px 0;color:var(--green)}.live-teaching-slide p{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.live-teaching-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.live-teaching-content{background:linear-gradient(135deg,#5a2118,#7a3326);color:white;border-radius:16px;padding:24px;position:relative;overflow:hidden}.live-teaching-content:after{content:"";position:absolute;width:220px;height:220px;border:38px solid #ffffff10;border-radius:50%;right:-90px;top:-100px}.live-teaching-content>*{position:relative;z-index:1}.live-teaching-content>span{display:inline-block;background:var(--lime);color:var(--green);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.live-teaching-content h2{color:white;font-size:28px;line-height:1.1;margin:14px 0 8px}.live-teaching-content>p{color:#d8e5df;font-size:14px}.live-teaching-content ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px 16px;gap:9px 16px;margin:18px 0 0;padding:0;list-style:none}.live-teaching-content li{background:#ffffff12;border:1px solid #ffffff24;border-radius:11px;padding:11px;font-size:12px;line-height:1.4}.live-teaching-content li.real-life-check{grid-column:1/-1;text-align:center;background:#f4c7a7;color:#5a2118;border-color:#f4c7a7;font-size:14px;font-weight:900;padding:15px 18px}.teaching-slide-modal{width:min(820px,94vw);padding:18px;background:#f7faf4;max-height:92vh;overflow:auto}.teaching-slide-modal .live-teaching-slide{margin:0;border:0;box-shadow:none}.teaching-slide-modal .live-teaching-content{min-height:320px;max-height:none}.teaching-slide-overlay{z-index:45}.teaching-slide-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px;flex-wrap:wrap;position:-webkit-sticky;position:sticky;bottom:0;background:#f7faf4;padding-top:10px}.teaching-slide-modal-actions button{border:1px solid #d6e3d3;background:white;color:#5a2118;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:900;cursor:pointer}.teaching-slide-modal-actions .primary{border-color:#5a2118;background:#5a2118;color:white}.live-challenge-teacher-panel{border-left:6px solid #a9583f;background:linear-gradient(180deg,#fff8f4,#ffffff);display:grid;grid-gap:14px;gap:14px}.challenge-flow-card{background:rgba(255,255,255,.12);color:white;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:6px 9px;margin-top:7px;display:flex;flex-wrap:wrap;gap:5px 10px;align-items:center}.challenge-flow-card b{display:inline;color:#ffe3a8;font-size:11px;line-height:1.2;margin-bottom:0}.challenge-flow-card span{color:#f7e1d8;font-size:10px;line-height:1.2}.teacher-question-preview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.teacher-question-preview-grid article{background:white;border:1px solid #ead28d;border-radius:14px;padding:12px}.teacher-question-preview-grid small{color:#725716;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.teacher-question-preview-grid h3{font-size:12px;line-height:1.35;margin:7px 0;color:#4d3b12}.teacher-question-preview-grid ol{margin:0 0 9px;padding-left:18px}.teacher-question-preview-grid li{color:var(--muted);font-size:10px;line-height:1.35;margin:4px 0}.teacher-question-preview-grid li.correct-answer{color:var(--green);font-weight:900}.teacher-question-preview-grid details{border-top:1px solid #f0dfaf;padding-top:8px}.teacher-question-preview-grid summary{cursor:pointer;color:#725716;font-size:10px;font-weight:900}.teacher-question-preview-grid p,.teacher-question-preview-grid span{color:#4d3b12;font-size:10px;line-height:1.4}.teacher-lesson-listing-choice{border-left:6px solid #5a2118;background:linear-gradient(180deg,#f5fbf7,#ffffff);display:grid;grid-gap:14px;gap:14px}.teacher-lesson-listing-choice-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.teacher-lesson-listing-choice-head h2{margin:4px 0;color:#5a2118;font-size:20px}.teacher-lesson-listing-choice-head p{margin:0;color:#6d4d45;font-size:12px;line-height:1.45}.teacher-lesson-listing-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.teacher-lesson-listing-actions button,.teacher-listing-choice-body button{border:1px solid #5a2118;background:#5a2118;color:white;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:1000;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.teacher-lesson-listing-actions button.secondary{background:white;color:#5a2118}.teacher-listing-send-confirmation{background:#eef8e9;border:1px solid #e5ad9d;border-radius:13px;padding:10px 12px;display:grid;grid-gap:3px;gap:3px}.teacher-listing-send-confirmation b{color:#5a2118;font-size:13px}.teacher-listing-send-confirmation span{color:#26352f;font-size:12px;font-weight:800}.teacher-listing-send-confirmation small{color:#60736a;font-size:11px}.teacher-listing-zip-filter{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:10px;gap:10px;align-items:end;background:#fffaf7;border:1px solid #dfe8dc;border-radius:13px;padding:10px 12px}.teacher-listing-zip-filter b{display:block;color:#5a2118;font-size:12px}.teacher-listing-zip-filter small,.teacher-listing-zip-filter span{display:block;color:#60736a;font-size:11px;line-height:1.35;margin-top:2px}.teacher-listing-zip-filter small{color:#725716;font-weight:900}.teacher-listing-zip-filter label{display:grid;grid-gap:4px;gap:4px;color:#60736a;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.55px}.teacher-listing-zip-filter input{border:1px solid #d5e2d8;background:white;border-radius:9px;padding:9px 10px;color:#5a2118;font-weight:900}.teacher-listing-set-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.teacher-listing-set-picker:not(.teacher-pair-picker) button{text-align:left;border:1px solid #d5eadf;background:white;border-radius:14px;padding:11px 12px;display:grid;grid-gap:4px;gap:4px;cursor:pointer;box-shadow:0 8px 18px rgba(23,63,51,.06)}.teacher-listing-set-picker:not(.teacher-pair-picker) button.active{border-color:#5a2118;background:linear-gradient(135deg,#eef8e9,#ffffff);box-shadow:0 0 0 3px rgba(23,63,51,.1)}.teacher-listing-set-picker:not(.teacher-pair-picker) b{color:#5a2118;font-size:13px}.teacher-listing-set-picker:not(.teacher-pair-picker) span{color:#26352f;font-size:12px;font-weight:900}.teacher-listing-set-picker:not(.teacher-pair-picker) small{color:#60736a;font-size:10px}.teacher-listing-set-picker.teacher-pair-picker{margin-top:0}.teacher-listing-set-picker.teacher-pair-picker.compact>article{border-color:#d5eadf;box-shadow:0 8px 18px rgba(23,63,51,.06)}.teacher-listing-set-picker.teacher-pair-picker.compact>article.selected{border-color:#f4c7a7;box-shadow:0 0 0 3px #f4c7a733,0 10px 22px rgba(23,63,51,.08)}.teacher-listing-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.teacher-listing-choice-grid article{background:white;border:1px solid #d5eadf;border-radius:16px;overflow:hidden;display:grid;grid-template-columns:170px minmax(0,1fr);box-shadow:0 10px 22px rgba(23,63,51,.08)}.teacher-listing-choice-grid article.preferred{border-color:#b98522;box-shadow:0 0 0 3px rgba(185,133,34,.14),0 12px 26px rgba(23,63,51,.1)}.teacher-listing-choice-grid img{width:100%;height:100%;min-height:190px;object-fit:cover}.teacher-listing-choice-body{padding:13px;display:grid;grid-gap:8px;gap:8px}.teacher-listing-choice-body h3{margin:0;color:#5a2118;font-size:16px}.teacher-listing-choice-body p{margin:0;color:#60736a;font-size:11px;line-height:1.35}.teacher-listing-choice-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.teacher-listing-choice-stats span{background:#f5f8f4;border:1px solid #e3eee7;border-radius:10px;padding:7px}.teacher-listing-choice-stats small{display:block;color:#60736a;font-size:9px;font-weight:900;text-transform:uppercase}.teacher-listing-choice-stats b{color:#5a2118;font-size:11px}.teacher-listing-choice-body button{justify-self:start;background:white;color:#5a2118}.teacher-listing-choice-body button.selected{background:#b98522;border-color:#b98522;color:white}.teacher-listing-choice-prompt{background:#fff8e5;border:1px solid #ead28d;border-radius:13px;padding:10px 12px;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;color:#4d3b12;font-size:12px;line-height:1.4}.teacher-listing-choice-prompt b{color:#5a2118}.teacher-listing-choice-prompt em{color:#725716;font-weight:900;font-style:normal}.teacher-direct-quiz-preview{background:#fff8e5;border:1px solid #ead28d;border-radius:14px;padding:18px;display:grid;grid-gap:14px;gap:14px}.teacher-direct-quiz-preview-head h3{margin:4px 0 6px;color:#4d3b12;font-size:18px}.teacher-direct-quiz-preview-head p{margin:0;color:#725716;font-size:12px;line-height:1.45}.teacher-direct-quiz-preview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.teacher-direct-quiz-preview-grid article{background:white;border:1px solid #ead28d;border-radius:14px;padding:12px}.teacher-direct-quiz-preview-grid small{color:#725716;font-size:9px;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.teacher-direct-quiz-preview-grid h4{margin:7px 0;color:#5a2118;font-size:12px;line-height:1.35}.teacher-direct-quiz-preview-grid ol{margin:0 0 9px;padding-left:18px}.teacher-direct-quiz-preview-grid li{color:#60736a;font-size:10px;line-height:1.35;margin:4px 0}.teacher-direct-quiz-preview-grid li.correct-answer{color:#b64a34;font-weight:1000}.teacher-direct-quiz-preview-grid details{border-top:1px solid #f0dfaf;padding-top:8px}.teacher-direct-quiz-preview-grid summary{cursor:pointer;color:#725716;font-size:10px;font-weight:1000}.teacher-direct-quiz-preview-grid p,.teacher-direct-quiz-preview-grid span{color:#4d3b12;font-size:10px;line-height:1.4}.teacher-direct-quiz-preview.compact{margin-top:12px;padding:12px;gap:10px;background:#fffaf0}.teacher-direct-quiz-preview.compact .teacher-direct-quiz-preview-head h3{font-size:15px;margin:3px 0 4px}.teacher-direct-quiz-preview.compact .teacher-direct-quiz-preview-head p{font-size:11px}.teacher-direct-quiz-preview.compact .teacher-direct-quiz-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-direct-quiz-preview.compact .teacher-direct-quiz-preview-grid article{padding:10px}.teacher-direct-quiz-preview.compact .teacher-direct-quiz-preview-grid h4{font-size:11px}.teacher-direct-quiz-preview.compact .teacher-direct-quiz-preview-grid li{font-size:9.5px}.live-slide-challenge{border:2px solid #d7eaa5;background:linear-gradient(135deg,#fff8f4,#ffffff);display:grid;grid-gap:14px;gap:14px}.live-slide-challenge.waiting{border-style:dashed}.live-slide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.live-slide-challenge h2,.live-slide-head h3{margin:4px 0;color:var(--green)}.live-slide-challenge p,.live-slide-head p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.live-slide-head strong{background:#5a2118;color:var(--lime);border-radius:999px;padding:9px 12px;font-size:11px;white-space:nowrap}.live-slide-choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.live-slide-choices button{text-align:left;border:1px solid #f0d6cc;background:white;border-radius:14px;padding:13px;color:var(--ink);font-weight:900;cursor:pointer}.live-slide-choices button:not(:disabled):hover{border-color:var(--green);transform:translateY(-1px)}.live-slide-choices button.correct-choice{background:#fff3ec;border-color:#8ec77b;color:var(--green)}.live-slide-choices button.wrong-choice{background:#fff3ed;border-color:#e1aa91;color:var(--warm)}.live-countdown-card{background:linear-gradient(135deg,#5a2118,#7a3326);color:white;border-radius:18px;padding:20px;text-align:center;box-shadow:0 18px 38px rgba(23,63,51,.18)}.live-countdown-card small,.live-countdown-card span{display:block;color:#d8e5df;font-weight:900}.live-countdown-card b{display:block;font-size:72px;line-height:1;color:var(--lime);margin:6px 0}.live-slide-result{background:#fffaf7;border:1px solid #e2e8df;border-radius:12px;padding:11px}.live-slide-result b{display:block;color:var(--green);margin-bottom:4px}.live-slide-result span{color:var(--muted);font-size:12px;line-height:1.45}.kahoot-scale{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.kahoot-scale span{background:#5a2118;color:white;border-radius:12px;padding:10px;font-size:12px;text-align:center}.kahoot-scale b{display:block;color:var(--lime);font-size:10px;margin-bottom:2px}.live-slide-rankings,.teacher-live-results{background:#fff8e5;border:1px solid #ead28d;border-radius:14px;padding:12px}.live-slide-rankings>b{display:block;color:#725716;margin-bottom:8px}.live-slide-rankings span,.teacher-live-results span{display:flex;align-items:center;justify-content:space-between;gap:10px;background:white;border:1px solid #ead28d;border-radius:999px;padding:8px 10px;margin-top:6px;color:#4d3b12;font-size:12px;font-weight:900}.live-slide-rankings strong,.teacher-live-results b{background:#725716;color:white;border-radius:999px;padding:3px 7px;font-size:10px}.live-slide-rankings em,.teacher-live-results em{color:var(--green);font-style:normal}.teacher-live-results{margin:12px 0;display:grid;grid-template-columns:1fr 1.2fr;grid-gap:12px;gap:12px}.teacher-live-results h3{margin:3px 0;color:#725716}.teacher-live-results p,.teacher-live-results small{color:#725716;font-size:11px;line-height:1.45}.lesson-keyword-strip,.teacher-lesson-glossary{display:grid;grid-template-columns:260px 1fr;grid-gap:14px;gap:14px;align-items:start;background:linear-gradient(135deg,#fff8f4,#ffffff);border:1px solid #f0d6cc;border-left:6px solid var(--green);border-radius:14px;padding:14px;margin:14px 0}.lesson-keyword-strip h3,.teacher-lesson-glossary h3{margin:3px 0 5px;font-size:16px}.lesson-keyword-strip p,.teacher-lesson-glossary p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.lesson-keyword-strip>div:last-child,.teacher-lesson-glossary>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.lesson-keyword-strip button,.teacher-lesson-glossary button{border:1px solid #f0d6cc;background:white;border-radius:11px;padding:10px;text-align:left;cursor:pointer;color:var(--ink)}.lesson-keyword-strip button:hover,.teacher-lesson-glossary button:hover{border-color:var(--green);box-shadow:0 8px 18px #5a211812}.lesson-keyword-strip button.mastered,.lesson-keyword-strip button.revealed,.teacher-lesson-glossary button.revealed{background:#fff3ec;border-color:#e5ad9d}.lesson-keyword-strip b,.teacher-lesson-glossary b{display:block;color:var(--green);font-size:12px;margin-bottom:4px}.lesson-keyword-strip small,.teacher-lesson-glossary small{display:block;color:var(--muted);font-size:10px;line-height:1.4}.teacher-lesson-glossary small strong{color:var(--green);font-size:10px}.teacher-lesson-glossary small em{display:block;background:white;border:1px solid #f0d6cc;border-radius:9px;color:#6d4d45;font-style:normal;margin-top:7px;padding:8px}.lesson-keyword-strip small strong{color:var(--green);font-size:10px}.lesson-keyword-strip small em{display:block;background:white;border:1px solid #f0d6cc;border-radius:9px;color:#6d4d45;font-style:normal;margin-top:7px;padding:8px}@media(max-width:900px){.game-status-banner,.game-status-control{display:block}.game-status-actions,.game-status-banner strong{margin-top:10px}.game-status-actions{justify-content:flex-start}.live-slide-head,.teacher-live-results{display:block}.live-slide-head strong{display:inline-block;margin-top:10px}.kahoot-scale,.live-challenge-explainer,.live-slide-choices,.teacher-challenge-control{grid-template-columns:1fr}.teacher-challenge-buttons{justify-content:flex-start}.teacher-direct-quiz-preview-grid,.teacher-lesson-listing-choice-head,.teacher-listing-choice-grid,.teacher-listing-choice-grid article,.teacher-listing-set-picker,.teacher-listing-zip-filter,.teacher-question-preview-grid{grid-template-columns:1fr}.teacher-listing-choice-grid img{height:190px}.lesson-keyword-strip,.lesson-keyword-strip>div:last-child,.teacher-lesson-glossary,.teacher-lesson-glossary>div:last-child{grid-template-columns:1fr}}.brickwise-lockup{grid-template-columns:auto minmax(202px,auto) auto;grid-gap:0 4px;gap:0 4px;align-items:center;background:#ffffffed;color:#5a2118;border:0;border-radius:18px;padding:13px 13px 8px;box-shadow:0 24px 60px #0006;width:max-content;overflow:visible}.brickwise-lockup,.brickwise-lockup i{display:grid;transform:translateY(-5px)}.brickwise-lockup i{grid-template-columns:repeat(3,16px);grid-auto-rows:12px;grid-gap:3px;gap:3px;align-content:center;font-style:normal;filter:drop-shadow(1px 2px 0 #6a2f2030)}.brickwise-lockup i b{display:block;background:linear-gradient(145deg,#c96a43,#9e432a);border:1px solid #7b301f;border-radius:3px;box-shadow:inset 0 1px 0 #f3a07180}.brickwise-lockup i b:first-child{grid-column:1/3}.brickwise-lockup i b:nth-child(2){grid-column:3/4}.brickwise-lockup i b:nth-child(3){grid-column:1/2}.brickwise-lockup i b:nth-child(4){grid-column:2/4}.brickwise-lockup i b:nth-child(5){grid-column:1/3}.brickwise-lockup .brand-bricks-right{transform:scaleX(-1) translateY(-5px)}.brickwise-lockup>span{position:static;display:block;min-width:0;height:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;isolation:auto;font-family:Manrope,Arial,sans-serif;font-size:39px;font-weight:1000;letter-spacing:-1.1px;color:#b85636;text-shadow:1px 1px 0 #6a2f20;text-align:center;line-height:.84;align-self:end;transform:translateY(-20px)}.brickwise-lockup>span:after,.brickwise-lockup>span:before{display:none;content:none}.brickwise-lockup>small{grid-column:1/4;justify-self:center;text-align:center;color:#5a2118;font-size:10.4px;font-weight:1000;letter-spacing:.04px;line-height:1;margin-top:-19px;white-space:nowrap;width:calc(100% - 54px);padding:0;transform:scaleX(1.18);transform-origin:center;text-transform:none!important}.brickwise-lockup.compact{grid-template-columns:auto minmax(150px,auto) auto;gap:0 3px;border-radius:14px;padding:9px 10px 6px;box-shadow:0 10px 24px #8f3a2218;transform:none}.brickwise-lockup.compact i{grid-template-columns:repeat(3,11px);grid-auto-rows:8px;gap:2px;transform:translateY(-4px)}.brickwise-lockup.compact>span{min-width:0!important;height:auto!important;font-size:27px!important;letter-spacing:-.8px;transform:translateY(-13px)!important}.brickwise-lockup.compact>small{font-size:7.6px;margin-top:-13px;width:calc(100% - 34px);transform:scaleX(1.12)}.header-brand-lockup,.header-brand-lockup.header-brand-button{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;min-width:0!important}.header-brand-lockup>small{display:none!important}.header-brand-lockup .brickwise-lockup{margin-left:auto}.wise-platform-logo{--wise-accent:#b88922;--wise-text:#2b261a;display:inline-grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;width:min(100%,360px);border-radius:18px;padding:9px 13px;background:linear-gradient(135deg,#fffdfa,#f6f1e6);border:1px solid #dfd6c2;box-shadow:0 13px 28px #2a211414,inset 0 1px #ffffffd8;position:relative;overflow:visible}.wise-platform-logo.compact{grid-template-columns:56px minmax(0,1fr);gap:9px;width:100%;max-width:360px;padding:7px 10px;border-radius:15px}.wise-platform-logo.wise-platform-text-only,.wise-platform-logo.wise-platform-text-only.compact{grid-template-columns:minmax(0,1fr)}.wise-platform-mark,.wise-platform-mark-image{width:74px;height:74px;display:block}.wise-platform-mark-image{object-fit:contain;filter:drop-shadow(0 7px 10px #30343a20);position:relative;z-index:1}.wise-platform-logo.compact .wise-platform-mark,.wise-platform-logo.compact .wise-platform-mark-image{width:56px;height:56px}.wise-platform-wording{display:grid;grid-gap:3px;gap:3px;min-width:0}.wise-platform-wording b{color:var(--wise-text);font-family:Manrope,Inter,system-ui,sans-serif;font-size:clamp(1.7rem,3vw,2.65rem);line-height:.95;letter-spacing:-.06em;white-space:nowrap}.wise-platform-logo.compact .wise-platform-wording b{font-size:1.55rem}.wise-platform-wording small{color:var(--wise-accent);font-size:.78rem;font-weight:1000;letter-spacing:.01em;line-height:1.1}.wise-platform-logo.compact .wise-platform-wording small{font-size:.66rem}.wise-piece{stroke:#ffffff;stroke-width:4;transition:.2s ease}.wise-piece.muted{opacity:.23;filter:grayscale(.55)}.wise-icon{fill:#ffffff;stroke:#ffffff;opacity:.96}.wise-icon.muted{opacity:.35}.wise-center-coin{fill:#d5a039;stroke:#fff3d4;stroke-width:3}.wise-center-spark{stroke:#fff8df;stroke-width:3.5;stroke-linecap:round}.piece-brick{fill:#b64a34}.piece-stock{fill:#257d68}.piece-budget{fill:#2f7a4d}.piece-career{fill:#767d86}.wise-platform-finlitwise .wise-icon.muted,.wise-platform-finlitwise .wise-piece.muted{opacity:.95;filter:none}.wise-platform-brickwise{--wise-accent:#b64a34;--wise-text:#5a2118;background:linear-gradient(135deg,#fff8f4,#f8e6dc);border-color:#e7c5b9}.wise-platform-budgetwise{--wise-accent:#2f7a4d;--wise-text:#245b3a;background:linear-gradient(135deg,#f8fff8,#e1f1e4);border-color:#bcdac4}.wise-platform-careerwise{--wise-accent:#6f747c;--wise-text:#30343a;background:linear-gradient(135deg,#ffffff,#edf0f2);border-color:#c6ccd1}.wise-platform-stockwise{--wise-accent:#257d68;--wise-text:#17384b;background:linear-gradient(135deg,#f4fffb,#e1f1ee);border-color:#b9d8d0}.wise-platform-taxwise{--wise-accent:#6a7480;--wise-text:#22313f;background:linear-gradient(135deg,#ffffff,#edf2f6);border-color:#c7d0d8}.header-brand-lockup .wise-platform-logo{margin-left:auto}.header-brand-lockup.stockwise-header-brand{min-width:372px!important;width:372px!important;display:flex!important;justify-content:flex-end!important;overflow:visible!important}.header-brand-lockup.brickwise-header-brand,.header-brand-lockup.finwise-header-brand{min-width:336px!important;width:336px!important;display:flex!important;justify-content:flex-start!important;overflow:visible!important}.header-brand-lockup.budgetwise-header-brand{justify-content:flex-end!important;overflow:visible!important}.header-brand-lockup.budgetwise-header-brand,.header-brand-lockup.careerwise-header-brand{min-width:372px!important;width:372px!important;display:flex!important}.header-brand-lockup .wise-platform-logo.compact{max-width:none}.header-brand-lockup.stockwise-header-brand .stockwise-logo.compact{grid-template-columns:54px minmax(145px,auto) 54px!important;gap:0 9px!important;width:100%!important;justify-content:center!important;background:linear-gradient(135deg,#5a2118,#245f85)!important;border:1px solid #f4c7a744!important;border-radius:14px!important;padding:8px 11px!important;box-shadow:0 10px 22px #5a211814!important}.header-brand-lockup.stockwise-header-brand .stockwise-logo.compact>span{font-size:24px!important;letter-spacing:.1px!important;white-space:nowrap!important}.header-brand-lockup.stockwise-header-brand .stockwise-logo.compact small{font-size:8px!important;letter-spacing:.5px!important;white-space:nowrap!important}.header-brand-lockup.stockwise-header-brand .stockwise-logo.compact .stockwise-chart{height:26px!important}.header-brand-lockup.stockwise-header-brand .stockwise-logo.compact .stockwise-chart b{width:8px!important}.join-top .brickwise-lockup{box-shadow:0 18px 44px #00000038}@media(max-width:900px){.brickwise-lockup.compact{grid-template-columns:auto minmax(132px,auto) auto}.brickwise-lockup.compact i{grid-template-columns:repeat(3,9px);grid-auto-rows:7px}.brickwise-lockup.compact>span{font-size:23px!important}.brickwise-lockup.compact>small{font-size:6.8px}}.brickwise-lockup.compact{grid-template-columns:auto minmax(202px,auto) auto!important;gap:0 4px!important;border-radius:18px!important;padding:13px 13px 8px!important;box-shadow:0 24px 60px #0006!important;transform:scale(.78) translateY(-5px)!important;transform-origin:right center!important}.brickwise-lockup.compact i{grid-template-columns:repeat(3,16px)!important;grid-auto-rows:12px!important;gap:3px!important;transform:translateY(-5px)!important}.brickwise-lockup.compact .brand-bricks-right{transform:scaleX(-1) translateY(-5px)!important}.brickwise-lockup.compact>span{font-size:39px!important;letter-spacing:-1.1px!important;line-height:.84!important;transform:translateY(-20px)!important}.brickwise-lockup.compact>small{font-size:10.4px!important;letter-spacing:.04px!important;margin-top:-19px!important;width:calc(100% - 54px)!important;transform:scaleX(1.18)!important}.portfolio-locked-tools,.portfolio-readonly-banner{background:#fff8e5;border:1px solid #ead28d;border-left:5px solid #d9a441;border-radius:14px;padding:13px 16px;margin:0 0 14px;color:#725716;box-shadow:0 10px 24px rgba(90,70,20,.08)}.portfolio-locked-tools b,.portfolio-readonly-banner b{display:block;color:#5a2118;font-size:12px;font-weight:900}.portfolio-locked-tools span,.portfolio-readonly-banner span{display:block;font-size:11px;line-height:1.45;margin-top:3px}.portfolio-action-lock{display:block;width:100%;background:#fff8e5;border:1px solid #ead28d;border-radius:9px;padding:8px;color:#725716;font-size:10px;font-weight:900;line-height:1.35}.property-actions button:disabled,.tenant-inline-actions button:disabled{opacity:.55;cursor:not-allowed}.tenant-inline-actions button:disabled:hover{border-color:#e3c76b;background:white}.faq-preview-card{display:grid;grid-template-columns:1fr auto auto;grid-gap:16px;gap:16px;align-items:center;background:linear-gradient(135deg,#ffffff,#f4faea);border-color:#d9ead0}.faq-preview-card h3{font-size:20px;margin:4px 0 6px;color:#5a2118}.faq-preview-card p{font-size:12px;line-height:1.45;color:#6d4d45;margin:0;max-width:760px}.faq-preview-pills{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end;max-width:310px}.faq-preview-pills span{background:#e8f3e9;color:#5a2118;border:1px solid #cfe1d4;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;white-space:nowrap}.faq-preview-card button{border:0;background:#5a2118;color:white;border-radius:999px;padding:12px 15px;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}.faq-preview-card button span{color:#f4c7a7;margin-left:6px}.teacher-launchpad{display:grid;grid-gap:16px;gap:16px;background:linear-gradient(135deg,#ffffff,#f7fbef);border-color:#dbe9cf}.teacher-launchpad-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:18px;gap:18px;align-items:stretch}.teacher-launchpad h2{margin:5px 0 8px;color:#5a2118;font-size:26px;line-height:1.05}.teacher-launchpad p{margin:0;color:#50645b;font-size:13px;line-height:1.55;max-width:780px}.teacher-launchpad-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.teacher-launchpad-actions button,.teacher-launchpad-head button,.teacher-mode-card button{border:1px solid #d6e3d3;background:white;color:#5a2118;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:900;cursor:pointer;display:inline-flex;gap:7px;align-items:center}.teacher-launchpad-actions .primary{border-color:#5a2118;background:#5a2118;color:white}.teacher-mode-card{position:static;height:auto;border-radius:18px;padding:17px;display:grid;grid-gap:9px;gap:9px;align-content:center;color:white;box-shadow:0 18px 40px rgba(23,63,51,.16)}.teacher-mode-card.lesson{background:linear-gradient(145deg,#d9a441,#b68122)}.teacher-mode-card.active{background:linear-gradient(145deg,#5a2118,#2d7056)}.teacher-mode-card.paused{background:linear-gradient(145deg,#6b7280,#38404a)}.teacher-mode-card small{color:#ffffffc9;font-size:10px;font-weight:900;letter-spacing:.12em}.teacher-mode-card b{font-size:24px;line-height:1}.teacher-mode-card span{color:#ffffffe0;font-size:12px;line-height:1.4}.teacher-mode-card button{justify-self:start;border-color:#ffffff66;background:#fffffff0}.teacher-launchpad-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.teacher-launchpad-stats article{background:white;border:1px solid #e5eee1;border-radius:15px;padding:13px;display:grid;grid-gap:2px;gap:2px}.teacher-launchpad-stats b{color:#5a2118;font-size:24px;line-height:1}.teacher-launchpad-stats span{color:#5a2118;font-size:12px;font-weight:900}.teacher-launchpad-stats small{color:#708078;font-size:10px;line-height:1.3}.teacher-today-lesson{background:#5a2118;color:white;border-radius:18px;padding:18px;display:grid;grid-gap:14px;gap:14px;box-shadow:0 18px 40px rgba(23,63,51,.16)}.teacher-today-lesson .eyebrow{color:#f4c7a7}.teacher-today-lesson-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start}.teacher-today-lesson h3{font-size:22px;margin:3px 0 6px}.teacher-today-lesson p{color:#d9e7e1;font-size:12px;line-height:1.5}.teacher-today-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.teacher-today-actions button{border:1px solid #ffffff35;background:#ffffff;color:#5a2118;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:900;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.teacher-vocabulary-first{background:#fff;color:#5a2118;border-radius:16px;padding:15px;display:grid;grid-template-columns:170px 1fr;grid-gap:12px;gap:12px;align-items:start}.teacher-vocabulary-first>div:first-child small{display:block;color:#9a6b15;font-size:9px;font-weight:1000;letter-spacing:.1em;margin-bottom:6px}.teacher-vocabulary-first>div:first-child b{display:block;font-size:16px;font-family:Manrope}.teacher-vocabulary-first>div:first-child p{color:#60736a;font-size:11px;line-height:1.45;margin:7px 0 0}.teacher-step-check{border:2px solid #f4c7a7;background:#fffdf4;color:#5a2118;border-radius:999px;padding:10px 14px;margin-top:10px;font-size:11px;font-weight:1000;cursor:pointer;white-space:nowrap;box-shadow:0 3px 0 rgba(23,63,51,.16)}.teacher-step-check.done{background:#5a2118;border-color:#5a2118;color:#f4c7a7;box-shadow:none}.teacher-keyword-controls{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.next-keyword-button{border:0;background:#f4c7a7;color:#5a2118;border-radius:12px;padding:10px 12px;font-size:11px;font-weight:1000;cursor:pointer;box-shadow:0 3px 0 rgba(23,63,51,.16)}.next-keyword-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.teacher-current-keyword{display:block;border:1px dashed #d6e3dc;background:#f8fbf3;color:#60736a;border-radius:12px;padding:9px 10px;font-size:11px;line-height:1.35}.teacher-current-keyword.active{border-style:solid;border-color:#f4c7a7;background:#5a2118;color:#fff;box-shadow:0 0 0 3px rgba(217,244,109,.22)}.teacher-current-keyword b{color:#f4c7a7}.teacher-current-keyword small{display:block;color:#c7d7cf;font-size:10px;font-weight:900;margin-top:2px}.teacher-direct-quiz-step.taught,.teacher-live-example.taught,.teacher-live-quiz-step.taught,.teacher-vocabulary-first.taught{position:relative;overflow:hidden;background:#eef2ef;border-color:#c8d2cc;box-shadow:inset 0 0 0 1px rgba(23,63,51,.05)}.teacher-live-quiz-step.active.taught{background:#eef2ef}.teacher-flow-steps article.taught,.teacher-next-steps-label.taught{position:relative;overflow:hidden;background:#ffffff20;border-color:#aebdb5;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.teacher-direct-quiz-step.taught:after,.teacher-flow-steps article.taught:after,.teacher-live-example.taught:after,.teacher-live-quiz-step.taught:after,.teacher-next-steps-label.taught:after,.teacher-vocabulary-first.taught:after{content:"TAUGHT";position:absolute;right:22px;top:50%;transform:translateY(-50%) rotate(-8deg);z-index:0;color:rgba(23,63,51,.09);font-family:Manrope;font-size:58px;font-weight:1000;letter-spacing:.08em;line-height:1;text-transform:uppercase;pointer-events:none;white-space:nowrap}.teacher-flow-steps article.taught:after,.teacher-next-steps-label.taught:after{color:rgba(217,244,109,.16)}.teacher-direct-quiz-step.taught>*,.teacher-flow-steps article.taught>*,.teacher-live-example.taught>*,.teacher-live-quiz-step.taught>*,.teacher-next-steps-label.taught>*,.teacher-vocabulary-first.taught>*{position:relative;z-index:1}.teacher-live-example.taught .teacher-live-example-grid article,.teacher-pair-picker.taught>article,.teacher-vocabulary-first.taught .teacher-vocabulary-list article{background:#f5f7f5;border-color:#d5ded8;color:#6d4d45}.teacher-pair-picker.taught>article{opacity:.78}.teacher-pair-picker.taught>article.selected{border-color:#aebdb5;box-shadow:none}.teacher-vocabulary-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.teacher-vocabulary-list article{background:#f8fbf3;border:1px solid #e1ecd8;border-radius:12px;padding:10px}.teacher-vocabulary-list article.spotlighted{background:linear-gradient(135deg,#5a2118,#286b55);border-color:#f4c7a7;color:#fff;box-shadow:0 10px 22px rgba(23,63,51,.2),inset 0 0 0 1px rgba(217,244,109,.35)}.teacher-vocabulary-list article.already-spotlighted{background:#fffdf4;border-color:#ead28d;box-shadow:inset 4px 0 0 #d9a72d}.teacher-vocabulary-list h4{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px;color:#5a2118;font-size:13px}.teacher-vocabulary-list article.spotlighted b,.teacher-vocabulary-list article.spotlighted h4{color:#f4c7a7}.teacher-vocabulary-list article.spotlighted em,.teacher-vocabulary-list article.spotlighted p,.teacher-vocabulary-list article.spotlighted strong{color:#edf7f2}.current-spotlight-pill{background:#f4c7a7;color:#5a2118}.current-spotlight-pill,.past-spotlight-pill{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:1000;text-transform:uppercase;white-space:nowrap}.past-spotlight-pill{background:#f1dfae;color:#7a540f}.teacher-vocabulary-list em,.teacher-vocabulary-list p,.teacher-vocabulary-list strong{display:block;margin:0;color:#6d4d45;font-size:10.5px;line-height:1.38;font-style:normal;font-weight:400}.teacher-vocabulary-list em,.teacher-vocabulary-list strong{margin-top:5px}.teacher-vocabulary-list b{color:#5a2118}.teacher-vocabulary-list button{border:0;background:#5a2118;color:white;border-radius:999px;padding:8px 10px;margin-top:9px;font-size:10px;font-weight:1000;cursor:pointer;width:100%}.teacher-live-example{background:#fff7de;color:#5a2118;border:1px solid #ead28d;border-radius:16px;padding:15px;display:grid;grid-gap:12px;gap:12px}.teacher-live-example-head{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:start}.teacher-live-example-head .eyebrow{color:#9a6b15}.teacher-live-example h4{margin:3px 0 5px;font-size:17px;color:#5a2118}.teacher-live-example p{margin:0;color:#725716;font-size:12px;line-height:1.45}.teacher-live-example .teacher-live-concept{margin-top:8px;background:#fffdf4;border:1px solid rgba(154,107,21,.22);border-radius:12px;padding:8px 10px;color:#5a2118;font-size:13px}.teacher-live-example-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.teacher-live-example-actions button{border:1px solid #d7b85f;background:white;color:#725716;border-radius:999px;padding:9px 11px;font-size:10px;font-weight:1000;cursor:pointer}.teacher-live-example-actions button:last-child{background:#5a2118;color:white;border-color:#5a2118}.teacher-live-example-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-gap:10px;gap:10px}.teacher-live-example-grid article{background:white;border:1px solid #ecd89c;border-radius:13px;padding:12px;display:grid;grid-gap:7px;gap:7px}.teacher-live-example-grid small{color:#9a6b15;font-size:9px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.teacher-live-example-grid span{display:block;color:#6d4d45;font-size:11px;line-height:1.35;padding-left:12px;position:relative}.teacher-live-example-grid span:before{content:"•";position:absolute;left:0;color:#9a6b15}.teacher-live-example-grid b{color:#5a2118;font-size:12px;line-height:1.4}.teacher-live-example-grid em{color:#725716;font-size:11px;line-height:1.35;font-style:normal}.teacher-live-example-grid .hidden{background:#fffdf4;border-style:dashed}.teacher-live-example-grid .hidden b{color:#9a7b35}.teacher-current-slide-preview{margin-top:14px;background:#fff8f4;border:1px solid #f0d6cc;border-radius:14px;padding:14px;display:grid;grid-gap:12px;gap:12px}.teacher-current-slide-preview-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.teacher-current-slide-preview-head h4{margin:3px 0 4px;color:#5a2118;font-size:17px}.teacher-current-slide-preview-head p{margin:0;color:#6d4d45;font-size:11px;line-height:1.4}.teacher-current-slide-card{background:linear-gradient(135deg,#5a2118,#7a3326);color:white;border-radius:15px;padding:18px;display:grid;grid-gap:8px;gap:8px}.teacher-current-slide-preview-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:start}.teacher-current-slide-card>span{justify-self:start;background:var(--lime);color:#5a2118;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.teacher-current-slide-card h3{margin:2px 0;font-size:23px;line-height:1.12}.teacher-current-slide-card p{color:#d8e5df;font-size:12px}.teacher-current-slide-card ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:4px 0 0;padding:0;list-style:none}.teacher-current-slide-card li{background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;padding:9px;font-size:11px;line-height:1.35}.teacher-current-slide-card .worked-example{margin-top:6px}.teacher-slide-note-line{margin:4px 0 0!important;border-top:1px solid rgba(217,244,109,.28);padding-top:7px;color:#d9e7e1!important;font-size:10.5px!important;line-height:1.35!important}.teacher-slide-note-line b{color:#f4c7a7}.teacher-next-steps-label{background:#ffffff18;border:1px solid #ffffff26;border-radius:14px;padding:12px 14px;display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:center}.teacher-next-steps-label .eyebrow{color:#f4c7a7}.teacher-next-steps-label h4{color:white;font-size:16px;margin:3px 0 0}.teacher-next-steps-label p{color:#d9e7e1;font-size:12px;line-height:1.45;margin:5px 0 0}.teacher-next-steps-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.teacher-next-steps-actions button:not(.teacher-step-check){border:0;background:#f4c7a7;color:#5a2118;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:1000;cursor:pointer;white-space:nowrap}.teacher-next-steps-actions .student-preview-button{background:white;color:#5a2118;border:1px solid #f4c7a7}.teacher-next-steps-actions .push-student-activity-button{background:#5a2118!important;color:white!important;border:2px solid #f4c7a7!important;padding:11px 15px!important;font-size:11px!important;box-shadow:0 4px 0 rgba(217,244,109,.25)}.teacher-pair-picker{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.teacher-pair-picker>article{background:white;color:#5a2118;border:2px solid transparent;border-radius:15px;padding:12px;display:grid;grid-gap:10px;gap:10px}.teacher-pair-picker>article.selected{border-color:#f4c7a7;box-shadow:0 0 0 3px #f4c7a733}.teacher-pair-choice-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.teacher-pair-choice-head b{font-size:12px}.teacher-pair-choice-head button{border:0;background:#5a2118;color:white;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:1000;cursor:pointer}.teacher-pair-picker>article.selected .teacher-pair-choice-head button{background:#f4c7a7;color:#5a2118}.teacher-pair-vs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.teacher-pair-vs>div{background:#f8fbf3;border:1px solid #e2ecd9;border-radius:12px;padding:10px}.teacher-pair-vs small{display:block;color:#9a6b15;font-size:9px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.teacher-pair-vs h4{margin:4px 0;font-size:12px;color:#5a2118}.teacher-pair-vs p,.teacher-pair-vs span{display:block;color:#60736a;font-size:10px;line-height:1.35;margin:0}.teacher-pair-vs b{display:block;color:#5a2118;font-size:13px;margin-top:6px}.teacher-pair-vs em{display:block;color:#b64a34;font-size:10px;font-weight:1000;font-style:normal;margin:3px 0 6px}.teacher-today-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.teacher-today-grid article{background:#ffffff12;border:1px solid #ffffff24;border-radius:15px;padding:13px}.teacher-today-grid small{display:block;color:#f4c7a7;font-size:9px;font-weight:1000;letter-spacing:.1em;margin-bottom:7px}.teacher-today-grid b{display:block;color:white;font-size:13px;margin-bottom:5px}.teacher-today-grid p{font-size:11px;margin:0}.teacher-flow-steps{display:grid;grid-gap:10px;gap:10px}.teacher-flow-steps article{background:#ffffff12;border:1px solid #ffffff24;border-radius:15px;padding:14px;display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:center}.teacher-flow-steps article.done{background:#f4c7a71f;border-color:#f4c7a780}.teacher-flow-steps small{display:block;color:#f4c7a7;font-size:9px;font-weight:1000;letter-spacing:.1em;margin-bottom:6px}.teacher-flow-steps b{display:block;color:white;font-size:14px}.teacher-flow-steps p{color:#d9e7e1;font-size:12px;line-height:1.45;margin:5px 0 0}.teacher-flow-steps em{display:block;margin-top:9px;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;padding:9px 10px;color:#fff7d7;font-size:12px;font-style:normal;line-height:1.45}.teacher-flow-steps em strong{color:#f4c7a7}.teacher-flow-steps .teacher-step-check{margin-top:0}.teacher-single-checklist{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.teacher-single-checklist article{background:#fff;color:#5a2118;border-radius:15px;padding:13px;display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;align-items:start}.teacher-single-checklist article>b{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:#e8f3e9;color:#5a2118;font:1000 13px Manrope}.teacher-single-checklist article.done>b{background:#5a2118;color:#f4c7a7}.teacher-single-checklist h4{margin:0 0 4px;font-size:13px}.teacher-single-checklist p{color:#60736a;font-size:11px;line-height:1.35;margin:0}.teacher-single-checklist button{grid-column:1/-1;border:0;background:#f4c7a7;color:#5a2118;border-radius:999px;padding:9px 11px;font-size:10px;font-weight:1000;cursor:pointer}.teacher-live-quiz-step{background:linear-gradient(135deg,#fff,#eef8ef);border:1px solid #f4c7a780;border-radius:16px}.teacher-direct-quiz-step,.teacher-live-quiz-step{color:#5a2118;padding:14px;display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:center}.teacher-direct-quiz-step{background:#fffdf4;border:1px solid #ead28d;border-radius:16px}.teacher-direct-quiz-step .eyebrow{color:#9a6b15}.teacher-direct-quiz-step h4{margin:3px 0 5px;font-size:16px;color:#5a2118}.teacher-direct-quiz-step p{margin:0;color:#725716;font-size:12px;line-height:1.45}.teacher-direct-quiz-prompt{margin-top:10px;background:white;border:1px solid #ecd89c;border-radius:13px;padding:10px;display:grid;grid-gap:5px;gap:5px;font-size:12px;line-height:1.4}.teacher-direct-quiz-prompt b,.teacher-direct-quiz-prompt strong{color:#5a2118}.teacher-direct-quiz-prompt span{color:#6d4d45}.teacher-direct-quiz-prompt em{color:#725716;font-style:normal}.teacher-direct-quiz-step>.teacher-step-check{margin-top:0}.teacher-live-quiz-step.active{background:linear-gradient(135deg,#f4c7a7,#fff8d7)}.teacher-live-quiz-step .eyebrow{color:#4f6a23}.teacher-live-quiz-step h4{margin:3px 0 5px;font-size:16px;color:#5a2118}.teacher-live-quiz-step p{margin:0;color:#60736a;font-size:12px;line-height:1.45}.teacher-live-quiz-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.teacher-live-quiz-actions button{border:0;background:#5a2118;color:white;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:1000;cursor:pointer;white-space:nowrap}.teacher-live-quiz-actions button:last-child{background:white;color:#5a2118;border:1px solid #c9dccf}.teacher-live-quiz-actions .teacher-step-check{background:#fffdf4;color:#5a2118;border:2px solid #f4c7a7;box-shadow:0 3px 0 rgba(23,63,51,.16)}.teacher-live-quiz-actions .teacher-step-check.done{background:#5a2118;color:#f4c7a7;border-color:#5a2118;box-shadow:none}.teacher-student-preview-modal{max-width:920px}.teacher-student-preview-modal>p{color:#60736a;line-height:1.5}.student-preview-lesson-card{background:linear-gradient(135deg,#5a2118,#245b49);color:white;border-radius:18px;padding:16px;display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:center;margin:14px 0}.student-preview-lesson-card h3{margin:4px 0;font-size:20px}.student-preview-lesson-card p{color:#d9e7e1;margin:0;line-height:1.45}.student-preview-lesson-card strong{background:#f4c7a7;color:#5a2118;border-radius:999px;padding:9px 12px;font-size:11px;white-space:nowrap}.student-preview-listings{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.student-preview-listings article{border:1px solid #e0ebe4;border-radius:16px;padding:14px;background:#fbfdf8}.student-preview-listings small{color:#6d8177;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.student-preview-listings h4{margin:5px 0;color:#5a2118}.student-preview-listings p{margin:0 0 10px;color:#60736a;font-size:12px}.student-preview-listings article>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.student-preview-listings span{background:white;border-radius:12px;padding:9px}.student-preview-listings b{display:block;color:#5a2118;font-size:14px}.student-preview-next{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.student-preview-next article{background:#e8f3e9;border-radius:14px;padding:12px;color:#5a2118}.student-preview-next b{display:block;margin-bottom:4px}.student-preview-next span{color:#60736a;font-size:12px;line-height:1.4}.teacher-challenge-popup-modal{max-width:1040px;max-height:88vh;overflow:auto}.teacher-challenge-popup-modal>p{color:#60736a;line-height:1.5}.teacher-challenge-popup-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.teacher-challenge-popup-buttons button{border:1px solid #c9dccf;background:white;color:#5a2118;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:1000;cursor:pointer}.teacher-challenge-popup-buttons button.primary{background:#5a2118;color:white;border-color:#5a2118}.teacher-popup-current-challenge{background:linear-gradient(135deg,#f4c7a7,#fff8d7);border-radius:16px;padding:14px;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:12px}.teacher-popup-current-challenge h3{margin:4px 0;color:#5a2118}.teacher-popup-current-challenge p{margin:0;color:#60736a}.teacher-popup-current-challenge span,.teacher-popup-round-total p{display:flex;justify-content:space-between;gap:10px;align-items:center;background:white;color:#5a2118;border-radius:12px;padding:8px 10px;margin:0 0 6px;font-size:12px}.teacher-popup-current-challenge em,.teacher-popup-round-total span{color:#4f6a23;font-style:normal;font-weight:900}.teacher-popup-round-total{background:#e8f3e9;border-radius:16px;padding:13px;margin-bottom:12px}.teacher-popup-round-total .eyebrow{color:#4f6a23}.teacher-question-preview-grid.compact{grid-template-columns:repeat(2,1fr)}.teacher-complete-lesson-step{background:linear-gradient(135deg,#5a2118,#0f2e25);border:1px solid #f4c7a766;border-radius:16px;padding:15px;display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:center}.teacher-complete-lesson-step.waiting{background:#ffffff12;border-color:#ffffff24}.teacher-complete-lesson-step.ready{background:linear-gradient(135deg,#5a2118,#0f2e25);box-shadow:0 0 0 3px rgba(217,244,109,.16)}.teacher-complete-lesson-step .eyebrow{color:#f4c7a7}.teacher-complete-lesson-step h4{margin:4px 0;color:white;font-size:17px}.teacher-complete-lesson-step p{margin:0;color:#d9e7e1;font-size:12px;line-height:1.45}.teacher-complete-lesson-step.waiting h4{color:#fff}.teacher-complete-lesson-step.waiting p{color:#d9e7e1}.teacher-complete-lesson-step button{border:0;background:#f4c7a7;color:#5a2118;border-radius:999px;padding:11px 15px;font-size:11px;font-weight:1000;cursor:pointer;white-space:nowrap}.teacher-lessons-complete{background:linear-gradient(135deg,#5a2118,#245b49)}.teacher-lessons-complete .teacher-today-lesson-head strong{background:#f4c7a7;color:#5a2118;border-radius:999px;padding:9px 12px;font-size:11px}.teacher-launchpad-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:14px;gap:14px;align-items:start}.teacher-launchpad-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:9px}.teacher-launchpad-head h3{margin:0;color:#5a2118;font-size:16px}.teacher-launchpad-head button{padding:8px 11px;font-size:10px}.teacher-plan-list,.teacher-step-list{display:grid;grid-gap:9px;gap:9px}.teacher-step-list button{width:100%;border:1px solid #e5eee1;background:white;border-radius:15px;padding:11px;display:grid;grid-template-columns:31px 1fr auto;grid-gap:10px;gap:10px;align-items:center;text-align:left;cursor:pointer}.teacher-step-list button.ready{border-color:#bcd68c;background:#fbfff1}.teacher-step-list em{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#5a2118;color:white;font-style:normal;font-size:12px;font-weight:1000}.teacher-plan-list span,.teacher-step-list span{display:grid;grid-gap:3px;gap:3px}.teacher-plan-list b,.teacher-step-list b{color:#5a2118;font-size:12px}.teacher-plan-list span,.teacher-step-list small{color:#60736a;font-size:11px;line-height:1.35}.teacher-step-list strong{color:#5a2118;font-size:10px;white-space:nowrap}.teacher-plan-list{grid-template-columns:1fr 1fr}.teacher-plan-list article{background:#5a2118;color:white;border-radius:15px;padding:13px;min-height:112px;display:grid;align-content:start;grid-gap:7px;gap:7px}.teacher-plan-list b{color:white;font-size:13px}.teacher-plan-list span{color:#d9e7e1;font-size:11px;line-height:1.42}.faq-center{display:grid;grid-gap:16px;gap:16px}.faq-center .section-head .primary{align-self:center;white-space:nowrap}.faq-origin-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;border:1px solid #dfb9a8;border-left:7px solid #a9583f;background:radial-gradient(circle at 92% 12%,#f4c7a740,transparent 28%),linear-gradient(135deg,#fff8f4,#ffffff)}.faq-origin-card h3{color:#5a2118;font-size:22px;margin:4px 0 6px}.faq-origin-card p{color:#6d4d45;font-size:12px;line-height:1.5;margin:0;max-width:880px}.faq-origin-card>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:350px}.faq-origin-card span:not(.eyebrow){background:#fff1e7;border:1px solid #dfb9a8;color:#7f3d2d;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:1000;white-space:nowrap}.faq-question-intro{background:linear-gradient(135deg,#5a2118,#8f4533 60%,#b8664b);color:white;border-radius:18px;padding:16px 18px;box-shadow:0 16px 34px #5a211818}.faq-question-intro .eyebrow{color:#f4c7a7}.faq-question-intro h3{font-size:22px;margin:4px 0 6px;color:white}.faq-question-intro p{font-size:12px;line-height:1.45;color:#f7e1d8;margin:0;max-width:780px}.faq-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.faq-quick-actions article{background:linear-gradient(145deg,#5a2118,#8f4533);border:1px solid #ffffff18;color:white;border-radius:16px;padding:17px;display:grid;grid-gap:8px;gap:8px;box-shadow:0 18px 34px #5a211820}.faq-quick-actions b{font:900 16px Manrope}.faq-quick-actions span{font-size:11px;line-height:1.45;color:#f7e1d8}.faq-quick-actions button{justify-self:start;border:0;background:#f4c7a7;color:#5a2118;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:900;cursor:pointer}.faq-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.faq-section h3{font-size:18px;color:#5a2118}.faq-section>p{font-size:11px;line-height:1.45;color:#708078;margin:6px 0 14px}.faq-section details{border-top:1px solid #edf0ec;padding:12px 0}.faq-section details:first-of-type{border-top:0}.faq-section summary{cursor:pointer;font:900 12px Manrope;color:#5a2118;list-style:none;display:flex;justify-content:space-between;gap:10px}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary:after{content:"+";width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#e8f3e9;color:#5a2118;flex:none;font-weight:1000}.faq-section details[open] summary:after{content:"–";background:#f4c7a7}.faq-section details span{display:block;color:#6d4d45;font-size:12px;line-height:1.5;margin-top:9px}.help-center-revamp{--help-ink:#24344b;--help-blue:#365f8b;--help-soft:#eef4fa;--help-line:#d7e1ec}main:has(.help-center-revamp)>header:not(.super-admin-top-header){display:none!important}main:has(.help-center-revamp)>.area-faq{display:none!important}.help-browse:not(.show-brickwise-video) .faq-video-hub{display:none!important}.help-center-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 112px minmax(290px,.72fr);grid-gap:18px;gap:18px;align-items:center;overflow:hidden;border:0!important;background:radial-gradient(circle at 88% 12%,#ffffff20,transparent 28%),linear-gradient(135deg,#225f4b,#173f35)!important;color:#fff!important;box-shadow:0 12px 28px #173f3525}.help-center-hero:after{content:"";position:absolute;right:-75px;top:-105px;width:250px;height:250px;border:42px solid #ffffff0d;border-radius:50%;z-index:-1}.help-center-hero .eyebrow{color:#c9f0c8!important}.help-center-hero h2{margin:5px 0 7px;color:#fff!important;font-size:clamp(1.55rem,2.6vw,2.2rem);line-height:1.08}.help-center-hero p{margin:0;color:#d9eee6!important;font-weight:750}.help-center-cashley{display:block;width:104px;height:116px;object-fit:contain;object-position:center;justify-self:center;filter:drop-shadow(0 8px 10px #0b2b2355)}.help-center-search{position:relative;z-index:1;display:flex;align-items:center;gap:10px;border:2px solid #ffffff55;border-radius:14px;background:#fff;padding:4px 8px 4px 13px;box-shadow:0 8px 20px #0f30242c}.help-center-search:focus-within{border-color:#b8e7bd;box-shadow:0 0 0 4px #c9f0c829}.help-center-search svg{color:#557391;flex:none}.help-center-search input{width:100%;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;padding:12px 2px!important;font-weight:800}.help-center-search button{display:grid;place-items:center;min-width:32px!important;width:32px!important;height:32px!important;padding:0!important;border-radius:8px!important;background:#eef2f6!important;color:#44566a!important}.help-center-entry-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.help-center-entry-paths>button{display:grid;grid-template-columns:32px 1fr;grid-gap:3px 10px;gap:3px 10px;align-items:center;border:1px solid #cbd9e8;border-radius:16px;background:#fff;padding:15px;text-align:left;color:var(--help-ink);box-shadow:0 8px 18px #27435f0c}.help-center-entry-paths>button:hover{transform:translateY(-2px);border-color:#6e91b5}.help-center-entry-paths svg{grid-row:1/3;display:grid;place-items:center;border-radius:9px;background:#e8f0f8;padding:6px;width:32px;height:32px;color:#41688e}.help-center-entry-paths b{font:950 .88rem Manrope,Inter,sans-serif}.help-center-entry-paths span{color:#677589;font-size:.72rem;font-weight:750;line-height:1.35}.help-context-card{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(300px,1.25fr);grid-gap:14px 24px;gap:14px 24px;align-items:start;border-color:#c8d9e9!important;background:linear-gradient(145deg,#f8fbff,#edf4fb)!important}.help-context-card h3{margin:5px 0;color:var(--help-ink)}.help-context-card p{margin:0;color:#637388;font-size:.8rem;line-height:1.45;font-weight:750}.help-context-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.help-context-links button{min-height:0!important;padding:9px 11px!important;border:1px solid #d2deea!important;border-radius:10px!important;background:#fff!important;color:#405a75!important;text-align:left!important;font-size:.7rem!important;font-weight:850!important}.help-context-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px}.help-context-actions button{min-height:0!important;padding:9px 13px!important;border-radius:10px!important}.help-popular{display:grid;grid-gap:10px;gap:10px}.help-popular .section-heading-row{margin:0}.help-popular h3{margin:4px 0;color:var(--help-ink)}.help-popular>div:last-child{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.help-popular button{display:grid;grid-gap:5px;gap:5px;min-height:82px!important;padding:11px!important;border:1px solid #d7e1ec!important;border-radius:11px!important;background:#fff!important;color:var(--help-ink)!important;text-align:left!important}.help-popular button span{color:#6e8299;font-size:.56rem;font-weight:950;text-transform:uppercase}.help-popular button b{font-size:.7rem;line-height:1.3}.help-browse{display:grid;grid-gap:12px;gap:12px}.help-category-nav{display:flex;gap:7px;overflow-x:auto;padding:2px 2px 7px;scrollbar-width:thin}.help-category-nav button{flex:0 0 auto;min-height:0!important;padding:8px 11px!important;border:1px solid #cedae7!important;border-radius:999px!important;background:#fff!important;color:#536579!important;font-size:.67rem!important;font-weight:900!important}.help-category-nav button.active{border-color:#416b96!important;background:#416b96!important;color:#fff!important}.help-results-status{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#65758a;font-size:.72rem;font-weight:850}.help-results-status button{min-height:0!important;padding:6px 10px!important;border-radius:8px!important;background:#eef2f6!important;color:#4e6073!important;font-size:.65rem!important}.help-category-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.help-category-card{border-color:#d5dfe9!important}.help-category-card>header{padding-bottom:10px;border-bottom:1px solid #e0e6ec}.help-category-card>header .eyebrow{display:none!important}.help-category-card>header h3{margin:0 0 4px;color:var(--help-ink);font-size:1.05rem}.help-category-card>header p{margin:0;color:#6b7888;font-size:.72rem;line-height:1.4;font-weight:750}.help-category-card details{padding:11px 0}.help-category-card summary{color:#344c68;font-size:.76rem}.help-category-card summary:after{background:#e8eff6;color:#456789}.help-category-card details[open] summary:after{background:#d8e6f3}.help-answer{display:grid;grid-gap:9px;gap:9px;margin-top:8px}.help-answer p{margin:0;color:#596a7e;font-size:.74rem;line-height:1.55;font-weight:700}.help-answer button{justify-self:start;min-height:0!important;padding:7px 9px!important;border:0!important;border-radius:8px!important;background:#edf3f9!important;color:#41688f!important;font-size:.63rem!important;font-weight:900!important}.help-no-results{display:grid;place-items:center;grid-gap:7px;gap:7px;text-align:center;color:#586a7e}.help-no-results h3,.help-no-results p{margin:0}.help-no-results button{margin-top:5px}.help-category-card .faq-video-hub{margin-top:14px;padding:14px!important;border-color:#d1dce7!important;background:#f7fafc!important}.help-category-card .faq-video-hub h3{color:#344c68!important}.help-category-card .faq-video-hub p,.help-category-card .faq-video-hub small{color:#657487!important}.help-category-card .faq-video-qr{width:90px;height:90px}.help-category-card .faq-video-hub>div:last-child{display:grid;grid-template-columns:90px 1fr;grid-gap:7px 12px;gap:7px 12px;align-items:center}.help-category-card .faq-video-hub>div:last-child a,.help-category-card .faq-video-hub>div:last-child button,.help-category-card .faq-video-hub>div:last-child small{grid-column:2}.help-category-card .faq-video-hub>div:last-child img{grid-column:1;grid-row:1/5}@media(max-width:900px){.help-center-hero{grid-template-columns:minmax(0,1fr) 90px}.help-center-search{grid-column:1/-1}.help-center-cashley{width:84px;height:94px}.help-category-results,.help-context-card{grid-template-columns:1fr}.help-context-actions{grid-column:auto}.help-popular>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.help-center-entry-paths,.help-context-links,.help-popular>div:last-child{grid-template-columns:1fr}.help-context-actions{justify-content:stretch;flex-direction:column}.help-context-actions button{width:100%}.help-center-hero{grid-template-columns:1fr 72px;padding:18px!important}.help-center-cashley{width:68px;height:78px}.help-category-card .faq-video-hub>div:last-child{grid-template-columns:1fr}.help-category-card .faq-video-hub>div:last-child a,.help-category-card .faq-video-hub>div:last-child button,.help-category-card .faq-video-hub>div:last-child img,.help-category-card .faq-video-hub>div:last-child small{grid-column:1;grid-row:auto}}.class-communications{display:grid;grid-gap:16px;gap:16px}.communications-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;background:linear-gradient(135deg,#5a2118,#2f6f55);color:white;border:0;overflow:hidden}.communications-hero .eyebrow{color:#f4c7a7}.communications-hero h2{font-size:25px;margin:4px 0}.communications-hero p{color:#eed7ce;font-size:12px;line-height:1.5;margin:0;max-width:760px}.communications-hero>div:last-child{display:flex;gap:10px}.communications-hero span:not(.eyebrow){background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;padding:11px 13px;min-width:110px}.communications-hero small{display:block;color:#eed7ce;font-size:10px;text-transform:uppercase;letter-spacing:.6px}.communications-hero b{font:900 20px Manrope;color:white}.communications-composer{display:grid;grid-gap:12px;gap:12px}.communications-student-composers{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:14px;gap:14px;align-items:start}.communications-fields{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.communications-fields label{display:grid;grid-gap:5px;gap:5px;color:#60736a;font-size:10px;text-transform:uppercase;font-weight:900;letter-spacing:.6px}.communications-fields label.wide{grid-column:1/-1}.communications-fields input,.communications-fields select,.communications-fields textarea,.teacher-reply-box textarea{border:1px solid #dfe8e1;border-radius:10px;padding:10px;background:white;color:#5a2118;font:inherit}.communications-audience{grid-column:1/-1;border:1px solid #dfe8e1;border-radius:14px;background:#f8fbf6;padding:12px;display:grid;grid-gap:10px;gap:10px}.communications-audience-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.communications-audience-head span{display:grid;grid-gap:2px;gap:2px}.communications-audience-head b{font-size:12px;color:#5a2118}.communications-audience-head small{font-size:11px;color:#60736a;text-transform:none;letter-spacing:0;font-weight:800}.communications-audience-head div{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.communications-audience button,.communications-team-picker button{border:1px solid #dfe8e1;background:white;color:#5a2118;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900;cursor:pointer}.communications-audience button.active,.communications-team-picker button.selected{background:#5a2118;border-color:#5a2118;color:white}.communications-team-picker{display:flex;gap:8px;flex-wrap:wrap}.communications-error{margin:0;color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:900}.communication-card,.communications-list{display:grid;grid-gap:10px;gap:10px}.communication-card.open{border-left:5px solid #f4c7a7}.communication-card.answered{border-left:5px solid #2f6f55}.communication-card.dismissed{opacity:.72}.communication-card-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.communication-card-head h3{font-size:17px;margin:2px 0}.communication-card-head p,.communication-card>p{color:#60736a;font-size:12px;line-height:1.45;margin:0}.communication-card-head>small{color:#60736a;font-size:10px;white-space:nowrap}.teacher-reply-box{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:end}.communication-actions button,.teacher-reply-box button{border:1px solid #dfe8e1;background:white;color:#5a2118;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900;cursor:pointer}.teacher-reply-box button{background:#5a2118;color:white;border-color:#5a2118}.communication-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:1000px){.faq-grid,.faq-preview-card,.faq-quick-actions,.student-preview-lesson-card,.student-preview-listings,.student-preview-next,.teacher-complete-lesson-step,.teacher-direct-quiz-step,.teacher-flow-steps article,.teacher-launchpad-grid,.teacher-launchpad-hero,.teacher-launchpad-stats,.teacher-live-example-grid,.teacher-live-example-head,.teacher-live-quiz-step,.teacher-next-steps-label,.teacher-pair-picker,.teacher-pair-vs,.teacher-popup-current-challenge,.teacher-question-preview-grid.compact,.teacher-single-checklist,.teacher-slide-notes,.teacher-slide-notes ul,.teacher-today-grid,.teacher-today-lesson-head,.teacher-vocabulary-first,.teacher-vocabulary-list{grid-template-columns:1fr}.faq-preview-pills{justify-content:flex-start;max-width:none}.faq-preview-card button{justify-self:start}.teacher-plan-list{grid-template-columns:1fr}.teacher-live-example-actions,.teacher-live-quiz-actions,.teacher-next-steps-actions,.teacher-today-actions{justify-content:flex-start;align-items:flex-start}}@media(max-width:900px){.communication-card-head,.communications-hero{display:block}.communications-hero>div:last-child{margin-top:12px}.communications-fields,.communications-student-composers,.teacher-reply-box{grid-template-columns:1fr}}.school-ready-panel{background:linear-gradient(135deg,#5a2118,#245a47);color:white;border:0;overflow:hidden;position:relative;margin-bottom:18px}.school-ready-panel:after{content:"";position:absolute;right:-90px;top:-110px;width:270px;height:270px;border-radius:50%;border:45px solid #ffffff12}.school-ready-panel>*{position:relative;z-index:1}.school-ready-panel .eyebrow{color:#f4c7a7}.school-ready-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.school-ready-head h2{font-size:25px;margin:4px 0}.school-ready-head p{max-width:880px;color:#d9e7e1;font-size:12px;line-height:1.5;margin:0}.school-ready-head>strong{background:#f4c7a7;color:#5a2118;border-radius:999px;padding:9px 13px;font-size:11px;white-space:nowrap}.school-ready-kpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:9px;gap:9px;margin-bottom:13px}.school-ready-kpis span{background:#ffffff12;border:1px solid #ffffff22;border-radius:13px;padding:11px}.projector-preview small,.school-ready-kpis small{display:block;color:#eed7ce;font-size:10px;text-transform:uppercase;letter-spacing:.6px;font-weight:900}.school-ready-kpis b{font:900 21px Manrope;color:white}.school-ready-grid{display:grid;grid-template-columns:1.15fr repeat(4,1fr);grid-gap:10px;gap:10px}.school-ready-grid article{background:white;color:#5a2118;border-radius:14px;padding:13px;display:grid;grid-gap:6px;gap:6px;align-content:start}.school-ready-grid h3{font-size:15px;margin:0}.school-ready-grid p{color:#60736a;font-size:11px;line-height:1.42;margin:0}.school-ready-grid small{color:#2f6f55;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.5px}.projector-mode-panel button,.school-ready-grid button{justify-self:start;border:0;background:#5a2118;color:white;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900;cursor:pointer}.school-ready-grid .next-teacher-step{background:#f4c7a7}.school-ready-grid .next-teacher-step p{color:#345344}.projector-mode-panel{display:grid;grid-template-columns:.7fr 1fr auto;grid-gap:16px;gap:16px;align-items:center;background:linear-gradient(135deg,#ffffff,#f5faef);border-color:#dbe8d4;margin-bottom:18px}.projector-mode-panel h3{font-size:20px;margin:4px 0}.projector-mode-panel p{color:#60736a;font-size:12px;line-height:1.45;margin:0}.projector-preview{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.projector-preview article{background:#5a2118;color:white;border-radius:13px;padding:12px;min-height:95px}.projector-preview b{display:block;font-size:14px;line-height:1.2;margin:5px 0;color:white}.projector-preview span{color:#d9e7e1;font-size:10px;line-height:1.35}.school-readiness-scoreboard,.student-readiness-card{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:9px;gap:9px;margin:12px 0}.student-readiness-card{grid-template-columns:1fr 1fr}.school-readiness-scoreboard span,.student-readiness-card>div{background:#f5faf1;border:1px solid #dbe8d4;border-radius:14px;padding:14px}.school-readiness-scoreboard small,.student-readiness-card small{display:block;color:#60736a;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.6px}.school-readiness-scoreboard b,.student-readiness-card b{font:900 24px Manrope;color:#5a2118}.student-readiness-card p{font-size:12px;color:#60736a;line-height:1.45;margin:5px 0 0}.certificate-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px;margin:12px 0}.certificate-grid article{display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;align-items:start;background:#fbfcfa;border:1px solid #e3e9df;border-radius:13px;padding:12px}.certificate-grid article.earned{background:#edf8e7;border-color:#b8d9a4}.certificate-grid span{width:30px;height:30px;border-radius:10px;background:#eef1ec;display:grid;place-items:center;color:#60736a;font-weight:900}.certificate-grid article.earned span{background:#5a2118;color:#f4c7a7}.certificate-grid b{font-size:13px;color:#5a2118}.certificate-grid small{display:block;color:#60736a;font-size:11px;line-height:1.35;margin-top:3px}.engagement-habits{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.engagement-habits span{background:#fff8ed;border:1px solid #f1ddb4;border-radius:12px;padding:10px}.engagement-habits span.met{background:#eff8e9;border-color:#c6dfb8}.engagement-habits b{display:block;font-size:11px;color:#5a2118}.engagement-habits small{font-size:10px;color:#60736a}.readiness-roadmap{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:12px 0}.readiness-roadmap article{background:#5a2118;color:white;border-radius:14px;padding:13px}.readiness-roadmap b{display:block;color:#f4c7a7;font-size:13px;margin-bottom:5px}.readiness-roadmap span{color:#d9e7e1;font-size:11px;line-height:1.42}.readiness-team-table>div{grid-template-columns:1.1fr .55fr .55fr .7fr 1.8fr!important}.gradebook-export-note{display:block;color:#60736a;font-size:11px;margin-top:10px}.reports-center .student-certificates-panel .report-panel-head p,.school-readiness-report .report-panel-head p{max-width:900px}@media(max-width:1100px){.engagement-habits,.projector-mode-panel,.projector-preview,.readiness-roadmap,.school-readiness-scoreboard,.school-ready-grid,.school-ready-kpis{grid-template-columns:1fr 1fr}.school-ready-grid .next-teacher-step{grid-column:1/-1}.projector-mode-panel button{justify-self:start}.readiness-team-table>div{grid-template-columns:1fr!important}}@media(max-width:720px){.school-ready-head{display:block}.school-ready-head>strong{display:inline-block;margin-top:10px}.certificate-grid,.engagement-habits,.projector-mode-panel,.projector-preview,.readiness-roadmap,.school-readiness-scoreboard,.school-ready-grid,.school-ready-kpis,.student-readiness-card{grid-template-columns:1fr}}aside nav{flex:1 1;min-height:0;overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:#6d9184 #6a2a20}aside nav::-webkit-scrollbar{width:6px}aside nav::-webkit-scrollbar-track{background:#6a2a20;border-radius:999px}aside nav::-webkit-scrollbar-thumb{background:#6d9184;border-radius:999px}.stockwise-launch-card{display:grid;grid-template-columns:1fr minmax(330px,auto);grid-gap:22px;gap:22px;align-items:center;background:radial-gradient(circle at 88% 10%,#f4c7a744,transparent 30%),linear-gradient(135deg,#102f4a,#5a2118);color:white;border:0;margin-top:18px;overflow:hidden}.stockwise-launch-card .eyebrow{color:#f4c7a7}.stockwise-launch-card h2{font-size:28px;margin:4px 0}.stockwise-launch-card p{color:#dcebe5;font-size:12px;line-height:1.5;margin:0;max-width:760px}.stockwise-launch-actions{display:grid;grid-gap:12px;gap:12px;justify-items:center}.stockwise-launch-points{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.stockwise-launch-points span{background:#ffffff14;border:1px solid #ffffff28;color:white;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.55px}.stockwise-launch-card .primary{background:#f4c7a7;color:#5a2118;white-space:nowrap}.stockwise-logo-launch-button{border:0;background:transparent;padding:0;cursor:pointer;border-radius:18px;transition:transform .15s ease,filter .15s ease}.stockwise-logo-launch-button .stockwise-logo{margin:0!important}.stockwise-logo-launch-button .stockwise-logo.compact{grid-template-columns:62px minmax(170px,auto) 62px!important;gap:0 10px!important;padding:11px 13px!important;border-radius:16px!important}.stockwise-logo-launch-button .stockwise-logo.compact>span{font-size:30px!important}.stockwise-logo-launch-button .stockwise-logo.compact small{font-size:9px!important;letter-spacing:.55px!important}.stockwise-logo-launch-button .stockwise-logo.compact .stockwise-chart{height:34px!important}.stockwise-logo-launch-button .stockwise-logo.compact .stockwise-chart b{width:10px!important}.stockwise-logo-launch-button:hover{transform:translateY(-2px);filter:brightness(1.08)}@media(max-width:900px){.stockwise-launch-card{grid-template-columns:1fr}.stockwise-launch-actions{justify-items:start}.stockwise-launch-points{justify-content:flex-start}.stockwise-logo-launch-button .stockwise-logo.compact{grid-template-columns:50px minmax(140px,auto) 50px!important}.stockwise-logo-launch-button .stockwise-logo.compact>span{font-size:24px!important}.stockwise-launch-card .primary{justify-self:start}}.area-stockwise .area-hero-copy{gap:8px!important}.area-stockwise .area-hero-logo{width:226px!important;transform:translateX(-20px)!important}.area-stockwise .area-hero-logo .stockwise-logo.compact{transform:scale(1.04)!important;transform-origin:left center!important;isolation:isolate;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.area-stockwise .area-hero-logo .stockwise-logo.compact:before{content:"";position:absolute;inset:0 2px 0 -8px;background:linear-gradient(135deg,#5a2118,#245f85);border:1px solid #f4c7a744;border-radius:12px;box-shadow:0 10px 22px #5a211814;z-index:-1}.area-stockwise .area-hero-logo .stockwise-logo.compact .stockwise-chart,.area-stockwise .area-hero-logo .stockwise-logo.compact small,.area-stockwise .area-hero-logo .stockwise-logo.compact>span{position:relative;z-index:1}.area-stockwise .area-hero-copy{gap:14px!important}.area-stockwise .area-hero-logo{width:284px!important;transform:none!important;overflow:visible!important}.area-stockwise .area-hero-logo .stockwise-logo.compact{position:relative!important;display:grid!important;grid-template-columns:46px minmax(168px,1fr) 46px!important;grid-column-gap:8px!important;column-gap:8px!important;width:284px!important;box-sizing:border-box!important;transform:none!important;margin:0!important;padding:7px 10px!important;background:linear-gradient(135deg,#5a2118,#245f85)!important;border:1px solid #f4c7a744!important;border-radius:13px!important;box-shadow:0 10px 22px #5a211814!important}.area-stockwise .area-hero-logo .stockwise-logo.compact:before{display:none!important}.area-stockwise .area-hero-logo .stockwise-logo.compact>span{font-size:21px!important;text-align:center!important;white-space:nowrap!important}.area-stockwise .area-hero-logo .stockwise-logo.compact small{font-size:7.4px!important;text-align:left!important;transform:translateX(-10px)!important;white-space:nowrap!important}.area-stockwise .area-hero-logo .stockwise-logo.compact .stockwise-chart{justify-content:center!important}.walter-underwriter{width:86px!important;height:96px!important;border-radius:20px!important}.walter-hair{left:16px!important;top:4px!important;width:54px!important;height:18px!important;border-radius:20px 20px 8px 8px!important}.walter-face{left:9px!important;top:14px!important;width:64px!important;height:58px!important;border-radius:20px 20px 24px 24px!important;background:linear-gradient(145deg,#ffd9ba,#efb589)!important;box-shadow:inset -5px -5px 0 #dc936d!important}.walter-brow{top:12px!important;width:16px!important;height:3px!important}.walter-brow.left{left:11px!important}.walter-brow.right,.walter-glasses{right:11px!important}.walter-glasses{left:11px!important;top:19px!important;height:16px!important;border-top:0!important;background:linear-gradient(#5a2118,#5a2118) center 7px/8px 2px no-repeat!important;z-index:5!important}.walter-glasses:after,.walter-glasses:before{top:0!important;width:15px!important;height:13px!important;border:2px solid #5a2118!important;border-radius:6px!important;background:#f7fbffcc!important}.walter-glasses:before{left:0!important}.walter-glasses:after{right:0!important}.walter-eye{top:23px!important;width:4px!important;height:5px!important;background:#102720!important;z-index:6!important}.walter-eye.left{left:20px!important}.walter-eye.right{right:20px!important}.walter-nose{left:50%!important;top:35px!important;width:7px!important;height:9px!important;border-right:2px solid #a86649!important;border-bottom:2px solid #a86649!important;border-radius:0 0 6px 0!important;z-index:6!important}.walter-smile{bottom:9px!important;width:24px!important;height:11px!important;border-bottom:3px solid #5a2118!important;z-index:6!important}.walter-shirt{left:9px!important;right:9px!important;height:30px!important}.walter-tie{bottom:4px!important;height:27px!important}.marketplace-preview-banner{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);grid-gap:16px;padding:18px;border-radius:16px;border:1px solid #efc7b7;box-shadow:0 14px 34px #5a211810}.marketplace-preview-banner,.trade-preview-banner{display:grid;gap:16px;align-items:center;margin:0 0 16px;background:linear-gradient(135deg,#f7fbeb,#ffffff)}.trade-preview-banner{grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);grid-gap:16px;border-color:#efc7b7}.trade-preview-banner.paused{border-color:#ead28d;background:linear-gradient(135deg,#fff8e5,#ffffff)}.trade-preview-banner h3{font-size:20px;margin:4px 0 7px}.trade-preview-banner p{margin:0;color:#6d4d45;font-size:12px;line-height:1.55}.trade-preview-flow{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.trade-preview-flow span{background:white;border:1px solid #e1e8df;border-radius:12px;padding:11px}.trade-preview-flow b{display:block;color:var(--green);font-size:11px}.trade-preview-flow small{display:block;color:var(--muted);font-size:10px;line-height:1.35;margin-top:4px}.due-diligence-practice-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);grid-gap:16px;gap:16px;align-items:center;border-color:#efc7b7;background:linear-gradient(135deg,#f7fbeb,#ffffff)}.due-diligence-practice-banner.paused{border-color:#ead28d;background:linear-gradient(135deg,#fff8e5,#ffffff)}.due-diligence-practice-banner h2{font-size:22px;margin:4px 0 7px}.due-diligence-practice-banner p{margin:0;color:#6d4d45;font-size:12px;line-height:1.55}.due-diligence-practice-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.due-diligence-practice-grid span{background:white;border:1px solid #e1e8df;border-radius:12px;padding:11px}.due-diligence-practice-grid b{display:block;color:var(--green);font-size:11px}.due-diligence-practice-grid small{display:block;color:var(--muted);font-size:10px;line-height:1.35;margin-top:4px}.due-diligence-lock-note{display:flex;justify-content:space-between;gap:16px;align-items:center;border-color:#efc7b7;background:#f7fbeb}.due-diligence-lock-note h3{font-size:18px;margin:4px 0 6px}.due-diligence-lock-note p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.due-diligence-lock-note strong{background:white;border:1px solid #dfe8dc;border-radius:999px;color:var(--green);padding:9px 12px;font-size:11px;white-space:nowrap}.insurance-plan-grid button:disabled,.tax-plan-grid button:disabled{opacity:.68;cursor:not-allowed!important;filter:saturate(.75)}@media(max-width:1050px){.due-diligence-practice-banner,.due-diligence-practice-grid{grid-template-columns:1fr}.due-diligence-lock-note{display:block}.due-diligence-lock-note strong{display:inline-block;margin-top:10px}}.auction-seller-panel button:disabled,.negotiation-actions button:disabled,.trade-property-grid button:disabled,.trade-rules button:disabled{background:#eef1ed!important;border-color:#d8e0d8!important;color:#7e8a83!important;cursor:not-allowed!important}.auction-seller-panel input:disabled,.make-offer input:disabled,.make-offer select:disabled,.negotiation-actions input:disabled{background:#f0f2ef!important;color:#7e8a83!important;cursor:not-allowed}@media(max-width:1050px){.trade-preview-banner,.trade-preview-flow{grid-template-columns:1fr}}.marketplace-preview-banner.paused{border-color:#ead28d;background:linear-gradient(135deg,#fff8e5,#ffffff)}.marketplace-preview-banner h2{font-size:22px;margin:4px 0 7px}.marketplace-preview-banner p{color:#6d4d45;font-size:12px;line-height:1.55;margin:0;max-width:880px}.marketplace-preview-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.marketplace-preview-steps span{min-height:86px;display:flex;flex-direction:column;justify-content:center;gap:5px;background:white;border:1px solid #e1e8df;border-radius:12px;padding:11px}.marketplace-preview-steps b{color:var(--green);font-size:11px}.marketplace-preview-steps small{color:var(--muted);font-size:10px;line-height:1.35}.preview-locked-panel{border-style:dashed;background:linear-gradient(180deg,#ffffff,#f8fbf2)}.analyze-saved-button:disabled,.card-actions button.locked-action{background:#eef1ed!important;border-color:#d8e0d8!important;color:#7e8a83!important;cursor:not-allowed}.card-actions.preview-actions button:last-child{background:var(--green)!important;color:white!important;border-color:var(--green)!important;cursor:pointer}:root{--green:#b64a34;--lime:#f4c7a7;--brick:#b64a34;--brick-dark:#4a1f18;--brick-mid:#7a2f22;--brick-soft:#fff3ec;--brick-line:#edc9bd;--mortar:#f7e4dc;--paper:#fbf4ef;--line:#ead8d1}body{background:var(--paper)}.area-hero,.deal-challenge,.event-panel,.insurance-tax-hero,.join-hero,.pm-hero,.teacher-lesson-hero,.video-scene-pill,aside{background:linear-gradient(90deg,#ffffff0d 1px,transparent 1px),linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(135deg,var(--brick-dark),var(--brick-mid))!important;background-size:84px 38px,84px 38px,auto}aside{box-shadow:inset -1px 0 #ffffff12}.filters button.on,.mode-pill.active,nav button.active,nav button:hover{background:var(--brick-mid)!important;color:white!important}nav button.active{box-shadow:inset 4px 0 var(--lime)!important}.class-tag{background:#6a2a20!important;border-color:#8d4031!important}.card-actions.preview-actions button:last-child,.home-card-actions button:first-child,.home-next button:first-child,.primary,.video-actions button{background:linear-gradient(135deg,var(--brick),#8f3425)!important;color:white!important;border-color:#8f3425!important}.primary:hover,.video-actions button:hover{background:linear-gradient(135deg,#a6402d,var(--brick-mid))!important}.empty>span,.home-card-head span,.marketplace-preview-steps span,.metric.green>span,.pm-table strong,.team-icon,.tutorial-steps article>b{background:var(--brick-soft)!important;color:var(--brick)!important}.community-deal-card,.home-edition-card,.leaderboard,.marketplace-preview-banner,.marketplace-preview-steps span,.panel,.portfolio-card,.property,.tutorial-card{border-color:var(--brick-line)!important}.automation-panel,.closing,.due-diligence-lock-note,.filters,.leader-head,.leader-row.mine,.preview-locked-panel,.report-empty,.watchlist-empty{background:#fff7f2!important}.pm-applicant-grid button:hover:not(:disabled),.property:hover{box-shadow:0 12px 26px #5a211824!important}.report-table>div:first-child,.toast,.type{background:#5a2118!important}.event-card strong,.glossary-grid h3,.lesson-report-summary b,.owned-list,.pm-docs b,.pm-table b,.pm-template-guidance b,.pm-vendors b,.positive,.property-body>button,.property-body>small,.strategy-pill,.text-button{color:var(--brick)!important}.insurance-cert-card.passed,.pm-applicant-grid button.current,.strategies button.chosen{background:var(--brick-soft)!important;border-color:#e5ad9d!important}.analyze-saved-button:disabled,.card-actions button.locked-action,.primary:disabled,.trade-rules button:disabled{background:#f1e4de!important;border-color:#e4c9be!important;color:#8a6b60!important;cursor:not-allowed}.preview-locked-panel{background:linear-gradient(180deg,#ffffff,#fff4ee)!important}.area-management,.community-activity-section .activity-heading,.partner-list article.partner-status-featured,.partner-list article.partner-status-imported,.stock-lesson-grid article.done{background:linear-gradient(180deg,#ffffff,#fff3ec)!important;border-color:var(--brick-line)!important}.community-rules,.glossary-game,.partner-disclaimer,.pm-competition,.pm-welcome-signs{background:linear-gradient(180deg,#ffffff,#fff8f4)!important}.leader-row.mine,.lesson-status.complete,.partner-list article.partner-status-featured,.partner-list article.partner-status-imported,.property-actions .renovate,.stock-lesson-grid article.done{background:#fff3ec!important;color:var(--brick)!important}.lesson-status.complete{border:1px solid #e5ad9d}.engine-automation button.active,.event-panel .primary,.insurance-tax-hero strong,.partner-hero strong,.pm-hero strong{background:var(--lime)!important;color:var(--brick-dark)!important}.community-challenge-grid article,.community-deal-stats span,.exchange-kpis span,.glossary-grid article,.live-analysis-grid article,.markets-connection-grid article,.markets-teaching-note,.partner-kpis span,.pm-tab-content article,.pm-tab-content>div,.quote-card,.stock-position-list article,.tutorial-progress-row{border-color:var(--brick-line)!important}:root{--green:#b24732;--lime:#f2c49f;--brick:#b24732;--brick-dark:#7a2d24;--brick-mid:#a33b2d;--brick-soft:#fff1e7;--brick-line:#dfb9a8;--mortar:#f4dfd4;--paper:#fbf5ef;--line:#ead8cf}aside{background:linear-gradient(#ffffff00 0 31px,var(--mortar) 31px 33px,#ffffff00 33px),linear-gradient(90deg,#ffffff00 0 70px,#f4dfd440 70px 72px,#ffffff00 72px),linear-gradient(135deg,#7a2d24,#a33b2d)!important;background-size:144px 66px,144px 66px,auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f4dfd4aa #7a2d2440}aside::-webkit-scrollbar{width:8px}aside::-webkit-scrollbar-track{background:#7a2d2440;border-radius:999px}aside::-webkit-scrollbar-thumb{background:#f4dfd4aa;border-radius:999px}nav{gap:0!important;border:1px solid #f4dfd433;border-radius:12px;overflow:hidden;background:#f4dfd433}nav button{border-radius:0!important;border-bottom:2px solid var(--mortar)!important;background:linear-gradient(135deg,#b94a34,#963327)!important;color:#fff1e9!important;position:relative}nav button:nth-child(2n){background:linear-gradient(135deg,#c2553b,#a13a2b)!important}nav button:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#f4dfd44a}nav button:last-child{border-bottom:0!important}nav button.active,nav button:hover{background:linear-gradient(135deg,#c06a4d,#9b4d38)!important;color:white!important}nav button.active{box-shadow:inset 5px 0 #f2c49f!important}.aside-foot,.class-tag{border-color:#f4dfd455!important}.card-actions.preview-actions button:last-child,.home-card-actions button:first-child,.home-next button:first-child,.primary,.video-actions button{background:linear-gradient(135deg,#b8664b,#944932)!important;border-color:#944932!important}.primary:hover,.video-actions button:hover{background:linear-gradient(135deg,#a9583f,#7f3d2d)!important}.report-table>div:first-child,.toast,.type{background:#6d3327!important}.area-hero,.deal-challenge,.event-panel,.insurance-tax-hero,.join-hero,.pm-hero,.teacher-lesson-hero,.video-scene-pill,aside{background-color:#7f3d2d!important}.commercial-unlock-panel,.communications-audience,.communications-team-picker,.filters,.game-status-actions,.lesson-list,.lesson-question-picker,.module-video-tabs,.pacing-option-grid,.pm-tab-buttons,.self-paced-control-bar,.student-assigned-lessons,.student-lesson-tabs,.teacher-listing-set-picker,.teacher-listing-zip-filter,.teacher-pair-picker{background:var(--mortar)!important;border-color:var(--brick-line)!important}.commercial-unlock-panel button,.communications-audience button,.communications-team-picker button,.filters button,.game-status-actions button,.lesson-list button,.lesson-question-card .lesson-question-picker button,.module-video-tabs button,.pacing-option-grid button,.pm-tab-buttons button,.self-paced-control-bar button,.student-assigned-lessons button,.student-lesson-tabs button,.teacher-listing-set-picker button,.teacher-pair-picker button{background:#fffaf7!important;border-color:var(--brick-line)!important;color:#6d3327!important}.commercial-unlock-panel button.active,.communications-audience button.active,.communications-team-picker button.selected,.filters button.on,.game-status-actions button.active,.lesson-list button.active,.lesson-list button.outside-pacing-plan.active,.lesson-question-card .lesson-question-picker button.active,.module-video-card.active,.module-video-tabs button.active,.pacing-option-grid button.active,.pm-tab-buttons button.active,.self-paced-control-bar button.active,.student-assigned-lessons button.active,.student-lesson-tabs button.active,.teacher-current-keyword.active,.teacher-custom-pair.active,.teacher-listing-set-picker button.active,.teacher-live-quiz-step.active,.teacher-live-quiz-step.active.taught,.teacher-pair-picker button.active{background:linear-gradient(135deg,#b86a50,#944932)!important;border-color:#944932!important;color:white!important;box-shadow:0 10px 22px #8d463420!important}.lesson-list button.active small,.pm-tab-buttons button.active small,.student-assigned-lessons button.active small,.student-lesson-tabs button.active small{color:#ffe1d0!important}.pm-tab-buttons{gap:0!important;padding:8px!important}.pm-tab-buttons button{border-radius:0!important;border-bottom:2px solid var(--mortar)!important}.pm-tab-buttons button:first-child{border-top-left-radius:10px!important;border-top-right-radius:10px!important}.pm-tab-buttons button:last-child{border-bottom:0!important;border-bottom-left-radius:10px!important;border-bottom-right-radius:10px!important}.student-lesson-tabs{gap:6px!important;padding:6px!important}.student-lesson-tabs button{box-shadow:inset 0 -2px var(--mortar)!important}.header-game-status.active{background:#fff1e7!important;color:#8d4634!important;border-color:var(--brick-line)!important}.header-game-status.active:before{background:#a9583f!important;box-shadow:0 0 0 3px #a9583f24!important}.automation-mode-active,.teacher-mode-card.active{background:linear-gradient(145deg,#8d4634,#b86a50)!important}nav button.todo-alert,nav button.todo-alert:nth-child(2n){background:linear-gradient(135deg,#d58a1f,#a86612)!important;color:#fffaf0!important;border-bottom-color:#f6d99d!important}nav button.todo-alert.active,nav button.todo-alert:hover{background:linear-gradient(135deg,#f0a52a,#bd7516)!important;color:white!important;box-shadow:inset 5px 0 #ffe3a8!important}nav button.todo-alert em{background:#fff2c7!important;color:#81520f!important}nav button.todo-clear,nav button.todo-clear:nth-child(2n){background:linear-gradient(135deg,#2f7f60,#235f49)!important;color:white!important;border-bottom-color:#cfe6db!important}nav button.todo-clear.active,nav button.todo-clear:hover{background:linear-gradient(135deg,#3d9b76,#2c7659)!important;color:white!important;box-shadow:inset 5px 0 #bfe7d5!important}nav button.todo-clear em{background:#dff4ea!important;color:#225b45!important}.home-video-large,.what-is-brickwise-video{background:linear-gradient(135deg,#fffaf7,#f6ebe3)!important}.home-video-large .video-stage,.what-is-brickwise-video .video-stage{background:#efe3d8!important}.video-listing-reel:after{background:linear-gradient(90deg,#1c1714bf,#1c17146b 42%,#1c17141a),linear-gradient(180deg,#ffffff10,#00000018)!important}.module-listing-reel:after{background:linear-gradient(180deg,#1c171438,#1c1714a8),linear-gradient(90deg,#ffffff0a,#ffffff06)!important}.home-video-large .video-script-lines span{background:#fff8f1!important;color:#6d3327!important;border-color:#e3c5b5!important}.area-management{background:radial-gradient(circle at 88% 18%,#dfb9a850,transparent 30%),linear-gradient(135deg,#fffaf7,#f1dfd4)!important;color:#4b241b!important;border-color:#dfb9a8!important;box-shadow:0 18px 40px #5b2a2014!important}.area-management:before{border-color:#a9583f18!important}.area-management:after{background:linear-gradient(90deg,transparent,#a9583f18)!important}.area-management .area-hero-icon{background:#6f8a74!important;color:white!important}.area-management .eyebrow{color:#8d4634!important}.area-management h2{color:#4b241b!important}.area-management p{color:#6d4d45!important}.area-management .area-hero-stats span{background:white!important;border-color:#dfb9a8!important}.area-management .area-hero-stats small{color:#8a6b60!important}.area-management .area-hero-stats b,.pm-hero{color:#4b241b!important}.pm-hero{background:linear-gradient(90deg,#ffffff00 0 72px,#f4dfd45c 72px 74px,#ffffff00 74px),linear-gradient(#ffffff00 0 34px,#f4dfd470 34px 36px,#ffffff00 36px),linear-gradient(135deg,#fffaf7,#f0ded2)!important;background-size:148px 72px,148px 72px,auto!important;border:1px solid #dfb9a8!important;box-shadow:0 16px 38px #5b2a2012!important}.pm-hero:after{border-color:#a9583f14!important}.pm-hero .eyebrow{color:#8d4634!important}.pm-hero h2{color:#4b241b!important}.pm-hero p{color:#6d4d45!important}.pm-hero strong{background:#6f8a74!important;color:white!important}.teacher-led-guide-stage .video-listing-reel:after,.teacher-role-video-stage .video-listing-reel:after{background:linear-gradient(90deg,#1f1a16c9,#1f1a1672 45%,#1f1a161f),linear-gradient(180deg,#ffffff10,#00000018)!important}.teacher-led-guide-stage,.teacher-role-video-stage{background:#efe3d8!important}.teacher-led-guide-copy{background:radial-gradient(circle at 90% 10%,#f2c49f35,transparent 30%),linear-gradient(180deg,#ffffff,#fff7f0)!important}.current-spotlight-pill,.teacher-current-keyword.active{background:linear-gradient(135deg,#fff7ef,#f2dfd4)!important;border-color:#dfb9a8!important;color:#4b241b!important;box-shadow:0 12px 28px #5b2a2014!important}.current-spotlight-pill b,.teacher-current-keyword.active b{color:#8d4634!important}.current-spotlight-pill small,.teacher-current-keyword.active small{color:#6d4d45!important}.current-spotlight-pill .eyebrow,.teacher-current-keyword.active .eyebrow{color:#8d4634!important}.live-slide-head strong{background:#fff8e5!important;color:#725716!important;border:1px solid #ead28d!important}.kahoot-scale span{background:linear-gradient(135deg,#a9583f,#7f3d2d)!important;color:#fff8f1!important;border:1px solid #dfb9a8!important}.kahoot-scale b{color:#f2c49f!important}.kahoot-scale em{display:block;color:#fff8f1!important;font-style:normal!important;font-size:15px!important;font-weight:1000!important;margin-top:3px!important}.turnkey-teacher-planner .pacing-option-grid{background:#f4dfd4!important;border:1px solid #dfb9a8!important;border-radius:16px!important;padding:8px!important}.turnkey-teacher-planner .pacing-option-grid button{background:#fffaf7!important;border:1px solid #dfb9a8!important;color:#4b241b!important;box-shadow:none!important}.turnkey-teacher-planner .pacing-option-grid button b{color:#7f3d2d!important}.turnkey-teacher-planner .pacing-option-grid button span{color:#6d4d45!important}.turnkey-teacher-planner .pacing-option-grid button:hover{background:#fff1e7!important;border-color:#a9583f!important}.turnkey-teacher-planner .pacing-option-grid button.active{background:linear-gradient(135deg,#a9583f,#7f3d2d)!important;border-color:#7f3d2d!important;color:white!important;box-shadow:0 10px 22px #8d463424!important}.turnkey-teacher-planner .pacing-option-grid button.active b,.turnkey-teacher-planner .pacing-option-grid button.active span{color:#fff8f1!important}.turnkey-teacher-planner .pacing-option-grid button.active span{opacity:.9}.live-slide-rankings .positive,.live-slide-rankings em,.teacher-live-results .positive,.teacher-live-results em{color:#a9583f!important}.live-slide-rankings strong,.teacher-live-results b{background:#725716!important;color:white!important}.live-countdown-card{background:linear-gradient(135deg,#725716,#9b6a15)!important}.live-countdown-card b{color:#ffe3a8!important}.lesson-question-card .lesson-question-picker button.active{background:#fff8e5!important;border-color:#ead28d!important;color:#725716!important}.lesson-question-card .lesson-question-picker button.correct{background:#edf8e9!important;border-color:#9ed08f!important;color:#2f7f60!important}.lesson-question-card .lesson-question-picker button.wrong{background:#fff3ed!important;border-color:#efd4c8!important;color:#a9583f!important}.lesson-challenge-list button.correct,.lesson-question-card p.correct{background:#edf8e9!important;border-color:#9ed08f!important;color:#2f7f60!important}.lesson-challenge-list button.wrong,.lesson-question-card p.wrong{background:#fff8e5!important;border-color:#ead28d!important;color:#725716!important}.keyword-spotlight-banner em{background:#fff1e7!important;color:#7f3d2d!important;border:1px solid #dfb9a8!important;box-shadow:inset 4px 0 #a9583f!important}.balanced-teaching-layout{display:grid!important;grid-template-columns:1fr!important;grid-gap:14px!important;gap:14px!important;align-items:stretch!important}.balanced-lesson-list{position:static!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:9px!important;gap:9px!important;padding:12px!important;border:1px solid var(--brick-line)!important;border-radius:16px!important;background:linear-gradient(135deg,#f4dfd4,#fff8f1)!important}.balanced-lesson-list button{min-height:78px!important;grid-template-columns:30px 1fr!important;grid-template-rows:auto auto!important;align-items:start!important;background:#fffaf7!important;border:1px solid var(--brick-line)!important;border-radius:13px!important;color:#5a2118!important;box-shadow:0 8px 18px #5a21180c!important}.balanced-lesson-list button.active{background:linear-gradient(135deg,#a9583f,#7f3d2d)!important;border-color:#7f3d2d!important;color:white!important}.balanced-lesson-list button.student-current{box-shadow:inset 0 4px #f4c7a7,0 8px 18px #5a211812!important}.balanced-lesson-list button.outside-pacing-plan{opacity:.58!important}.balanced-lesson-list b{background:#f4dfd4!important;color:#7f3d2d!important}.balanced-lesson-list button.active b{background:#fff8f1!important;color:#7f3d2d!important}.balanced-lesson-list span{line-height:1.25!important}.balanced-lesson-list small{color:inherit!important;opacity:.75!important}.balanced-lesson-list em{grid-column:1/-1!important;justify-self:start!important;background:#f4dfd4!important;color:#7f3d2d!important;border:1px solid #dfb9a8!important;margin-top:2px!important}.balanced-lesson-list button.active em,.balanced-lesson-list button.student-current em{background:#fff8f1!important;color:#7f3d2d!important}.balanced-lesson-detail{margin:0!important}.platform-landing-hero{grid-template-columns:1fr;grid-gap:18px;overflow:hidden;border:1px solid #dfb9a8;background:radial-gradient(circle at 12% 18%,#f4c7a752,transparent 28%),radial-gradient(circle at 94% 8%,#7f3d2d22,transparent 30%),linear-gradient(135deg,#fffaf7,#fff4ed 45%,#f4dfd4)}.platform-landing-hero,.public-auth-page{display:grid;gap:18px;align-items:stretch}.public-auth-page{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:18px}.public-page-stack{display:grid;grid-gap:18px;gap:18px}.public-auth-page .public-auth-hero{min-height:100%}.platform-login-card{position:relative;z-index:2;display:flex;flex-direction:column;gap:11px;padding:18px;border:1px solid #9d722133;border-radius:22px;background:linear-gradient(180deg,#fffdf8,#fff8e6);box-shadow:0 18px 34px #5e42101f,inset 0 1px #ffffff}.platform-login-card h3{margin:0;color:#241b0d;font-size:1.12rem}.platform-login-card p,.platform-login-card small{margin:0;color:#5b4730;line-height:1.45}.platform-login-card .auth-field-note{margin-top:-4px;padding:9px 10px;border:1px solid #d1b172;border-radius:12px;background:#fff8e6;color:#4b340d;font-weight:850}.platform-login-card label{display:flex;flex-direction:column;gap:6px;color:#3d2d10;font-size:.78rem;font-weight:1000}.public-auth-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.platform-login-card input{width:100%;border:1px solid #d1b172;border-radius:12px;background:#fffaf0;padding:11px 12px;color:#241b0d;font-size:.9rem;outline:none}.platform-login-card input:focus{border-color:#8a5b13;box-shadow:0 0 0 3px #c8952d24}.platform-login-card button{width:100%;justify-content:center;margin-top:2px}.public-auth-card{min-height:100%}.public-auth-switch{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #d1b17266;padding-top:10px;color:#5b4730;font-size:.78rem;font-weight:900}.public-auth-switch button{width:auto;border:1px solid #d1b172;background:#fff8e6;color:#4b340d;border-radius:999px;padding:8px 11px;cursor:pointer}.contact-support-page{gap:16px!important}.contact-support-hero{padding:24px 26px!important;border-color:#b9d8c4!important;background:linear-gradient(135deg,#f7fff9,#dff4e7)!important}.contact-support-hero h2{margin:5px 0 7px;color:#173f2b;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.05}.contact-support-hero p{margin:0;color:#496557;font-weight:800}.contact-support-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.contact-support-paths article{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-content:start;min-height:220px;padding:18px;border:1px solid #cbded2;border-radius:19px;background:#fff;box-shadow:0 12px 28px #173f2b0b}.contact-support-paths article>svg{color:#187545;margin-top:2px}.contact-support-paths article>div:not(.contact-path-actions){display:grid;align-content:start;grid-gap:4px;gap:4px}.contact-support-paths small{color:#187545;font-size:.69rem;font-weight:1000;letter-spacing:.08em}.contact-support-paths h3{margin:0;color:#193a2b;font-size:1.06rem}.contact-support-paths p{margin:2px 0;color:#64776d;font-size:.84rem;line-height:1.45;font-weight:700}.contact-path-actions,.contact-support-paths article>button{grid-column:1/-1;align-self:end}.contact-account-note button,.contact-support-paths a,.contact-support-paths button{display:inline-flex;justify-content:center;align-items:center;min-height:42px;border:1px solid #1b7548;border-radius:12px;padding:9px 13px;background:#eaf8ef;color:#145d39;font:inherit;font-size:.82rem;font-weight:1000;text-decoration:none;cursor:pointer}.contact-path-actions{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.contact-account-note{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;border:1px solid #d9e2dc;border-radius:16px;background:#f9fbfa}.contact-account-note>div{display:flex;align-items:center;gap:11px;color:#315743}.contact-account-note span{display:grid;grid-gap:2px;gap:2px}.contact-account-note small{color:#687b70;line-height:1.35}.contact-us-panel{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(400px,1.22fr);grid-gap:18px;gap:18px;align-items:stretch;border-color:#cbded2!important;background:linear-gradient(135deg,#f7fff9,#e7f4eb)!important}.contact-copy h2{margin:6px 0 10px;color:#173f2b;font-size:clamp(1.7rem,2.6vw,2.8rem);line-height:1.02;letter-spacing:-.9px}.contact-copy p{margin:0;max-width:760px;color:#496557;font-weight:850;line-height:1.5}.contact-form-card{border:1px solid #bfd6c7;border-radius:18px;background:#fff;padding:14px;box-shadow:0 14px 28px #173f2b0c,inset 0 1px #fff;display:grid;grid-gap:10px;gap:10px}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.contact-form-card label{display:grid;grid-gap:5px;gap:5px;color:#274d39;font-size:.78rem;font-weight:1000}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{width:100%;border:1px solid #b9cfc0;border-radius:12px;background:#fbfefc;padding:11px 12px;color:#173f2b;font:inherit;outline:none}.contact-form-card textarea{resize:vertical}.contact-form-card small{color:#5d7266;line-height:1.4}.contact-privacy-warning{display:flex;align-items:flex-start;gap:7px;padding:10px;border-radius:11px;background:#f2f7f4}.contact-privacy-warning svg{flex:0 0 auto;color:#287a4d}.contact-support-identity{display:grid;grid-gap:3px;gap:3px;margin-top:18px;padding:13px;border:1px solid #c8dbcf;border-radius:14px;background:#ffffffa8}.contact-support-identity small{color:#517063;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.contact-support-identity b{color:#173f2b}.contact-support-identity span{color:#61766b;font-size:.78rem}.contact-form-error{margin:0;padding:10px 12px;border-radius:10px;background:#fff0ef;color:#a4382d;font-weight:850}.contact-form-success{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #9ed0ae;border-radius:12px;background:#effbf3;color:#1b663d}.contact-form-success span{display:grid;grid-gap:2px;gap:2px}.contact-form-success small{color:#466c57}.contact-form-card>button.primary{min-height:45px;background:#176f43!important;border-color:#176f43!important;color:#fff!important}.contact-form-card>button.primary:disabled{opacity:.65;cursor:wait}.finlitwise-legal-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #d8e1db;border-radius:16px;padding:13px 16px;background:#fbfcfb}.finlitwise-legal-footer p{margin:0;color:#596b61;font-size:.76rem;line-height:1.45}.finlitwise-legal-footer b{color:#344b3f}.finlitwise-legal-footer>span{flex:0 0 auto;color:#6b7b72;font-size:.73rem;font-weight:800}.finwise-logo{position:relative;display:inline-flex;align-items:center;gap:0;width:max-content;max-width:100%;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;overflow:visible;isolation:isolate}.finwise-logo-image{display:block;width:520px;max-width:100%;height:auto;border-radius:18px;object-fit:contain}.finwise-mark{position:relative;z-index:1;display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:radial-gradient(circle at 38% 36%,#ffffff 0 28%,#fff8ef 29% 54%,#f4dfd4 55% 100%);border:3px solid #7f3d2d;box-shadow:inset 0 1px #ffffff85,inset 0 -8px #dfb9a840,0 10px 20px #5a211820;overflow:hidden}.finwise-circle-icon{position:absolute;z-index:3;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);overflow:visible}.finwise-wheel-rim{fill:#fffaf4;stroke:#7f3d2d;stroke-width:2.8}.finwise-pie-slice{stroke:#fffaf4;stroke-width:3;filter:drop-shadow(0 2px 2px rgba(90,33,24,.13))}.pie-learn{fill:#d9a441}.pie-home{fill:#a33b2d}.pie-invest{fill:#2f7f60}.pie-money{fill:#17384b}.finwise-pie-divider{fill:none;stroke:#fffaf4;stroke-width:4;stroke-linecap:round;opacity:.9}.finwise-center-dot{fill:#fffaf4;stroke:#7f3d2d;stroke-width:2;filter:drop-shadow(0 1px 1px rgba(90,33,24,.18))}.finwise-orbit-soft{fill:none;stroke:#dfb9a8;stroke-width:7;opacity:.55}.finwise-orbit,.finwise-orbit-arrow{fill:none;stroke:#7f3d2d;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.finwise-center{fill:#fffaf4;stroke:#7f3d2d;stroke-width:2.7;filter:drop-shadow(0 3px 3px rgba(90,33,24,.2))}.finwise-center-path{fill:none;stroke:#7f3d2d;stroke-width:3;stroke-linecap:round;opacity:.58}.finwise-center-text{fill:#7f3d2d;font-family:Manrope,Arial,sans-serif;font-size:10px;font-weight:1000;letter-spacing:-.85px;text-anchor:middle}.finwise-pie-image path{fill:none;stroke:#fffaf4;stroke-width:4.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px rgba(0,0,0,.13))}.finwise-pie-image .cap-top{fill:#17384b;stroke:#fffaf4}.finwise-pie-image .cap-band{fill:#263f52;stroke:#fffaf4}.finwise-pie-image .cap-tassel{stroke:#7f3d2d;stroke-width:3.2}.finwise-pie-image .cap-tassel-dot{fill:#7f3d2d;stroke:#fffaf4;stroke-width:1.4}.finwise-pie-image .home-body{fill:#fff3de;stroke:#fffaf4}.finwise-pie-image .home-roof{fill:#7f3d2d;stroke:#fffaf4}.finwise-pie-image .home-door{stroke:#7f3d2d;stroke-width:3.5}.finwise-pie-image .home-window{fill:#7f3d2d;stroke:#fffaf4;stroke-width:1}.finwise-pie-image .stock-card{fill:#fffaf4;stroke:#fffaf4;stroke-width:2.5}.finwise-pie-image .money-bag{fill:#d9a441;stroke:#fffaf4}.finwise-pie-image .money-tie{stroke:#7f3d2d;stroke-width:3.1}.finwise-pie-image .money-coin{fill:#ffd45d;stroke:#fffaf4;stroke-width:1.4}.finwise-pie-image .money-dollar{stroke:#fffaf4;stroke-width:4.5}.finwise-pie-image .stock-arrow,.finwise-pie-image .stock-arrow-head,.finwise-pie-image .stock-bars{stroke:#2f7f60;stroke-width:3.7}.finwise-pie-image .stock-arrow{stroke:#17384b;stroke-width:4.2}.finwise-pie-image .stock-arrow-head{stroke:#17384b}.finwise-node circle{stroke:#fffaf4;stroke-width:3;filter:drop-shadow(0 2px 2px rgba(90,33,24,.18))}.finwise-node path{fill:none;stroke:#fffaf4;stroke-width:3.7;stroke-linecap:round;stroke-linejoin:round}.node-learn circle{fill:#d9a441}.node-credit circle{fill:#f0b84e}.node-home circle{fill:#a33b2d}.node-wallet circle{fill:#17384b}.node-growth circle{fill:#2f7f60}.node-credit path,.node-home path,.node-wallet path{fill:#ffffff22}.finwise-header-brand .finwise-logo.compact{transform:scale(1);transform-origin:right center;margin-left:0;margin-top:0;margin-bottom:0}.finwise-logo>div{position:relative;z-index:1;display:grid;line-height:1}.finwise-logo strong{font-family:Manrope,Inter,system-ui,sans-serif;color:#4c1d16;font-size:clamp(2rem,4vw,3.7rem);font-weight:1000;letter-spacing:-.075em}.finwise-logo small{display:none;justify-self:end;margin-top:2px;color:#a9583f;font-size:clamp(.9rem,1.4vw,1.25rem);font-weight:1000;letter-spacing:.24em;text-transform:uppercase}.finwise-text-logo>div{gap:4px}.finwise-text-logo small{display:block;justify-self:start;margin-top:0;color:#a9583f;font-size:.68rem;letter-spacing:.08em;line-height:1.2;white-space:nowrap}.finwise-text-logo.compact{width:auto;min-width:190px;transform:none}.finwise-logo .finwise-tagline{justify-self:end;margin-top:5px;color:#7f3d2d;font-size:clamp(.55rem,1vw,.72rem);font-weight:1000;letter-spacing:.08em;line-height:1.05;text-transform:uppercase;white-space:nowrap}.finwise-logo.compact{gap:0;width:315px;justify-content:flex-start;padding:0;border-radius:18px;transform:translateX(-6px)}.finwise-logo.compact .finwise-logo-image{width:100%}.brickwise-image-logo.compact{gap:0;width:315px;justify-content:flex-start;padding:0;border-radius:18px;transform:translateX(-6px)}.brickwise-image-logo.compact .finwise-logo-image{width:100%}.careerwise-image-logo.compact{gap:8px;width:368px;min-height:145px;justify-content:flex-start;align-items:center;padding:0;border-radius:18px;transform:none}.careerwise-logo-emblem{display:block;width:124px;height:124px;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(48,52,58,.2));flex:0 0 auto}.careerwise-logo-type{display:grid;grid-gap:2px;gap:2px;min-width:0}.careerwise-logo-type strong{color:#2f343a;font-family:Manrope,Inter,system-ui,sans-serif;font-size:2.74rem;font-weight:1000;letter-spacing:-.075em;line-height:.92;white-space:nowrap}.careerwise-logo-type small{display:grid;grid-gap:0;gap:0;margin-top:6px;color:#545c65;font-size:.86rem;font-weight:1000;letter-spacing:.04em;line-height:1.05;text-transform:uppercase}.careerwise-logo-type small span:nth-child(2){margin-left:30px}.finwise-logo.compact .finwise-market-backdrop{display:none}.finwise-logo.compact .finwise-mark{width:104px;height:104px;border-radius:50%;border-width:2px}.finwise-logo.compact strong{font-size:2.05rem;letter-spacing:-.085em}.finwise-logo.compact .finwise-tagline{margin-top:5px;font-size:.62rem;letter-spacing:.035em}.platform-hero-main{position:relative;display:flex;flex-direction:column;gap:14px;padding:6px 0}.platform-kicker{width:max-content;max-width:100%;border:1px solid #dfb9a8;background:#fffdfb;color:#7f3d2d;border-radius:999px;padding:9px 13px;font-size:.78rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 18px #5a21180f}.platform-hero-main h1{margin:0;max-width:760px;color:#4c1d16;font-size:clamp(1.55rem,2.9vw,3rem);line-height:1.04;letter-spacing:-.045em}.platform-hero-main p{margin:0;max-width:980px;color:#6f4338;font-size:1rem;line-height:1.55}.platform-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.platform-edition-strip button,.platform-hero-actions button{border:1px solid #7f3d2d;border-radius:999px;padding:10px 14px;background:#fffdfb;color:#7f3d2d;font-weight:950;cursor:pointer}.platform-edition-strip button.active,.platform-hero-actions button.primary{background:#7f3d2d;color:#fff8f1;box-shadow:inset 0 -3px #5a211833}.platform-loop{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.platform-loop span{position:relative;display:inline-flex;align-items:center;min-height:38px;border:1px solid #8b3b2a;border-radius:8px;background:linear-gradient(145deg,#c86445,#9f3f2e);color:#fff8f1;padding:8px 12px;font-size:.78rem;font-weight:1000;text-transform:uppercase;letter-spacing:.05em;box-shadow:inset 0 1px #f4c7a780,inset 0 -4px #5a21182e}.platform-loop span:after{content:"";position:absolute;left:8px;right:8px;top:50%;height:1px;background:#5a21184c}.platform-hero-side{display:grid;grid-gap:12px;gap:12px}.platform-profile-card{display:grid;grid-gap:8px;gap:8px;border:1px solid #dfb9a8;border-radius:18px;background:#fffdfb;padding:16px;box-shadow:0 16px 34px #5a211812}.platform-profile-card small{color:#8a5b4e;font-size:.72rem;font-weight:1000;letter-spacing:.07em;text-transform:uppercase}.platform-profile-card>b{color:#4c1d16;font-size:1.35rem}.platform-profile-card>span{color:#7f3d2d;font-weight:900}.platform-profile-identity{display:flex;align-items:center;gap:12px}.platform-profile-avatar{width:52px;height:52px;flex:none;display:grid;place-items:center;overflow:hidden;border:2px solid #ffffff70;border-radius:16px;background:linear-gradient(135deg,#fff8e6,#d19132);box-shadow:0 12px 26px #3d2d1026}.platform-profile-avatar img{width:100%;height:100%;object-fit:cover}.platform-profile-avatar b{color:#5e4210;font:1000 1rem Manrope}.platform-profile-identity strong{color:#4c1d16;font:1000 1.38rem Manrope;line-height:1.05}.platform-profile-card>div:not(.platform-profile-identity){display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.platform-profile-card em{display:grid;grid-gap:3px;gap:3px;border:1px solid #f0d6cc;border-radius:12px;padding:9px;color:#5a2118;font-style:normal;font-weight:950;background:#fff8f1}.platform-path-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.platform-path-grid button{display:grid;grid-gap:8px;gap:8px;text-align:left;border:1px solid #dfb9a8;border-radius:16px;background:linear-gradient(180deg,#fffdfb,#fff7f1);padding:13px;cursor:pointer}.platform-path-grid b{color:#5a2118}.platform-path-grid span{color:#6f4338;font-size:.8rem;line-height:1.4}.platform-path-grid small{color:#a9583f;font-weight:1000}.platform-edition-strip{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.connected-wise-modules{display:grid;grid-gap:16px;gap:16px;border:1px solid #dfb9a8;background:linear-gradient(180deg,#fffdfb,#fff7f1)}.finlitwise-journey-preview{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e1c17c;background:radial-gradient(circle at 6% 10%,#fff5ce,transparent 28%),linear-gradient(100deg,#fffdf5,#fff1c5 62%,#f7df94);box-shadow:0 14px 30px #8a5b1320}.finlitwise-journey-preview h2{margin:4px 0 6px;color:#2a1c07;font-size:1.45rem}.finlitwise-journey-preview p{margin:0;color:#6a4d18;line-height:1.45;max-width:880px}.finlitwise-journey-preview button{flex:none;border:0;border-radius:999px;padding:12px 16px;background:#6f4b10;color:#fff8e6;font-weight:1000;cursor:pointer;box-shadow:0 12px 22px #6f4b1025}.finlitwise-journey-preview button span{margin-left:5px}.connected-modules-head{max-width:900px}.connected-modules-head h2{margin:4px 0 8px;color:#4c1d16;font-size:1.65rem;line-height:1.1}.connected-modules-head p{margin:0;color:#6f4338;line-height:1.5}.wise-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.wise-module-card{position:relative;overflow:hidden;display:grid;grid-gap:8px;gap:8px;min-height:190px;text-align:left;border:1px solid #dfb9a8;border-radius:18px;background:#fffaf7;padding:15px;cursor:pointer;box-shadow:0 12px 26px #5a21180e}.wise-module-card:before{content:"";position:absolute;width:120px;height:120px;right:-44px;top:-44px;border-radius:50%;background:#a9583f17}.wise-module-card small{position:relative;z-index:1;width:max-content;border-radius:999px;background:#fff1e7;color:#7f3d2d;padding:5px 8px;font-size:.66rem;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.wise-module-card b{position:relative;z-index:1;color:#4c1d16;font-size:1.35rem}.wise-module-card span{position:relative;z-index:1;color:#6f4338;font-size:.86rem;line-height:1.42}.wise-module-card em{position:relative;z-index:1;align-self:end;color:#a9583f;font-style:normal;font-weight:1000}.wise-module-card.module-stock:before{background:#2f7f6022}.wise-module-card.module-bank:before{background:#275c7a20}.wise-module-card.module-budget:before{background:#b5842a22}.wise-module-card.module-career:before{background:#7f3d2d18}.wise-module-card.module-competition:before{background:#d3a02c24}.unified-financial-profile-card{display:grid;grid-template-columns:minmax(240px,1.05fr) minmax(260px,1fr);grid-gap:16px;gap:16px;align-items:stretch;border:1px solid #dfb9a8;background:linear-gradient(135deg,#fffaf7,#fff3ea 48%,#f4dfd4)}.unified-profile-copy{display:flex;flex-direction:column;gap:10px}.unified-profile-copy h2{margin:0;color:#5a2118}.unified-profile-copy p{margin:0;color:#6f4338;line-height:1.45}.unified-profile-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}.unified-profile-snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.unified-profile-snapshot article{border:1px solid #dfb9a8;border-radius:14px;padding:12px;background:#fffdfb;box-shadow:0 8px 18px #5a21180d}.unified-profile-modules small,.unified-profile-snapshot small{display:block;color:#8a5b4e;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.unified-profile-snapshot b{display:block;margin-top:4px;color:#5a2118;font-size:1.05rem}.unified-profile-modules{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.unified-profile-modules article{border:1px solid #dfb9a8;border-radius:14px;padding:12px;background:linear-gradient(180deg,#fffdfb,#fff7f1)}.unified-profile-modules b{display:block;color:#7f3d2d;margin-bottom:5px}.unified-profile-modules span{display:block;color:#6f4338;line-height:1.35;min-height:38px}.unified-profile-modules small{margin-top:8px;color:#a9583f}.finlitwise-home{--flw-gold:#c8952d;--flw-gold-dark:#8a6118;--flw-gold-soft:#f7df9b;--flw-cream:#fff8e8;--flw-ink:#2b2418;--flw-slate:#5b6470}.finlitwise-home .connected-wise-modules,.finlitwise-home .platform-landing-hero,.finlitwise-home .unified-financial-profile-card{position:relative;overflow:hidden;border:1px solid #d7ab4a;background:radial-gradient(circle at 9% 12%,#fff4c8 0 14%,transparent 31%),radial-gradient(circle at 88% 4%,#c8952d32 0 14%,transparent 34%),linear-gradient(135deg,#fffdf7,#fff2c9 44%,#ead19a);box-shadow:0 18px 42px #8a61181a,inset 0 1px #ffffffd9}.finlitwise-home .connected-wise-modules:before,.finlitwise-home .platform-landing-hero:before,.finlitwise-home .unified-financial-profile-card:before{content:"";position:absolute;inset:auto -96px -118px auto;width:310px;height:310px;border-radius:50%;border:28px solid #c8952d18;box-shadow:inset 0 0 0 18px #ffffff35,0 0 0 1px #8a611812;pointer-events:none}.finlitwise-home .platform-landing-hero:after{content:"";position:absolute;left:-90px;top:-110px;width:280px;height:280px;border-radius:50%;background:conic-gradient(from 20deg,#1f5d3c 0 25%,#8a8f96 0 50%,#b13f2a 0 75%,#137184 0 100%);opacity:.08;filter:blur(.2px);pointer-events:none}.finlitwise-home .connected-modules-head,.finlitwise-home .platform-hero-main,.finlitwise-home .platform-hero-side,.finlitwise-home .unified-profile-copy,.finlitwise-home .unified-profile-modules,.finlitwise-home .unified-profile-snapshot,.finlitwise-home .wise-module-grid{position:relative;z-index:1}.finlitwise-home .eyebrow{color:var(--flw-gold-dark)}.finlitwise-home .connected-modules-head h2,.finlitwise-home .platform-hero-main h1,.finlitwise-home .unified-profile-copy h2{color:var(--flw-ink);text-shadow:0 1px #fff7}.finlitwise-home .connected-modules-head p,.finlitwise-home .platform-hero-main p,.finlitwise-home .unified-profile-copy p{color:#67522c}.finlitwise-home .platform-edition-strip button,.finlitwise-home .platform-hero-actions button,.finlitwise-home .unified-profile-actions button{border-color:#b98925;background:linear-gradient(180deg,#fffdf7,#fff3cf);color:var(--flw-gold-dark);box-shadow:0 10px 20px #8a611812}.finlitwise-home .platform-edition-strip button.active,.finlitwise-home .platform-hero-actions button.primary,.finlitwise-home .unified-profile-actions button.primary{border-color:#8a6118;background:linear-gradient(180deg,#d9aa3d,#9e6f18);box-shadow:0 14px 28px #8a61182e,inset 0 1px #fff3,inset 0 -4px #5a3d1030}.finlitwise-home .platform-profile-card,.finlitwise-home .unified-profile-modules article,.finlitwise-home .unified-profile-snapshot article,.finlitwise-home .wise-module-card{border-color:#dfbc69;background:linear-gradient(180deg,#fffdf8,#fff7df);box-shadow:0 14px 30px #8a611814,inset 0 1px #fff}.finlitwise-home .platform-profile-card small,.finlitwise-home .unified-profile-modules small,.finlitwise-home .unified-profile-snapshot small{color:#806226}.finlitwise-home .platform-profile-card em,.finlitwise-home .platform-profile-card>b,.finlitwise-home .unified-profile-snapshot b{color:var(--flw-ink)}.finlitwise-home .platform-profile-card>span,.finlitwise-home .unified-profile-modules b,.finlitwise-home .unified-profile-modules small,.finlitwise-home .wise-module-card em{color:var(--flw-gold-dark)}.finlitwise-home .platform-profile-card em{border-color:#ead199;background:#fffaf0}.finlitwise-home .wise-module-card{min-height:205px}.finlitwise-home .wise-module-card small{background:#fff2c3;color:#7b5718}.finlitwise-home .wise-module-card b{color:#2b2418}.finlitwise-home .unified-profile-modules span,.finlitwise-home .wise-module-card span{color:#67522c}.finlitwise-home .wise-module-card:before{border-radius:42% 58% 54% 46%;opacity:.8}.finlitwise-home .wise-module-card.module-brick:before{background:#b13f2a2a}.finlitwise-home .wise-module-card.module-stock:before{background:#1371842b}.finlitwise-home .wise-module-card.module-bank:before{background:#8a8f962e}.finlitwise-home .wise-module-card.module-budget:before{background:#1f5d3c2b}.finlitwise-home .wise-module-card.module-career:before{background:#c8952d2f}.finlitwise-home .wise-module-card.module-competition:before{background:#8a61182e}.finlitwise-home .wise-module-card:hover{transform:translateY(-2px);border-color:#b98925;box-shadow:0 18px 36px #8a611826,inset 0 1px #fff}header:has(.finwise-header-brand){position:relative;border:1px solid #c49a3b;border-radius:22px;padding:18px;background:radial-gradient(circle at 8% 10%,#f1d07838,transparent 28%),radial-gradient(circle at 92% 0,#9a721b24,transparent 32%),linear-gradient(135deg,#fffbf0,#efe0b9 48%,#c8a85a);box-shadow:0 18px 42px #6f53151c,inset 0 1px #ffffffd9}header:has(.finwise-header-brand) .eyebrow,header:has(.finwise-header-brand) .header-game-status{color:#6f5315}header:has(.finwise-header-brand) h1{color:#2b2418}header:has(.finwise-header-brand) .header-quick-search{border-color:#c49a3b;background:#fffaf0;box-shadow:0 10px 22px #6f531514}header:has(.finwise-header-brand) .header-quick-search svg{color:#8a6a12}header:has(.finwise-header-brand) .header-quick-search button{background:linear-gradient(180deg,#cfa545,#8a6a12);color:#fffaf0}.finlitwise-home{--flw-gold:#b88922;--flw-gold-dark:#6f5315;--flw-gold-soft:#d8b65f;--flw-coin:#c49a3b;--flw-bronze:#8a6a12;--flw-ink:#282115;--flw-slate:#59616a}.finlitwise-home .connected-wise-modules,.finlitwise-home .platform-landing-hero,.finlitwise-home .unified-financial-profile-card{border-color:#c49a3b;background:radial-gradient(circle at 11% 13%,#f0ce7440 0 12%,transparent 30%),radial-gradient(circle at 92% 4%,#8a6a122c 0 13%,transparent 34%),linear-gradient(135deg,#fffaf0,#efe0b9 45%,#c8a85a);box-shadow:0 18px 42px #6f53151f,inset 0 1px #ffffffd9}.finlitwise-home .connected-wise-modules:before,.finlitwise-home .platform-landing-hero:before,.finlitwise-home .unified-financial-profile-card:before{border-color:#8a6a121c;box-shadow:inset 0 0 0 18px #fff7df3d,0 0 0 1px #6f531512}.finlitwise-home .platform-landing-hero:after{opacity:.055}.finlitwise-home .eyebrow,.finlitwise-home .platform-profile-card small,.finlitwise-home .unified-profile-modules small,.finlitwise-home .unified-profile-snapshot small{color:#6f5315}.finlitwise-home .connected-modules-head h2,.finlitwise-home .platform-hero-main h1,.finlitwise-home .platform-profile-card em,.finlitwise-home .platform-profile-card>b,.finlitwise-home .unified-profile-copy h2,.finlitwise-home .unified-profile-snapshot b,.finlitwise-home .wise-module-card b{color:#282115}.finlitwise-home .connected-modules-head p,.finlitwise-home .platform-hero-main p,.finlitwise-home .unified-profile-copy p,.finlitwise-home .unified-profile-modules span,.finlitwise-home .wise-module-card span{color:#5f512d}.finlitwise-home .platform-profile-card,.finlitwise-home .unified-profile-modules article,.finlitwise-home .unified-profile-snapshot article,.finlitwise-home .wise-module-card{border-color:#d2af5a;background:radial-gradient(circle at 92% 8%,#d8b65f24,transparent 28%),linear-gradient(180deg,#fffdf5,#f7ebc9);box-shadow:0 14px 30px #6f531516,inset 0 1px #fff}.finlitwise-home .platform-profile-card em{border-color:#d2af5a;background:#fff9e8}.finlitwise-home .platform-profile-card>span,.finlitwise-home .unified-profile-modules b,.finlitwise-home .unified-profile-modules small,.finlitwise-home .wise-module-card em{color:#6f5315}.finlitwise-home .platform-edition-strip button,.finlitwise-home .platform-hero-actions button,.finlitwise-home .unified-profile-actions button{border-color:#9b7923;background:linear-gradient(180deg,#fffaf0,#ead8a0);color:#6f5315}.finlitwise-home .platform-edition-strip button.active,.finlitwise-home .platform-hero-actions button.primary,.finlitwise-home .unified-profile-actions button.primary{border-color:#6f5315;background:linear-gradient(180deg,#d4af37,#a77d1d 54%,#6f5315);color:#fffaf0;box-shadow:0 14px 28px #6f531535,inset 0 1px #fff5,inset 0 -4px #2b210a38}.finlitwise-home .wise-module-card small{background:#efe0b9;color:#6f5315}.finlitwise-home .wise-module-card:before{background:#b889221f}.finlitwise-home .wise-module-card.module-brick:before{background:#b13f2a18}.finlitwise-home .wise-module-card.module-stock:before{background:#1371841c}.finlitwise-home .wise-module-card.module-bank:before{background:#59616a1f}.finlitwise-home .wise-module-card.module-budget:before{background:#1f5d3c1c}.finlitwise-home .wise-module-card.module-career:before{background:#b8892224}.finlitwise-home .wise-module-card.module-competition:before{background:#6f53151f}.finlitwise-home .wise-module-card.module-profile:before{background:#d7a93a2b}.finlitwise-home .wise-module-card:hover{border-color:#9b7923;box-shadow:0 18px 38px #6f53152a,inset 0 1px #fff}header:has(.finwise-header-brand){border-color:#c7913c;background:radial-gradient(circle at 8% 10%,#d1913238,transparent 28%),radial-gradient(circle at 92% 0,#ba853b2c,transparent 32%),linear-gradient(135deg,#fff7df,#d39d4b 48%,#c7913c);box-shadow:0 18px 42px #5e42101f,inset 0 1px #ffffffc7}header:has(.finwise-header-brand) .header-quick-search{border-color:#ba853b;background:#fff7df}header:has(.finwise-header-brand) .header-quick-search button{background:linear-gradient(180deg,#d19132,#8a5b13)}header:has(.finwise-header-brand) .finwise-logo-image{border-radius:0;filter:drop-shadow(0 8px 14px #5e42102b)}header:has(.brickwise-header-brand){position:relative;border:1px solid #8f3424!important;border-radius:22px;padding:18px;background:linear-gradient(90deg,#5a2118,#9f3b2c 42%,#c8654b 73%,#fff4ed)!important;box-shadow:0 20px 46px #5a211826,inset 0 1px #ffffffa8!important}header:has(.brickwise-header-brand):before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 18% 22%,#ffd0bd38,transparent 28%),radial-gradient(circle at 78% 18%,#ffffff30,transparent 30%);pointer-events:none}header:has(.brickwise-header-brand)>*{position:relative;z-index:1}header:has(.brickwise-header-brand) .eyebrow,header:has(.brickwise-header-brand) .header-game-status{color:#fff1ea}header:has(.brickwise-header-brand) .header-game-status{background:#fff4ed;color:#5a2118;border-color:#e4ad9b}header:has(.brickwise-header-brand) h1{color:#fff8f4!important;font-size:clamp(2.3rem,4.2vw,4.15rem)!important;line-height:.98!important;font-weight:1000!important;letter-spacing:-1.4px!important;text-shadow:0 2px 10px #2d0f0a66}header:has(.brickwise-header-brand) .public-header-copy{color:#fff8f4;font-size:clamp(1rem,1.25vw,1.22rem);max-width:830px;font-weight:950;text-shadow:0 1px 7px #2d0f0a55}header:has(.brickwise-header-brand) .header-quick-search{background:#fff8f4!important;border-color:#9f3b2c!important;box-shadow:0 10px 22px #5a21181d}header:has(.brickwise-header-brand) .header-quick-search svg{color:#7f2f1d}header:has(.brickwise-header-brand) .header-quick-search button{background:linear-gradient(180deg,#c8654b,#7f2f1d)!important;color:#fff8f4!important}header:has(.brickwise-header-brand) .brickwise-image-logo .finwise-logo-image{border-radius:0;filter:drop-shadow(0 8px 14px #2d0f0a38)}.brickwise-header-brand .brickwise-image-logo.compact{width:315px;transform:translateX(-6px)}header:has(.brickwise-header-brand) .wise-platform-brickwise{width:315px;min-height:145px;max-width:none;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:center;border:0;background:transparent;box-shadow:none;padding:0}header:has(.brickwise-header-brand) .wise-platform-brickwise .wise-platform-mark-image{width:128px;height:128px;filter:drop-shadow(0 10px 14px #2d0f0a42)}header:has(.brickwise-header-brand) .wise-platform-brickwise .wise-platform-wording b{color:#fff8f4;font-size:2.45rem;line-height:.9;text-shadow:0 2px 8px #2d0f0a70}header:has(.brickwise-header-brand) .wise-platform-brickwise .wise-platform-wording small{display:grid;grid-gap:3px;gap:3px;color:#ffe3d7;font-family:Manrope,Inter,system-ui,sans-serif;font-size:.88rem;font-weight:1000;line-height:1.04;letter-spacing:-.01em;text-shadow:0 1px 6px #2d0f0a70}header:has(.brickwise-header-brand) .wise-platform-brickwise .wise-platform-wording small span:nth-child(2){padding-left:20px}header:has(.brickwise-header-brand) .wise-platform-brickwise .wise-platform-wording small span:nth-child(3){padding-left:40px}.finlitwise-home{--flw-gold:#c7913c;--flw-gold-dark:#8a5b13;--flw-gold-soft:#d39d4b;--flw-coin:#c7913c;--flw-bronze:#ba853b;--flw-cream:#fff7df;--flw-ink:#241b0d}.finlitwise-home .connected-wise-modules,.finlitwise-home .platform-landing-hero,.finlitwise-home .unified-financial-profile-card{border-color:#c7913c;background:radial-gradient(circle at 10% 12%,#d1913242 0 12%,transparent 31%),radial-gradient(circle at 92% 4%,#8a5b132f 0 13%,transparent 34%),linear-gradient(135deg,#fff7df,#dfba72 43%,#c7913c);box-shadow:0 18px 44px #5e421024,inset 0 1px #ffffffc9}.finlitwise-home .connected-wise-modules:before,.finlitwise-home .platform-landing-hero:before,.finlitwise-home .unified-financial-profile-card:before{border-color:#8a5b1320;box-shadow:inset 0 0 0 18px #fff7df42,0 0 0 1px #5e421010}.finlitwise-home .platform-profile-card,.finlitwise-home .unified-profile-modules article,.finlitwise-home .unified-profile-snapshot article,.finlitwise-home .wise-module-card{border-color:#ba853b;background:radial-gradient(circle at 94% 10%,#d1913220,transparent 30%),linear-gradient(180deg,#fff7df,#e8c77b);box-shadow:0 14px 30px #5e42101c,inset 0 1px #fff4}.finlitwise-home .platform-profile-card em{border-color:#ba853b;background:#f7dfad}.finlitwise-home .platform-edition-strip button,.finlitwise-home .platform-hero-actions button,.finlitwise-home .unified-profile-actions button{border-color:#8a5b13;background:linear-gradient(180deg,#fff7df,#d39d4b);color:#5e4210}.finlitwise-home .platform-edition-strip button.active,.finlitwise-home .platform-hero-actions button.primary,.finlitwise-home .unified-profile-actions button.primary{border-color:#5e4210;background:linear-gradient(180deg,#d19132,#c7913c 48%,#8a5b13);color:#fff7df}.finlitwise-home .eyebrow,.finlitwise-home .platform-profile-card small,.finlitwise-home .platform-profile-card>span,.finlitwise-home .unified-profile-modules b,.finlitwise-home .unified-profile-modules small,.finlitwise-home .unified-profile-snapshot small,.finlitwise-home .wise-module-card em{color:#5e4210}.finlitwise-home .connected-modules-head h2,.finlitwise-home .platform-hero-main h1,.finlitwise-home .platform-profile-card em,.finlitwise-home .platform-profile-card>b,.finlitwise-home .unified-profile-copy h2,.finlitwise-home .unified-profile-snapshot b,.finlitwise-home .wise-module-card b{color:#241b0d}.finlitwise-home .connected-modules-head p,.finlitwise-home .platform-hero-main p,.finlitwise-home .unified-profile-copy p,.finlitwise-home .unified-profile-modules span,.finlitwise-home .wise-module-card span{color:#4f3e1c}.finlitwise-home .wise-module-card small{background:#f2d48c;color:#5e4210}.finlitwise-home .wise-module-card:hover{border-color:#8a5b13;box-shadow:0 18px 38px #5e42102f,inset 0 1px #fff5}header:has(.finwise-header-brand){background:linear-gradient(90deg,#8a5b13,#c7913c 42%,#f5dfaa 76%,#fff8e6)!important;border-color:#c7913c!important;box-shadow:0 20px 46px #5e421026,inset 0 1px #ffffffb8!important}header:has(.finwise-header-brand):before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 18% 22%,#f5dfaa38,transparent 28%),radial-gradient(circle at 78% 18%,#ffffff36,transparent 30%);pointer-events:none}header:has(.finwise-header-brand)>*{position:relative;z-index:1}header:has(.finwise-header-brand) .header-quick-search{background:#fff8e6!important;border-color:#9d7221!important}header:has(.finwise-header-brand) .header-quick-search button{background:linear-gradient(180deg,#d19132,#8a5b13)!important;color:#fff8e6!important}.finlitwise-home .connected-wise-modules,.finlitwise-home .platform-landing-hero,.finlitwise-home .unified-financial-profile-card{border-color:#c7913c!important;background:radial-gradient(circle at 8% 13%,#f5dfaa38,transparent 29%),radial-gradient(circle at 88% 8%,#ffffff26,transparent 32%),linear-gradient(90deg,#8a5b13,#c7913c 38%,#d39d4b 62%,#f5dfaa)!important;box-shadow:0 20px 46px #5e421026,inset 0 1px #ffffffba!important}.finlitwise-home .platform-landing-hero:after{background:conic-gradient(from 20deg,#5e4210 0 25%,#9d7221 0 50%,#c7913c 0 75%,#f5dfaa 0 100%)!important;opacity:.075!important}.finlitwise-home .platform-profile-card,.finlitwise-home .unified-profile-modules article,.finlitwise-home .unified-profile-snapshot article,.finlitwise-home .wise-module-card{border-color:#9d7221!important;background:radial-gradient(circle at 92% 10%,#fff8e633,transparent 30%),linear-gradient(180deg,#fff8e6,#d8ad56)!important;box-shadow:0 16px 34px #5e421022,inset 0 1px #fff7!important}.finlitwise-home .wise-module-card.module-bank:before,.finlitwise-home .wise-module-card.module-brick:before,.finlitwise-home .wise-module-card.module-budget:before,.finlitwise-home .wise-module-card.module-career:before,.finlitwise-home .wise-module-card.module-competition:before,.finlitwise-home .wise-module-card.module-stock:before,.finlitwise-home .wise-module-card:before{background:#5e421018!important}.finlitwise-home .wise-module-card small{background:#e8c36d!important;color:#4b340d!important}.finlitwise-home .platform-profile-card em{border-color:#9d7221!important;background:#efd088!important}.finlitwise-home .platform-edition-strip button,.finlitwise-home .platform-hero-actions button,.finlitwise-home .unified-profile-actions button{border-color:#7a5510!important;background:linear-gradient(180deg,#fff8e6,#d8ad56)!important;color:#4b340d!important}.finlitwise-home .platform-edition-strip button.active,.finlitwise-home .platform-hero-actions button.primary,.finlitwise-home .unified-profile-actions button.primary{border-color:#4b340d!important;background:linear-gradient(180deg,#d19132,#c7913c 52%,#7a5510)!important;color:#fff8e6!important}.finlitwise-home .connected-modules-head h2,.finlitwise-home .platform-hero-main h1,.finlitwise-home .unified-profile-copy h2,.finlitwise-home .wise-module-card b{color:#fff8e6!important;text-shadow:0 2px 8px #3b290b55}.finlitwise-home .platform-profile-card em,.finlitwise-home .platform-profile-card>b,.finlitwise-home .unified-profile-snapshot b{color:#241b0d!important;text-shadow:none}.finlitwise-home .connected-modules-head p,.finlitwise-home .platform-hero-main p,.finlitwise-home .unified-profile-copy p,.finlitwise-home .unified-profile-modules span,.finlitwise-home .wise-module-card span{color:#fff2cc!important}.finlitwise-home .unified-profile-modules article span,.finlitwise-home .wise-module-card span{color:#3d2d10!important}.finlitwise-home .eyebrow,.finlitwise-home .platform-profile-card small,.finlitwise-home .platform-profile-card>span,.finlitwise-home .unified-profile-modules b,.finlitwise-home .unified-profile-modules small,.finlitwise-home .unified-profile-snapshot small,.finlitwise-home .wise-module-card em{color:#4b340d!important}.finlitwise-home .platform-hero-main h1,.finlitwise-home .platform-hero-main p{color:#241b0d!important;text-shadow:none!important}.finlitwise-home .platform-educator-line{max-width:900px;margin-top:10px!important;padding:12px 14px;border:1px solid #8a5b132e;border-radius:16px;background:#fff8e6d9;color:#3d2d10!important;font-weight:900;box-shadow:inset 4px 0 #c7913c,0 10px 22px #5e421012}.finlitwise-home .wise-module-card b{color:#241b0d!important;text-shadow:none!important}.finlitwise-overview-video{border-color:#c7913c!important;background:linear-gradient(135deg,#fff8e6,#d8ad56)!important;box-shadow:0 20px 46px #5e421024,inset 0 1px #ffffffba!important}.finlitwise-overview-video .video-stage{background:#5e4210!important}.finlitwise-overview-video .video-listing-reel span{animation-duration:16s}.finlitwise-overview-video .video-listing-reel span:nth-child(2){animation-delay:4s!important}.finlitwise-overview-video .video-listing-reel span:nth-child(3){animation-delay:8s!important}.finlitwise-overview-video .video-listing-reel span:nth-child(4){animation-delay:12s!important}.finlitwise-overview-video .video-listing-reel:after{background:linear-gradient(90deg,#241b0ddb,#5e42108e 44%,#c7913c24),linear-gradient(180deg,#fff8e612,#00000028)!important}.finlitwise-video-laptop{position:absolute;right:28px;bottom:24px;width:min(360px,42%);border:1px solid #fff8e69e;border-radius:18px;background:linear-gradient(180deg,#fff8e6f2,#e8c77bee);box-shadow:0 24px 50px #241b0d80,inset 0 1px #ffffffc9;padding:12px;z-index:3;transform:rotate(-1deg)}.video-laptop-top{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #c7913c66;padding-bottom:8px;margin-bottom:9px}.video-laptop-top span{color:#5e4210;font-size:.68rem;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.video-laptop-top b{color:#241b0d;font-size:.78rem}.video-laptop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.video-laptop-grid article{min-height:72px;border:1px solid #c7913c55;border-radius:13px;background:#fffdf8;padding:8px;display:grid;align-content:center;grid-gap:2px;gap:2px}.video-laptop-grid small{color:#7a5510;font-size:.58rem;font-weight:1000;text-transform:uppercase;letter-spacing:.06em}.video-laptop-grid strong{color:#241b0d;font-size:1rem;line-height:1}.video-laptop-grid em{color:#5b4730;font-style:normal;font-size:.62rem;font-weight:850;line-height:1.15}.finlitwise-overview-video .video-copy-overlay{background:linear-gradient(145deg,#fff8e6f5,#f3d989e8)!important;border-color:#fff8e6b8!important;box-shadow:0 24px 52px #241b0d70!important}.finlitwise-overview-video .video-kicker{color:#8a5b13;font-size:.68rem;font-weight:1000;letter-spacing:.09em}.finlitwise-overview-video .video-copy h2{color:#241b0d!important}.finlitwise-overview-video .video-copy p{color:#4f3e1c!important}.finlitwise-overview-video .video-script-lines span{background:#5e4210!important;color:#fff8e6!important;border-color:#8a5b13!important}.finlitwise-overview-video .video-actions button{background:linear-gradient(180deg,#d19132,#8a5b13)!important;color:#fff8e6!important;border:1px solid #5e4210!important}.finlitwise-overview-video .video-actions button.secondary{background:#fff8e6!important;color:#5e4210!important}.finlitwise-overview-video .video-scene-pill{background:linear-gradient(145deg,#fff8e6f0,#e2bc63ef)!important;border-color:#fff8e680!important;color:#241b0d!important;box-shadow:0 22px 42px #241b0d66!important}.finlitwise-overview-video .video-scene-pill small{background:#5e4210!important;color:#fff8e6!important}.finlitwise-overview-video .video-scene-pill b{color:#241b0d!important}.finlitwise-overview-video .video-scene-pill span{color:#4f3e1c!important}.budgetwise-center{display:grid;grid-gap:16px;gap:16px}.budgetwise-center .positive{color:#238553!important}.budgetwise-center .negative{color:#b54b31!important}.budgetwise-logo{display:inline-grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;width:min(100%,440px);margin-bottom:12px;border:1px solid #d4a071;border-radius:18px;padding:10px 14px;background:linear-gradient(90deg,#fff8f1 0 8px,transparent 8px 16px) 0 0/32px 12px,linear-gradient(135deg,#fffdf8,#fde8c5);box-shadow:0 12px 28px #7f3d2d17,inset 0 1px #ffffffcc}.budgetwise-logo-mark{position:relative;width:96px;height:66px;border:2px solid #2f6f46;border-radius:14px;background:linear-gradient(135deg,#f6fff6,#daf1df);box-shadow:inset 0 0 0 4px #ffffff80;display:grid;place-items:center}.budgetwise-piggy-svg{width:90px;height:66px;display:block;filter:drop-shadow(0 4px 6px #2f6f4624)}.budgetwise-logo-text{display:grid;grid-gap:1px;gap:1px}.budgetwise-logo-text b{color:#2f6f46;font-family:Manrope,Inter,system-ui,sans-serif;font-size:clamp(1.65rem,3vw,2.55rem);line-height:.95;letter-spacing:-.06em;text-shadow:0 1px #fff}.budgetwise-logo-text small{color:#7f3d2d;font-weight:1000;letter-spacing:.01em}.budgetwise-logo.compact{width:auto;padding:7px 10px;margin:0}.budgetwise-logo.compact .budgetwise-logo-mark{width:68px;height:48px}.budgetwise-logo.compact .budgetwise-piggy-svg{width:62px;height:46px}.budgetwise-logo.compact .budgetwise-logo-text b{font-size:1.3rem}.budgetwise-logo.compact .budgetwise-logo-text small{font-size:.68rem}.header-brand-lockup.budgetwise-header-brand{min-width:300px;padding:8px 10px}.header-brand-lockup.budgetwise-header-brand .budgetwise-logo{border:0;box-shadow:none;background:transparent;padding:0}.header-brand-lockup.budgetwise-header-brand .budgetwise-logo-text b{font-size:1.65rem}.header-brand-lockup.budgetwise-header-brand .budgetwise-logo-text small{font-size:.72rem;letter-spacing:.02em}.header-brand-lockup.careerwise-header-brand .wise-platform-logo{width:100%;justify-content:flex-start;background:linear-gradient(135deg,#ffffff,#e4e8eb);border-color:#aeb6bd}.header-brand-lockup.careerwise-header-brand .wise-platform-logo.compact .wise-platform-wording b{color:#30343a;font-size:1.65rem}.header-brand-lockup.careerwise-header-brand .wise-platform-logo.compact .wise-platform-wording small{color:#5e6670;font-size:.72rem}.careerwise-hero .wise-platform-careerwise{width:min(100%,430px);margin-bottom:12px;box-shadow:0 12px 28px #30343a18,inset 0 1px #ffffffdd}.careerwise-center{--career-gray:#6f747c;--career-dark:#30343a;--career-mid:#8c929a;--career-soft:#edf0f2;--career-line:#c6ccd1;display:grid;grid-gap:16px;gap:16px}.careerwise-logo{display:inline-grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;width:min(100%,430px);margin-bottom:12px;border:1px solid #c8ced3;border-radius:18px;padding:10px 14px;background:linear-gradient(135deg,#ffffff,#eef1f3 52%,#d3d8dd);box-shadow:0 12px 28px #30343a18,inset 0 1px #ffffffdd}.careerwise-logo-mark{position:relative;width:92px;height:66px;filter:drop-shadow(0 7px 10px #30343a22)}.careerwise-piece{position:absolute;display:grid;place-items:center;color:white;background:linear-gradient(135deg,#9aa0a8,#5d646c);border:2px solid #ffffff;box-shadow:inset 0 1px #ffffff70,0 5px 12px #30343a22}.careerwise-piece:after,.careerwise-piece:before{content:"";position:absolute;border-radius:999px;background:inherit;border:2px solid #ffffff}.careerwise-piece-one{left:2px;top:10px;width:42px;height:42px;border-radius:12px 14px 9px 13px;transform:rotate(-8deg)}.careerwise-piece-one:before{width:13px;height:13px;right:-10px;top:13px}.careerwise-piece-one:after{width:12px;height:12px;left:14px;bottom:-10px}.careerwise-piece-two{left:42px;top:4px;width:44px;height:38px;border-radius:13px 10px 14px 9px;background:linear-gradient(135deg,#b7bcc2,#727982);transform:rotate(7deg)}.careerwise-piece-two:before{width:12px;height:12px;left:-10px;top:12px}.careerwise-piece-two:after{width:12px;height:12px;right:14px;bottom:-10px}.careerwise-piece-three{left:36px;top:34px;width:43px;height:30px;border-radius:11px 13px 10px 14px;background:linear-gradient(135deg,#858c94,#41474f);transform:rotate(-2deg)}.careerwise-piece-three:before{width:11px;height:11px;left:-8px;top:8px}.careerwise-piece-three:after{width:10px;height:10px;right:-7px;top:9px}.careerwise-logo-text{display:grid;grid-gap:2px;gap:2px}.careerwise-logo-text b{color:#30343a;font-family:Manrope,Inter,system-ui,sans-serif;font-size:clamp(1.65rem,3vw,2.55rem);line-height:.96;letter-spacing:-.055em}.careerwise-logo-text small{color:#69717a;font-weight:1000;letter-spacing:.01em}.careerwise-logo.compact{width:auto;padding:7px 10px;margin:0}.careerwise-logo.compact .careerwise-logo-mark{width:64px;height:44px}.careerwise-logo.compact .careerwise-piece-one{width:30px;height:30px;top:7px}.careerwise-logo.compact .careerwise-piece-two{width:31px;height:27px;left:29px}.careerwise-logo.compact .careerwise-piece-three{width:31px;height:22px;left:25px;top:23px}.careerwise-logo.compact .careerwise-logo-text b{font-size:1.32rem}.careerwise-logo.compact .careerwise-logo-text small{font-size:.66rem}.header-brand-lockup.careerwise-header-brand{min-width:315px}.header-brand-lockup.careerwise-header-brand .careerwise-logo{border:0;box-shadow:none;background:transparent;padding:0}.shell-careerwise{--green:#6f747c;--lime:#dfe3e7;--paper:#f1f3f5;--line:#d4d9dd}.shell-careerwise aside,.shell-creditwise aside,.shell-taxwise aside{background:linear-gradient(#ffffff00 0 31px,#cfd5da55 31px 33px,#ffffff00 33px),linear-gradient(90deg,#ffffff00 0 70px,#eef1f459 70px 72px,#ffffff00 72px),linear-gradient(135deg,#2f343a,#59616a 46%,#7c848d)!important;background-size:144px 66px,144px 66px,auto!important}.shell-careerwise .account-switcher,.shell-careerwise .aside-foot,.shell-careerwise .beta-access-chip,.shell-careerwise .class-tag,.shell-careerwise .module-switcher,.shell-creditwise .account-switcher,.shell-creditwise .aside-foot,.shell-creditwise .beta-access-chip,.shell-creditwise .class-tag,.shell-creditwise .module-switcher,.shell-taxwise .account-switcher,.shell-taxwise .aside-foot,.shell-taxwise .beta-access-chip,.shell-taxwise .class-tag,.shell-taxwise .module-switcher{border-color:#e8ecef44!important;background:#f4f6f817!important;color:#f6f8fa!important}.shell-careerwise .account-switcher small,.shell-careerwise .beta-access-chip span,.shell-careerwise .class-tag small,.shell-careerwise .module-switcher small,.shell-creditwise .account-switcher small,.shell-creditwise .beta-access-chip span,.shell-creditwise .class-tag small,.shell-creditwise .module-switcher small,.shell-taxwise .account-switcher small,.shell-taxwise .beta-access-chip span,.shell-taxwise .class-tag small,.shell-taxwise .module-switcher small{color:#e8ecef!important}.shell-careerwise .aside-foot button,.shell-careerwise .beta-access-chip small,.shell-careerwise .class-tag,.shell-creditwise .aside-foot button,.shell-creditwise .beta-access-chip small,.shell-creditwise .class-tag,.shell-taxwise .aside-foot button,.shell-taxwise .beta-access-chip small,.shell-taxwise .class-tag{color:#f6f8fa!important}.shell-careerwise .account-switcher button,.shell-careerwise .module-switcher button,.shell-creditwise .account-switcher button,.shell-creditwise .module-switcher button,.shell-taxwise .account-switcher button,.shell-taxwise .module-switcher button{background:linear-gradient(180deg,#ffffff,#dfe3e7)!important;border-color:#848c95!important;color:#30343a!important;box-shadow:inset 0 1px #fff9}.shell-careerwise .account-switcher button.active,.shell-careerwise .module-switcher button.active,.shell-creditwise .account-switcher button.active,.shell-creditwise .module-switcher button.active,.shell-taxwise .account-switcher button.active,.shell-taxwise .module-switcher button.active{background:linear-gradient(180deg,#8c949d,#6f7780 52%,#3b4148)!important;border-color:#30343a!important;color:#ffffff!important;box-shadow:0 10px 20px #30343a2c,inset 0 1px #fff5!important}.shell-careerwise .module-tools-label,.shell-creditwise .module-tools-label,.shell-taxwise .module-tools-label{border-color:#e8ecef44!important;background:#f4f6f817!important;color:#e8ecef!important}.shell-careerwise .sidebar-mode-switch,.shell-creditwise .sidebar-mode-switch,.shell-taxwise .sidebar-mode-switch{background:#eef1f4!important;border-color:#cfd5da!important;color:#30343a!important}.shell-budgetwise{--green:#2d7a3b;--lime:#dff4d6;--paper:#f3fff1;--line:#c8e3bf}.shell-budgetwise aside{background:linear-gradient(#ffffff00 0 31px,#dff4d655 31px 33px,#ffffff00 33px),linear-gradient(90deg,#ffffff00 0 70px,#e6f7df59 70px 72px,#ffffff00 72px),linear-gradient(135deg,#143f24,#2d7a3b 48%,#5f9f5f)!important;background-size:144px 66px,144px 66px,auto!important}.shell-budgetwise .account-switcher,.shell-budgetwise .aside-foot,.shell-budgetwise .beta-access-chip,.shell-budgetwise .class-tag,.shell-budgetwise .module-switcher{border-color:#dff4d644!important;background:#f4fff017!important;color:#f4fff0!important}.shell-budgetwise .account-switcher small,.shell-budgetwise .beta-access-chip span,.shell-budgetwise .class-tag small,.shell-budgetwise .module-switcher small{color:#dff4d6!important}.shell-budgetwise .aside-foot button,.shell-budgetwise .beta-access-chip small,.shell-budgetwise .class-tag{color:#f4fff0!important}.shell-budgetwise .account-switcher button,.shell-budgetwise .module-switcher button{background:linear-gradient(180deg,#ffffff,#dff4d6)!important;border-color:#7fb37a!important;color:#143f24!important;box-shadow:inset 0 1px #fff9}.shell-budgetwise .account-switcher button:hover,.shell-budgetwise .module-switcher button:hover{background:linear-gradient(180deg,#f4fff0,#c8e3bf)!important;border-color:#2d7a3b!important}.shell-budgetwise .account-switcher button.active,.shell-budgetwise .module-switcher button.active{background:linear-gradient(180deg,#5f9f5f,#2d7a3b 52%,#143f24)!important;border-color:#143f24!important;color:#ffffff!important;box-shadow:0 10px 20px #143f242c,inset 0 1px #fff5!important}.shell-budgetwise .module-tools-inline{border-top-color:#dff4d644!important}.shell-budgetwise .module-tools-label{border-color:#dff4d644!important;background:#f4fff017!important;color:#dff4d6!important}.shell-budgetwise .sidebar-mode-switch{background:#dff4d6!important;border-color:#9fca93!important;color:#143f24!important}.shell-stockwise aside{background:linear-gradient(#ffffff00 0 31px,#dff4d655 31px 33px,#ffffff00 33px),linear-gradient(90deg,#ffffff00 0 70px,#e6f7df59 70px 72px,#ffffff00 72px),linear-gradient(135deg,#143f24,#2d7a3b 48%,#5f9f5f)!important;background-size:144px 66px,144px 66px,auto!important}.shell-stockwise .account-switcher,.shell-stockwise .aside-foot,.shell-stockwise .beta-access-chip,.shell-stockwise .class-tag,.shell-stockwise .module-switcher{border-color:#dff4d644!important;background:#f4fff017!important;color:#f4fff0!important}.shell-stockwise .account-switcher small,.shell-stockwise .beta-access-chip span,.shell-stockwise .class-tag small,.shell-stockwise .module-switcher small{color:#dff4d6!important}.shell-stockwise .aside-foot button,.shell-stockwise .beta-access-chip small,.shell-stockwise .class-tag{color:#f4fff0!important}.shell-stockwise .account-switcher button,.shell-stockwise .module-switcher button{background:linear-gradient(180deg,#ffffff,#dff4d6)!important;border-color:#7fb37a!important;color:#143f24!important;box-shadow:inset 0 1px #fff9}.shell-stockwise .account-switcher button:hover,.shell-stockwise .module-switcher button:hover{background:linear-gradient(180deg,#f4fff0,#c8e3bf)!important;border-color:#2d7a3b!important}.shell-stockwise .account-switcher button.active,.shell-stockwise .module-switcher button.active{background:linear-gradient(180deg,#5f9f5f,#2d7a3b 52%,#143f24)!important;border-color:#143f24!important;color:#ffffff!important;box-shadow:0 10px 20px #143f242c,inset 0 1px #fff5!important}.shell-stockwise .module-tools-inline{border-top-color:#dff4d644!important}.shell-stockwise .module-tools-label{border-color:#dff4d644!important;background:#f4fff017!important;color:#dff4d6!important}.shell-stockwise .sidebar-mode-switch{background:#dff4d6!important;border-color:#9fca93!important;color:#143f24!important}.shell-bankwise{--green:#24783b;--lime:#dcf5d8;--paper:#f4fff2;--line:#c5e6bd}.shell-bankwise aside{background:linear-gradient(#ffffff00 0 31px,#dcf5d855 31px 33px,#ffffff00 33px),linear-gradient(90deg,#ffffff00 0 70px,#e8f6ff59 70px 72px,#ffffff00 72px),linear-gradient(135deg,#123f22,#24783b 48%,#68a862)!important;background-size:144px 66px,144px 66px,auto!important}.shell-bankwise .account-switcher,.shell-bankwise .aside-foot,.shell-bankwise .beta-access-chip,.shell-bankwise .class-tag,.shell-bankwise .module-switcher{border-color:#dcf5d844!important;background:#f4fff217!important;color:#f4fff2!important}.shell-bankwise .account-switcher small,.shell-bankwise .beta-access-chip span,.shell-bankwise .class-tag small,.shell-bankwise .module-switcher small{color:#dcf5d8!important}.shell-bankwise .account-switcher button,.shell-bankwise .module-switcher button{background:linear-gradient(180deg,#ffffff,#dcf5d8)!important;border-color:#8fc884!important;color:#123f22!important;box-shadow:inset 0 1px #fff9}.shell-bankwise .account-switcher button:hover,.shell-bankwise .module-switcher button:hover{background:linear-gradient(180deg,#f4fff2,#c5e6bd)!important;border-color:#24783b!important}.shell-bankwise .account-switcher button.active,.shell-bankwise .module-switcher button.active{background:linear-gradient(180deg,#68a862,#24783b 52%,#123f22)!important;border-color:#123f22!important;color:#ffffff!important;box-shadow:0 10px 20px #123f222c,inset 0 1px #fff5!important}.shell-bankwise .module-tools-inline{border-top-color:#dcf5d844!important}.shell-bankwise .module-tools-label{border-color:#dcf5d844!important;background:#f4fff217!important;color:#dcf5d8!important}.shell-bankwise .sidebar-mode-switch{background:#dcf5d8!important;border-color:#8fc884!important;color:#123f22!important}.shell-insurancewise{--insure:#267d8a;--insure-dark:#123f4a;--insure-soft:#e7fbfd;--insure-line:#b9e3e8}.shell-insurancewise aside{background:linear-gradient(#ffffff00 0 31px,#cceef155 31px 33px,#ffffff00 33px),linear-gradient(90deg,#ffffff00 0 70px,#e7fbfd59 70px 72px,#ffffff00 72px),linear-gradient(135deg,#123f4a,#267d8a 48%,#65bdc7)!important;background-size:144px 66px,144px 66px,auto!important}.shell-insurancewise .account-switcher,.shell-insurancewise .aside-foot,.shell-insurancewise .beta-access-chip,.shell-insurancewise .class-tag,.shell-insurancewise .module-switcher{border-color:#cceef144!important;background:#eefcff17!important;color:#eefcff!important}.shell-insurancewise .account-switcher small,.shell-insurancewise .beta-access-chip span,.shell-insurancewise .class-tag small,.shell-insurancewise .module-switcher small{color:#cceef1!important}.shell-insurancewise .account-switcher button,.shell-insurancewise .module-switcher button{background:linear-gradient(180deg,#ffffff,#d6f3f6)!important;border-color:#6bb7c1!important;color:#123f4a!important;box-shadow:inset 0 1px #fff9}.shell-insurancewise .account-switcher button:hover,.shell-insurancewise .module-switcher button:hover{background:linear-gradient(180deg,#eefcff,#cceef1)!important;border-color:#267d8a!important}.shell-insurancewise .account-switcher button.active,.shell-insurancewise .module-switcher button.active{background:linear-gradient(180deg,#65bdc7,#267d8a 52%,#123f4a)!important;border-color:#123f4a!important;color:#ffffff!important;box-shadow:0 10px 20px #123f4a2c,inset 0 1px #fff5!important}.shell-insurancewise .module-tools-label{border-color:#cceef144!important;background:#eefcff17!important;color:#cceef1!important}.shell-insurancewise .sidebar-mode-switch{background:#d6f3f6!important;border-color:#6bb7c1!important;color:#123f4a!important}.insurancewise-top-header{background:linear-gradient(120deg,#123f4a,#267d8a 48%,#e7fbfd)!important}.insurancewise-header-copy{color:#123f4a}.insurancewise-page{display:grid;grid-gap:18px;gap:18px}.insurancewise-page .panel{border-color:#b9e3e8}.insurancewise-video{background:radial-gradient(circle at 18% 20%,#ffffffaa,transparent 24%),linear-gradient(135deg,#123f4a,#267d8a 58%,#e7fbfd);color:#f8feff}.insurancewise-video .wise-video-slide-stack article{background:linear-gradient(135deg,#e7fbfd,#ffffff);border-color:#b9e3e8;color:#123f4a}.insurancewise-overview-video{background:radial-gradient(circle at 12% 15%,#d9f8fb 0 18%,transparent 34%),linear-gradient(135deg,#ffffff,#eefcff)!important;border-color:#b9e3e8!important}.insurancewise-overview-video .video-stage{background:linear-gradient(135deg,#123f4a,#267d8a 58%,#e7fbfd)!important;border-color:#b9e3e8!important}.insurancewise-overview-video .video-listing-reel:after{background:radial-gradient(circle at 70% 18%,rgba(231,251,253,.26),transparent 28%),linear-gradient(90deg,rgba(18,63,74,.88),rgba(18,63,74,.48),rgba(18,63,74,.18))!important}.insurancewise-overview-video .video-copy-overlay{background:rgba(231,251,253,.9)!important;border-color:rgba(185,227,232,.75)!important;color:#123f4a!important}.insurancewise-overview-video .video-copy h2,.insurancewise-overview-video .video-kicker{color:#123f4a!important}.insurancewise-overview-video .video-copy p{color:#426872!important}.insurancewise-overview-video .video-script-lines span{border-color:#b9e3e8!important;background:#ffffff!important;color:#123f4a!important}.insurancewise-overview-video .video-actions button,.insurancewise-overview-video .video-scene-pill{background:linear-gradient(135deg,#267d8a,#123f4a)!important;color:#fff!important}.insurancewise-overview-video .video-scene-pill small{background:#d9f8fb!important;color:#123f4a!important}.insurancewise-overview-video .video-scene-pill span{color:#d9f8fb!important}.insurancewise-claims-panel,.insurancewise-connected-path,.insurancewise-dashboard-panel,.insurancewise-hero-panel,.insurancewise-policy-panel,.insurancewise-question-lab,.insurancewise-watch-panel{background:linear-gradient(135deg,#ffffff,#eefcff)}.insurancewise-hero-panel{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);grid-gap:18px;gap:18px;align-items:stretch;position:relative;overflow:hidden;background:radial-gradient(circle at 4% 0,#d9f8fb 0 18%,transparent 32%),linear-gradient(135deg,#ffffff,#f5fdff 54%,#e7fbfd)!important}.insurancewise-hero-panel:after{content:"";position:absolute;width:260px;height:260px;right:-110px;top:-110px;border:42px solid rgba(38,125,138,.08);border-radius:50%;pointer-events:none}.insurancewise-hero-panel>*{position:relative;z-index:1}.insurancewise-home-intro{display:grid;align-content:start;grid-gap:12px;gap:12px}.insurancewise-home-intro h2{max-width:760px;margin:0;color:#123f4a;font-size:clamp(2rem,4vw,3.35rem);line-height:.98;letter-spacing:-.06em}.insurancewise-home-intro p{max-width:720px;margin:0;color:#476872;font-size:1rem;line-height:1.55}.insurancewise-home-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.insurancewise-home-actions button{border:1px solid #b9e3e8;border-radius:999px;background:#fff;color:#123f4a;padding:11px 14px;font-size:.78rem;font-weight:900;cursor:pointer;box-shadow:0 10px 20px rgba(18,63,74,.08)}.insurancewise-step-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:8px}.insurancewise-step-strip article{border:1px solid #c9eaf0;border-radius:16px;background:rgba(255,255,255,.78);padding:12px;box-shadow:0 12px 22px rgba(18,63,74,.07)}.insurancewise-step-strip b{display:block;color:#123f4a;font-size:.86rem;margin-bottom:5px}.insurancewise-step-strip span{display:block;color:#58727a;font-size:.76rem;line-height:1.42}.insurancewise-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-content:stretch}.insurancewise-summary-grid article{border:1px solid #b9e3e8;border-radius:18px;background:#ffffffd9;padding:14px;display:grid;grid-gap:5px;gap:5px;min-height:132px;align-content:center;box-shadow:0 16px 30px rgba(18,63,74,.08)}.insurancewise-policy-grid article>div span,.insurancewise-summary-grid small{color:#267d8a;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.insurancewise-summary-grid b{font-size:clamp(1.45rem,2vw,2rem);color:#123f4a}.insurancewise-connected-path{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);grid-gap:18px;gap:18px;align-items:center}.insurancewise-claim-history,.insurancewise-gap-grid,.insurancewise-policy-grid,.wise-watch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.insurancewise-claim-history article,.insurancewise-gap-grid article,.wise-watch-grid article{border:1px solid #b9e3e8;border-radius:16px;background:#fff;padding:13px;color:#123f4a}.insurancewise-gap-grid article{display:flex;gap:10px;align-items:flex-start}.insurancewise-policy-grid article{border:1px solid #b9e3e8;border-radius:20px;background:#ffffff;padding:16px;display:grid;grid-gap:12px;gap:12px;box-shadow:0 14px 28px #123f4a12}.insurancewise-shop-layout{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);grid-gap:16px;gap:16px;align-items:start}.insurancewise-shop-left{display:grid;grid-gap:14px;gap:14px}.insurancewise-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.insurancewise-type-grid button{border:1px solid #b9e3e8;border-radius:15px;background:#fff;color:#123f4a;padding:12px;text-align:left;cursor:pointer;display:grid;grid-gap:5px;gap:5px;box-shadow:0 10px 20px rgba(18,63,74,.06)}.insurancewise-type-grid button.active{background:linear-gradient(135deg,#267d8a,#123f4a);color:white;border-color:#123f4a}.insurancewise-type-grid b{font-size:.9rem}.insurancewise-type-grid span{font-size:.72rem;line-height:1.38;color:#58727a}.insurancewise-type-grid button.active span{color:#d9f8fb}.insurancewise-type-grid b{display:flex;align-items:center;justify-content:space-between;gap:8px}.insurancewise-type-grid b em{border-radius:999px;padding:3px 7px;background:#eafafe;color:#267d8a;font-style:normal;font-size:.62rem;font-weight:1000;text-transform:uppercase;letter-spacing:.06em}.insurancewise-type-grid button.active b em{background:#ffffff;color:#123f4a}.insurancewise-type-grid button.covered:not(.active){border-color:#88b99a;background:linear-gradient(180deg,#ffffff,#effaf2)}.insurancewise-type-grid button.covered:not(.active) b em{background:#1f7a48;color:#fff}.insurancewise-type-grid button small{color:#315b39;font-size:.7rem;line-height:1.3;font-weight:900}.insurancewise-type-grid button.active small{color:#d9f8fb}.insurancewise-form-card,.insurancewise-shop-results{border:1px solid #b9e3e8;border-radius:20px;background:linear-gradient(135deg,#ffffff,#f2fdff);padding:16px;box-shadow:0 16px 30px rgba(18,63,74,.08)}.insurancewise-form-card{display:grid;grid-gap:13px;gap:13px}.insurancewise-form-card h3,.insurancewise-results-head h3{margin:2px 0 0;color:#123f4a;font-size:1.25rem}.insurancewise-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.insurancewise-form-grid label{display:grid;grid-gap:5px;gap:5px;color:#267d8a;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.insurancewise-form-grid input,.insurancewise-form-grid select{border:1px solid #b9e3e8;border-radius:10px;background:#fff;color:#123f4a;padding:10px;font:inherit;font-size:.86rem}.insurancewise-form-grid .wide-field{grid-column:1/-1}.insurancewise-auto-minimum-card,.insurancewise-empty-results{border:1px solid #c9eaf0;border-radius:16px;background:#eafafe;color:#123f4a;padding:12px;display:grid;grid-gap:5px;gap:5px}.insurancewise-auto-minimum-card b{color:#123f4a}.insurancewise-auto-minimum-card small,.insurancewise-auto-minimum-card span,.insurancewise-empty-results span,.insurancewise-results-head p{color:#58727a;font-size:.78rem;line-height:1.42}.insurancewise-shop-results{display:grid;grid-gap:14px;gap:14px;min-height:420px}.insurancewise-results-head{display:grid;grid-gap:4px;gap:4px}.insurancewise-empty-results{min-height:260px;align-content:center;justify-items:center;text-align:center}.insurancewise-empty-results svg{color:#267d8a}.insurancewise-loading-results svg{animation:insurancewiseSpin 1s linear infinite}@keyframes insurancewiseSpin{to{transform:rotate(1turn)}}.insurancewise-policy-grid h3{margin:2px 0;color:#123f4a}.insurancewise-policy-grid dl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:0}.insurancewise-policy-grid dl span{border:1px solid #d7eef1;border-radius:12px;padding:8px;background:#eefcff}.insurancewise-policy-grid dt{font-size:.72rem;color:#267d8a;font-weight:800}.insurancewise-policy-grid dd{margin:0;color:#123f4a;font-weight:900}.insurancewise-page button.primary,.insurancewise-policy-grid button{background:linear-gradient(135deg,#267d8a,#123f4a);border-color:#123f4a}.insurancewise-derived-field{border:1px solid #c9eaf0;border-radius:12px;background:#eefcff;color:#123f4a;padding:10px;display:grid;grid-gap:4px;gap:4px}.insurancewise-derived-field small{color:#267d8a;font-weight:1000;text-transform:uppercase;letter-spacing:.05em}.insurancewise-derived-field b{color:#123f4a}.insurancewise-derived-field span{color:#58727a;font-size:.78rem;line-height:1.35;font-weight:800}.insurancewise-types-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.insurancewise-types-grid article{border:1px solid #b9e3e8;border-radius:20px;background:linear-gradient(180deg,#ffffff,#f2fdff);padding:16px;box-shadow:0 14px 28px #123f4a12}.insurancewise-types-grid article>b{display:block;color:#123f4a;font-size:1.08rem;margin-bottom:6px}.insurancewise-types-grid article>p{margin:0 0 10px;color:#4f6e75;line-height:1.45;font-weight:820}.insurancewise-state-context-card{margin-top:12px;border:1px solid #b9e3e8;border-radius:18px;background:#eafafe;color:#123f4a;padding:14px 16px;display:grid;grid-gap:5px;gap:5px}.insurancewise-state-context-card small,.insurancewise-state-context-card span,.insurancewise-state-note{color:#4f6e75;line-height:1.4;font-weight:800}.insurancewise-state-note{border-left:4px solid #267d8a;padding-left:10px}.insurancewise-mandate-list{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.insurancewise-mandate-list span{border:1px solid #c9eaf0;border-radius:12px;background:white;color:#123f4a;padding:8px 10px;font-size:.78rem;line-height:1.35}.insurancewise-types-grid dl{display:grid;grid-gap:8px;gap:8px;margin:0}.insurancewise-types-grid dl span{display:grid;grid-gap:3px;gap:3px;border:1px solid #d7eef1;border-radius:14px;background:#fff;padding:10px}.insurancewise-types-grid dt{color:#267d8a;font-size:.72rem;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.insurancewise-types-grid dd{margin:0;color:#123f4a;font-size:.86rem;line-height:1.35;font-weight:850}.insurancewise-types-coach{margin-top:16px}.insurancewise-teacher-claim-panel{border-color:#b9e3e8;background:linear-gradient(180deg,#ffffff,#f2fdff)}.insurancewise-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.insurancewise-question-grid article{min-width:0}.insurancewise-question-grid article.activity-done{border-color:#9fb0bf;background:linear-gradient(180deg,#ffffff,#f3f7fb)}.insurancewise-question-grid article.done{border-color:#88b99a;background:linear-gradient(180deg,#ffffff,#effaf2)}.insurancewise-question-grid article.review{border-color:#9fb0bf;background:linear-gradient(180deg,#ffffff,#f3f7fb)}.collegewise-topic-grid.insurancewise-topic-grid article.featured{border-color:#267d8a;background:linear-gradient(180deg,#ffffff,#f2fdff);box-shadow:0 14px 30px #267d8a22}.collegewise-topic-grid.insurancewise-topic-grid article.featured .collegewise-feature-button,.collegewise-topic-grid.insurancewise-topic-grid article.featured small{background:linear-gradient(135deg,#267d8a,#123f4a);border-color:#267d8a;color:#fff}.insurancewise-learning-intro article{border-color:#b9e3e8}.insurancewise-feature-banner{background:linear-gradient(135deg,#22313f,#5f6b78)}.insurancewise-topic-grid article.featured{border-color:#267d8a;background:linear-gradient(180deg,#ffffff,#f2fdff);box-shadow:0 14px 30px #267d8a22}.insurancewise-topic-grid article.featured .collegewise-feature-button,.insurancewise-topic-grid article.featured small{background:linear-gradient(135deg,#267d8a,#123f4a);border-color:#267d8a;color:#fff}.insurancewise-topic-grid .taxwise-lesson-keywords{margin-top:12px;padding:0;background:transparent}.insurancewise-card-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.insurancewise-card-split section{display:grid;grid-gap:8px;gap:8px;border:1px solid #b9e3e8;border-radius:16px;background:#ffffff;padding:12px;align-content:start;min-height:170px}.insurancewise-card-split section:nth-child(2){border-color:#c9d2dc;background:#f8fafc}.insurancewise-card-split b{color:#123f4a;font-size:.95rem}.insurancewise-card-split p{margin:0;color:#475569;font-size:.84rem;line-height:1.4;font-weight:820}.insurancewise-card-split em{display:inline-flex;width:max-content;border-radius:999px;padding:4px 8px;background:#eafafe;color:#267d8a;font-style:normal;font-size:.72rem;font-weight:1000}.insurancewise-card-split section:nth-child(2) em{background:#e7edf3;color:#22313f}.insurancewise-card-split button{align-self:end;border:0;border-radius:14px;padding:11px 12px;background:linear-gradient(135deg,#267d8a,#123f4a);color:#fff;font-weight:1000;box-shadow:0 10px 20px #123f4a18}.insurancewise-card-split section:nth-child(2) button{background:linear-gradient(135deg,#5f6b78,#22313f)}.insurancewise-question-grid .stock-question-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.insurancewise-question-grid .stock-question-actions button{border:0;border-radius:14px;padding:11px 12px;background:linear-gradient(135deg,#267d8a,#123f4a);color:#fff;font-weight:1000;box-shadow:0 10px 20px #123f4a18}.insurancewise-question-grid .stock-question-actions button:nth-child(2){background:linear-gradient(135deg,#5f6b78,#22313f)}.insurancewise-modal{border-color:#b9e3e8}@media(max-width:900px){.insurancewise-card-split,.insurancewise-connected-path,.insurancewise-hero-panel,.insurancewise-question-grid,.insurancewise-question-grid .stock-question-actions,.insurancewise-shop-layout,.insurancewise-step-strip,.insurancewise-types-grid{grid-template-columns:1fr}}.bankwise-center{display:grid;grid-gap:16px;gap:16px}.bankwise-overview-video:not(.home-video-large){display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);grid-gap:18px;gap:18px;align-items:center;background:linear-gradient(135deg,#f4fff2,#ffffff 55%,#dcf5d8);border-color:#c5e6bd}.bankwise-decision-lab h2,.bankwise-fraud-lab h2,.bankwise-overview-video h2,.bankwise-savings-lab h2,.bankwise-transfer-lab h2{color:#123f22;margin:5px 0 8px;font-size:clamp(24px,3vw,36px);line-height:1.05}.bankwise-decision-lab p,.bankwise-fraud-lab p,.bankwise-overview-video p,.bankwise-savings-lab p,.bankwise-transfer-lab p{color:#4f6e55;line-height:1.55}.bankwise-video-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.bankwise-video-tiles span{min-height:70px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#24783b,#68a862);color:white;font-weight:1000;box-shadow:0 14px 30px #123f2220,inset 0 1px #fff5;animation:bankwiseTileFloat 3.8s ease-in-out infinite}@keyframes bankwiseTileFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.bankwise-brickley-tip,.bankwise-decision-lab,.bankwise-fraud-lab,.bankwise-home-start,.bankwise-keywords-panel,.bankwise-savings-lab,.bankwise-transfer-lab,.bankwise-watch-board{border-color:#c5e6bd;background:linear-gradient(135deg,#ffffff,#f4fff2)}.bankwise-home-card-grid button{border-color:#c5e6bd!important}.bankwise-home-card-grid button:hover{border-color:#24783b!important}.bankwise-savings-lab.embedded{margin-top:16px;border:1px solid #c5e6bd;border-radius:22px;background:linear-gradient(135deg,#ffffff,#f4fff2);padding:16px}.bankwise-savings-lab.embedded .bankwise-savings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bankwise-choice-grid,.bankwise-fraud-grid,.bankwise-savings-grid,.bankwise-transfer-table{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.bankwise-watch-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start}.bankwise-watch-head h2{color:#123f22;margin:5px 0 8px;font-size:clamp(24px,3vw,34px);line-height:1.05}.bankwise-watch-head p{color:#4f6e55;line-height:1.55;margin:0}.bankwise-watch-head>span{background:#dcf5d8;border:1px solid #c5e6bd;border-radius:16px;padding:12px;display:grid;grid-gap:4px;gap:4px;color:#123f22;min-width:120px}.bankwise-watch-head small{font-size:.68rem;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.bankwise-watch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.bankwise-watch-grid article{border:1px solid #c5e6bd;border-radius:18px;background:linear-gradient(135deg,#ffffff,#f8fff6);padding:14px;box-shadow:0 10px 20px #123f220d;min-height:0}.bankwise-watch-grid article>small{color:#24783b;font-weight:1000;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.bankwise-watch-grid h3{color:#123f22;margin:6px 0 7px;font-size:1rem;line-height:1.16}.bankwise-watch-grid p{color:#4f6e55;line-height:1.42;margin:0;font-size:.84rem}.bankwise-watch-grid article>div{display:grid;grid-gap:3px;gap:3px;margin-top:9px;padding:9px;border-radius:14px;background:#eaf8e5;border:1px solid #c5e6bd}.bankwise-watch-grid span{color:#315b39;font-size:.76rem;line-height:1.34}.bankwise-watch-grid span b{display:block;color:#123f22;margin-bottom:2px}.bankwise-watch-grid article>div>b{color:#143f24;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.bankwise-watch-grid article>em{display:block;margin-top:9px;color:#386641;font-size:.78rem;line-height:1.35;font-style:normal;border-left:3px solid #79b46d;padding-left:8px}.bankwise-watch-coach-card{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:330px;max-width:420px;border:1px solid #b8daa9;border-radius:20px;background:linear-gradient(145deg,#f4fff0,#dff4d6);padding:12px;box-shadow:inset 0 1px 0 #ffffff,0 12px 24px #143f2412}.bankwise-watch-coach-card .brickley-face{transform:scale(.45);transform-origin:center}.bankwise-watch-coach-card span{color:#34543c;font-size:.8rem;font-weight:850;line-height:1.35}.bankwise-live-context-row small,.bankwise-watch-coach-card small{display:block;color:#2d7a3b;font-size:.66rem;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.bankwise-watch-coach-card b{display:block;color:#143f24;font-weight:1000}.bankwise-watch-coach-card em{display:block;color:#34543c;font-style:normal;margin-top:2px}.bankwise-watch-coach-card button{grid-column:1/-1;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #7fb37a;border-radius:999px;background:#143f24;color:#f4fff0;padding:9px 12px;font-size:.78rem;font-weight:1000;cursor:pointer}.bankwise-watch-coach-card button:disabled{opacity:.65;cursor:progress}.bankwise-live-context-row{margin-top:14px}.bankwise-live-watch-grid article{grid-gap:7px;gap:7px;background:linear-gradient(145deg,#ffffff,#f8fff6)!important}.bankwise-live-watch-grid p{margin:0}.bankwise-live-watch-grid p b{color:#143f24}.bankwise-source-button{justify-self:start;border:1px solid #b8daa9;border-radius:999px;background:#ffffff;color:#1f5f2d;padding:7px 10px;font-size:.74rem;font-weight:1000;cursor:pointer}.bankwise-source-button:hover{background:#e8f8e0}.bankwise-source-modal{max-width:820px;border-color:#9fca93!important;background:radial-gradient(circle at 92% 12%,#dff4d670,transparent 28%),linear-gradient(180deg,#ffffff,#f4fff0)!important}.bankwise-source-modal-head h2{color:#143f24;margin:6px 0 8px;font-size:clamp(1.55rem,2.8vw,2.35rem);line-height:1.05}.bankwise-source-modal-head p{color:#34543c;margin:0;font-weight:850;line-height:1.45}.bankwise-source-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.bankwise-source-summary span{display:grid;grid-gap:4px;gap:4px;border:1px solid #b8daa9;border-radius:16px;background:#ffffffd8;padding:12px}.bankwise-source-summary small{color:#2d7a3b;font-size:.68rem;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.bankwise-source-detail b,.bankwise-source-summary b{color:#143f24;font-weight:1000}.bankwise-source-detail{border:1px solid #c8e3bf;border-radius:18px;background:#ffffff;padding:14px;margin-top:10px}.bankwise-source-detail p{color:#34543c;margin:5px 0 0;font-weight:850;line-height:1.5}.bankwise-source-detail.brickley-detail{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;background:#e8f8e0}.bankwise-source-detail.brickley-detail .brickley-face{transform:scale(.5);transform-origin:center}.bankwise-source-footer{justify-content:space-between;gap:12px;margin-top:14px;border-radius:16px;background:#143f24;color:#f4fff0;padding:12px}.bankwise-source-footer span{font-size:.84rem;font-weight:900;line-height:1.35}.bankwise-source-footer button{white-space:nowrap}.bankwise-choice-grid article,.bankwise-fraud-grid article,.bankwise-savings-grid article,.bankwise-transfer-table article{border:1px solid #c5e6bd;border-radius:18px;background:white;padding:14px;box-shadow:0 12px 24px #123f2210}.bankwise-choice-grid h3,.bankwise-fraud-grid b,.bankwise-savings-grid b,.bankwise-transfer-table b{color:#123f22}.bankwise-fraud-grid span,.bankwise-savings-grid span,.bankwise-transfer-table em,.bankwise-transfer-table small,.bankwise-transfer-table span{display:block;color:#4f6e55;font-style:normal;line-height:1.4;margin-top:5px}.bankwise-transfer-table em{color:#8a4d16;font-weight:900}.bankwise-fraud-lab-expanded{display:grid;grid-gap:16px;gap:16px}.fraud-lab-score-card{max-width:310px;border:1px solid #c5e6bd;border-radius:18px;background:linear-gradient(135deg,#123f22,#24783b);color:#fff;padding:13px;display:grid;grid-gap:5px;gap:5px;box-shadow:0 14px 28px #123f2222}.fraud-lab-score-card svg{color:#dff4d6}.fraud-lab-score-card span{font-size:.84rem;line-height:1.35;color:#ecfff0}.fraud-lab-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);grid-gap:14px;gap:14px;align-items:stretch}.bankwise-live-fraud-panel{border:1px solid #9fca93;border-radius:22px;background:radial-gradient(circle at 96% 12%,#dff4d68a,transparent 30%),linear-gradient(135deg,#ffffff,#f1fbea);padding:16px;display:grid;grid-gap:13px;gap:13px;box-shadow:0 14px 28px #123f2210}.bankwise-live-fraud-panel h3{margin:4px 0 6px;color:#123f22;font-family:Manrope,Inter,system-ui,sans-serif;letter-spacing:-.03em}.bankwise-live-fraud-panel p{margin:0;color:#34543c;font-weight:850;line-height:1.45}.bankwise-teacher-fraud-panel{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:start}.bankwise-fraud-template-controls{display:grid;grid-gap:10px;gap:10px}.bankwise-fraud-template-controls label{display:grid;grid-gap:5px;gap:5px;color:#245c31;font-size:.72rem;font-weight:1000;text-transform:uppercase;letter-spacing:.04em}.bankwise-fraud-template-controls select{border:1px solid #9fca93;border-radius:12px;background:white;color:#123f22;padding:10px;font:inherit;text-transform:none;letter-spacing:0}.bankwise-fraud-template-preview{border:1px solid #c5e6bd;border-radius:16px;background:#fff;padding:12px;display:grid;grid-gap:6px;gap:6px;color:#34543c;font-weight:850}.bankwise-fraud-template-preview b{color:#123f22}.bankwise-fraud-live-status span,.bankwise-fraud-template-preview small{color:#24783b;font-weight:1000}.bankwise-fraud-live-actions{display:flex;flex-wrap:wrap;gap:10px}.bankwise-fraud-live-status{grid-column:1/-1;border:1px solid #c5e6bd;border-radius:16px;background:#f8fff4;padding:11px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#123f22}.fraud-qa-card,.fraud-random-case{border:1px solid #c5e6bd;border-radius:22px;background:#fff;padding:16px;display:grid;grid-gap:12px;gap:12px;box-shadow:0 14px 28px #123f2210}.fraud-qa-card h3,.fraud-random-case h3{margin:0;color:#123f22}.fraud-choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.fraud-choice-row button{border:1px solid #c5e6bd;border-radius:14px;background:#f4fff2;color:#123f22;padding:11px;font-weight:1000}.fraud-choice-row button.selected{background:linear-gradient(180deg,#5f9f5f,#24783b);color:white;border-color:#123f22}.fraud-feedback{border-radius:16px;padding:12px;display:grid;grid-gap:4px;gap:4px;border:1px solid}.fraud-feedback.correct{background:#eefaf0;color:#123f22;border-color:#8fbd84}.fraud-feedback.incorrect{background:#fff2ef;color:#5f241b;border-color:#c46a53}.fraud-feedback span{line-height:1.4}.fraud-qa-list{display:grid;grid-gap:8px;gap:8px}.fraud-qa-list details{border:1px solid #d8ead4;border-radius:14px;background:#f9fff7;padding:10px 12px}.fraud-qa-list summary{cursor:pointer;color:#123f22;font-weight:1000}.fraud-qa-list p{margin:8px 0 0}.fraud-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fraud-signal-grid article small{display:block;color:#24783b;font-size:.68rem;font-weight:1000;text-transform:uppercase;letter-spacing:.04em}.fraud-example-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.fraud-example-table article{border:1px solid #c5e6bd;border-radius:18px;background:linear-gradient(180deg,#ffffff,#f8fff6);padding:14px;display:grid;grid-gap:7px;gap:7px}.fraud-example-table small{color:#24783b;font-size:.68rem;font-weight:1000;text-transform:uppercase}.fraud-example-table p,.fraud-example-table span{margin:0;color:#4f6e55;line-height:1.4}.fraud-example-table b{color:#123f22}.bankwise-nearby-examples{margin-top:16px;border:1px solid #b8daa9;border-radius:22px;background:radial-gradient(circle at 92% 12%,#dff4d670,transparent 28%),linear-gradient(180deg,#ffffff,#f4fff0);padding:16px}.bankwise-nearby-examples .section-heading-row label{min-width:260px;display:grid;grid-gap:5px;gap:5px;color:#143f24;font-size:.76rem;font-weight:1000}.bankwise-search-controls{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));grid-gap:10px;gap:10px;align-items:start}.bankwise-nearby-examples input,.bankwise-nearby-examples select{border:1px solid #b8daa9;border-radius:12px;background:#ffffff;color:#143f24;padding:9px 10px;font-weight:900}.bankwise-nearby-examples label small{color:#45624b;font-size:.68rem;line-height:1.3}.bankwise-nearby-note{margin:8px 0 0;color:#34543c;font-size:.86rem;font-weight:850;line-height:1.45}.bankwise-nearby-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.bankwise-nearby-grid article{display:grid;grid-gap:10px;gap:10px;border:1px solid #c8e3bf;border-radius:18px;background:#ffffff;padding:13px;box-shadow:0 10px 20px #143f240d}.bankwise-nearby-grid article.selected-bank{border-color:#24783b;background:linear-gradient(180deg,#efffe9,#ffffff);box-shadow:0 0 0 3px rgba(36,120,59,.12),0 14px 24px #143f2414}.bankwise-result-brand{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-width:0}.bankwise-result-brand>span{width:72px;height:52px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#f2fff0,#dcefd8);border:1px solid #c8e3bf;color:#24783b;font:1000 18px Manrope,Inter,system-ui,sans-serif;overflow:hidden}.bankwise-result-brand>span.has-logo{background:#ffffff;padding:10px;box-shadow:0 8px 16px rgba(25,82,38,.1)}.bankwise-result-brand img{width:100%;height:100%;object-fit:contain;display:block}.bankwise-result-brand div{min-width:0}.bankwise-result-brand h4{line-height:1.05}.bankwise-bank-card-summary{display:grid;grid-gap:6px;gap:6px}.bankwise-nearby-grid small{color:#2d7a3b;font-size:.66rem;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.bankwise-nearby-grid h4{color:#143f24;margin:0;font-size:1rem}.bankwise-nearby-grid p,.bankwise-nearby-grid span{color:#34543c;margin:0;font-size:.8rem;line-height:1.4;font-weight:850}.bankwise-nearby-grid span b{color:#143f24}.bankwise-nearby-grid .bankwise-source-button{margin-top:4px}.bankwise-inline-branches{display:grid;grid-gap:8px;gap:8px;margin-top:2px}.bankwise-inline-branches section{border:1px solid #dcebd8;border-radius:14px;background:#f8fff6;padding:10px;display:grid;grid-gap:5px;gap:5px}.bankwise-inline-branches section.selected-branch{border-color:#24783b;background:#eaffdf}.bankwise-inline-branches div{display:flex;align-items:center;gap:6px;color:#143f24}.bankwise-inline-branches b{font:1000 .82rem Manrope,Inter,system-ui,sans-serif}.bankwise-inline-branches em,.bankwise-inline-branches small,.bankwise-inline-branches span{display:block;color:#47664e;font-size:.73rem;font-weight:850;line-height:1.35;font-style:normal}.bankwise-inline-branches .bankwise-select-bank-button{width:100%;justify-content:center;margin-top:3px}.bankwise-bank-card-actions,.bankwise-modal-action-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bankwise-modal-action-row button:not(.primary),.bankwise-select-bank-button{border:1px solid #24783b;border-radius:999px;background:#24783b;color:white;padding:7px 10px;font-size:.72rem;font-weight:1000;cursor:pointer}.bankwise-selected-bank-card{border:1px solid #9fca93;border-radius:22px;background:radial-gradient(circle at 92% 10%,#dff4d670,transparent 30%),linear-gradient(135deg,#e8f8e0,#ffffff);padding:15px;margin:14px 0;display:grid;grid-gap:12px;gap:12px}.bankwise-selected-bank-card h3{color:#143f24;margin:4px 0;font-size:1.35rem}.bankwise-selected-bank-card p,.bankwise-selected-bank-card>small{color:#34543c;margin:0;font-weight:850;line-height:1.4}.bankwise-rate-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.bankwise-rate-strip span{border:1px solid #c8e3bf;border-radius:14px;background:white;padding:10px;display:grid;grid-gap:3px;gap:3px}.bankwise-rate-strip small{color:#2d7a3b;font-size:.65rem;font-weight:1000;text-transform:uppercase}.bankwise-rate-strip b{color:#143f24}.bankwise-branch-modal .bankwise-source-detail small{display:block;margin-top:5px;color:#45624b;font-size:.78rem;font-weight:850;line-height:1.35}.bankwise-pro-con-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.bankwise-location-detail>p{margin-bottom:10px}.bankwise-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.bankwise-location-grid section{border:1px solid #c8e3bf;border-radius:16px;background:linear-gradient(180deg,#ffffff,#f6fff2);padding:12px;display:grid;grid-gap:7px;gap:7px}.bankwise-location-grid section.selected-branch{border-color:#24783b;box-shadow:0 0 0 3px #24783b18;background:linear-gradient(180deg,#efffe8,#ffffff)}.bankwise-location-grid section>div{display:flex;align-items:center;gap:6px;color:#143f24}.bankwise-location-grid strong{color:#143f24;font-size:.92rem;line-height:1.2}.bankwise-location-grid em,.bankwise-location-grid small,.bankwise-location-grid span{color:#34543c;font-size:.76rem;line-height:1.35;font-weight:850;font-style:normal}.bankwise-location-grid em{color:#2d7a3b}.bankwise-live-link-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.bankwise-live-link-row a{border:1px solid #b8daa9;border-radius:999px;background:#ffffff;color:#143f24;padding:6px 9px;font-size:.7rem;font-weight:1000;text-decoration:none}.bankwise-live-link-row a:hover{background:#e8f8e0}.bankwise-location-grid button{justify-self:start;border:1px solid #b8daa9;border-radius:999px;background:#143f24;color:#ffffff;padding:7px 10px;font-size:.72rem;font-weight:1000;cursor:pointer}.bankwise-branch-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.bankwise-branch-actions .bankwise-select-bank-button{background:#24783b;border-color:#24783b}.bankwise-selection-message{margin:10px 0!important;border:1px solid #b8daa9;border-radius:12px;background:#f3ffed;color:#143f24;padding:10px 12px;font-size:.82rem;font-weight:900}.bankwise-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.bankwise-contact-grid label{display:grid;grid-gap:6px;gap:6px;color:#143f24;font-size:.78rem;font-weight:1000}.bankwise-contact-grid select{border:1px solid #b8daa9;border-radius:12px;background:#ffffff;color:#143f24;padding:10px;font-weight:900}.bankwise-contact-confirmation{border-color:#8dc982;background:#eaffdf}.bankwise-contact-confirmation small{display:block;margin-top:6px;color:#2d7a3b;font-weight:900}.my-finlitwise-bank-card{border-color:#9fca93!important;background:linear-gradient(135deg,#ffffff,#f4fff2)!important}.my-finlitwise-bank-card.empty{border-style:dashed!important;background:linear-gradient(135deg,#ffffff,#fbfff8)!important}.my-finlitwise-bank-card.empty h2{color:#45624b}.bankwise-brickley-tip{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.bankwise-brickley-tip .brickley-face{transform:scale(.72);transform-origin:center}.bankwise-next-step-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;border-color:#b9ddb0!important;background:linear-gradient(135deg,#ffffff,#eefbe8)!important}.bankwise-next-step-card h3{margin:3px 0 6px;color:#143f24;font-size:1.25rem}.bankwise-next-step-card p{margin:0;color:#45624b;line-height:1.45}.bankwise-next-step-card button{white-space:nowrap;background:#24783b!important;border-color:#24783b!important;color:white!important}.bankwise-next-step-actions{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;min-width:240px}.bankwise-next-step-actions>button{width:100%}.bankwise-next-step-card .bankwise-next-step-actions .optional-review{background:#ffffff!important;border:1px solid #8fc69a!important;color:#1f6331!important}.bankwise-next-step-card.locked{border-color:#d6dfd2!important;background:linear-gradient(135deg,#ffffff,#f3f6f1)!important}.bankwise-next-step-card.locked .eyebrow{color:#6b7c6c!important}.bankwise-next-step-card.locked h3{color:#34453a}.bankwise-next-step-card button:disabled,.bankwise-next-step-card.locked button{background:#aeb9ac!important;border-color:#aeb9ac!important;color:#ffffff!important;cursor:not-allowed!important;opacity:.95}.bankwise-interactive-activity-modal .stock-activity-head h2{color:#143f24}.bankwise-activity-reward-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #b9ddb0;border-radius:16px;background:linear-gradient(135deg,#ecfbe6,#ffffff);color:#143f24;padding:11px 13px;margin:10px 0 12px}.bankwise-activity-reward-banner b{font-size:.86rem}.bankwise-activity-reward-banner span{color:#45624b;font-weight:800;font-size:.78rem}.bankwise-activity-reward-banner.complete{border-color:#279044;background:linear-gradient(135deg,#dff8e5,#ffffff)}.bankwise-activity-snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0 14px}.bankwise-activity-snapshot span{border:1px solid #c5e6bd;border-radius:14px;background:#f4fff2;color:#143f24;padding:10px 12px;font-weight:900;font-size:.78rem}.bankwise-money-flow-strip{display:flex;align-items:stretch;gap:8px;margin:-4px 0 14px;padding:10px;border:1px solid #b9dcb2;border-radius:16px;background:linear-gradient(135deg,#f6fff3,#e7f7df);overflow-x:auto}.bankwise-money-flow-strip span{position:relative;min-width:128px;flex:1 1;display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:12px;background:#ffffff;color:#183d24;font-weight:850;font-size:.76rem;box-shadow:0 8px 18px rgba(31,83,45,.08)}.bankwise-money-flow-strip span:not(:last-child):after{content:"→";position:absolute;right:-8px;top:50%;transform:translate(50%,-50%);color:#24783b;font-weight:1000;z-index:2}.bankwise-money-flow-strip b{width:23px;height:23px;border-radius:999px;display:grid;place-items:center;background:#24783b;color:white;flex:0 0 auto;font-size:.72rem}.bankwise-system-diagram{margin:14px 0 18px;padding:18px;border-radius:24px;border:1px solid #badbb5;background:radial-gradient(circle at 12% 16%,rgba(48,133,62,.16),transparent 30%),linear-gradient(135deg,#f7fff5,#eef9e9);box-shadow:0 18px 38px rgba(27,83,38,.08)}.bankwise-system-diagram-head{display:grid;grid-gap:5px;gap:5px;margin-bottom:14px}.bankwise-system-diagram-head h4{margin:0;color:#123b22;font-size:1.1rem}.bankwise-system-diagram-head p{margin:0;color:#46644d;max-width:900px;line-height:1.45}.bankwise-system-map{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:stretch}.bankwise-system-map article{position:relative;min-height:112px;padding:14px 12px;border-radius:18px;border:1px solid #c8e4c3;background:#ffffff;box-shadow:0 10px 22px rgba(39,103,51,.08)}.bankwise-system-map article:not(:last-child):after{content:"";position:absolute;right:-13px;top:50%;width:18px;height:18px;border-top:3px solid #26783b;border-right:3px solid #26783b;transform:translateY(-50%) rotate(45deg);background:transparent;z-index:2}.bankwise-system-map article b{display:block;color:#123b22;font-size:.88rem;margin-bottom:6px}.bankwise-system-map article span{color:#4d6b54;line-height:1.36;font-size:.78rem;font-weight:750}.bankwise-system-map article.destination,.bankwise-system-map article.source{background:linear-gradient(135deg,#256f39,#1a502b)}.bankwise-system-map article.destination b,.bankwise-system-map article.destination span,.bankwise-system-map article.source b,.bankwise-system-map article.source span{color:white}.bankwise-system-example{margin-top:12px;padding:12px 14px;border-radius:16px;background:#ffffff;border:1px dashed #8fc084;color:#315a39;display:flex;gap:8px;align-items:flex-start}.bankwise-system-example b{color:#123b22;white-space:nowrap}.bankwise-system-example span{line-height:1.45;font-weight:750}.bankwise-system-diagram.in-activity{margin:10px 0 12px;padding:12px;border-radius:18px;box-shadow:none}.bankwise-system-diagram.in-activity .bankwise-system-diagram-head{margin-bottom:10px}.bankwise-system-diagram.in-activity .bankwise-system-diagram-head h4{font-size:.95rem}.bankwise-system-diagram.in-activity .bankwise-system-diagram-head p{font-size:.78rem}.bankwise-system-diagram.in-activity .bankwise-system-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bankwise-system-diagram.in-activity .bankwise-system-map article{min-height:92px;padding:10px;border-radius:14px}.bankwise-system-diagram.in-activity .bankwise-system-map article:nth-child(3):after{display:none}.bankwise-system-diagram.in-activity .bankwise-system-map article b{font-size:.78rem}.bankwise-system-diagram.in-activity .bankwise-system-map article span{font-size:.7rem}.bankwise-interactive-layout{display:grid;grid-template-columns:.9fr 1.2fr .9fr;grid-gap:12px;gap:12px;align-items:stretch}.bankwise-interactive-layout article{border:1px solid #d6ead0;border-radius:18px;background:#fff;padding:15px}.bankwise-interactive-layout article>span:not(.brickley-face){width:30px;height:30px;border-radius:10px;background:#24783b;color:white;display:grid;place-items:center;font-weight:1000;margin-bottom:8px}.bankwise-interactive-layout h3{margin:0 0 8px;color:#143f24}.bankwise-interactive-layout em,.bankwise-interactive-layout p,.bankwise-interactive-layout small{color:#4f6e55;line-height:1.45}.bankwise-activity-choices{display:grid;grid-gap:8px;gap:8px}.bankwise-activity-choices button.correct{border-color:#279044!important;background:#e9f9ec!important;color:#176229!important}.bankwise-activity-choices button.incorrect{border-color:#d45a5a!important;background:#fff0ef!important;color:#8f2424!important}.bankwise-activity-coach{display:grid!important;grid-template-columns:108px minmax(0,1fr);align-items:center;overflow:visible!important;min-height:148px;background:linear-gradient(135deg,#f4fff2,#ffffff)!important}.bankwise-activity-brickley-avatar{display:grid;place-items:center;width:112px;min-height:126px;overflow:visible}.bankwise-activity-coach .brickley-face{width:56px!important;height:82px!important;background:linear-gradient(145deg,#df7249,#b8492b)!important;border:3px solid #ffd2ba!important;border-radius:15px!important;box-shadow:inset -6px -8px 0 #8f3a22,0 16px 34px #0003!important;transform:scale(.9)!important;transform-origin:center!important;overflow:visible!important;display:block!important;margin:0!important}.bankwise-cashley-correction{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid #b9dfb0;border-radius:18px;background:linear-gradient(135deg,#efffed,#ffffff);color:#123f22;padding:12px;box-shadow:0 14px 28px #113c2014}.bankwise-cashley-correction.quiz-correction{margin-top:2px}.bankwise-cashley-correction .brickley-face,.bankwise-cashley-correction .cashley-face{width:52px!important;height:52px!important;max-width:52px!important;object-fit:contain}.bankwise-cashley-correction .cashley-face img{width:100%;height:100%;object-fit:contain}.bankwise-cashley-correction b{display:block;color:#14532d;font-size:.86rem;letter-spacing:.03em;text-transform:uppercase}.bankwise-cashley-correction p{margin:3px 0;line-height:1.38}.bankwise-cashley-correction small{display:block;color:#2f6b3f;font-weight:900;line-height:1.35}.bankwise-interactive-activity-modal .stock-activity-footer{flex-wrap:wrap}.bankwise-interactive-activity-modal .stock-activity-footer button{min-width:170px}@media(max-width:1100px){.bankwise-choice-grid,.bankwise-fraud-grid,.bankwise-nearby-grid,.bankwise-overview-video,.bankwise-savings-grid,.bankwise-transfer-table,.bankwise-watch-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.bankwise-activity-coach,.bankwise-activity-reward-banner,.bankwise-activity-snapshot,.bankwise-brickley-tip,.bankwise-choice-grid,.bankwise-contact-grid,.bankwise-fraud-grid,.bankwise-interactive-layout,.bankwise-location-grid,.bankwise-nearby-grid,.bankwise-next-step-card,.bankwise-overview-video,.bankwise-pro-con-grid,.bankwise-rate-strip,.bankwise-savings-grid,.bankwise-search-controls,.bankwise-transfer-table,.bankwise-watch-grid,.bankwise-watch-head{grid-template-columns:1fr}.bankwise-activity-reward-banner{display:grid}.bankwise-activity-coach .brickley-face{justify-self:start}.bankwise-next-step-card button{width:100%}}.shell-careerwise .header-game-status{background:#e7ebef!important;color:#30343a!important}.shell-careerwise .area-careerwise{background:radial-gradient(circle at 12% 18%,#ffffff5c,transparent 30%),linear-gradient(135deg,#ffffff,#edf0f2 50%,#d4d9de);border-color:#c6ccd1}.shell-careerwise .area-careerwise .area-hero-icon{background:linear-gradient(135deg,#7c848d,#30343a);color:#ffffff}.shell-careerwise .area-careerwise .eyebrow,.shell-careerwise .area-careerwise h2{color:#30343a}.shell-careerwise .area-careerwise p{color:#545b63}.shell-careerwise .area-careerwise .area-hero-stats span{background:#f6f7f8;border-color:#c6ccd1}.careerwise-header-copy{color:#545b63!important}header:has(.careerwise-header-brand){position:relative;border:1px solid #9da5ad;border-radius:22px;padding:18px;min-height:181px;background:linear-gradient(90deg,#30343a,#59616a 42%,#9aa1a9 76%,#eef1f4)!important;box-shadow:0 20px 46px #30343a24,inset 0 1px #ffffffa8!important;overflow:hidden}header:has(.careerwise-header-brand):before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 18% 22%,#ffffff30,transparent 28%),radial-gradient(circle at 78% 18%,#ffffff40,transparent 30%);pointer-events:none}header:has(.careerwise-header-brand)>*{position:relative;z-index:1}header:has(.careerwise-header-brand) .eyebrow,header:has(.careerwise-header-brand) .header-game-status{color:#f6f8fa!important}header:has(.careerwise-header-brand) h1{color:#ffffff!important;font-size:clamp(2rem,3.25vw,3.25rem)!important;line-height:.98!important;font-weight:1000!important;letter-spacing:-1.4px!important}header:has(.careerwise-header-brand) .careerwise-header-copy{color:#f0f3f5!important;font-size:clamp(1rem,1.25vw,1.22rem);max-width:820px;font-weight:950}header:has(.careerwise-header-brand) .header-quick-search{background:#f6f8fa!important;border-color:#8c949d!important;box-shadow:0 10px 22px #30343a18}header:has(.careerwise-header-brand) .header-quick-search button{background:linear-gradient(180deg,#7c848d,#3b4148)!important;border-color:#30343a!important;color:#ffffff!important}header:has(.careerwise-header-brand) .careerwise-image-logo{background:transparent}.header-brand-lockup.careerwise-header-brand{width:410px!important;min-width:410px!important;padding:0!important;justify-content:flex-start!important;transform:translateX(8px)!important;overflow:visible!important}.header-brand-lockup.careerwise-header-brand .careerwise-image-logo.compact{width:315px!important;min-height:0!important;gap:0!important;transform:translateX(-6px)!important;display:inline-flex!important}header:has(.careerwise-header-brand) .header-top-tools{transform:none!important}header:has(.careerwise-header-brand) .careerwise-header-copy{max-width:760px;white-space:nowrap}header:has(.careerwise-header-brand){min-height:0!important}header:has(.careerwise-header-brand) .careerwise-image-logo .finwise-logo-image{width:100%!important;max-width:100%!important;border-radius:0!important;filter:drop-shadow(0 8px 14px #30343a2e)}.careerwise-logo-lockup.compact{width:390px!important;height:auto!important;display:grid!important;grid-template-columns:130px 1fr!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;transform:translateX(-6px)!important;overflow:visible!important}.careerwise-logo-lockup.text-only.compact{width:auto!important;min-width:250px!important;grid-template-columns:minmax(0,1fr)!important;transform:none!important}.careerwise-logo-lockup.text-only.compact div{transform:none!important}.careerwise-logo-lockup.compact img{width:130px!important;height:130px!important;object-fit:contain!important;display:block!important;filter:drop-shadow(0 8px 14px #30343a2e)}.careerwise-logo-lockup.compact div{min-width:0!important;display:grid!important;grid-gap:3px!important;gap:3px!important;transform:translateX(-18px)!important}.careerwise-logo-lockup.compact strong{display:block!important;color:#111827!important;font-size:2.42rem!important;letter-spacing:-.08em!important;line-height:.9!important;text-shadow:2px 3px 0 #ffffff7d,3px 4px 2px #11182742!important}.careerwise-logo-lockup.compact small,.careerwise-logo-lockup.compact strong{font-family:Georgia,Times New Roman,serif!important;font-weight:900!important;white-space:nowrap!important}.careerwise-logo-lockup.compact small{display:grid!important;grid-gap:7px!important;gap:7px!important;margin-top:10px!important;color:#545c65!important;font-size:.82rem!important;line-height:1.05!important;text-shadow:1px 2px 0 #ffffff9e,2px 3px 2px #11182725!important}.careerwise-logo-lockup.compact small span:nth-child(2){margin-left:34px!important}.budgetwise-overview-video{border-color:#7fb37a!important;background:linear-gradient(135deg,#f3fff1,#d9f2c9)!important;box-shadow:0 20px 46px #1f5a2a20,inset 0 1px #ffffffc4!important}.budgetwise-overview-video .video-stage{background:linear-gradient(135deg,#143f24,#2d7a3b 48%,#dff4d6)!important;border-color:#8bc785!important}.budgetwise-overview-video .video-listing-reel:after{background:linear-gradient(90deg,#143f24dd,#1f5a2a9a 44%,#d9f2c92f),linear-gradient(180deg,#f3fff112,#0000002a)!important}.budgetwise-overview-video .video-copy-overlay{background:linear-gradient(145deg,#f4fff0f4,#dff4d6e8)!important;border-color:#ffffffb0!important;box-shadow:0 24px 52px #143f2470!important}.budgetwise-overview-video .video-kicker{color:#2d7a3b!important}.budgetwise-overview-video .video-copy h2{color:#143f24!important}.budgetwise-overview-video .video-copy p{color:#254932!important}.budgetwise-overview-video .video-script-lines span{background:#143f24!important;border-color:#2d7a3b!important;color:#f4fff0!important}.budgetwise-overview-video .video-scene-pill{background:linear-gradient(145deg,#f4fff0f0,#bfe8b3ef)!important;border:1px solid #ffffff80!important;color:#143f24!important;box-shadow:0 22px 42px #143f2460!important}.budgetwise-overview-video .video-scene-pill small{background:#143f24!important;color:#f4fff0!important}.budgetwise-overview-video .video-scene-pill b{color:#143f24!important}.budgetwise-overview-video .video-scene-pill span{color:#254932!important}.stockwise-overview-video{border-color:#7fb37a!important;background:linear-gradient(135deg,#f3fff1,#d9f2c9)!important;box-shadow:0 20px 46px #1f5a2a20,inset 0 1px #ffffffc4!important}.stockwise-overview-video .video-stage{background:linear-gradient(135deg,#102f23,#2d7a3b 50%,#dff4d6)!important;border-color:#8bc785!important}.stockwise-overview-video .video-listing-reel:after{background:linear-gradient(90deg,#102f23e0,#1f5a2a9d 44%,#d9f2c932),linear-gradient(180deg,#f3fff112,#00000030)!important}.stockwise-overview-video .video-copy-overlay{background:linear-gradient(145deg,#f4fff0f4,#dff4d6e8)!important;border-color:#ffffffb0!important;box-shadow:0 24px 52px #143f2470!important}.stockwise-overview-video .video-kicker{color:#2d7a3b!important}.stockwise-overview-video .video-copy h2{color:#143f24!important}.stockwise-overview-video .video-copy p{color:#254932!important}.stockwise-overview-video .video-script-lines span{background:#143f24!important;border-color:#2d7a3b!important;color:#f4fff0!important}.stockwise-overview-video .video-scene-pill{background:linear-gradient(145deg,#f4fff0f0,#bfe8b3ef)!important;border:1px solid #ffffff80!important;color:#143f24!important;box-shadow:0 22px 42px #143f2460!important}.stockwise-overview-video .video-scene-pill small{background:#143f24!important;color:#f4fff0!important}.stockwise-overview-video .video-scene-pill b{color:#143f24!important}.stockwise-overview-video .video-scene-pill span{color:#254932!important}.bankwise-overview-video.home-video-large{border-color:#7fb37a!important;background:linear-gradient(135deg,#f3fff1,#d9f2c9)!important;box-shadow:0 20px 46px #1f5a2a20,inset 0 1px #ffffffc4!important}.bankwise-overview-video.home-video-large .video-stage{background:linear-gradient(135deg,#143f24,#2d7a3b 48%,#dff4d6)!important;border-color:#8bc785!important}.bankwise-overview-video.home-video-large .video-listing-reel:after{background:linear-gradient(90deg,#143f24dd,#1f5a2a9a 44%,#d9f2c92f),linear-gradient(180deg,#f3fff112,#0000002a)!important}.bankwise-overview-video.home-video-large .video-copy-overlay{background:linear-gradient(145deg,#f4fff0f4,#dff4d6e8)!important;border-color:#ffffffb0!important;box-shadow:0 24px 52px #143f2470!important}.bankwise-overview-video.home-video-large .video-kicker{color:#2d7a3b!important}.bankwise-overview-video.home-video-large .video-copy h2{color:#143f24!important}.bankwise-overview-video.home-video-large .video-copy p{color:#254932!important}.bankwise-overview-video.home-video-large .video-script-lines span{background:#143f24!important;border-color:#2d7a3b!important;color:#f4fff0!important}.bankwise-overview-video.home-video-large .video-actions button{background:#143f24!important;border:1px solid #2d7a3b!important;color:#f4fff0!important}.bankwise-overview-video.home-video-large .video-actions button:hover{background:#2d7a3b!important;color:#ffffff!important}.bankwise-overview-video.home-video-large .video-scene-pill{background:linear-gradient(145deg,#f4fff0f0,#bfe8b3ef)!important;border:1px solid #ffffff80!important;color:#143f24!important;box-shadow:0 22px 42px #143f2460!important}.bankwise-overview-video.home-video-large .video-scene-pill small{background:#143f24!important;color:#f4fff0!important}.bankwise-overview-video.home-video-large .video-scene-pill b{color:#143f24!important}.bankwise-overview-video.home-video-large .video-scene-pill span{color:#254932!important}.bankwise-home-hero{border-color:#9fca93!important;background:radial-gradient(circle at 92% 18%,#dff4d690,transparent 28%),linear-gradient(135deg,#fbfff8,#eefbea)!important}.bankwise-home-hero h2{color:#143f24!important}.bankwise-home-hero p{color:#34543c!important}.bankwise-path-card{border-color:#7fb37a!important;background:linear-gradient(90deg,#ffffff18 1px,transparent 0) 0 0/34px 34px,linear-gradient(#ffffff18 1px,transparent 0) 0 0/34px 34px,radial-gradient(circle at 82% 20%,#dff4d650,transparent 28%),linear-gradient(135deg,#2d7a3b,#143f24)!important;box-shadow:inset 0 1px #ffffff55,0 14px 28px #143f2420!important}.bankwise-path-card,.bankwise-path-card small,.bankwise-path-card span{color:#f4fff0!important}.budgetwise-earn-panel,.budgetwise-question-panel{border-color:#9fca93!important;background:linear-gradient(180deg,#fbfff8,#f0fbeb)!important}.budgetwise-discussion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.budgetwise-discussion-grid article{border:1px solid #c8e3bf;border-radius:16px;background:#ffffff;padding:14px;display:grid;grid-gap:7px;gap:7px;box-shadow:0 10px 20px #143f240d}.budgetwise-discussion-grid article>b{color:#2d7a3b;font-size:.72rem;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.budgetwise-discussion-grid h4{margin:0;color:#143f24;font-size:1rem}.budgetwise-discussion-grid p{margin:0;color:#254932;line-height:1.45;font-weight:850}.budgetwise-discussion-grid small{color:#516b57;line-height:1.4;background:#f4fff0;border-radius:12px;padding:9px}.budgetwise-earn-panel .collegewise-earn-grid article,.budgetwise-earn-panel .collegewise-earn-summary span{border-color:#c8e3bf!important;background:#ffffff!important}.budgetwise-earn-panel .collegewise-earn-grid article>b,.budgetwise-earn-panel .collegewise-earn-summary small{color:#2d7a3b!important}.budgetwise-earn-panel .collegewise-earn-grid p,.budgetwise-earn-panel .collegewise-earn-summary b{color:#143f24!important}.budgetwise-earn-panel .collegewise-earn-summary em{color:#516b57!important}.budgetwise-earn-panel .collegewise-earn-choices button{border-color:#c8e3bf!important;background:#f4fff0!important;color:#143f24!important}.budgetwise-earn-panel .collegewise-earn-choices button.selected{background:#2d7a3b!important;border-color:#2d7a3b!important;color:#ffffff!important}.wise-keywords-panel{border-color:#d9dde4!important;background:linear-gradient(180deg,#ffffff,#f7f8fa)!important}.collegewise-keywords-panel{border-color:#cfd8e6!important;background:linear-gradient(180deg,#ffffff,#f2f6ff)!important}.careerwise-keywords-panel{border-color:#c6ccd1!important;background:linear-gradient(180deg,#ffffff,#f5f6f7)!important}.stockwise-keywords-panel{border-color:#9fca93!important;background:linear-gradient(180deg,#ffffff,#f0fbeb)!important}.taxwise-keywords-panel{border-color:#c6ccd1!important;background:linear-gradient(180deg,#ffffff,#f5f6f7)!important}.wise-keyword-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.wise-keyword-grid article{border:1px solid #dce1e9;border-radius:16px;background:#fff;padding:14px;display:grid;grid-gap:7px;gap:7px;box-shadow:0 10px 20px #20242a0d}.wise-keyword-grid b{color:#202733;font-size:1rem}.wise-keyword-grid p{margin:0;color:#4d5868;line-height:1.45;font-weight:850}.wise-keyword-grid small{color:#64748b;line-height:1.4;background:#f8fafc;border-radius:12px;padding:9px}.collegewise-keywords-panel .wise-keyword-grid b{color:#1f3d68}.collegewise-keywords-panel .wise-keyword-grid small{background:#f3f7ff}.careerwise-keywords-panel .wise-keyword-grid b{color:#30343a}.careerwise-keywords-panel .wise-keyword-grid small{background:#f5f6f7}.stockwise-keywords-panel .wise-keyword-grid article{border-color:#c8e3bf!important;box-shadow:0 10px 20px #143f240d!important}.stockwise-keywords-panel .wise-keyword-grid b{color:#1f5f2d!important}.stockwise-keywords-panel .wise-keyword-grid small{background:#f4fff0!important}.taxwise-keywords-panel .wise-keyword-grid article{border-color:#d2dbe4!important;box-shadow:0 10px 20px #22313f0d!important}.taxwise-keywords-panel .wise-keyword-grid b{color:#22313f!important}.taxwise-keywords-panel .wise-keyword-grid small{background:#edf2f6!important;color:#5b6775!important}.module-keyword-spotlight{margin:12px 0}.module-keyword-spotlight-panel .wise-keyword-grid b,.stockwise-keywords-panel .wise-keyword-grid b,.taxwise-keywords-panel .wise-keyword-grid b{display:flex;justify-content:space-between;align-items:center;gap:8px}.module-keyword-spotlight-panel .wise-keyword-grid article.spotlighted,.stockwise-keywords-panel .wise-keyword-grid article.spotlighted,.taxwise-keywords-panel .wise-keyword-grid article.spotlighted{border-color:#22313f!important;background:linear-gradient(180deg,#ffffff,#edf2f6)!important;box-shadow:0 16px 28px #22313f20!important}.module-keyword-spotlight-panel .wise-keyword-grid article.already-spotlighted,.stockwise-keywords-panel .wise-keyword-grid article.already-spotlighted,.taxwise-keywords-panel .wise-keyword-grid article.already-spotlighted{border-style:dashed}.module-keyword-spotlight-panel.collegewise-keywords-panel .wise-keyword-grid article.spotlighted{border-color:#1f3d68!important;background:linear-gradient(180deg,#ffffff,#f3f7ff)!important}.module-keyword-spotlight-panel.bankwise-keywords-panel .wise-keyword-grid article.spotlighted,.module-keyword-spotlight-panel.budgetwise-keywords-panel .wise-keyword-grid article.spotlighted,.module-keyword-spotlight-panel.creditwise-keywords-panel .wise-keyword-grid article.spotlighted,.stockwise-keywords-panel .wise-keyword-grid article.spotlighted{border-color:#2d7a3b!important;background:linear-gradient(180deg,#ffffff,#f4fff0)!important}.module-keyword-spotlight-panel.careerwise-keywords-panel .wise-keyword-grid article.spotlighted{border-color:#30343a!important;background:linear-gradient(180deg,#ffffff,#f5f6f7)!important}.module-keyword-spotlight-panel .taxwise-feature-keyword,.stockwise-keywords-panel .taxwise-feature-keyword,.taxwise-feature-keyword{border:0;border-radius:999px;background:#22313f;color:#fff;padding:9px 12px;font-weight:1000;cursor:pointer;justify-self:start}.module-keyword-spotlight-panel.bankwise-keywords-panel .taxwise-feature-keyword,.module-keyword-spotlight-panel.budgetwise-keywords-panel .taxwise-feature-keyword,.module-keyword-spotlight-panel.creditwise-keywords-panel .taxwise-feature-keyword,.stockwise-keywords-panel .taxwise-feature-keyword{background:#2d7a3b}.module-keyword-spotlight-panel.collegewise-keywords-panel .taxwise-feature-keyword{background:#1f3d68}.module-keyword-spotlight-panel.careerwise-keywords-panel .taxwise-feature-keyword{background:#30343a}.module-keyword-spotlight-panel .taxwise-feature-keyword:hover,.taxwise-feature-keyword:hover{filter:brightness(1.08)}.taxwise-teacher-spotlight-note{margin:8px 0 0;color:#455260;font-weight:900}.taxwise-keyword-spotlight{margin:12px 0;border-color:#aeb9c5!important;background:linear-gradient(135deg,#f3f6f9,#ffffff)!important}.taxwise-keyword-spotlight h3{color:#22313f!important}.taxwise-keyword-spotlight b{color:#4e5e6f!important}.taxwise-keyword-spotlight em{background:#22313f!important;color:#edf2f6!important}.stockwise-learning-panel{border-color:#9fca93!important;background:linear-gradient(180deg,#ffffff,#f1fbea)!important}.stockwise-learning-intro article{border-color:#c8e3bf!important}.stockwise-learning-intro article small,.stockwise-question-grid article>small{color:#1f5f2d!important}.stockwise-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.stockwise-question-grid article{display:grid!important;align-content:start!important;grid-gap:10px!important;gap:10px!important;overflow:visible!important;min-height:0!important;position:relative!important;padding:16px!important;border-radius:20px!important;background:#ffffff!important;border:1px solid #c8e3bf!important;box-shadow:0 12px 24px #143f2412!important}.stockwise-question-grid article.done{border-color:#7fb37a!important;background:linear-gradient(180deg,#f8fff4,#ffffff)!important}.stockwise-question-grid h4{margin:0!important;color:#173522!important}.stockwise-question-grid article>small,.stockwise-question-grid div span,.stockwise-question-grid em,.stockwise-question-grid p{position:static!important;color:#34543c!important;line-height:1.45!important;margin:0!important;background:transparent!important}.stockwise-question-top{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;background:transparent!important;border-radius:0!important}.stockwise-question-top small{display:inline-flex!important;border:1px solid #9fca93!important;border-radius:999px!important;background:#f0fbeb!important;color:#1f5f2d!important;padding:5px 9px!important;font-size:.74rem!important;font-weight:1000!important;letter-spacing:.04em!important;text-transform:uppercase!important;min-height:0!important;height:auto!important}.stockwise-question-grid article>div:not(.stockwise-question-top){margin:0!important;padding:11px 12px!important;border-radius:15px!important;background:#f0fbeb!important;color:#2f5b39!important}.stockwise-open-activity{justify-self:start;border:1px solid #2d7a3b;border-radius:999px;background:#2d7a3b;color:#ffffff;padding:9px 12px;font-size:.78rem;font-weight:1000;cursor:pointer;box-shadow:0 8px 18px #143f2418}.stockwise-open-activity:hover{background:#215a2f;border-color:#215a2f}.stockwise-question-actions{display:flex!important;flex-wrap:wrap!important;gap:9px!important;align-items:center!important;margin:0!important;padding:0!important;background:transparent!important}.stockwise-question-actions button{border-radius:999px!important;padding:9px 12px!important;font-size:.78rem!important;font-weight:1000!important;cursor:pointer!important;box-shadow:0 8px 18px #143f2414!important}.stockwise-start-quiz{border:1px solid #9fca93!important;background:#f0fbeb!important;color:#215a2f!important}.stockwise-start-quiz:hover{background:#dff3d6!important;border-color:#7fb37a!important}.stockwise-card-progress{justify-self:start!important;display:inline-flex!important;background:#f8fff4!important;color:#34543c!important;padding:6px 9px!important;line-height:1!important}.stockwise-card-progress,.stockwise-question-top span{border:1px solid #c8e3bf!important;border-radius:999px!important;font-size:.72rem!important;font-weight:1000!important}.stockwise-question-top span{background:#ffffff!important;color:#215a2f!important;padding:5px 8px!important;white-space:nowrap!important}.stockwise-earn-panel{margin-top:16px;border-color:#9fca93!important;background:linear-gradient(180deg,#ffffff,#f4fff0)!important}.stockwise-checkpoint-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.stockwise-checkpoint-grid article{border:1px solid #c8e3bf;border-radius:16px;background:#ffffff;padding:13px;display:grid;grid-gap:6px;gap:6px;box-shadow:0 10px 20px #143f240d}.stockwise-checkpoint-grid article.done{border-color:#7fb37a;background:linear-gradient(180deg,#f8fff4,#ffffff)}.stockwise-checkpoint-grid b{color:#1f5f2d;font:1000 .92rem Manrope,Inter,system-ui,sans-serif}.stockwise-checkpoint-grid span{color:#173522;font-weight:950}.stockwise-checkpoint-grid small{color:#60736a;font-weight:900}.stockwise-checkpoint-grid button{border:1px solid #9fca93;border-radius:999px;background:#2d7a3b;color:#ffffff;padding:8px 10px;font-weight:1000;cursor:pointer}.stockwise-checkpoint-grid article.done button{background:#f0fbeb;color:#215a2f}.stockwise-earn-grid article{border-color:#c8e3bf!important;background:#ffffff!important;overflow:visible!important}.stockwise-earn-grid article.done{border-color:#7fb37a!important;background:linear-gradient(180deg,#f8fff4,#ffffff)!important}.stockwise-earn-grid b{color:#1f5f2d!important}.stockwise-earn-grid p{color:#173522!important;font-weight:950!important}.stockwise-earn-grid .collegewise-earn-choices{grid-template-columns:1fr!important}.stockwise-earn-grid .collegewise-earn-choices button{background:#2d7a3b!important;color:#ffffff!important;border-color:#2d7a3b!important;text-align:center!important}.stockwise-earn-grid article.done .collegewise-earn-choices button{background:#f0fbeb!important;color:#215a2f!important;border-color:#9fca93!important}.stock-lesson-actions.inline{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:4px}.stock-lesson-actions.inline button{border:1px solid #9fca93;border-radius:12px;background:#ffffff;color:#215a2f;padding:9px;font-weight:1000;cursor:pointer}.stock-lesson-actions.inline button:first-child{background:#f0fbeb!important;color:#215a2f!important}.collegewise-home-start{border-color:#cfd8e6!important;background:linear-gradient(180deg,#ffffff,#f2f6ff)!important}.collegewise-home-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.collegewise-home-card-grid button{display:grid;grid-gap:8px;gap:8px;align-content:start;min-height:154px;border:1px solid #cfd8e6;border-radius:16px;background:#ffffff;color:#1f3d68;padding:15px;text-align:left;cursor:pointer;box-shadow:0 10px 20px #1f3d680d}.collegewise-home-card-grid button:hover{transform:translateY(-2px);border-color:#6f747c;box-shadow:0 16px 28px #1f3d6818}.collegewise-home-card-grid b{font-family:Manrope,Inter,system-ui,sans-serif;font-size:1.02rem}.collegewise-home-card-grid span{color:#4d5868;font-size:.86rem;line-height:1.42;font-weight:850}.careerwise-home-start{border-color:#c6ccd1!important;background:linear-gradient(180deg,#ffffff,#f5f6f7)!important}.careerwise-home-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.careerwise-home-card-grid button{border-color:#c6ccd1;color:#30343a}.careerwise-home-card-grid button:hover{border-color:#737b84}.budgetwise-home-start{border-color:#9fca93!important;background:linear-gradient(180deg,#ffffff,#f1fbea)!important}.budgetwise-home-hero{border-color:#9fca93!important;background:radial-gradient(circle at 12% 12%,#dff4d65f,transparent 28%),linear-gradient(135deg,#fbfff8,#f0fbeb 52%,#dff4d6)!important}.budgetwise-home-hero h2{color:#1f5f2d!important}.budgetwise-home-hero p{color:#34543c!important}.stockwise-home-hero{border-color:#9fca93!important;background:radial-gradient(circle at 12% 12%,#dff4d65f,transparent 28%),linear-gradient(135deg,#fbfff8,#effbe9 52%,#dcefd2)!important}.stockwise-home-hero h2{color:#1f5f2d!important}.stockwise-home-hero p{color:#34543c!important}.stockwise-path-card{border-color:#7fb37a!important;background:linear-gradient(90deg,#ffffff18 1px,transparent 0) 0 0/34px 34px,linear-gradient(#ffffff18 1px,transparent 0) 0 0/34px 34px,radial-gradient(circle at 82% 20%,#dff4d650,transparent 28%),linear-gradient(135deg,#2d7a3b,#143f24)!important;box-shadow:inset 0 1px #ffffff55,0 14px 28px #143f2420!important}.stockwise-path-card,.stockwise-path-card small,.stockwise-path-card span{color:#f4fff0!important}.module-home-explainer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;border:1px solid #d6e0d0;background:linear-gradient(135deg,#ffffff,#f8fbf5)}.module-home-explainer h3{margin:4px 0 8px;font-family:Manrope,Inter,system-ui,sans-serif;font-size:1.35rem;letter-spacing:-.03em;color:#1e3a28}.module-home-explainer p{margin:0;color:#40544a;line-height:1.55;font-weight:850;max-width:980px}.module-home-pill-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:220px}.module-home-pill-row span{border:1px solid #b8daa9;border-radius:999px;background:#f4fff0;color:#245c31;padding:8px 11px;font-size:.78rem;font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.budgetwise-home-explainer{border-color:#9fca93!important;background:linear-gradient(135deg,#ffffff,#f1fbea)!important}.module-home-detail-card{display:grid;grid-gap:8px;gap:8px;width:330px;justify-self:end;border:1px solid #b8daa9;border-radius:18px;background:linear-gradient(145deg,#f7fff4,#e9f8e1);padding:16px;box-shadow:inset 0 1px 0 #ffffff,0 14px 28px #143f240e}.module-home-detail-card b{color:#1f5f2d;font:1000 1rem Manrope,Inter,system-ui,sans-serif}.module-home-detail-card p{color:#34543c;font-size:.84rem;line-height:1.45;max-width:none}.module-home-detail-card .module-home-pill-row{justify-content:flex-start;min-width:0}.stockwise-home-detail-card{background:linear-gradient(145deg,#f6fff2,#e8f8e0)}.stockwise-home-explainer{border-color:#9fca93!important;background:linear-gradient(135deg,#ffffff,#effbe9)!important}.stockwise-home-start{border-color:#9fca93!important;background:linear-gradient(180deg,#ffffff,#f1fbea)!important}.stockwise-home-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stockwise-home-card-grid button{border-color:#b8daa9!important;color:#215a2f!important;background:linear-gradient(180deg,#ffffff,#f8fff4)!important}.stockwise-home-card-grid button:hover{border-color:#3f8f4d!important}.stockwise-market-pulse-card{padding:10px!important;border-color:#9fca93!important;background:linear-gradient(135deg,#fbfff8,#eefae8)!important}.stockwise-market-pulse-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:stretch;border:1px solid #9fca93;border-radius:12px;background:linear-gradient(90deg,#f7fff4,#e9f8e1);padding:8px 10px;box-shadow:0 6px 14px #143f240a}.stockwise-market-pulse-strip>*{width:100%;max-width:100%;box-sizing:border-box}.stockwise-pulse-text{display:grid;grid-template-columns:1fr;align-items:start;grid-gap:6px;gap:6px;min-width:0;border:1px solid #b8daa9;border-radius:14px;background:linear-gradient(135deg,#ffffff,#f5fff0);padding:8px;box-shadow:inset 0 1px 0 #ffffff,0 8px 18px #143f240a}.stockwise-pulse-text b{color:#1f5f2d;font:1000 .9rem/1.12 Manrope,Inter,system-ui,sans-serif;white-space:nowrap;text-align:center}.stockwise-pulse-text span{display:none;color:#34543c;font-weight:900;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stockwise-pulse-text p{margin:0;color:#34543c;font-size:.8rem;font-weight:800;line-height:1.32;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.stockwise-pulse-text small{color:#24783b;font-size:.62rem;line-height:1.2;font-weight:1000;text-transform:uppercase;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stockwise-news-tab{display:grid;grid-template-columns:1fr;align-items:stretch;grid-gap:8px;gap:8px;min-width:0;border:1px solid #b8daa9;border-radius:14px;background:linear-gradient(135deg,#ffffff,#f5fff0);padding:8px;box-shadow:inset 0 1px 0 #ffffff,0 8px 18px #143f240a}.stockwise-news-tab strong{color:#123f22;font:1000 .9rem/1.12 Manrope,Inter,system-ui,sans-serif;display:block;text-align:center}.stockwise-rotating-news-card{min-width:0;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:stretch;grid-gap:10px;gap:10px;border:1px solid #d4ebcc;border-radius:12px;background:#ffffff;color:#123f22;padding:8px;cursor:pointer;text-align:left;box-shadow:0 10px 20px #143f240d}.stockwise-rotating-news-card:hover{transform:translateY(-1px);background:#e5f7dc;border-color:#9fca93;box-shadow:0 14px 24px #143f2415}.stockwise-news-image-fallback,.stockwise-rotating-news-card img{width:100%;height:86px;border-radius:10px;object-fit:cover;border:1px solid #d4ebcc}.stockwise-news-image-fallback{display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#dff6d6,transparent 34%),linear-gradient(135deg,#1f5f2d,#3f8f4d);color:white}.stockwise-news-story-copy{display:grid;grid-gap:4px;gap:4px;align-content:center;min-width:0}.stockwise-news-story-copy small{color:#24783b;font-size:.62rem;line-height:1.2;font-weight:1000;text-transform:uppercase;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stockwise-news-story-copy b{color:#123f22;font:1000 .86rem/1.14 Manrope,Inter,system-ui,sans-serif}.stockwise-news-story-copy b,.stockwise-news-story-copy em{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.stockwise-news-story-copy em{color:#45624b;font-size:.7rem;line-height:1.28;font-style:normal;font-weight:850}.stockwise-news-dots{display:flex;align-items:center;justify-content:center;gap:5px}.stockwise-news-dots button{width:7px;height:7px;border:0;border-radius:999px;background:#b8daa9;cursor:pointer;padding:0}.stockwise-news-dots button.active{width:18px;background:#24783b}.bankwise-home-pulse-strip{border-color:#a9dcb9!important;background:linear-gradient(90deg,#f8fff8,#eaf8ef)!important;margin-bottom:14px}.bankwise-news-tab,.bankwise-pulse-text{border-color:#ccebd5!important;background:linear-gradient(135deg,#ffffff,#f5fff8)!important}.bankwise-news-tab strong,.bankwise-pulse-text b{color:#1f7a4a!important}.bankwise-news-story-copy em,.bankwise-pulse-text p{color:#385946!important}.bankwise-news-story-copy small,.bankwise-pulse-text small{color:#40845c!important}.bankwise-rotating-news-card{border-color:#d7f0df!important;background:#ffffff!important}.bankwise-rotating-news-card:hover{border-color:#1f7a4a!important;background:#ecfff3!important}.bankwise-news-image-fallback{display:grid;place-items:center;width:100%;height:86px;border-radius:10px;border:1px solid #d7f0df;color:white;background:radial-gradient(circle at 30% 22%,#ffffff40,transparent 34%),linear-gradient(135deg,#245c31,#1f7a4a)}.bankwise-news-image-fallback.rates{background:radial-gradient(circle at 30% 22%,#ffffff40,transparent 34%),linear-gradient(135deg,#2d8d56,#66a946)}.bankwise-news-image-fallback.fraud{background:radial-gradient(circle at 30% 22%,#ffffff40,transparent 34%),linear-gradient(135deg,#143b25,#4c7f63)}.bankwise-pulse-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}.bankwise-pulse-refresh{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #b9e2c4;border-radius:999px;background:#ecfff3;color:#1f7a4a;padding:7px 10px;font-size:.68rem;font-weight:1000;cursor:pointer;white-space:nowrap}.bankwise-pulse-refresh:disabled{opacity:.62;cursor:not-allowed}.bankwise-daily-pulse{border-color:#a9dcb9!important;background:linear-gradient(135deg,#fbfffc,#eaf8ef)!important;margin-bottom:14px}.bankwise-daily-pulse-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.bankwise-daily-pulse-heading h2{margin:4px 0 0;color:#123f22;font-size:clamp(1.35rem,2.4vw,2rem)}.bankwise-daily-pulse-heading>button,.bankwise-home-news-list .section-heading-row>button{border:1px solid #81bb90;border-radius:999px;background:#fff;color:#1f6f43;padding:9px 14px;font-weight:950;cursor:pointer}.bankwise-daily-feature{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.45fr);overflow:hidden;border:1px solid #b9dfc3;border-radius:22px;background:white;box-shadow:0 14px 34px #174c2c14}.bankwise-daily-feature>img{width:100%;height:100%;min-height:330px;background:#e8f5ec}.bankwise-daily-feature-copy{display:grid;grid-gap:10px;gap:10px;padding:20px}.bankwise-daily-feature-copy>small{color:#36805a;font-weight:950;text-transform:uppercase;letter-spacing:.045em}.bankwise-daily-feature-copy h3{font-size:clamp(1.25rem,2.2vw,1.8rem);color:#123f22;margin:0}.bankwise-daily-feature-copy>div:not(.bankwise-daily-actions){border-left:3px solid #9bcba6;padding-left:11px}.bankwise-daily-feature-copy b{color:#185f39}.bankwise-daily-feature-copy p{margin:3px 0 0;color:#415e49;line-height:1.45}.bankwise-talk-prompt{background:#effaf2;border:1px solid #c7e8cf!important;border-radius:14px;padding:11px!important}.bankwise-daily-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.bankwise-daily-actions a,.bankwise-daily-actions button,.bankwise-source-button{display:inline-flex;justify-content:center;border:1px solid #1f7548;border-radius:999px;background:#1f7548;color:#fff!important;padding:8px 13px;font-weight:950;text-decoration:none;cursor:pointer}.bankwise-daily-actions button{background:#fff;color:#1f7548!important}.bankwise-daily-pulse footer{display:flex;justify-content:space-between;gap:14px;margin-top:10px;color:#52705a}.bankwise-daily-pulse footer span{font-weight:900}.bankwise-daily-pulse footer small{text-align:right}.bankwise-pulse-off{display:grid;grid-gap:5px;gap:5px;padding:24px;border:1px dashed #9fc7aa;border-radius:18px;background:#fff}.bankwise-pulse-teacher-controls{display:grid;grid-gap:14px;gap:14px;border-color:#b4d7be!important}.bankwise-pulse-teacher-controls h3{margin:4px 0;color:#123f22}.bankwise-pulse-teacher-controls p{margin:0;color:#526a59}.bankwise-pulse-mode-buttons{display:flex;gap:8px;flex-wrap:wrap}.bankwise-pulse-mode-buttons button{border:1px solid #9dc9aa;border-radius:999px;background:white;color:#276b43;padding:8px 13px;font-weight:950;cursor:pointer}.bankwise-pulse-mode-buttons button.selected{background:#1f7548;color:white}.bankwise-pulse-candidate-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px}.bankwise-pulse-candidate-grid article{display:grid;align-content:start;grid-gap:7px;gap:7px;border:1px solid #c9e4d0;border-radius:14px;padding:11px;background:#fff}.bankwise-pulse-candidate-grid article.selected{border-color:#1f7548;box-shadow:0 0 0 2px #8bc19a55}.bankwise-pulse-candidate-grid small,.bankwise-pulse-candidate-grid span{color:#52705a;font-size:.7rem}.bankwise-pulse-candidate-grid b{color:#153f27;font-size:.82rem;line-height:1.25}.bankwise-pulse-candidate-grid button{margin-top:auto;border:0;border-radius:10px;background:#e8f7ed;color:#1d6d43;padding:7px;font-weight:950;cursor:pointer}.bankwise-home-news-list{margin-bottom:14px}.bankwise-news-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px}.bankwise-news-card-grid article{overflow:hidden;border:1px solid #cbe7d2;border-radius:16px;background:#fff}.bankwise-news-card-grid img{width:100%;height:105px;background:#e8f5ec}.bankwise-news-card-grid article>div{display:grid;grid-gap:6px;gap:6px;padding:11px}.bankwise-news-card-grid small{color:#43825d;font-weight:900;font-size:.68rem}.bankwise-news-card-grid b{color:#153f27}.bankwise-news-card-grid p{margin:0;color:#526a59;font-size:.76rem;line-height:1.38}.bankwise-news-card-grid a,.bankwise-news-card-grid button{justify-self:start;border:0;background:transparent;color:#1f7548;font-weight:950;padding:0;cursor:pointer;text-decoration:none}.bankwise-source-footer{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.bankwise-source-footer a{text-decoration:none}.bankwise-live-watch-grid .bankwise-source-button{justify-self:start;margin-top:4px}@media(max-width:1050px){.bankwise-news-card-grid,.bankwise-pulse-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.bankwise-daily-pulse footer,.bankwise-daily-pulse-heading{align-items:flex-start;flex-direction:column}.bankwise-daily-feature{grid-template-columns:1fr}.bankwise-daily-feature>img{min-height:190px;max-height:230px}.bankwise-news-card-grid,.bankwise-pulse-candidate-grid{grid-template-columns:1fr}}.bankwise-daily-feature{grid-template-columns:minmax(260px,38%) minmax(0,62%)}.bankwise-daily-feature>img{min-height:310px;max-height:390px;aspect-ratio:16/10;object-fit:cover;object-position:center}.bankwise-daily-feature-copy{align-content:start;padding:18px 20px;gap:9px}.bankwise-daily-feature-copy h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:clamp(1.7rem,2.15vw,2rem);line-height:1.12}.bankwise-story-meta{display:flex!important;align-items:center;gap:9px;border:0!important;padding:0!important;min-width:0}.bankwise-story-meta small{color:#48705a;font-size:.72rem;font-weight:900;letter-spacing:.025em;text-transform:uppercase}.bankwise-story-badge{display:inline-flex;width:max-content;align-items:center;justify-content:center;border-radius:999px;padding:4px 8px;font-size:.65rem!important;font-weight:1000;line-height:1;letter-spacing:.06em;text-transform:uppercase}.bankwise-story-badge.live{background:#dff5e7;color:#17643b;border:1px solid #99d0aa}.bankwise-story-badge.evergreen{background:#eef1f5;color:#4d5c6b;border:1px solid #ccd4dd}.bankwise-candidate-signals{display:flex;gap:5px;flex-wrap:wrap}.bankwise-candidate-signals em{border-radius:999px;background:#e9f6ed;color:#2b6d45;padding:3px 6px;font-size:.61rem;font-style:normal;font-weight:950;text-transform:uppercase}.bankwise-news-card-grid{align-items:stretch}.bankwise-news-card-grid article{display:grid;grid-template-rows:118px 1fr;min-height:350px}.bankwise-news-card-grid img{height:118px;aspect-ratio:16/9;object-fit:cover;object-position:center}.bankwise-news-card-grid article>div{grid-template-rows:auto auto auto minmax(3.2em,auto) 1fr auto;height:100%;align-content:start}.bankwise-news-card-grid small{min-height:2.25em;line-height:1.25;text-transform:uppercase}.bankwise-news-card-grid b{min-height:3.75em;font-size:.9rem;line-height:1.25}.bankwise-news-card-grid b,.bankwise-news-card-grid p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.bankwise-news-card-grid p{min-height:3.15em}.bankwise-news-card-grid a,.bankwise-news-card-grid button{align-self:end;font-size:.78rem}.bankwise-live-watch-grid{align-items:stretch}.bankwise-live-watch-grid article{display:grid;align-content:start;grid-template-rows:125px auto auto auto auto 1fr auto auto;grid-gap:8px;gap:8px;overflow:hidden}.bankwise-live-watch-grid article>img{width:calc(100% + 28px);height:125px;margin:-14px -14px 2px;object-fit:cover;background:#e8f5ec}.bankwise-live-watch-grid h3{min-height:3.6em;font-size:1rem;line-height:1.2}.bankwise-live-watch-grid h3,.bankwise-live-watch-grid>article>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media(max-width:720px){.bankwise-daily-feature{grid-template-columns:1fr}.bankwise-daily-feature>img{min-height:190px;max-height:230px;aspect-ratio:16/9}.bankwise-daily-feature-copy h3{font-size:1.55rem}.bankwise-news-card-grid article{min-height:0}}.wise-home-pulse-strip{margin-bottom:14px}.wise-home-pulse-strip .wise-pulse-news-tab .stockwise-news-story-copy em{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.collegewise-home-pulse-strip{border-color:#c5ccd7!important;background:linear-gradient(90deg,#f8fafc,#e8ebf1)!important}.careerwise-home-pulse-strip{border-color:#c0c7d1!important;background:linear-gradient(90deg,#f8fafc,#e2e6ed)!important}.creditwise-home-pulse-strip,.familywise-home-pulse-strip,.insurancewise-home-pulse-strip,.taxwise-home-pulse-strip{border-color:#c5ccd7!important;background:linear-gradient(90deg,#f8fafc,#e3e7ee)!important}.brickwise-home-pulse-strip{border-color:#c78f82!important;background:linear-gradient(90deg,#fff8f5,#ead1c9)!important}.wise-pulse-news-tab,.wise-pulse-text{border-color:#d4dae3!important;background:linear-gradient(135deg,#ffffff,#f6f8fb)!important}.wise-pulse-news-tab strong,.wise-pulse-text b{color:#4b5563!important}.collegewise-home-pulse-strip .wise-pulse-news-tab strong,.collegewise-home-pulse-strip .wise-pulse-text b{color:#6b5a18!important}.brickwise-home-pulse-strip .wise-pulse-news-tab strong,.brickwise-home-pulse-strip .wise-pulse-text b{color:#7f2f22!important}.wise-pulse-news-tab .stockwise-news-story-copy em,.wise-pulse-text p{color:#44505f!important}.wise-pulse-news-tab .stockwise-news-story-copy small,.wise-pulse-text small{color:#667085!important}.collegewise-home-pulse-strip .wise-pulse-news-tab .stockwise-news-story-copy small,.collegewise-home-pulse-strip .wise-pulse-text small{color:#8a6a19!important}.brickwise-home-pulse-strip .wise-pulse-news-tab .stockwise-news-story-copy small,.brickwise-home-pulse-strip .wise-pulse-text small{color:#9c4b3a!important}.wise-rotating-news-card{border-color:#d4dae3!important;background:#ffffff!important}.wise-rotating-news-card:hover{border-color:#8e98a7!important;background:#f7f9fc!important}.collegewise-home-pulse-strip .wise-rotating-news-card:hover{border-color:#d4af37!important;background:#fffaf0!important}.brickwise-home-pulse-strip .wise-rotating-news-card:hover{border-color:#b75a46!important;background:#fff4ef!important}.wise-pulse-refresh{border-color:#d4dae3!important;background:#f8fafc!important;color:#4b5563!important}.collegewise-home-pulse-strip .wise-pulse-refresh{border-color:#eadca8!important;background:#fffaf0!important;color:#725716!important}.brickwise-home-pulse-strip .wise-pulse-refresh{border-color:#e1b0a4!important;background:#fff4ef!important;color:#7f2f22!important}.wise-pulse-source-modal .brickley-detail{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.wise-pulse-source-modal .brickley-detail .brickley-face{transform:scale(.82);transform-origin:center}.stockwise-market-world{display:grid;grid-gap:10px;gap:10px;padding:12px!important;border-color:#9fca93!important;background:linear-gradient(135deg,#fbfff8,#eefae8 55%,#dcefd2)!important}.stockwise-market-data-panel{background:linear-gradient(180deg,#ffffff,#f3fbea)!important}.stockwise-compact-pulse{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,460px);grid-gap:12px;gap:12px;align-items:start;border:0;border-radius:12px;background:transparent;padding:0;box-shadow:none}.stockwise-compact-pulse-main{display:grid;align-content:center;grid-gap:5px;gap:5px;min-width:0}.stockwise-compact-pulse-main h2{margin:0;color:#1f5f2d;font:1000 clamp(1.05rem,1.8vw,1.28rem)/1.08 Manrope,Inter,system-ui,sans-serif;letter-spacing:-.04em}.stockwise-compact-pulse-main p{margin:0;color:#34543c;font-weight:850;line-height:1.35;font-size:.92rem;max-width:920px}.stockwise-compact-pulse-main small{color:#245c31;font-weight:1000;font-size:.72rem}.stockwise-compact-headlines{border:1px solid #b8daa9;border-radius:12px;background:#ffffffd9;padding:7px 8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;align-content:start}.stockwise-compact-headline-title{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 2px 1px}.stockwise-compact-headline-title b{color:#123f22;font:1000 .88rem Manrope,Inter,system-ui,sans-serif}.stockwise-compact-headline-title small{color:#24783b;font-size:.68rem;font-weight:1000}.stockwise-compact-headlines button{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:start;border:1px solid #d4ebcc;border-radius:10px;background:#f5fff0;color:#123f22;padding:6px 7px;text-align:left;cursor:pointer}.stockwise-compact-headlines button:hover{background:#e5f7dc;transform:translateX(-1px)}.stockwise-compact-headlines button small{width:18px;height:18px;border-radius:999px;background:#24783b;color:white;display:grid;place-items:center;font-size:.58rem;font-weight:1000}.stockwise-compact-headlines button span{color:#123f22;font-size:.74rem;line-height:1.16;font-weight:950;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.stockwise-headline-loading{color:#34543c;font-weight:900;font-size:.78rem}.stockwise-pulse-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:14px;gap:14px;align-items:stretch}.stockwise-pulse-main{display:grid;grid-gap:12px;gap:12px;min-width:0}.stockwise-world-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.stockwise-world-head h2{margin:4px 0 6px;color:#1f5f2d;font-family:Manrope,Inter,system-ui,sans-serif;font-size:1.45rem;letter-spacing:-.04em}.stockwise-world-head p{margin:0;color:#34543c;font-weight:850;line-height:1.45}.stockwise-headline-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:12px}.stockwise-headline-strip button,.stockwise-headline-strip span{border:1px solid #b8daa9;border-radius:15px;background:linear-gradient(180deg,#ffffff,#f5fff0);color:#123f22;padding:10px;display:grid;grid-gap:5px;gap:5px;min-height:86px;text-align:left;cursor:pointer;box-shadow:0 8px 18px #143f240d}.stockwise-headline-strip button:hover{transform:translateY(-2px);border-color:#3f8f4d}.stockwise-headline-strip small{color:#24783b;font-size:.62rem;font-weight:1000;text-transform:uppercase;letter-spacing:.05em}.stockwise-headline-strip b{color:#123f22;font:1000 .78rem/1.18 Manrope,Inter,system-ui,sans-serif}.stockwise-headline-source{display:block;margin-top:8px;color:#245c31;font-weight:1000}.stockwise-world-head>small{border:1px solid #b8daa9;border-radius:999px;background:#f7fff4;color:#245c31;padding:8px 12px;font-weight:1000;white-space:nowrap}.stockwise-refresh-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid #9fca93;border-radius:16px;background:#143f24;color:#f4fff0;padding:10px 12px;box-shadow:inset 0 1px 0 #ffffff22,0 10px 22px #143f2418}.stockwise-refresh-bar b{border-radius:999px;background:#dff4d6;color:#143f24;padding:5px 9px;font-size:.78rem;font-weight:1000}.stockwise-refresh-bar span{color:#f4fff0;font-size:.82rem;font-weight:900}.stockwise-market-driver{border:1px solid #b8daa9;border-radius:18px;background:linear-gradient(90deg,#ffffffd8,#f1fbea),radial-gradient(circle at 96% 20%,#dff4d680,transparent 28%);padding:13px 15px;box-shadow:inset 0 1px 0 #ffffff,0 12px 24px #143f240d}.stockwise-market-driver.down{border-color:#f4b9a8;background:linear-gradient(90deg,#ffffffdd,#fff1ed),radial-gradient(circle at 96% 20%,#ffd9cf90,transparent 28%)}.stockwise-market-driver b{display:block;margin:4px 0;color:#1f5f2d;font:1000 1.05rem Manrope,Inter,system-ui,sans-serif}.stockwise-market-driver.down b{color:#7f2418}.stockwise-market-driver p{margin:0;color:#34543c;font-weight:850;line-height:1.45}.stockwise-market-driver>small{display:block;margin-top:9px;color:#245c31;font-weight:1000}.stockwise-market-driver.down p{color:#6f3027}.stockwise-headline-rail{border:1px solid #b8daa9;border-radius:20px;background:radial-gradient(circle at 92% 10%,#dff4d68c,transparent 38%),linear-gradient(180deg,#ffffff,#f5fff0);padding:13px;display:grid;grid-gap:11px;gap:11px;box-shadow:inset 0 1px 0 #ffffff,0 12px 24px #143f240d}.stockwise-headline-rail>div:first-child{display:grid;grid-gap:4px;gap:4px}.stockwise-headline-rail b{color:#123f22;font:1000 .98rem Manrope,Inter,system-ui,sans-serif;line-height:1.2}.stockwise-headline-rail small{color:#24783b;font-weight:1000}.stockwise-headline-list{display:grid;grid-gap:7px;gap:7px}.stockwise-headline-list button,.stockwise-headline-loading{border:1px solid #c5e6bd;border-radius:13px;background:#ffffffd9;color:#123f22;padding:9px 10px;display:grid;grid-gap:3px;gap:3px;text-align:left;cursor:pointer}.stockwise-headline-list button:hover{transform:translateX(-2px);border-color:#3f8f4d;background:#f0ffe9}.stockwise-headline-list button small{font-size:.6rem;text-transform:uppercase;letter-spacing:.05em}.stockwise-headline-list button span{color:#123f22;font-weight:950;font-size:.78rem;line-height:1.22}.stockwise-live-market-pulse{border:1px solid #b8daa9;border-radius:20px;background:linear-gradient(135deg,#ffffff,#f3fbea);padding:14px;box-shadow:inset 0 1px 0 #ffffff,0 12px 24px #143f240d}.stockwise-live-market-pulse h3{margin:3px 0 6px;color:#1f5f2d;font-family:Manrope,Inter,system-ui,sans-serif;letter-spacing:-.03em}.stockwise-live-market-pulse p{color:#34543c;font-weight:850;line-height:1.45}.stockwise-live-market-pulse .section-heading-row>small{color:#245c31;font-weight:1000;text-transform:uppercase;letter-spacing:.04em}.stockwise-market-headline-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.stockwise-market-headline-empty,.stockwise-market-headline-grid button{min-height:150px;border:1px solid #c5e6bd;border-radius:18px;background:radial-gradient(circle at 92% 10%,#dff4d695,transparent 36%),linear-gradient(180deg,#ffffff,#f9fff6);color:#123f22;padding:12px;display:grid;grid-gap:7px;gap:7px;align-content:start;text-align:left;cursor:pointer;box-shadow:0 10px 20px #143f240c}.stockwise-market-headline-grid button:hover{transform:translateY(-2px);border-color:#3f8f4d;box-shadow:0 14px 28px #143f2418}.stockwise-market-headline-grid small{color:#24783b;font-size:.64rem;font-weight:1000;text-transform:uppercase;letter-spacing:.05em}.stockwise-market-headline-grid b{color:#123f22;font:1000 .92rem Manrope,Inter,system-ui,sans-serif;line-height:1.18}.stockwise-market-headline-grid span{color:#45624b;font-size:.78rem;font-weight:850;line-height:1.35}.stockwise-market-headline-empty{grid-column:1/-1;place-items:center;text-align:center;min-height:120px}.stockwise-market-pulse-modal{max-width:760px}.market-pulse-modal-head{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;margin-bottom:14px}.market-pulse-modal-head img{width:100%;height:118px;object-fit:cover;border-radius:18px;border:1px solid #c5e6bd}.market-pulse-modal-head h2{margin:5px 0;color:#123f22;font-size:clamp(22px,3vw,32px);line-height:1.05}.market-pulse-modal-head small{color:#45624b;font-weight:900}.market-pulse-modal-body{display:grid;grid-gap:10px;gap:10px}.market-pulse-modal-body article{border:1px solid #d8ead4;border-radius:16px;background:#f9fff7;padding:12px}.market-pulse-modal-body article b{color:#123f22}.market-pulse-modal-body article p{color:#34543c;line-height:1.45;margin:5px 0 0}.market-pulse-modal-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #d8ead4}.market-pulse-modal-footer span{color:#45624b;font-size:.82rem;font-weight:850;line-height:1.35}.stockwise-index-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.stockwise-index-strip article{position:relative;overflow:hidden;border:1px solid #9fca93;border-radius:18px;background:linear-gradient(135deg,#eefbea,#d9f2d2);padding:13px;box-shadow:inset 0 1px 0 #ffffff99,0 12px 24px #143f240e}.stockwise-index-strip article:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:#15803d}.stockwise-index-strip article.down:before{background:#b42318}.stockwise-index-strip article.down{border-color:#f4b9a8;background:linear-gradient(135deg,#fff1ed,#ffd9cf)}.stockwise-index-strip em,.stockwise-index-strip small{display:block;color:#2f5b39;font-size:.72rem;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.stockwise-index-strip article.down em,.stockwise-index-strip article.down small{color:#7f2418}.stockwise-index-strip b{display:block;margin-top:7px;color:#173522;font:1000 1.25rem Manrope,Inter,system-ui,sans-serif}.stockwise-index-strip article.down b{color:#5b170f}.stockwise-index-strip span{display:inline-block;margin:6px 0;border-radius:999px;background:#ffffffb8;color:#15803d;padding:4px 8px;font-size:.82rem;font-weight:1000}.stockwise-index-strip article.down span{background:#ffffffbd;color:#b42318}.stockwise-index-strip article>i{display:block;margin-top:3px;color:#45624b;font-size:.67rem;font-style:normal;font-weight:1000;text-transform:uppercase;letter-spacing:.04em}.stockwise-index-strip article.down>i{color:#7f2418}.stockwise-featured-securities{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);grid-gap:14px;gap:14px;align-items:stretch}.stockwise-featured-securities>div:first-child{border:1px solid #b8daa9;border-radius:20px;background:linear-gradient(145deg,#ffffff,#f2fbea);padding:16px}.stockwise-featured-securities h3{margin:5px 0 7px;color:#1f5f2d;font-family:Manrope,Inter,system-ui,sans-serif;letter-spacing:-.03em}.stockwise-featured-securities p{margin:0;color:#34543c;font-weight:850;line-height:1.45}.stockwise-featured-cap-note{display:block;margin-top:10px;border-radius:12px;background:#e8f8e0;color:#245c31;padding:8px 10px;font-size:.74rem;line-height:1.35;font-weight:1000}.stockwise-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.stockwise-featured-grid article{position:relative;text-align:left;border:1px solid #c8e3bf;border-radius:18px;background:linear-gradient(180deg,#ffffff,#f8fff4);padding:13px;min-height:132px;box-shadow:inset 0 1px 0 #ffffff,0 12px 24px #143f240d}.stockwise-featured-grid article:hover{transform:translateY(-1px);border-color:#3f8f4d}.stockwise-featured-grid span{display:inline-block;border-radius:999px;background:#e8f8e0;color:#245c31;padding:4px 8px;font-size:.68rem;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.stockwise-featured-grid b{display:block;margin-top:8px;color:#173522;font:1000 1.2rem Manrope,Inter,system-ui,sans-serif}.stockwise-featured-grid small{display:block;min-height:32px;color:#57705e;font-weight:850}.stockwise-featured-grid strong{display:block;margin-top:6px;color:#173522;font-size:1rem}.stockwise-featured-grid em{display:block;margin-top:3px;color:#15803d;font-style:normal;font-weight:1000}.stockwise-featured-grid i{display:block;margin-top:6px;color:#60736a;font-size:.68rem;font-style:normal;font-weight:1000}.stockwise-featured-grid article.down em{color:#b42318}.stockwise-featured-remove{position:absolute;top:8px;right:8px;width:24px;height:24px;border:1px solid #d8ead2;border-radius:999px;background:#ffffffd9;color:#4b6252;font-size:17px;line-height:1;cursor:pointer;display:grid;place-items:center}.stockwise-featured-remove:hover{background:#fff2f2;color:#b42318;border-color:#f3b7b0}.stockwise-featured-open{margin-top:8px;border:1px solid #c8e3bf;border-radius:999px;background:#e8f8e0;color:#245c31;padding:6px 9px;font-size:.7rem;font-weight:1000;cursor:pointer}.stockwise-featured-open:hover{background:#d9f2cf}.stockwise-featured-cap-note button{border:0;background:transparent;color:#245c31;font-weight:1000;text-decoration:underline;cursor:pointer;padding:0}.stockwise-featured-grid .stockwise-futures-note{color:#245c31;background:#e8f8e0;border-radius:999px;display:inline-block;padding:3px 7px}.stockwise-featured-empty{display:grid;place-items:center;text-align:center;grid-gap:8px;gap:8px;border:1px dashed #9fca93;border-radius:20px;background:#ffffffb8;padding:22px;color:#34543c}.stockwise-featured-empty svg{color:#2d7a3b}.stockwise-featured-empty b{color:#1f5f2d;font-family:Manrope,Inter,system-ui,sans-serif}.stockwise-featured-empty button{border:0;border-radius:999px;background:#2d7a3b;color:white;padding:9px 13px;font-weight:1000;cursor:pointer}.stockwise-pro-watch{display:grid;grid-gap:16px;gap:16px;border-color:#9fca93!important;background:radial-gradient(circle at 8% 8%,#dff4d65f,transparent 28%),linear-gradient(135deg,#fbfff8,#effbe9 55%,#dcefd2)!important}.stockwise-pro-watch-head{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:18px;gap:18px;align-items:start}.stockwise-pro-watch-head h3{margin:4px 0 7px;color:#1f5f2d;font:1000 1.55rem Manrope,Inter,system-ui,sans-serif;letter-spacing:-.04em}.stockwise-pro-watch-head p{margin:0;color:#34543c;font-weight:850;line-height:1.5;max-width:980px}.stockwise-pro-watch-meta{display:grid;grid-gap:8px;gap:8px;justify-items:stretch}.stockwise-pro-watch-meta .stockwise-brickley-card{transform:none;min-height:0}.stockwise-pro-watch-meta button{border:0;border-radius:999px;background:#2d7a3b;color:#ffffff;padding:10px 12px;font-weight:1000;cursor:pointer;box-shadow:0 10px 20px #143f2418}.stockwise-pro-watch-meta small{color:#34543c;font-weight:900;text-align:center}.stockwise-pro-watch-explainer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.stockwise-pro-watch-explainer article{border:1px solid #b8daa9;border-radius:18px;background:#ffffffd8;padding:13px;display:grid;grid-gap:5px;gap:5px;box-shadow:inset 0 1px #ffffff,0 10px 20px #143f240d}.stockwise-pro-watch-explainer small{color:#2d7a3b;font-weight:1000;text-transform:uppercase;letter-spacing:.05em}.stockwise-pro-watch-explainer b{color:#173522;font:1000 .96rem Manrope,Inter,system-ui,sans-serif}.stockwise-pro-watch-explainer span{color:#40584a;font-size:.84rem;line-height:1.4;font-weight:850}.stockwise-pro-watch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.stockwise-pro-watch-grid article{position:relative;overflow:hidden;border:1px solid #b8daa9;border-radius:22px;background:linear-gradient(180deg,#ffffff,#f8fff4);padding:16px;display:grid;grid-gap:11px;gap:11px;box-shadow:inset 0 1px #ffffff,0 14px 28px #143f2410}.stockwise-pro-watch-grid article:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:#15803d}.stockwise-pro-watch-grid article.down{border-color:#f4b9a8;background:linear-gradient(180deg,#ffffff,#fff4f0)}.stockwise-pro-watch-grid article.down:before{background:#b42318}.stockwise-pro-rank{display:flex;gap:10px;align-items:center}.stockwise-pro-rank>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#143f24;color:#dff4d6;font-weight:1000}.stockwise-pro-rank b{display:block;color:#173522;font:1000 1.25rem Manrope,Inter,system-ui,sans-serif}.stockwise-pro-rank small{display:block;color:#57705e;font-weight:900}.stockwise-pro-performance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.stockwise-pro-performance span{border:1px solid #d8ead0;border-radius:14px;background:#ffffff;padding:9px}.stockwise-pro-performance small,.stockwise-pro-source small{display:block;color:#60736a;font-size:.7rem;font-weight:1000;text-transform:uppercase;letter-spacing:.05em}.stockwise-pro-performance b{display:block;margin-top:3px;color:#15803d;font:1000 .98rem Manrope,Inter,system-ui,sans-serif}.stockwise-pro-watch-grid article.down .stockwise-pro-performance b{color:#b42318}.stockwise-pro-source{border:1px solid #c8e3bf;border-radius:16px;background:#f0fbeb;padding:11px;display:grid;grid-gap:4px;gap:4px}.stockwise-pro-source b{color:#173522;font:1000 .95rem Manrope,Inter,system-ui,sans-serif}.stockwise-pro-brickley span,.stockwise-pro-source span,.stockwise-pro-watch-grid em,.stockwise-pro-watch-grid p{color:#34543c;font-size:.84rem;line-height:1.42;font-weight:850}.stockwise-pro-brickley{border-left:4px solid #2d7a3b;border-radius:14px;background:#ffffff;padding:10px 11px;display:grid;grid-gap:3px;gap:3px}.stockwise-pro-brickley b{color:#1f5f2d;font-weight:1000}.stockwise-pro-watch-grid em{font-style:normal;color:#60736a}.stockwise-pro-watch-grid article>button{justify-self:start;border:1px solid #2d7a3b;border-radius:999px;background:#2d7a3b;color:#ffffff;padding:9px 12px;font-weight:1000;cursor:pointer}.stockwise-pro-empty{display:grid;place-items:center;grid-gap:8px;gap:8px;text-align:center;border:1px dashed #9fca93;border-radius:20px;background:#ffffffb8;padding:24px;color:#34543c}.wise-watch-board{display:grid;grid-gap:15px;gap:15px;overflow:hidden}.wise-watch-head{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:18px;gap:18px;align-items:stretch}.wise-watch-head h3{margin:4px 0 8px;font:1000 1.55rem Manrope,Inter,system-ui,sans-serif;letter-spacing:-.04em}.wise-watch-head p{margin:0;color:#46352f;font-weight:850;line-height:1.5;max-width:980px}.wise-watch-coach{border:1px solid #e5d4cc;border-radius:22px;background:#ffffffd9;padding:13px;display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;box-shadow:inset 0 1px #ffffff,0 12px 24px #40180f12}.wise-watch-coach>span{width:58px;height:72px;display:grid;place-items:center}.wise-watch-coach b{display:block;color:#32130d;font:1000 .98rem Manrope,Inter,system-ui,sans-serif}.wise-watch-coach small{display:block;color:#5d463f;font-weight:850;line-height:1.35}.wise-watch-coach button{grid-column:1/-1;border:0;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;color:#ffffff;font-weight:1000;cursor:pointer;background:#7f3327}.wise-watch-context-row{display:grid;grid-template-columns:1.2fr 1.6fr .7fr;grid-gap:10px;gap:10px}.wise-watch-context-row span{border:1px solid #ead9d0;border-radius:16px;background:#ffffffd8;padding:11px 13px;box-shadow:inset 0 1px #ffffff}.wise-watch-context-row small,.wise-watch-grid article div small,.wise-watch-score small{display:block;color:#76584f;font-size:.72rem;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.wise-watch-context-row b{display:block;margin-top:3px;color:#32130d;font-weight:1000}.wise-watch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.wise-watch-grid article{position:relative;overflow:hidden;border:1px solid #e5d4cc;border-radius:22px;background:linear-gradient(180deg,#ffffff,#fff8f4);padding:16px;display:grid;grid-gap:11px;gap:11px;box-shadow:inset 0 1px #ffffff,0 14px 28px #40180f10}.wise-watch-grid article:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:#b26928}.wise-watch-grid article.up:before{background:#2d7a3b}.wise-watch-grid article.down:before{background:#b42318}.wise-watch-rank{display:flex;gap:10px;align-items:center}.wise-watch-rank>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#40180f;color:#fff4ec;font-weight:1000}.wise-watch-rank b{display:block;color:#32130d;font:1000 1.1rem Manrope,Inter,system-ui,sans-serif}.wise-watch-rank small{color:#76584f;font-weight:900}.wise-watch-score{border:1px solid #ead9d0;border-radius:15px;background:#ffffff;padding:9px 11px}.wise-watch-score b{display:block;margin-top:2px;color:#7f3327;font:1000 1.05rem Manrope,Inter,system-ui,sans-serif}.wise-watch-grid article.up .wise-watch-score b{color:#15803d}.wise-watch-grid article.down .wise-watch-score b{color:#b42318}.wise-watch-grid article div span,.wise-watch-grid em,.wise-watch-grid p{margin:0;color:#4f3c36;font-size:.88rem;line-height:1.42;font-weight:850}.wise-watch-grid em{font-style:normal;border-left:4px solid #b26928;background:#ffffff;border-radius:14px;padding:10px 11px}.collegewise-watch{border-color:#b6b9c2!important;background:linear-gradient(135deg,#fbfbfc,#f1f2f5 55%,#e3e5ea)!important}.careerwise-watch{border-color:#b6b9c2!important;background:linear-gradient(135deg,#fafafa,#eeeeef 55%,#dfe1e5)!important}.budgetwise-watch{border-color:#9fca93!important;background:linear-gradient(135deg,#fbfff8,#effbe9 55%,#dcefd2)!important}.budgetwise-watch .wise-watch-coach button,.budgetwise-watch .wise-watch-grid article:before{background:#2d7a3b}.budgetwise-watch .wise-watch-score b{color:#2d7a3b}.brickwise-home-start{border-color:#d8a193!important;background:radial-gradient(circle at 8% 8%,#f7d8cc80,transparent 28%),linear-gradient(135deg,#fffaf7,#fff1ec 58%,#f3d1c7)!important}.brickwise-home-start .section-heading-row h3{color:#7f3327}.brickwise-home-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.brickwise-home-card-grid button{border-color:#dfb3a7!important;background:linear-gradient(180deg,#ffffff,#fff7f3)!important}.brickwise-home-card-grid button svg{color:#9b3f2f}.brickwise-home-card-grid button b{color:#40180f}.brickwise-home-card-grid button:hover{border-color:#9b3f2f!important;box-shadow:0 16px 32px #7f332718}.brickwise-decision-stack{display:grid;grid-gap:16px;gap:16px}.brickwise-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.brickwise-decision-grid article{min-height:154px;border:1px solid #dfb3a7;border-radius:16px;background:linear-gradient(180deg,#ffffff,#fff7f3);padding:15px;text-align:left;box-shadow:0 10px 20px #7f33270d}.brickwise-decision-grid article>b{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#9b3f2f;color:#fff4ec;font-size:.9rem;font-weight:1000}.brickwise-decision-grid h4{margin:12px 0 7px;color:#40180f;font:1000 1.02rem Manrope,Inter,system-ui,sans-serif}.brickwise-decision-grid span{color:#5d463f;font-size:.86rem;line-height:1.42;font-weight:850}.brickwise-decision-grid article:hover{transform:translateY(-2px);border-color:#9b3f2f;box-shadow:0 16px 28px #7f332718}.brickwise-decision-grid b{font-weight:1000}@media(max-width:1050px){.brickwise-decision-grid,.brickwise-home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stockwise-compact-pulse,.stockwise-market-pulse-strip,.stockwise-news-tab,.stockwise-pulse-layout{grid-template-columns:1fr}.stockwise-market-headline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-pulse-modal-head{grid-template-columns:1fr}}@media(max-width:650px){.brickwise-decision-grid,.brickwise-home-card-grid,.stockwise-market-headline-grid{grid-template-columns:1fr}.market-pulse-modal-footer{align-items:flex-start;flex-direction:column}}.stockwise-pro-research-modal{width:min(980px,94vw);padding:24px;display:grid;grid-gap:15px;gap:15px;background:linear-gradient(180deg,#ffffff,#f4fff0);border:1px solid #9fca93}.stockwise-pro-modal-head{display:grid;grid-template-columns:minmax(0,1fr) 170px;grid-gap:16px;gap:16px;align-items:start}.stockwise-pro-modal-head h2{margin:4px 0 6px;color:#173522;font:1000 1.8rem Manrope,Inter,system-ui,sans-serif;letter-spacing:-.04em}.stockwise-pro-modal-head p{margin:0;color:#40584a;font-weight:850;line-height:1.45}.stockwise-pro-modal-price{border-radius:18px;padding:14px;text-align:right;background:linear-gradient(135deg,#e8f8e0,#ffffff);border:1px solid #b8daa9}.stockwise-pro-modal-price.down{background:linear-gradient(135deg,#fff1ed,#ffffff);border-color:#f4b9a8}.stockwise-pro-modal-price small{display:block;color:#60736a;font-weight:1000;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.stockwise-pro-modal-price b{display:block;margin:4px 0;color:#173522;font:1000 1.45rem Manrope,Inter,system-ui,sans-serif}.stockwise-pro-modal-price span{color:#15803d;font-weight:1000}.stockwise-pro-modal-price.down span{color:#b42318}.stockwise-pro-modal-signal{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.stockwise-pro-modal-signal article{border:1px solid #c8e3bf;border-radius:18px;background:#ffffff;padding:14px;display:grid;grid-gap:5px;gap:5px}.stockwise-pro-modal-signal small{color:#2d7a3b;font-weight:1000;text-transform:uppercase;letter-spacing:.05em}.stockwise-pro-modal-signal b{color:#173522;font-family:Manrope,Inter,system-ui,sans-serif}.stockwise-pro-modal-signal span{color:#40584a;font-weight:850;line-height:1.42}.pro-modal-fundamentals,.pro-modal-headlines,.pro-modal-two-column{margin-top:0!important}.stockwise-pro-modal-actions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #d8ead0;padding-top:12px}.stockwise-pro-modal-actions button{border:1px solid #2d7a3b;border-radius:999px;background:#ffffff;color:#215a2f;padding:10px 13px;font-weight:1000;cursor:pointer}@media (max-width:1100px){.stockwise-index-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.stockwise-featured-securities{grid-template-columns:1fr}.stockwise-featured-grid,.stockwise-pro-watch-explainer,.stockwise-pro-watch-grid,.stockwise-pro-watch-head{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.stockwise-world-head{flex-direction:column}.stockwise-featured-grid,.stockwise-index-strip,.stockwise-pro-modal-head,.stockwise-pro-modal-signal,.stockwise-pro-watch-explainer,.stockwise-pro-watch-grid,.stockwise-pro-watch-head{grid-template-columns:1fr}.stockwise-pro-modal-actions{flex-direction:column}}.careerwise-opportunity-engine{border-color:#cfd5dd;background:linear-gradient(135deg,#ffffff,#f5f7fa 58%,#eef2f7)}.careerwise-polished-summary{padding:18px}.careerwise-engine-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.careerwise-engine-metrics span,.careerwise-impact-map article{border:1px solid #d6dde6;border-radius:16px;background:#fff;padding:13px;box-shadow:0 10px 24px rgba(30,41,59,.07)}.careerwise-engine-metrics small,.careerwise-impact-map small,.careerwise-offer-list small,.careerwise-progression-list small{display:block;color:#667085;font-weight:1000;text-transform:uppercase;letter-spacing:.04em}.careerwise-engine-metrics b{display:block;color:#1f2937;font-size:1.35rem;margin:3px 0}.careerwise-engine-metrics .careerwise-raise-card{grid-column:auto;background:linear-gradient(180deg,#ffffff,#f4f7fb)}.careerwise-engine-metrics em,.careerwise-event-strip em,.careerwise-offer-list em,.careerwise-progression-list em{display:block;color:#475569;font-style:normal;font-weight:750;line-height:1.35}.careerwise-engine-layout{display:grid;grid-template-columns:1.35fr .85fr;grid-gap:14px;gap:14px;margin-top:16px}.careerwise-engine-layout.single-focus{grid-template-columns:1fr}.careerwise-offer-compare,.careerwise-progression-card{border:1px solid #d4dbe5;border-radius:18px;background:#f8fafc;padding:16px}.careerwise-offer-compare h4,.careerwise-progression-card h4{margin:2px 0 12px;color:#111827}.careerwise-offer-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.careerwise-event-strip span,.careerwise-offer-list span,.careerwise-progression-list span{border:1px solid #d7dee8;border-radius:15px;background:#fff;padding:12px}.careerwise-offer-list span.recommended{border-color:#7b8794;background:linear-gradient(180deg,#f4f6f8,#ffffff);box-shadow:inset 0 0 0 2px rgba(100,116,139,.12)}.careerwise-offer-list b,.careerwise-progression-list b{display:block;color:#243447;font-size:1.18rem;margin:4px 0}.careerwise-offer-list p{margin:8px 0 0;color:#334155;font-weight:800;line-height:1.35}.careerwise-progression-list{display:grid;grid-gap:8px;gap:8px}.careerwise-impact-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.careerwise-impact-map p{margin:5px 0 8px;color:#334155;font-weight:800;line-height:1.35}.careerwise-impact-map b{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;background:#eef2f7}.careerwise-event-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.careerwise-event-strip b{display:block;color:#1f2937;margin-bottom:4px}.careerwise-deep-dive{border:1px solid #d5dce5;border-radius:18px;background:#fff;margin-top:14px;box-shadow:0 12px 28px rgba(31,41,55,.06);overflow:hidden}.careerwise-deep-dive>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px;color:#253044;font-weight:1000}.careerwise-deep-dive>summary::-webkit-details-marker{display:none}.careerwise-deep-dive>summary span{font-size:1.02rem}.careerwise-deep-dive>summary b{border-radius:999px;padding:7px 10px;background:#edf1f6;color:#4a5568;font-size:.82rem;white-space:nowrap}.careerwise-deep-dive[open]>summary{border-bottom:1px solid #e2e7ee;background:#f8fafc}.careerwise-preview-details,.careerwise-research-details{border-color:#d2d9e2;background:linear-gradient(180deg,#ffffff,#f7f9fc)}.careerwise-inline-lens,.careerwise-inline-preview{margin-top:14px}.careerwise-preview-details>.careerwise-course-panel,.careerwise-research-details>.wise-research-lens{margin:0;border:0;border-radius:0;box-shadow:none}.careerwise-job-offer-grid,.careerwise-preview-question-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.careerwise-preview-workbench{display:grid;grid-template-columns:1.15fr .9fr .9fr;grid-gap:12px;gap:12px;margin-top:12px}.careerwise-preview-workbench article{display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid #d7dee8;border-radius:18px;background:linear-gradient(180deg,#ffffff,#f8fafc);padding:14px;min-height:150px}.careerwise-preview-workbench .careerwise-preview-brief{background:linear-gradient(135deg,#f8fafc,#eef2f7)}.careerwise-preview-workbench h4{margin:0;color:#111827;font-size:1.15rem}.careerwise-preview-workbench em,.careerwise-preview-workbench p{margin:0;color:#475569;font-style:normal;font-weight:750;line-height:1.4}.careerwise-preview-workbench small{color:#667085;font-weight:1000;text-transform:uppercase;letter-spacing:.04em}.careerwise-preview-workbench b{color:#1f2937;line-height:1.35}.careerwise-preview-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:4px}.careerwise-preview-progress span{border:1px solid #d7dee8;border-radius:14px;background:#fff;padding:10px}.careerwise-preview-progress b{display:block;font-size:1.25rem}.careerwise-job-offer-grid span,.careerwise-preview-question-list article{border:1px solid #d7dee8;border-radius:16px;background:#fff;padding:13px}.careerwise-job-offer-grid small,.careerwise-preview-question-list small{display:block;color:#667085;font-weight:1000;text-transform:uppercase;letter-spacing:.04em}.careerwise-preview-question-list h4{margin:5px 0 10px;color:#1f2937;line-height:1.25}.careerwise-preview-choice-list{display:grid;grid-gap:6px;gap:6px;margin:8px 0}.careerwise-preview-choice-list button{border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:8px 9px;color:#334155;font-weight:800;text-align:left;cursor:pointer}.careerwise-preview-choice-list button:hover:not(:disabled){border-color:#94a3b8;background:#f1f5f9}.careerwise-preview-choice-list button.selected{border-color:#94a3b8;background:#eef2f7;color:#111827}.careerwise-preview-choice-list button:disabled{cursor:default}.careerwise-preview-question-list article.answered.correct{border-color:#8fb69d;background:linear-gradient(180deg,#ffffff,#f7fff9)}.careerwise-preview-question-list article.answered.incorrect{border-color:#d6a2a2;background:linear-gradient(180deg,#ffffff,#fff8f8)}.careerwise-job-offer-grid em,.careerwise-preview-question-list em,.careerwise-preview-question-list p{display:block;color:#475569;font-style:normal;font-weight:750;line-height:1.35;margin:6px 0 0}.careerwise-preview-question-list em.correct{color:#207447}.careerwise-preview-question-list em.incorrect{color:#9b2f2f}.careerwise-preview-complete{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;border:1px solid #d7dee8;border-radius:18px;background:#f8fafc;padding:14px}.careerwise-preview-complete.is-complete{border-color:#98b8a2;background:linear-gradient(180deg,#ffffff,#f4fff7)}.careerwise-preview-complete h4{margin:2px 0 4px;color:#111827}.careerwise-preview-complete p{margin:0;color:#475569;font-weight:750;line-height:1.45}.careerwise-preview-complete button{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;font-weight:950;padding:10px 14px;cursor:pointer;white-space:nowrap}.careerwise-bottom-continue{margin-top:16px}.careerwise-next-checklist{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.careerwise-next-checklist span{border:1px solid #d7dee8;border-radius:14px;background:#fff;padding:10px 11px;color:#334155;font-weight:850;line-height:1.35;display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;align-items:start}.careerwise-next-checklist b{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:#eef2f7;color:#334155}.careerwise-next-checklist em{font-style:normal}@media (max-width:1180px){.careerwise-engine-metrics,.careerwise-impact-map{grid-template-columns:repeat(2,minmax(0,1fr))}.careerwise-engine-layout,.careerwise-preview-workbench{grid-template-columns:1fr}}@media (max-width:820px){.careerwise-engine-metrics,.careerwise-event-strip,.careerwise-impact-map,.careerwise-job-offer-grid,.careerwise-offer-list,.careerwise-preview-progress,.careerwise-preview-question-list{grid-template-columns:1fr}.careerwise-preview-complete{flex-direction:column;align-items:stretch}.careerwise-engine-metrics .careerwise-raise-card{grid-column:auto}}.budgetwise-home-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.budgetwise-home-card-grid button{border-color:#b8daa9!important;color:#215a2f!important;background:linear-gradient(180deg,#ffffff,#f8fff4)!important}.budgetwise-home-card-grid button:hover{border-color:#3f8f4d!important}.budgetwise-engine-dashboard{border-color:#b7d8c2;background:linear-gradient(135deg,#f7fff8,#e8f6eb 62%,#d8eddf)}.budgetwise-dashboard-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.budgetwise-dashboard-metrics span,.budgetwise-engine-card,.budgetwise-evaluation-grid span,.budgetwise-standard-event-list article{border:1px solid #c6dfcc;border-radius:16px;background:#fff;padding:13px;box-shadow:0 10px 24px rgba(31,93,55,.08)}.budgetwise-dashboard-metrics small,.budgetwise-engine-card .eyebrow,.budgetwise-evaluation-grid small,.budgetwise-standard-event-list small{color:#2f6f45;font-weight:1000;text-transform:uppercase;letter-spacing:.04em}.budgetwise-dashboard-metrics b{display:block;color:#183b24;font-size:1.25rem;margin:3px 0}.budgetwise-dashboard-metrics em,.budgetwise-evaluation-grid em,.budgetwise-scenario-mode-grid small,.budgetwise-source-list em,.budgetwise-standard-event-list em{display:block;color:#475569;font-style:normal;font-weight:750;line-height:1.35}.budgetwise-engine-grid{display:grid;grid-template-columns:1.2fr .85fr .95fr;grid-gap:12px;gap:12px;margin-top:14px}.budgetwise-engine-grid-simple{grid-template-columns:1fr}.budgetwise-home-bottom-coach{border:1px solid #c9e4d0;border-radius:16px;padding:14px;background:linear-gradient(135deg,#f8fff9,#edf8ef)}.budgetwise-engine-card h4{margin:4px 0 10px;color:#14351f}.budgetwise-bill-list,.budgetwise-source-list{display:grid;grid-gap:8px;gap:8px}.budgetwise-bill-list span,.budgetwise-source-list span{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 10px;gap:3px 10px;border:1px solid #d8eadc;border-radius:13px;padding:9px;background:#fafffb}.budgetwise-bill-list b,.budgetwise-source-list b{color:#173f25}.budgetwise-bill-list small,.budgetwise-source-list small{color:#64748b;font-weight:850}.budgetwise-bill-list strong,.budgetwise-source-list em{grid-column:1/-1}.brickley-budget-coach{display:flex;gap:12px;align-items:flex-start}.brickley-budget-coach .brickley-icon{flex:0 0 auto}.brickley-budget-coach p{margin:0;color:#334155;font-weight:800;line-height:1.45}.budgetwise-warning-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.budgetwise-warning-strip span{border-radius:999px;padding:8px 11px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-weight:900}.budgetwise-warning-strip span.clear{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.budgetwise-warning-strip.coach-warnings{margin-top:10px}.budgetwise-scenario-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:14px}.budgetwise-scenario-mode-grid span{border:1px solid #cce4d2;border-radius:14px;padding:10px;background:#ffffffd9}.budgetwise-scenario-mode-grid b{display:block;color:#1d5d35}.budgetwise-evaluation-panel{border-color:#b7d8c2;background:#f8fff9}.budgetwise-evaluation-panel .section-heading-row strong{font-size:2rem;color:#1f7a3e}.budgetwise-evaluation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.budgetwise-evaluation-grid b{display:block;color:#153f24;font-size:1.12rem;margin:4px 0}.budgetwise-event-ledger-panel{border-color:#c6dfcc;background:#fbfffc}.budgetwise-standard-event-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.budgetwise-standard-event-list b{display:block;color:#1f7a3e;font-size:1.2rem}.budgetwise-standard-event-list p{margin:7px 0 0;color:#334155;font-weight:750;line-height:1.35}@media (max-width:1180px){.budgetwise-dashboard-metrics,.budgetwise-evaluation-grid,.budgetwise-standard-event-list{grid-template-columns:repeat(2,minmax(0,1fr))}.budgetwise-engine-grid{grid-template-columns:1fr}}@media (max-width:760px){.budgetwise-dashboard-metrics,.budgetwise-evaluation-grid,.budgetwise-scenario-mode-grid,.budgetwise-standard-event-list{grid-template-columns:1fr}}.budgetwise-watch-page{display:grid;grid-gap:16px;gap:16px}.budgetwise-watch-purpose{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:16px;gap:16px;align-items:center;border-color:#bbd9c4;background:linear-gradient(135deg,#ffffff,#eef9f0)}.budgetwise-watch-purpose h3{font-size:1.45rem;margin:4px 0 6px;color:#173f28}.budgetwise-watch-purpose p{font-size:.9rem;line-height:1.5;color:#4d6755;margin:0}.budgetwise-watch-purpose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.budgetwise-watch-purpose-grid span{background:#fff;border:1px solid #cfe6d3;border-radius:14px;padding:12px}.budgetwise-watch-purpose-grid b{display:block;color:#245b3a;font:900 1.1rem Manrope}.budgetwise-watch-purpose-grid small{display:block;color:#607465;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:900;margin-top:3px}.budgetwise-carryforward-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:14px;gap:14px;align-items:start;margin:14px 0;padding:14px;border:1px solid #cfe6d3;background:#f5fbf6;border-radius:16px}.budgetwise-carryforward-panel h4{font-size:1rem;margin:4px 0;color:#173f28}.budgetwise-carryforward-panel p{font-size:.82rem;line-height:1.45;color:#4d6755;margin:0}.budgetwise-carryforward-panel>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.budgetwise-carryforward-panel span{background:#fff;border:1px solid #d9eadc;border-radius:12px;padding:10px}.budgetwise-carryforward-panel b{display:block;color:#245b3a;font-size:.86rem}.budgetwise-carryforward-panel small{display:block;color:#708078;font-size:.68rem;text-transform:uppercase;font-weight:900;letter-spacing:.06em}.budgetwise-carryforward-panel em{display:block;color:#51645a;font-size:.72rem;font-style:normal;line-height:1.3;margin-top:4px}.budgetwise-ledger-life-event{background:#f7fff8!important;border:1px solid #bbd9c4!important;border-radius:12px;margin-top:6px!important}.budgetwise-defense-workbench{margin-top:14px;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px;border:1px solid #cfe6d3;background:#f5fbf6;border-radius:16px}.budgetwise-defense-workbench h3{font-size:1.1rem;margin:4px 0;color:#173f28}.budgetwise-defense-workbench p{font-size:.82rem;color:#4d6755;line-height:1.45;margin:0}.budgetwise-defense-workbench label{display:grid;grid-gap:6px;gap:6px;color:#245b3a;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.budgetwise-defense-workbench textarea{width:100%;border:1px solid #bbd9c4;border-radius:12px;background:#fff;color:#173f28;padding:11px;resize:vertical;font-size:.9rem;text-transform:none;letter-spacing:0;font-weight:600}.budgetwise-defense-edit-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.budgetwise-defense-brickley{margin-top:14px}.budgetwise-defense-preview-modal{width:min(760px,100%)}.budgetwise-defense-preview-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.budgetwise-defense-preview-summary span{display:grid;grid-gap:4px;gap:4px;border:1px solid #dfb9a8;border-radius:13px;background:#fffdfb;padding:10px}.budgetwise-defense-preview-summary small{color:#8a5b4e;font-size:.68rem;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.budgetwise-defense-preview-summary b{font:1000 1.08rem Manrope,Inter,system-ui,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.budgetwise-defense-preview-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.budgetwise-defense-preview-lines article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #efd1c4;border-radius:12px;padding:8px 10px;background:#fff}.budgetwise-defense-preview-lines b{display:block;color:#4c1d16}.budgetwise-defense-preview-lines small{display:block;color:#8a5b4e;font-size:.66rem;font-weight:850}.budgetwise-defense-preview-lines strong{font:1000 .95rem Manrope,Inter,system-ui,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.budgetwise-defense-edit-grid button,.wise-flow-footer button{border:1px solid #bbd9c4;background:#fff;color:#245b3a;border-radius:10px;padding:10px 12px;font-weight:900;cursor:pointer}.wise-flow-footer{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:12px;border:1px solid #d9eadc;background:#f9fff9;border-radius:14px}.wise-flow-footer span{margin-right:auto;color:#4d6755;font-size:.82rem;font-weight:800}.wise-flow-footer .primary{background:#2d7a3b;color:#fff;border-color:#2d7a3b}@media(max-width:950px){.budgetwise-carryforward-panel,.budgetwise-defense-workbench,.budgetwise-watch-purpose{grid-template-columns:1fr}.budgetwise-carryforward-panel>div:last-child,.budgetwise-defense-edit-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.budgetwise-carryforward-panel>div:last-child,.budgetwise-defense-edit-grid,.budgetwise-watch-purpose-grid{grid-template-columns:1fr}}.budgetwise-keywords-panel{border-color:#9fca93!important;background:linear-gradient(180deg,#fbfff8,#f0fbeb)!important}.budgetwise-keywords-panel .wise-keyword-grid article{border-color:#c8e3bf!important;box-shadow:0 10px 20px #143f240d!important}.budgetwise-keywords-panel .wise-keyword-grid b{color:#2d7a3b!important}.budgetwise-keywords-panel .wise-keyword-grid p{color:#254932!important}.budgetwise-keywords-panel .wise-keyword-grid small{background:#f4fff0!important;color:#516b57!important}.careerwise-overview-video{background:linear-gradient(135deg,#ffffff,#f5f6f7);border-color:#c6ccd1}.careerwise-overview-video .video-stage{background:linear-gradient(135deg,#20242a,#555d66 48%,#e7eaed);border-color:#aeb5bc}.careerwise-overview-video .video-copy-overlay{background:linear-gradient(135deg,#2f343af2,#59616ae8)!important;border:1px solid #ffffff38;box-shadow:0 18px 42px #20242a38}.careerwise-overview-video .video-kicker{color:#f2f5f7!important}.careerwise-overview-video .video-copy h2{color:#ffffff!important}.careerwise-overview-video .video-copy p{color:#eef2f4!important}.careerwise-overview-video .video-script-lines span{background:#f7f8facc;border-color:#c6ccd1;color:#30343a}.careerwise-overview-video .video-scene-pill{background:linear-gradient(135deg,#30343a,#68717a)!important;border:1px solid #ffffff35;color:#ffffff;box-shadow:0 16px 30px #20242a45}.careerwise-overview-video .video-scene-pill small{background:#eef1f4!important;color:#30343a}.careerwise-overview-video .video-scene-pill b{color:#ffffff}.careerwise-overview-video .video-scene-pill span{color:#edf1f3}.careerwise-overview-video .video-listing-reel:after{background:linear-gradient(90deg,#20242ad9,#30343a8f 43%,#eef1f43d)}.careerwise-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,360px);grid-gap:18px;gap:18px;align-items:center;border:1px solid var(--career-line);background:radial-gradient(circle at 10% 14%,#ffffff 0 9%,transparent 26%),linear-gradient(135deg,#fbfbfa,#eef0f2 50%,#d7dbe0)}.careerwise-hero h2{margin:4px 0 8px;color:var(--career-dark);font-size:clamp(1.55rem,2.6vw,2.55rem);line-height:1.04;letter-spacing:-.045em}.careerwise-hero p{margin:0;color:#545b63;line-height:1.55;max-width:850px}.careerwise-actions,.careerwise-send-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.careerwise-center .primary,.careerwise-center button.primary{background:linear-gradient(135deg,#737b84,#3a4047);color:white;border-color:#30343a}.careerwise-path-card{display:grid;grid-gap:9px;gap:9px;min-height:180px;align-content:end;border:1px solid #737b84;border-radius:20px;padding:20px;color:white;background:linear-gradient(90deg,#ffffff16 1px,transparent 0) 0 0/34px 34px,linear-gradient(#ffffff16 1px,transparent 0) 0 0/34px 34px,linear-gradient(135deg,#707780,#30343a);box-shadow:inset 0 1px #ffffff55,0 14px 28px #30343a20}.careerwise-path-card b{font-family:Manrope,Inter,system-ui,sans-serif;font-size:1.35rem}.careerwise-path-card small,.careerwise-path-card span{color:#f3f5f7;line-height:1.45}.wise-research-lens{display:grid;grid-gap:14px;gap:14px;border:1px solid #c6ccd1;background:linear-gradient(135deg,#ffffff,#f6f7f8);box-shadow:0 14px 30px #30343a12}.collegewise-research-lens{border-color:#cfd8e6;background:linear-gradient(135deg,#ffffff,#f2f6ff)}.careerwise-research-lens{border-color:#c6ccd1;background:linear-gradient(135deg,#ffffff,#f5f6f7)}.wise-research-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start}.wise-research-head h3{margin:4px 0 6px;color:#30343a;font-size:1.45rem;letter-spacing:-.035em}.collegewise-research-lens .wise-research-head h3{color:#1f3d68}.wise-research-head p{margin:0;color:#545b63;font-size:.84rem;line-height:1.45;font-weight:850}.wise-research-head>strong{border:1px solid #c6ccd1;background:#ffffff;border-radius:999px;color:#30343a;padding:10px 13px;font:1000 .78rem Manrope,Inter,system-ui,sans-serif;white-space:nowrap}.collegewise-research-lens .wise-research-head>strong{color:#1f3d68;border-color:#cfd8e6}.wise-research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.wise-research-grid span{display:grid;grid-gap:4px;gap:4px;border:1px solid #d7dde2;background:#ffffff;border-radius:14px;padding:12px}.collegewise-research-lens .wise-research-grid span{border-color:#d6e0f0}.wise-research-grid small{color:#6b7280;font-size:.66rem;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.wise-research-grid b{color:#30343a;font:1000 .92rem Manrope,Inter,system-ui,sans-serif}.collegewise-research-lens .wise-research-grid b{color:#1f3d68}.wise-research-grid em{color:#5f6670;font-size:.74rem;line-height:1.35;font-style:normal;font-weight:850}.wise-research-explain{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.wise-research-brickley,.wise-research-explain article{border:1px solid #d7dde2;background:#ffffff;border-radius:15px;padding:13px}.wise-research-brickley b,.wise-research-explain b{display:block;color:#30343a;font-size:.9rem;margin-bottom:5px}.wise-research-brickley span,.wise-research-explain p{display:block;margin:0;color:#525b65;font-size:.82rem;line-height:1.45;font-weight:850}.wise-research-brickley{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;border-color:#d6c69b;background:linear-gradient(135deg,#fffdf5,#f7edc6)}.wise-research-brickley-icon{display:grid!important;place-items:center;width:76px;height:70px;border-radius:16px;background:linear-gradient(180deg,#ffffff,#fff6d6);border:1px solid #e2ca79;overflow:hidden}.wise-research-brickley-icon .brickley-face{transform:scale(.72);transform-origin:center}.wise-research-brickley b{color:#6d4c08}.wise-research-brickley>div>span{color:#5d4c22}.wise-research-signal-row{grid-template-columns:repeat(2,minmax(0,1fr))}.wise-skill-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.wise-skill-chips span{display:inline-flex;align-items:center;border:1px solid #d3dae1;border-radius:999px;background:#f8fafc;color:#34404c;padding:6px 9px;font-size:.74rem;font-weight:950}.wise-research-data-note{border:1px dashed #cbd3dc;border-radius:14px;background:#ffffffcc;color:#4f5863;padding:11px 13px;font-size:.78rem;line-height:1.45;font-weight:850}.wise-research-data-note b{color:#30343a}.wise-research-data-note span{display:block;margin-top:4px;color:#68727f}.careerwise-budgetwise,.careerwise-course-panel,.careerwise-explore,.careerwise-path-builder,.careerwise-test{border-color:var(--career-line)}.careerwise-aid-grid,.careerwise-builder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.careerwise-teacher-activity{display:grid;grid-gap:7px;gap:7px;margin-top:12px;border:1px solid #c6ccd1;border-radius:16px;padding:13px 14px;background:linear-gradient(135deg,#30343a,#59616a);color:white}.careerwise-teacher-activity b{font:1000 13px Manrope,Inter,system-ui,sans-serif}.careerwise-teacher-activity span{color:#edf1f3;font-size:12px;line-height:1.45}.careerwise-aid-grid label,.careerwise-builder-grid label{display:grid;grid-gap:7px;gap:7px;border:1px solid #d4d9dd;border-radius:16px;background:#f7f8f9;padding:12px;color:#30343a;font-weight:1000}.careerwise-aid-grid select,.careerwise-builder-grid input,.careerwise-builder-grid select{width:100%;border:1px solid #c6ccd1;border-radius:10px;padding:9px;background:white;color:#30343a}.careerwise-cost-basis{display:grid;grid-gap:5px;gap:5px;margin-top:12px;border:1px solid #aeb5bc;border-radius:16px;padding:13px 14px;background:#f0f2f4;color:#30343a}.careerwise-cost-basis b{font:1000 14px Manrope,Inter,system-ui,sans-serif}.careerwise-cost-basis span{color:#4f5861;font-size:12px;line-height:1.45}.careerwise-cost-basis span strong{color:#30343a;font-weight:1000}.careerwise-cost-basis small{color:#6c747c;font-size:11px;font-weight:850}.careerwise-aid-grid small,.careerwise-builder-grid small{color:#68717a;line-height:1.4;font-weight:800}.collegewise-path-criteria-grid{grid-template-columns:repeat(3,minmax(260px,1fr));align-items:stretch}.collegewise-path-criteria-grid>.collegewise-criteria-card{gap:12px;align-content:start;min-height:210px}.collegewise-path-criteria-grid>.collegewise-criteria-card.combined{display:grid;grid-gap:10px;gap:10px}.collegewise-path-criteria-grid>.collegewise-criteria-card.combined label{padding:0;border:0;background:transparent;border-radius:0;display:grid;grid-gap:6px;gap:6px}.collegewise-path-criteria-grid>.collegewise-criteria-card select{margin-top:8px}.collegewise-specific-state-list{border:1px solid #dbe3ea;border-radius:12px;background:white;padding:9px 10px;display:grid;grid-gap:5px;gap:5px;color:#1f2937;font-weight:850}.collegewise-specific-state-list b{color:#64748b;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.collegewise-specific-state-list button{justify-self:start;padding:7px 10px;border-radius:999px}.careerwise-aid-grid .cash-input{float:none;display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:2px;background:white}.careerwise-aid-grid .cash-input input{width:100%;min-width:0}.careerwise-cost-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.careerwise-cost-summary span{border:1px solid #c6ccd1;border-radius:16px;background:linear-gradient(135deg,#30343a,#59616a);color:white;padding:14px;min-height:142px;display:flex;flex-direction:column}.careerwise-cost-summary small{display:block;color:#eef1f4;font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:1000}.careerwise-cost-summary b{display:block;margin-top:5px;font:1000 1.05rem Manrope,Inter,system-ui,sans-serif}.careerwise-cost-summary em{display:block;margin-top:9px;color:#f6f8fa;font-style:normal;font-size:12px;line-height:1.35;opacity:.94}.careerwise-cost-summary span button{margin-top:auto;align-self:flex-start;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:rgba(255,255,255,.14);color:white;padding:7px 10px;font-size:11px;font-weight:950;cursor:pointer}.careerwise-cost-summary span button:hover{background:rgba(255,255,255,.24)}.collegewise-roi-defense-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:14px;gap:14px;margin-top:14px}.collegewise-roi-defense-grid article{border:1px solid #d4d9dd;border-radius:18px;padding:16px;background:#f8fafb;color:#30343a}.collegewise-roi-defense-grid h3{margin:4px 0 6px}.collegewise-roi-defense-grid p,.collegewise-roi-defense-grid small{color:#59616a;line-height:1.45}.collegewise-roi-defense-grid textarea{width:100%;margin-top:10px;border:1px solid #c6ccd1;border-radius:14px;padding:12px;resize:vertical;font:800 13px Inter,system-ui,sans-serif;color:#30343a;background:white}.collegewise-inline-defense-coach-actions{display:flex;justify-content:flex-start;margin-top:10px}.collegewise-inline-defense-coach{display:grid;grid-gap:7px;gap:7px;margin-top:12px;border:1px solid #bfdbfe;border-left:5px solid #2563eb;border-radius:16px;background:#eff6ff;padding:12px}.collegewise-inline-defense-coach b{color:#1e3a8a}.collegewise-inline-defense-coach em,.collegewise-inline-defense-coach p,.collegewise-inline-defense-coach small{margin:0;color:#1f2937}.collegewise-roi-edit-modal{max-width:900px}.compact-roi-review{grid-template-columns:repeat(4,minmax(120px,1fr))}.compact-roi-review span{min-height:88px}@media(max-width:860px){.collegewise-roi-defense-grid,.compact-roi-review{grid-template-columns:1fr}}.careerwise-career-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.careerwise-bridge-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;border:1px solid #c6ccd1;border-radius:18px;padding:16px;background:linear-gradient(135deg,#ffffff,#eef1f3);box-shadow:0 14px 30px rgba(48,52,58,.08)}.careerwise-bridge-card h4{margin:3px 0 6px;color:#30343a;font:1000 1.05rem Manrope,Inter,system-ui,sans-serif}.careerwise-bridge-card p{margin:0;color:#5f6770;line-height:1.45;max-width:780px}.careerwise-bridge-card button{border-color:#8b929b;color:#30343a;background:white;white-space:nowrap}.careerwise-bridge-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.careerwise-bridge-actions .primary{border-color:#30343a;color:white;background:#30343a}.careerwise-guided-bridge{border-color:#9aa2ad;background:linear-gradient(135deg,#f8fafc,#e6ebf1)}.careerwise-library-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:12px 0}.careerwise-library-controls label{border:1px solid #c6ccd1;border-radius:16px;background:#fff;padding:10px 12px;display:grid;grid-gap:6px;gap:6px;color:#30343a;font-size:.74rem;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.careerwise-library-controls input,.careerwise-library-controls select{min-width:0;border:1px solid #d7dde5;border-radius:12px;padding:10px 11px;color:#30343a;font-size:.95rem;font-weight:900;text-transform:none;letter-spacing:0;background:#f8fafc}.careerwise-library-controls label small{color:#69717d;font-size:.7rem;font-weight:750;line-height:1.35;letter-spacing:0;text-transform:none}.careerwise-official-path-note{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:12px 0}.careerwise-official-path-note article{display:grid;grid-gap:5px;gap:5px;border:1px solid #c6ccd1;border-radius:16px;padding:14px;background:linear-gradient(135deg,#ffffff,#f2f4f6)}.careerwise-official-path-note small{color:#6f747c;font-size:10px;font-weight:1000;letter-spacing:.7px;text-transform:uppercase}.careerwise-official-path-note b{color:#30343a;font:1000 1rem Manrope,Inter,system-ui,sans-serif}.careerwise-official-path-note span{color:#5f6770;font-size:12px;line-height:1.45}.careerwise-official-path-note em{color:#69717d;font-size:11px;font-style:normal;line-height:1.4}.careerwise-path-edit-button{justify-self:start;border:1px solid #b7bec8;border-radius:999px;background:#fff;color:#30343a;padding:8px 12px;font-weight:1000;cursor:pointer}.careerwise-path-edit-button:disabled{cursor:not-allowed;opacity:.72;background:#eef2f7}.careerwise-path-edit-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.careerwise-path-edit-actions button{border:1px solid #b7bec8;border-radius:999px;background:#fff;color:#30343a;padding:8px 12px;font-weight:900}.careerwise-college-plan-modal{width:min(760px,94vw)!important}.careerwise-college-plan-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.careerwise-college-plan-form label{display:grid;grid-gap:6px;gap:6px;color:#334155;font-weight:900}.careerwise-college-plan-form input,.careerwise-college-plan-form select{width:100%;border:1px solid #cbd5e1;border-radius:12px;background:#fff;padding:11px 12px;color:#1f2937;font:800 .95rem Manrope,Inter,system-ui,sans-serif}.modal:not(.deal-modal){padding:clamp(24px,3vw,36px)}.modal:not(.deal-modal) .close{right:18px;top:18px}.careerwise-official-change-modal{width:min(760px,94vw);display:grid;grid-gap:16px;gap:16px;color:#30343a}.careerwise-official-change-modal h2{font:1000 1.65rem Manrope,Inter,system-ui,sans-serif;margin:0}.careerwise-official-change-modal p{margin:0;color:#5f6770;line-height:1.55}.careerwise-official-change-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.careerwise-official-change-grid article,.careerwise-official-major-select,.careerwise-official-warning{display:grid;grid-gap:6px;gap:6px;border:1px solid #c6ccd1;border-radius:16px;background:linear-gradient(135deg,#ffffff,#f4f6f8);padding:14px}.careerwise-official-change-grid small,.careerwise-official-major-select,.careerwise-official-warning b{color:#6f747c;font-size:10px;font-weight:1000;letter-spacing:.7px;text-transform:uppercase}.careerwise-official-change-grid b{color:#30343a;font:1000 1rem Manrope,Inter,system-ui,sans-serif}.careerwise-official-change-grid span,.careerwise-official-major-select small,.careerwise-official-warning span{color:#5f6770;font-size:12px;line-height:1.45;text-transform:none;letter-spacing:0}.careerwise-official-major-select select{border:1px solid #c6ccd1;border-radius:12px;padding:11px 12px;background:white;color:#30343a;font-weight:900}.careerwise-official-major-select textarea{border:1px solid #c6ccd1;border-radius:12px;padding:12px;background:white;color:#30343a;font:800 13px Inter,system-ui,sans-serif;resize:vertical;text-transform:none;letter-spacing:0}.careerwise-official-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.careerwise-official-modal-actions button:not(.primary){border:1px solid #c6ccd1;background:white;color:#30343a;border-radius:10px;padding:10px 14px;font-weight:900;cursor:pointer}.careerwise-career-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:12px 0}.careerwise-career-picker article,.careerwise-career-picker label{display:grid;grid-gap:6px;gap:6px;border:1px solid #c6ccd1;border-radius:16px;padding:14px;background:linear-gradient(135deg,#ffffff,#f6f7f8)}.careerwise-career-picker label{color:#5f6770;font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.6px}.careerwise-career-picker select{border:1px solid #c6ccd1;border-radius:11px;padding:10px 12px;background:white;color:#30343a;font-weight:900}.careerwise-career-picker article small,.careerwise-career-picker small{color:#6f747c;font-size:11px;line-height:1.35;text-transform:none;letter-spacing:0}.careerwise-career-picker article b{color:#30343a;font:1000 1.35rem Manrope,Inter,system-ui,sans-serif}.careerwise-career-picker article span{color:#5f6770;font-size:12px;line-height:1.45}.careerwise-career-lanes{display:grid;grid-gap:12px;gap:12px}.careerwise-lane-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #c6ccd1;border-radius:16px;padding:12px 14px;background:linear-gradient(135deg,#30343a,#59616c);color:#fff}.careerwise-lane-heading .eyebrow{color:#e9edf2}.careerwise-lane-heading b{font-size:.95rem}.careerwise-lane-heading.alternate{background:linear-gradient(135deg,#ffffff,#f4f6f8);color:#30343a}.careerwise-lane-heading.alternate .eyebrow{color:#68707b}.careerwise-career-grid button.guided{border-color:#8f99a6}.careerwise-career-grid button.alternate{opacity:.86;border-style:dashed}.careerwise-career-grid.alternate{max-height:360px;overflow:auto;padding-right:4px}.careerwise-alternate-note{border:1px dashed #b8c0cc;border-radius:16px;background:#fff;padding:13px 14px;color:#4e596b;display:grid;grid-gap:4px;gap:4px}.careerwise-alternate-note b{color:#30343a}.careerwise-alternate-note span{font-weight:800;line-height:1.4}.careerwise-comparison-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.wise-continue-panel{margin-top:16px;border:1px solid #cbd2dd;border-radius:20px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;background:linear-gradient(135deg,#ffffff,#f3f6fa);box-shadow:0 12px 24px rgba(31,41,55,.06)}.wise-continue-panel b{display:block;color:#26364f;font:1000 1.15rem Manrope,Inter,system-ui,sans-serif;margin:2px 0 4px}.wise-continue-panel p{margin:0;color:#566377;font-weight:800;line-height:1.42}.wise-continue-panel button{white-space:nowrap}.wise-step-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.careerwise-continue-panel{border-color:#bfc6d0;background:linear-gradient(135deg,#f8fafc,#e9edf3)}.careerwise-comparison-card article{border:1px solid #c6ccd1;border-radius:16px;padding:13px;background:linear-gradient(135deg,#ffffff,#f5f6f7);display:grid;grid-gap:5px;gap:5px}.careerwise-comparison-card small{color:#6f747c;font-size:.68rem;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.careerwise-comparison-card b{color:#30343a;font:1000 1rem Manrope,Inter,system-ui,sans-serif}.careerwise-comparison-card span{color:#5f6770;font-size:12px;line-height:1.45}.careerwise-fit-note{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #c6ccd1;border-radius:14px;padding:11px 13px;margin:12px 0;background:linear-gradient(135deg,#f7f8f9,#edf0f2);color:#30343a}.careerwise-fit-note b{font:1000 13px Manrope,Inter,system-ui,sans-serif;white-space:nowrap}.careerwise-fit-note span{color:#5f6770;font-size:12px;line-height:1.35}.careerwise-career-grid button{display:grid;grid-gap:7px;gap:7px;text-align:left;border:1px solid #c6ccd1;border-radius:16px;padding:14px;background:linear-gradient(135deg,#ffffff,#f3f5f6);color:#30343a;cursor:pointer}.careerwise-career-grid button.selected{border-color:#4c535c;background:linear-gradient(135deg,#eef0f2,#d8dde1);box-shadow:0 12px 22px #30343a16}.careerwise-career-grid button.finalist-career{border-color:#cf9d2d;background:linear-gradient(135deg,#fff8e7,#ffffff);box-shadow:0 14px 28px rgba(144,92,10,.14)}.careerwise-career-grid button.current-career{border-color:#2f6f46;background:linear-gradient(135deg,#e9f7ed,#ffffff);box-shadow:0 16px 30px rgba(47,111,70,.18)}.careerwise-career-grid button.finalist-career>strong{background:#fff0bf;color:#8a5d00}.careerwise-career-grid button.current-career>strong{background:#2f6f46;color:#fff}.careerwise-career-grid button.current-career b,.careerwise-career-grid button.finalist-career b{color:#203248}.careerwise-career-grid em,.careerwise-career-grid small{color:#6f747c;font-style:normal;font-weight:800}.careerwise-career-grid b{font-family:Manrope,Inter,system-ui,sans-serif;font-size:1.05rem}.careerwise-career-grid button>strong{justify-self:start;border-radius:999px;background:#e8f2ea;color:#23633a;padding:6px 10px;font-size:11px;font-weight:1000}.careerwise-finalist-picker article{display:grid;grid-gap:6px;gap:6px;border:1px solid #c6ccd1;border-radius:16px;padding:14px;background:linear-gradient(135deg,#ffffff,#f6f8fa)}.careerwise-finalist-picker article.selected{border-color:#2f6f46;background:linear-gradient(135deg,#eef8f0,#ffffff)}.careerwise-finalist-picker article small{color:#6f747c;font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.5px}.careerwise-finalist-picker article b{color:#30343a;font:1000 1.05rem Manrope,Inter,system-ui,sans-serif}.careerwise-finalist-picker article span{color:#5f6770;font-size:12px;font-weight:800}.careerwise-finalist-actions{display:flex;flex-wrap:wrap;gap:8px}.careerwise-finalist-actions button{border:1px solid #c6ccd1;border-radius:999px;background:white;color:#30343a;padding:7px 10px;font-weight:1000;cursor:pointer}.careerwise-finalist-actions button:disabled{cursor:not-allowed;opacity:.65}.careerwise-explorer-modal{width:min(1040px,94vw);max-height:90vh;overflow:auto;display:grid;grid-gap:16px;gap:16px}.careerwise-explorer-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);grid-gap:16px;gap:16px;align-items:start}.careerwise-explorer-head h2{margin:4px 0;color:#26364f;font:1000 clamp(1.7rem,3vw,2.6rem) Manrope,Inter,system-ui,sans-serif}.careerwise-explorer-head p{margin:0;color:#5f6770;font-weight:900}.careerwise-explorer-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.careerwise-confirm-career-modal .careerwise-switch-grid article,.careerwise-current-career-summary,.careerwise-explorer-body article,.careerwise-explorer-stats span{border:1px solid #d1d7df;border-radius:16px;background:linear-gradient(135deg,#ffffff,#f4f7fb);padding:13px}.careerwise-confirm-career-modal small,.careerwise-current-career-metrics small,.careerwise-explorer-body small,.careerwise-explorer-stats small{display:block;color:#68707b;font-size:10px;font-weight:1000;letter-spacing:.6px;text-transform:uppercase}.careerwise-confirm-career-modal b,.careerwise-current-career-metrics b,.careerwise-explorer-body b,.careerwise-explorer-stats b{color:#30343a;font:1000 1rem Manrope,Inter,system-ui,sans-serif}.careerwise-explorer-tabs{display:flex;flex-wrap:wrap;gap:8px}.careerwise-explorer-tabs button{border:1px solid #c6ccd1;border-radius:999px;background:white;color:#30343a;padding:9px 12px;font-weight:1000;cursor:pointer}.careerwise-explorer-tabs button.selected{background:#26364f;color:#fff;border-color:#26364f}.careerwise-explorer-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.careerwise-explorer-body.compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.careerwise-explorer-body article.wide{grid-column:1/-1}.careerwise-explorer-body em,.careerwise-explorer-body p,.careerwise-explorer-body span{margin:0;color:#5f6770;font-size:13px;font-style:normal;font-weight:800;line-height:1.45}.careerwise-explorer-body ul{margin:4px 0 0 18px;padding:0;color:#5f6770;font-weight:800}.careerwise-explorer-actions{position:-webkit-sticky;position:sticky;bottom:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:12px;background:linear-gradient(180deg,rgba(255,255,255,.86),#fff 45%)}.careerwise-confirm-career-modal .careerwise-resume-action-row button,.careerwise-explorer-actions button{border:1px solid #c6ccd1;border-radius:12px;background:#fff;color:#30343a;padding:10px 14px;font-weight:1000;cursor:pointer}.careerwise-confirm-career-modal .careerwise-resume-action-row button.primary,.careerwise-explorer-actions button.primary{background:#2f6f46;color:#fff;border-color:#2f6f46}.careerwise-explorer-actions button:disabled{cursor:not-allowed;opacity:.68}.careerwise-current-career-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center}.careerwise-current-career-summary h3{margin:4px 0;color:#26364f}.careerwise-current-career-summary p{margin:0;color:#5f6770;font-weight:800}.careerwise-current-career-metrics{display:flex;gap:8px}.careerwise-current-career-metrics span{min-width:130px;border:1px solid #d1d7df;border-radius:14px;background:#fff;padding:10px}.careerwise-confirm-career-modal{width:min(620px,94vw);display:grid;grid-gap:14px;gap:14px}.careerwise-confirm-career-modal h2{margin:0;color:#26364f}.careerwise-confirm-career-modal p{margin:0;color:#5f6770;font-weight:800;line-height:1.5}.careerwise-switch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media(max-width:760px){.careerwise-explorer-modal{width:100vw;height:100vh;max-height:100vh;border-radius:0}.careerwise-current-career-summary,.careerwise-explorer-body,.careerwise-explorer-body.compact-metrics,.careerwise-explorer-head,.careerwise-switch-grid{grid-template-columns:1fr}.careerwise-current-career-metrics,.careerwise-explorer-stats{display:grid;grid-template-columns:1fr}}.careerwise-related-note{margin:10px 0 0;color:#6f747c;font-size:12px;line-height:1.4}.careerwise-two-column{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:16px;gap:16px;align-items:start}.careerwise-budget-bridge,.careerwise-profile-card{border-color:var(--career-line)}.careerwise-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.careerwise-stat-grid span{display:grid;grid-gap:3px;gap:3px;border:1px solid #d4d9dd;border-radius:14px;padding:10px;background:#f6f7f8}.careerwise-stat-grid small{color:#6f747c;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.careerwise-stat-grid b{color:#30343a}.careerwise-profile-card ul{margin:8px 0 14px 18px;color:#525a63;line-height:1.55}.careerwise-mini-lesson{display:grid;grid-gap:7px;gap:7px;margin:14px 0;border:1px solid #c6ccd1;border-radius:16px;padding:14px;background:#f2f4f5}.careerwise-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.careerwise-course-grid article{display:grid;grid-gap:7px;gap:7px;border:1px solid #d4d9dd;border-radius:16px;padding:14px;background:#f7f8f9}.careerwise-course-grid small{color:#68717a;font-weight:1000;text-transform:uppercase;letter-spacing:.07em}.careerwise-course-grid b{color:#30343a;line-height:1.45}.careerwise-course-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.careerwise-course-steps span{display:flex;gap:10px;align-items:flex-start;border:1px solid #c6ccd1;border-radius:16px;padding:12px;background:#eef1f4;color:#30343a;line-height:1.4;font-weight:850}.careerwise-course-steps b{flex:0 0 auto;width:26px;height:26px;border-radius:999px;background:#30343a;color:white;display:grid;place-items:center;font-size:12px}.careerwise-question-list{display:grid;grid-gap:12px;gap:12px}.careerwise-question-list article{display:grid;grid-gap:9px;gap:9px;border:1px solid #d4d9dd;border-radius:16px;padding:13px;background:#fafbfb}.careerwise-question-list article>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.careerwise-question-list button{text-align:left;border:1px solid #c6ccd1;border-radius:12px;background:white;color:#30343a;padding:9px 10px}.careerwise-question-list button.selected{background:#e4e8eb;border-color:#69717a}.careerwise-question-list small.correct{color:#238553;font-weight:900}.careerwise-question-list small.incorrect{color:#b54b31;font-weight:900}.careerwise-budgetwise,.careerwise-test-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}@media(max-width:900px){.careerwise-course-grid,.careerwise-course-steps,.careerwise-hero,.careerwise-two-column{grid-template-columns:1fr}.header-brand-lockup.careerwise-header-brand{min-width:0}}.budgetwise-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);grid-gap:18px;gap:18px;align-items:center;border:1px solid #dfb9a8;background:radial-gradient(circle at 12% 12%,#f4c7a75f,transparent 28%),linear-gradient(135deg,#fffaf7,#fff1e9 52%,#f4dfd4)}.budgetwise-hero h2{margin:4px 0 8px;color:#4c1d16;font-size:clamp(1.55rem,2.6vw,2.55rem);line-height:1.04;letter-spacing:-.045em}.budgetwise-hero p{margin:0;color:#6f4338;line-height:1.55;max-width:820px}.budgetwise-simcity-card{position:relative;overflow:hidden;display:grid;grid-gap:8px;gap:8px;min-height:150px;align-content:end;border:1px solid #8b3b2a;border-radius:18px;padding:18px;color:#fff8f1;background:linear-gradient(90deg,#f4c7a730 1px,transparent 0) 0 0/34px 34px,linear-gradient(#f4c7a730 1px,transparent 0) 0 0/34px 34px,linear-gradient(135deg,#7f3d2d,#4c1d16);box-shadow:inset 0 1px #f4c7a766,0 14px 28px #5a21181a}.budgetwise-simcity-card:before{content:"";position:absolute;right:18px;top:20px;width:96px;height:66px;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#fff8f1,#f4c7a7);box-shadow:-42px 30px 0 -10px #d7663d,-84px 12px 0 -18px #fff8f1;opacity:.55}.budgetwise-simcity-card b,.budgetwise-simcity-card span{position:relative;z-index:1}.budgetwise-simcity-card b{font-family:Manrope,Inter,system-ui,sans-serif;font-size:1.2rem}.budgetwise-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}.budgetwise-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.budgetwise-wide-section{grid-template-columns:1fr!important}.budgetwise-lifestyle-section .budgetwise-profile-card,.budgetwise-monthly-section .budgetwise-budget-card{width:100%}.budgetwise-budget-card,.budgetwise-profile-card{display:grid;grid-gap:14px;gap:14px;align-self:start}.budgetwise-budget-card{align-content:start;gap:8px}.budgetwise-budget-card .eyebrow{margin-bottom:0}.budgetwise-budget-card h3{margin:0 0 2px;line-height:1.08}.budgetwise-budget-card .budgetwise-ledger{margin-top:2px}.budgetwise-section-title{display:grid;grid-gap:4px;gap:4px;margin-bottom:12px}.budgetwise-section-title h3{color:#4c1d16;line-height:1.12}.budgetwise-learning-row{grid-template-columns:1.15fr .85fr}.budgetwise-learning-row.budgetwise-learning-stack{grid-template-columns:1fr}.budgetwise-learning-stack .budgetwise-touchpoint-list{grid-template-columns:repeat(3,minmax(0,1fr))}.budgetwise-keywords,.budgetwise-touchpoints{border:1px solid #dfb9a8;background:linear-gradient(180deg,#fffdfb,#fff7f1)}.teacher-budgetwise .budgetwise-hero{background:radial-gradient(circle at 88% 18%,#f4c7a75f,transparent 28%),linear-gradient(135deg,#fffdfb,#fff1e9 48%,#f4dfd4)}.student-budgetwise-learning .budgetwise-keywords,.student-budgetwise-learning .budgetwise-touchpoints{background:linear-gradient(180deg,#fffdfb,#fff9f5)}.budgetwise-keyword-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.budgetwise-keyword-grid details{border:1px solid #dfb9a8;border-radius:14px;background:#fffdfb;padding:11px 12px}.budgetwise-keyword-grid details.spotlighted{border-color:#7f3d2d;background:#fff0e8;box-shadow:inset 0 0 0 2px #7f3d2d1f}.budgetwise-keyword-grid summary{cursor:pointer;color:#7f3d2d;font-weight:1000}.budgetwise-keyword-grid p{margin:8px 0 6px;color:#6f4338;font-size:.86rem;line-height:1.4}.budgetwise-keyword-grid small{display:block;color:#8a5b4e;line-height:1.35}.budgetwise-keyword-grid button{margin-top:9px;border:1px solid #7f3d2d;border-radius:999px;background:#fff8f1;color:#7f3d2d;padding:7px 10px;font-size:.76rem;font-weight:1000;cursor:pointer}.budgetwise-spotlight-card{display:grid;grid-gap:5px;gap:5px;border:1px solid #7f3d2d;border-radius:16px;background:linear-gradient(135deg,#7f3d2d,#a9583f);color:#fff8f1;padding:13px;margin-bottom:12px;box-shadow:inset 0 1px #f4c7a744}.budgetwise-spotlight-card small{color:#f4c7a7;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.budgetwise-spotlight-card b{font-family:Manrope,Inter,system-ui,sans-serif;font-size:1.22rem}.budgetwise-spotlight-card span{line-height:1.38}.budgetwise-touchpoint-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.budgetwise-touchpoint-list article{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;align-items:start;border:1px solid #dfb9a8;border-radius:14px;background:linear-gradient(180deg,#fffdfb,#fff7f1);padding:11px;box-shadow:0 8px 18px #7f3d2d0d}.budgetwise-touchpoint-list b{display:grid;place-items:center;width:32px;height:24px;border-radius:9px;background:#7f3d2d;color:#fff8f1;font-size:.78rem}.budgetwise-touchpoint-list small,.budgetwise-touchpoint-list strong{display:block}.budgetwise-touchpoint-list strong{color:#4c1d16;font-family:Manrope,Inter,system-ui,sans-serif;margin:-30px 0 7px 42px;min-height:24px;line-height:1.15}.budgetwise-touchpoint-list small{margin-top:0;border:1px solid #f0d6cc;border-radius:10px;background:#fffdfb;padding:7px 8px;color:#6f4338;line-height:1.28;font-size:.75rem}.budgetwise-touchpoint-list .touchpoint-scenario{min-height:76px}.budgetwise-touchpoint-list .touchpoint-bottom-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:7px}.budgetwise-touchpoint-list small em{display:block;margin-bottom:2px;color:#7f3d2d;font-size:.65rem;font-style:normal;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.budgetwise-budget-card h3,.budgetwise-life-event h3,.budgetwise-profile-card h3{color:#4c1d16}.budgetwise-profile-card label{display:grid;grid-gap:6px;gap:6px;color:#8a5b4e;font-size:.78rem;font-weight:1000;text-transform:uppercase;letter-spacing:.06em}.budgetwise-builder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.budgetwise-lifestyle-section .budgetwise-builder-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.budgetwise-lifestyle-section .budgetwise-city-card-compact{display:grid;grid-template-columns:minmax(260px,.85fr) 1.15fr;align-items:stretch}.budgetwise-lifestyle-section .budgetwise-selected-summary{display:grid;grid-template-columns:.3fr 1fr;align-items:start;grid-gap:10px 16px;gap:10px 16px}.budgetwise-lifestyle-section .budgetwise-selected-summary .eyebrow{grid-row:1/span 2}.budgetwise-builder-grid label{border:1px solid #dfb9a8;border-radius:14px;background:#fffdfb;padding:11px}.budgetwise-linked-household-card{border:1px solid #b9d6c0;border-radius:14px;background:linear-gradient(135deg,#f6fff7,#ffffff);padding:11px;display:grid;grid-gap:5px;gap:5px;min-height:100%;box-shadow:inset 0 1px #ffffffcc}.budgetwise-linked-household-card small{color:#2f6f46;font-size:.72rem;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.budgetwise-linked-household-card b{color:#17384b;font-family:Manrope,Inter,system-ui,sans-serif}.budgetwise-linked-household-card em,.budgetwise-linked-household-card span{color:#4f6256;line-height:1.3;font-size:.82rem;font-style:normal;font-weight:800}.budgetwise-builder-grid label.teacher-salary-override{grid-column:1/-1;background:#fff8f1}.budgetwise-builder-grid input,.budgetwise-profile-card select{width:100%;border:1px solid #dfb9a8;border-radius:10px;padding:10px;color:#4c1d16;background:#fffdfb}.budgetwise-builder-grid input[readonly],.budgetwise-builder-grid select:disabled{background:#eef0ed;border-color:#c9d0ca;color:#59635f;opacity:1;cursor:not-allowed;box-shadow:inset 0 1px #ffffffcc}.budgetwise-builder-grid select:disabled{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:none;padding-right:10px}.budgetwise-builder-grid small{color:#6f4338;line-height:1.32;text-transform:none;letter-spacing:0;font-weight:800}.budgetwise-selected-summary{border:1px solid #d6ad9b;border-radius:18px;padding:14px 16px;background:linear-gradient(135deg,#fffaf5,#f8e5d6);box-shadow:0 10px 22px #7f3d2d12,inset 0 1px #ffffffcc}.budgetwise-selected-summary p{margin:6px 0 8px;color:#572116;font-weight:850;line-height:1.48}.budgetwise-selected-summary b{color:#2f6f46}.budgetwise-selected-summary small{display:block;color:#6f4338;line-height:1.42;font-weight:800}.budgetwise-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.budgetwise-facts span,.budgetwise-score{border:1px solid #dfb9a8;border-radius:14px;padding:12px;background:linear-gradient(180deg,#fffdfb,#fff7f1)}.budgetwise-facts small,.budgetwise-score small{display:block;color:#8a5b4e;font-size:.72rem;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.budgetwise-facts b,.budgetwise-score b{display:block;margin-top:4px;color:#5a2118;font-family:Manrope,Inter,system-ui,sans-serif}.budgetwise-facts em{display:block;margin-top:4px;color:#6f4338;font-size:.78rem;line-height:1.25;font-style:normal}.budgetwise-housing-fact{background:linear-gradient(135deg,#fffdfb,#fff0e8)!important}.household-builder-income{margin:-4px 0 2px}.budgetwise-housing-fact{border-color:#b54b31!important;box-shadow:inset 0 0 0 2px #b54b3114}.budgetwise-city-card{margin-top:12px;display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);grid-gap:10px;gap:10px;align-items:stretch;border:1px solid #d9a28d;border-radius:18px;padding:10px;background:linear-gradient(135deg,#fff8ef,#f5dfcd);box-shadow:0 12px 24px #7a2e1d12}.budgetwise-city-card-wide{grid-column:1/-1;margin-top:0}.budgetwise-city-card-compact{margin-top:0;grid-template-columns:1fr!important;padding:8px}.budgetwise-city-card-compact .budgetwise-city-photo{min-height:104px}.budgetwise-city-card-compact .budgetwise-city-lists{grid-template-columns:1fr 1fr}.budgetwise-city-card-compact .budgetwise-city-lists span{grid-template-columns:1fr!important;align-content:start;gap:6px;padding:9px}.budgetwise-city-card-compact .budgetwise-city-lists small{padding:6px 7px}.budgetwise-city-photo{position:relative;overflow:hidden;display:flex;align-items:center;min-height:112px;padding:0;border-radius:14px;background-color:#7f3d2d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 360'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' x2='1' y1='0' y2='1'%3E%3Cstop offset='0%25' stop-color='%237f3d2d'/%3E%3Cstop offset='62%25' stop-color='%23d18b58'/%3E%3Cstop offset='100%25' stop-color='%23f4c7a7'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='900' height='360' fill='url(%23s)'/%3E%3Ccircle cx='762' cy='82' r='48' fill='%23ffe0a8' opacity='.85'/%3E%3Cpath d='M0 238 C160 198 280 230 430 194 C585 158 720 198 900 160 L900 360 L0 360 Z' fill='%23572116' opacity='.22'/%3E%3Cg fill='%23401810' opacity='.92'%3E%3Crect x='38' y='176' width='62' height='132'/%3E%3Crect x='120' y='132' width='76' height='176'/%3E%3Crect x='218' y='190' width='54' height='118'/%3E%3Crect x='292' y='150' width='92' height='158'/%3E%3Crect x='414' y='116' width='70' height='192'/%3E%3Crect x='508' y='172' width='86' height='136'/%3E%3Crect x='620' y='136' width='58' height='172'/%3E%3Crect x='704' y='194' width='70' height='114'/%3E%3Crect x='800' y='154' width='62' height='154'/%3E%3C/g%3E%3Cg fill='%23fff4ec' opacity='.72'%3E%3Crect x='58' y='196' width='8' height='8'/%3E%3Crect x='76' y='196' width='8' height='8'/%3E%3Crect x='142' y='156' width='9' height='9'/%3E%3Crect x='166' y='156' width='9' height='9'/%3E%3Crect x='318' y='174' width='9' height='9'/%3E%3Crect x='444' y='142' width='8' height='8'/%3E%3Crect x='536' y='196' width='9' height='9'/%3E%3Crect x='640' y='160' width='8' height='8'/%3E%3Crect x='826' y='178' width='8' height='8'/%3E%3C/g%3E%3C/svg%3E");background-size:cover;background-position:50%;box-shadow:inset 0 1px #ffffff55}.budgetwise-city-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.budgetwise-city-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(64,24,16,.82),rgba(64,24,16,.32));z-index:1}.budgetwise-city-photo-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:14px}.budgetwise-city-card small{color:#8a5b4e;font-weight:900;line-height:1.3}.budgetwise-city-photo-copy small{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;color:#ffe8d8}.budgetwise-city-card b{color:#5a2118;font-size:1.1rem}.budgetwise-city-photo-copy b{color:#fffaf5;font-size:1.25rem;text-shadow:0 2px 12px #00000066}.budgetwise-city-photo-copy span{color:#ffe8d8;font-weight:900;text-shadow:0 2px 10px #00000055}.budgetwise-city-lists{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.budgetwise-city-lists span{display:grid;grid-template-columns:78px repeat(3,minmax(0,1fr));align-items:center;grid-gap:8px;gap:8px;border:1px solid #dfb9a8;border-radius:14px;padding:11px;background:#fffdfb}.budgetwise-city-lists strong{color:#5a2118;align-self:center}.budgetwise-city-lists small{display:block;padding:7px 8px;border-radius:12px;background:#fff4ec;color:#704236}@media(min-width:760px){.budgetwise-city-card{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr)!important}.budgetwise-city-card-compact{grid-template-columns:1fr!important}.budgetwise-city-lists span{grid-template-columns:78px repeat(3,minmax(0,1fr))!important}.budgetwise-city-card-compact .budgetwise-city-lists span{grid-template-columns:1fr!important}}.budgetwise-ledger{display:grid;grid-gap:8px;gap:8px}.budgetwise-monthly-section .budgetwise-ledger{grid-template-columns:1fr;gap:8px}.budgetwise-monthly-section .budgetwise-ledger-cashflow,.budgetwise-monthly-section .budgetwise-ledger-section,.budgetwise-monthly-section .budgetwise-ledger-subtotal,.budgetwise-monthly-section .life-event-budget-line,.budgetwise-monthly-section .total{grid-column:1/-1}.budgetwise-monthly-section .budgetwise-ledger-category{border:1px solid #d9eadc;border-radius:12px;background:#ffffff;padding:8px 10px}.budgetwise-ledger-section{margin:4px 0;border:0!important;background:linear-gradient(90deg,#8f3b24,#b85f39)!important;color:#fff7ef;display:grid!important;justify-content:center!important;grid-gap:2px!important;gap:2px!important;text-align:center;border-radius:12px;padding:10px 12px!important}.budgetwise-ledger-section.income{background:linear-gradient(90deg,#2f7a4f,#54a76d)!important}.budgetwise-ledger-section.life{background:linear-gradient(90deg,#6c2d1e,#9f4a2f)!important}.budgetwise-ledger-section span{color:#fff7ef!important;font-weight:1000;font-size:1.02rem;letter-spacing:.06em;text-transform:uppercase}.budgetwise-ledger-section b{color:#fff7ef!important;font-size:.86rem;font-weight:900;text-transform:none}.budgetwise-income-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.budgetwise-income-context span{display:grid;grid-gap:4px;gap:4px;border:1px solid #dfb9a8;border-radius:14px;background:#fffdfb;padding:12px}.budgetwise-income-context small{color:#8a5b4e;font-size:.7rem;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.budgetwise-income-context b{color:#5a2118;font-family:Manrope,Inter,system-ui,sans-serif;font-size:1.15rem}.budgetwise-income-context em{color:#6f4338;font-size:.78rem;font-style:normal}.budgetwise-ledger p{display:grid;grid-template-columns:minmax(0,1fr) 126px;grid-gap:8px;gap:8px;align-items:center;margin:0;border-bottom:1px solid #f0d6cc;padding:8px 0;color:#6f4338}.budgetwise-ledger p>b,.budgetwise-ledger-line>b{min-width:110px;text-align:right;font-family:Manrope,Inter,system-ui,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.budgetwise-ledger p.budgetwise-ledger-category{align-items:flex-start;padding:7px 0;border-bottom:1px dashed #f0d6cc}.budgetwise-ledger p.budgetwise-ledger-category span{display:grid;grid-gap:2px;gap:2px}.budgetwise-ledger p.budgetwise-ledger-category small{color:#9a6a5d;font-size:.74rem;font-weight:900}.budgetwise-ledger-category{display:grid;border-bottom:1px dashed #f0d6cc;padding:6px 0}.budgetwise-ledger-category.adjusted{border:1px solid #dfb9a8;border-radius:12px;background:#fff8f1;padding:7px 10px}.budgetwise-ledger-category.life-event-budget-line{border:1px solid #d4a071;border-radius:12px;background:#fff8f1;padding:7px 10px}.budgetwise-ledger-category.life-event-budget-line .budgetwise-ledger-line>span{color:#4c1d16}.budgetwise-ledger-line{display:grid;grid-template-columns:minmax(0,1fr) 112px 74px;grid-gap:7px;gap:7px;align-items:center}.budgetwise-ledger-line>span{display:grid;grid-gap:1px;gap:1px;color:#6f4338;font-weight:900}.budgetwise-ledger-line>span small{color:#9a6a5d;font-size:.73rem;line-height:1.25;font-weight:850}.budgetwise-ledger-edit{display:flex;align-items:center;justify-content:flex-end;gap:2px}.budgetwise-ledger-edit small,.budgetwise-ledger-note{color:#8a5b4e;font-size:.68rem;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.budgetwise-ledger-edit input{width:72px;border:1px solid #dfb9a8;border-radius:9px;background:#fffdfb;color:#4c1d16;padding:6px 7px;text-align:right}.budgetwise-ledger-edit input,.budgetwise-ledger-edit.compact span{font-weight:1000;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.budgetwise-ledger-edit.compact span{color:#b54b31}.budgetwise-ledger-detail{border:1px solid #dfb9a8;border-radius:999px;background:#fffdfb;color:#7f3d2d;padding:6px 7px;font-size:.68rem;font-weight:1000;cursor:pointer;white-space:nowrap}.budgetwise-ledger-detail.needs-note{border-color:#b54b31;background:#fff0e8;color:#b54b31}.budgetwise-ledger-amount-button{border:1px solid #dfb9a8;border-radius:10px;background:#fffdfb;padding:6px 8px;text-align:right;font-family:Manrope,Inter,system-ui,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:1000;cursor:pointer;white-space:nowrap}.budgetwise-ledger-amount-button:hover{border-color:#7f3d2d;background:#fff0e8}.budgetwise-ledger-amount-button.positive{border-color:#9fd4af;color:#2f7a4f}.budgetwise-ledger-amount-button.negative{color:#b54b31}.budgetwise-ledger-note{display:grid;grid-gap:7px;gap:7px}.budgetwise-ledger-note textarea{width:100%;min-height:66px;border:1px solid #dfb9a8;border-radius:12px;background:#fffdfb;color:#4c1d16;padding:9px 10px;resize:vertical;font:inherit;font-size:.86rem;line-height:1.35;text-transform:none;letter-spacing:0;font-weight:800}.budgetwise-monthly-section{grid-template-columns:1fr!important}.budgetwise-budget-sheet-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:8px 0 10px}.budgetwise-budget-sheet-summary span{border:1px solid #cfe6d3;background:#f8fff9;border-radius:10px;padding:8px 10px}.budgetwise-budget-sheet-summary small{display:block;color:#607465;font-size:.64rem;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.budgetwise-budget-sheet-summary b{display:block;font:1000 1.04rem Manrope,Inter,system-ui,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.budgetwise-income-row{display:grid;grid-template-columns:minmax(0,1fr) 122px 154px;grid-gap:7px;gap:7px;align-items:center;border:1px solid #b9dfc1;background:#f8fff9;border-radius:10px;padding:6px 8px}.budgetwise-income-row>span{display:grid;grid-gap:1px;gap:1px;color:#173f28;font-size:1.04rem;font-weight:1000}.budgetwise-income-row small{color:#607465;font-size:.62rem;line-height:1.12}.budgetwise-income-row>b{text-align:right;font:1000 1.08rem Manrope,Inter,system-ui,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.budgetwise-income-row button{border:1px solid #9fd4af;background:#fff;color:#2f7a4f;border-radius:999px;padding:5px 7px;font-size:.66rem;font-weight:1000;cursor:pointer}.budgetwise-ledger-source-note{grid-template-columns:1fr!important;margin:0!important;border:1px dashed #bddcc6;border-radius:9px;background:#fbfffc;color:#4d6755;font-size:.72rem;line-height:1.35;padding:6px 8px!important}.budgetwise-ledger-source-note b{color:#173f28}.budgetwise-expense-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.budgetwise-expense-columns>div{display:grid;grid-gap:4px;gap:4px;align-content:start}.budgetwise-monthly-section .budgetwise-ledger{gap:3px}.budgetwise-monthly-section .budgetwise-ledger-category{border-radius:8px;padding:4px 7px;border-color:#e1eadf}.budgetwise-monthly-section .budgetwise-ledger-section{padding:6px 10px!important;border-radius:9px;margin:2px 0}.budgetwise-monthly-section .budgetwise-ledger-section b{font-size:.68rem}.budgetwise-monthly-section .budgetwise-ledger-section span{font-size:1.05rem}.budgetwise-monthly-section .budgetwise-ledger-section b{font-size:.86rem}.budgetwise-monthly-section .budgetwise-ledger p{grid-template-columns:minmax(0,1fr) 116px;padding:4px 0;gap:6px}.budgetwise-monthly-section .budgetwise-ledger-line{grid-template-columns:minmax(0,1fr) 106px 66px;gap:5px}.budgetwise-monthly-section .budgetwise-ledger-line>span{gap:0;font-size:.96rem;font-weight:900}.budgetwise-monthly-section .budgetwise-ledger p>span small,.budgetwise-monthly-section .budgetwise-ledger-line>span small{font-size:.62rem;line-height:1.12}.budgetwise-monthly-section .budgetwise-ledger-amount-button,.budgetwise-monthly-section .budgetwise-ledger-detail{padding:4px 6px;font-size:.68rem;border-radius:8px}.budgetwise-monthly-section .budgetwise-ledger-detail{border-radius:999px}.budgetwise-monthly-section .budgetwise-ledger p>b,.budgetwise-monthly-section .budgetwise-ledger-line>b{min-width:96px}.budgetwise-monthly-section .budgetwise-ledger p.total,.budgetwise-monthly-section .budgetwise-ledger-cashflow,.budgetwise-monthly-section .budgetwise-ledger-life-event,.budgetwise-monthly-section .budgetwise-ledger-subtotal{padding:9px 11px!important}.budgetwise-monthly-section .budgetwise-ledger-subtotal{background:linear-gradient(90deg,#8f3b24,#b85f39)!important;border:0!important;border-radius:10px}.budgetwise-monthly-section .budgetwise-ledger-subtotal b,.budgetwise-monthly-section .budgetwise-ledger-subtotal small,.budgetwise-monthly-section .budgetwise-ledger-subtotal span{color:#fff7ef!important}.budgetwise-monthly-section .budgetwise-ledger-subtotal span,.budgetwise-monthly-section .budgetwise-net-income-row span{font-size:1.02rem;font-weight:1000}.budgetwise-monthly-section .budgetwise-ledger-subtotal b,.budgetwise-monthly-section .budgetwise-net-income-row b{font-size:1.08rem}.budgetwise-monthly-section .budgetwise-net-income-row{border:0!important;border-radius:10px}.budgetwise-monthly-section .budgetwise-net-income-row.positive-result{background:linear-gradient(90deg,#2f7a4f,#54a76d)!important}.budgetwise-monthly-section .budgetwise-net-income-row.negative-result{background:linear-gradient(90deg,#8f3b24,#b85f39)!important}.budgetwise-monthly-section .budgetwise-net-income-row b,.budgetwise-monthly-section .budgetwise-net-income-row small,.budgetwise-monthly-section .budgetwise-net-income-row span{color:#fff!important}.budgetwise-budget-title{font-size:clamp(1.55rem,3vw,2.15rem)!important;color:#173f28;margin:0 0 12px!important}.budgetwise-bottom-coach{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin-top:12px;padding:12px;border:1px solid #cfe6d3;background:linear-gradient(135deg,#f8fff9,#edf8ef);border-radius:14px}.budgetwise-bottom-coach .brickley-icon{width:58px;height:58px}.budgetwise-bottom-coach b{display:block;color:#173f28;font:1000 1rem Manrope,Inter,system-ui,sans-serif;margin:2px 0 3px}.budgetwise-bottom-coach p{margin:0;color:#4d6755;font-size:.82rem;line-height:1.38}.budgetwise-mini-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(37,15,10,.45);padding:18px}.budgetwise-mini-modal{position:relative;display:grid;grid-gap:12px;gap:12px;width:min(560px,100%);max-height:88vh;overflow:auto;border:1px solid #dfb9a8;border-radius:20px;background:linear-gradient(180deg,#fffdfb,#fff6ef);box-shadow:0 24px 70px rgba(54,19,10,.28);padding:20px}.budgetwise-mini-modal h3,.budgetwise-mini-modal p{margin:0}.budgetwise-mini-modal h3{color:#4c1d16}.budgetwise-mini-modal p{color:#6f4338;line-height:1.45}.budgetwise-mini-modal-close{position:absolute;top:12px;right:12px;width:30px;height:30px;border:1px solid #dfb9a8;border-radius:999px;background:#fffdfb;color:#7f3d2d;font-size:1.2rem;font-weight:1000;cursor:pointer}.budgetwise-mini-modal-close:disabled{opacity:.35;cursor:not-allowed}.budgetwise-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.budgetwise-detail-stats span{display:grid;grid-gap:3px;gap:3px;border:1px solid #dfb9a8;border-radius:13px;background:#fffdfb;padding:10px}.budgetwise-detail-helper,.budgetwise-detail-stats small{color:#8a5b4e;font-size:.72rem;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.budgetwise-detail-stats b{color:#4c1d16;font-family:Manrope,Inter,system-ui,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.budgetwise-detail-source{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid #d7e9d8;border-radius:14px;background:#f8fff9;padding:10px}.budgetwise-detail-source span{display:grid;grid-gap:2px;gap:2px;min-width:0}.budgetwise-detail-source small{color:#607465;font-size:.66rem;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.budgetwise-detail-source b{color:#173f28;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budgetwise-brickley-action-panel{display:grid;grid-gap:10px;gap:10px;margin-top:12px;border:1px solid #cfe6d3;border-radius:16px;background:linear-gradient(135deg,#f8fff9,#eef8f1);padding:12px}.budgetwise-brickley-action-panel>div:first-child{display:grid;grid-gap:2px;gap:2px}.budgetwise-brickley-action-panel>div:first-child>b{color:#173f28;font:1000 1.02rem Manrope,Inter,system-ui,sans-serif}.budgetwise-brickley-action-panel>div:first-child>small{color:#607465;font-weight:800}.familywise-brickley-action-panel{display:grid;grid-gap:10px;gap:10px;margin-top:12px;border:1px solid rgba(124,58,237,.18);border-radius:16px;background:linear-gradient(135deg,rgba(250,245,255,.96),rgba(245,243,255,.9));padding:12px}.familywise-brickley-action-panel>div:first-child{display:grid;grid-gap:2px;gap:2px}.familywise-brickley-action-panel>div:first-child>b{color:#4c1d95;font:1000 1.02rem Manrope,Inter,system-ui,sans-serif}.familywise-brickley-action-panel>div:first-child>small{color:#6d28d9;font-weight:800}.budgetwise-mini-modal button.primary{justify-self:end;border:0;border-radius:999px;background:#7f3d2d;color:#fff8f1;padding:9px 15px;font-weight:1000;cursor:pointer}.budgetwise-mini-modal button.primary:disabled{opacity:.55;cursor:not-allowed}.budgetwise-modal-amount-edit{display:grid;grid-gap:7px;gap:7px;color:#8a5b4e;font-size:.72rem;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.budgetwise-modal-amount-edit span{display:flex;align-items:center;max-width:220px;border:1px solid #dfb9a8;border-radius:12px;background:#fffdfb;padding:8px 10px}.budgetwise-modal-amount-edit em{color:#b54b31;font-style:normal;font-size:1rem;font-weight:1000}.budgetwise-modal-amount-edit input{width:100%;border:0;outline:0;background:transparent;color:#4c1d16;text-align:right;font:inherit;font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:1000}.budgetwise-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.budgetwise-modal-actions button{border:1px solid #7f3d2d;border-radius:999px;background:#fff8f1;color:#7f3d2d;padding:9px 13px;font-weight:1000;cursor:pointer}.budgetwise-modal-actions button.primary{background:#7f3d2d;color:#fff8f1}.budgetwise-ledger p.budgetwise-ledger-event{align-items:flex-start;border:1px solid #dfb9a8;border-radius:12px;background:#fff8f1;padding:10px 12px}.budgetwise-ledger p.budgetwise-ledger-event span{display:grid;grid-gap:3px;gap:3px}.budgetwise-ledger p.budgetwise-ledger-subtotal{border:0;border-radius:13px;background:linear-gradient(90deg,#4c1d16,#7f3d2d);color:#fff7ef;margin-top:4px;padding:12px 14px}.budgetwise-ledger p.budgetwise-ledger-subtotal b,.budgetwise-ledger p.budgetwise-ledger-subtotal small,.budgetwise-ledger p.budgetwise-ledger-subtotal span{color:#fff7ef!important}.budgetwise-ledger p.budgetwise-ledger-subtotal small{opacity:.86}.budgetwise-ledger p.budgetwise-ledger-cashflow{border:1px solid #9fd4af;border-radius:13px;background:linear-gradient(90deg,#e9f9ef,#f7fff9);padding:11px 14px}.budgetwise-ledger p.budgetwise-ledger-cashflow b{display:inline-block;justify-self:end;border-radius:999px;background:#2f7a4f;color:#fff!important;padding:7px 11px;min-width:112px;text-align:center}.budgetwise-ledger p>span small{display:block;margin-top:3px;color:#9a6a5d;font-size:.73rem;line-height:1.25;font-weight:850}.budgetwise-ledger p.total{border:0;border-radius:12px;background:#fff3ea;padding:12px;font-weight:1000}.budgetwise-ledger p.total b{font-size:1.05rem}.budgetwise-ledger-event-action{display:grid;grid-template-columns:minmax(0,1fr) 104px 112px;grid-gap:8px;gap:8px;align-items:center;border:1px solid #dfb9a8;border-radius:12px;background:#fff8f1;padding:10px 12px}.budgetwise-ledger-event-action span{display:grid;grid-gap:3px;gap:3px;color:#6f4338;font-weight:900}.budgetwise-ledger-event-action small{color:#9a6a5d;font-size:.73rem;line-height:1.25;font-weight:850}.budgetwise-ledger-event-action b{text-align:right;font-family:Manrope,Inter,system-ui,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.budgetwise-ledger-event-action button{border:1px solid #7f3d2d;border-radius:999px;background:#fffdfb;color:#7f3d2d;padding:7px 9px;font-size:.72rem;font-weight:1000;cursor:pointer;white-space:nowrap}.budgetwise-life-event-modal .budgetwise-choice-grid.inline{grid-template-columns:1fr}.budgetwise-life-event-modal .budgetwise-choice-grid.inline button{grid-template-columns:minmax(0,1fr) auto;align-items:center}.budgetwise-life-event-modal .budgetwise-choice-grid.inline span{grid-column:1/-1}.budgetwise-teacher-prompts{display:grid;grid-gap:9px;gap:9px}.budgetwise-teacher-prompts p{margin:0;border:1px solid #dfb9a8;border-radius:14px;background:#fffdfb;padding:12px;color:#5a2118;line-height:1.38}.budgetwise-category-panel{border:1px solid #dfb9a8;background:linear-gradient(135deg,#fffdfb,#fff7f1)}.budgetwise-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.budgetwise-category-grid article{display:grid;grid-gap:8px;gap:8px;border:1px solid #dfb9a8;border-radius:14px;background:#fffdfb;padding:12px}.budgetwise-category-grid span{display:grid;grid-gap:3px;gap:3px}.budgetwise-category-grid small{color:#8a5b4e;font-size:.68rem;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.budgetwise-category-grid b{color:#4c1d16}.budgetwise-category-grid strong{color:#7f3d2d;font-family:Manrope,Inter,system-ui,sans-serif;font-size:1.1rem}.budgetwise-category-grid label{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.budgetwise-category-grid label.budgetwise-note-field{grid-template-columns:1fr;align-items:stretch;color:#7f3d2d;font-size:.72rem;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.budgetwise-category-grid input{width:100%;border:1px solid #dfb9a8;border-radius:10px;background:#fff8f1;color:#4c1d16;padding:8px 9px;font-weight:900}.budgetwise-category-grid textarea{width:100%;min-height:78px;border:1px solid #dfb9a8;border-radius:12px;background:#fff8f1;color:#4c1d16;padding:9px 10px;resize:vertical;font:inherit;font-size:.85rem;line-height:1.35;text-transform:none;letter-spacing:0;font-weight:800}.budgetwise-category-grid p{margin:0;color:#6f4338;font-size:.84rem;line-height:1.35}.budgetwise-change-summary,.budgetwise-submit-warning{margin-top:12px;display:grid;grid-gap:3px;gap:3px;border:1px solid #d4a071;border-radius:14px;background:#fff5e8;color:#6f4338;padding:11px 12px}.budgetwise-change-summary b{color:#4c1d16}.budgetwise-submit-warning{color:#b54b31;font-weight:1000}.budgetwise-submit-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;margin-top:14px;border:1px solid #d4a071;border-radius:16px;background:linear-gradient(135deg,#fffdfb,#fff2df);padding:14px}.budgetwise-submit-panel b,.budgetwise-submit-panel small,.budgetwise-submit-panel span{display:block}.budgetwise-submit-panel b{color:#4c1d16;font-family:Manrope,Inter,system-ui,sans-serif}.budgetwise-submit-panel span{margin-top:3px;color:#6f4338;line-height:1.38}.budgetwise-submit-panel small{margin-top:7px;font-weight:1000}.budgetwise-submit-panel>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:420px}.budgetwise-submit-panel button{border:1px solid #7f3d2d;border-radius:999px;background:#fff8f1;color:#7f3d2d;padding:9px 12px;font-size:.78rem;font-weight:1000;cursor:pointer}.budgetwise-submit-panel button.primary{background:#7f3d2d;color:#fff8f1}.budgetwise-submit-panel button:disabled{opacity:.55;cursor:not-allowed}.budgetwise-life-event{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);grid-gap:18px;gap:18px;align-items:start;border:1px solid #dfb9a8;background:linear-gradient(135deg,#fffdfb,#fff7f1)}.budgetwise-event-story{display:grid;grid-gap:8px;gap:8px}.budgetwise-event-story p{margin:0;color:#6f4338;line-height:1.5}.budgetwise-event-story small{width:max-content;max-width:100%;border-radius:999px;background:#fff0e8;color:#7f3d2d;padding:7px 10px;font-weight:1000}.budgetwise-scenario-consequence,.budgetwise-scenario-question{display:grid;grid-gap:4px;gap:4px;border:1px solid #dfb9a8;border-radius:14px;background:#fffdfb;padding:12px}.budgetwise-scenario-consequence b,.budgetwise-scenario-question b{color:#7f3d2d;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.budgetwise-scenario-consequence span,.budgetwise-scenario-question span{color:#5a2118;line-height:1.42}.budgetwise-scenario-consequence{background:#fff3ea}.budgetwise-life-event-inline{display:grid;grid-gap:8px;gap:8px;margin-top:10px;border:1px solid #dfb9a8;border-radius:16px;background:linear-gradient(180deg,#fffdfb,#fff5ef);padding:11px}.budgetwise-life-event-inline .budgetwise-section-title{margin-bottom:0}.budgetwise-life-event-inline h4{margin:0;color:#4c1d16;font-family:Manrope,Inter,system-ui,sans-serif;font-size:1.05rem}.budgetwise-life-event-inline .budgetwise-section-title p{margin:0;color:#7f3d2d;font-size:.82rem;font-weight:1000}.budgetwise-choice-grid.inline button{min-height:0;padding:9px 10px}.budgetwise-life-event-inline .budgetwise-choice-grid.inline{grid-template-columns:1fr;gap:7px}.budgetwise-life-event-inline .budgetwise-choice-grid.inline button{grid-template-columns:minmax(0,1fr) auto;align-items:center}.budgetwise-life-event-inline .budgetwise-choice-grid.inline button span{grid-column:1/-1;font-size:.78rem}.budgetwise-choice-grid button em{justify-self:start;border-radius:999px;background:#fff7ef;padding:5px 8px;font-style:normal;font-size:.8rem;font-weight:1000}.budgetwise-decision-box{display:grid;grid-gap:12px;gap:12px}.budgetwise-decision-box h4{color:#4c1d16}.budgetwise-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.budgetwise-choice-grid button{display:grid;grid-gap:6px;gap:6px;text-align:left;border:1px solid #dfb9a8;border-radius:14px;background:#fffdfb;padding:12px;cursor:pointer;color:#5a2118}.budgetwise-choice-grid button.selected{border-color:#7f3d2d;background:#fff0e8;box-shadow:inset 0 0 0 2px #7f3d2d22}.budgetwise-choice-grid span,.budgetwise-decision-box p,.budgetwise-score span{color:#6f4338;font-size:.86rem;line-height:1.4}.budgetwise-decision-box p{margin:0;border-left:4px solid #7f3d2d;border-radius:12px;background:#fff8f1;padding:9px 10px}.budgetwise-round-impact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.budgetwise-round-impact span{display:grid;grid-gap:3px;gap:3px;border:1px solid #dfb9a8;border-radius:13px;background:#fff8f1;padding:10px}.budgetwise-round-impact small{color:#8a5b4e;font-size:.68rem;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.budgetwise-round-impact b{color:#5a2118;font-family:Manrope,Inter,system-ui,sans-serif}.budgetwise-surplus-planner{display:grid;grid-gap:12px;gap:12px;border:1px solid #dfb9a8;border-radius:16px;background:linear-gradient(180deg,#fffdfb,#fff7f1);padding:13px}.budgetwise-inline-surplus{margin-top:0;gap:8px}.budgetwise-full-width-surplus{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px}.budgetwise-inline-surplus .budgetwise-section-title{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:end}.budgetwise-inline-surplus .budgetwise-section-title h3{margin:0}.budgetwise-inline-surplus .budgetwise-section-title p{font-size:.82rem;line-height:1.35}.budgetwise-surplus-section{border:1px solid #dfb9a8;background:linear-gradient(135deg,#fffdfb,#fff7f1)}.budgetwise-surplus-planner .budgetwise-section-title{margin-bottom:0}.budgetwise-surplus-planner .budgetwise-section-title p{margin:0;border:0;background:transparent;padding:0;color:#6f4338}.budgetwise-earned-capital-inline{display:grid;grid-gap:4px;gap:4px;border:1px solid #dfb9a8;border-radius:14px;background:linear-gradient(135deg,#fffdfb,#fff5ee);padding:10px 12px;align-self:stretch}.budgetwise-earned-capital-inline small{color:#8a5b4e;font-size:.68rem;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.budgetwise-earned-capital-inline b{color:#7f3d2d;font-family:Manrope,Inter,system-ui,sans-serif;font-size:1.35rem;line-height:1}.budgetwise-earned-capital-inline span{color:#6f4338;line-height:1.28;font-size:.82rem;font-weight:900}.budgetwise-earned-capital-inline strong{color:#2f6f46}.budgetwise-earned-capital-inline em{color:#8a5b4e;font-size:.76rem;font-style:normal;font-weight:850;line-height:1.25}.budgetwise-surplus-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.budgetwise-surplus-summary span{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;align-items:center;border:1px solid #dfb9a8;border-radius:12px;background:#fffdfb;padding:8px 10px}.budgetwise-surplus-summary small{color:#8a5b4e;font-size:.68rem;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.budgetwise-surplus-summary b{color:#7f3d2d;font-family:Manrope,Inter,system-ui,sans-serif}.budgetwise-allocation-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px}.budgetwise-allocation-grid label{display:grid;grid-template-columns:1fr;grid-gap:5px;gap:5px;align-items:center;border:1px solid #dfb9a8;border-radius:11px;background:#fffdfb;padding:7px}.budgetwise-allocation-grid span{display:grid;grid-gap:2px;gap:2px}.budgetwise-allocation-grid b{color:#4c1d16;font-size:.78rem;line-height:1.1}.budgetwise-allocation-grid small{color:#6f4338;line-height:1.15;font-size:.62rem}.budgetwise-allocation-grid input{width:100%;border:1px solid #dfb9a8;border-radius:10px;background:#fff8f1;color:#4c1d16;padding:6px 7px;font-size:.78rem;font-weight:1000;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.budgetwise-funding-trail{display:grid;grid-gap:10px;gap:10px;border:1px solid #dfb9a8;border-radius:14px;background:linear-gradient(135deg,#fffaf5,#fff3ec);padding:12px}.budgetwise-funding-trail>div:first-child{display:grid;grid-gap:3px;gap:3px}.budgetwise-funding-trail>div:first-child b{color:#572116;font-family:Manrope,Inter,system-ui,sans-serif}.budgetwise-funding-trail>div:first-child small{color:#7a5045;font-weight:850;line-height:1.35}.budgetwise-funding-trail>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.budgetwise-funding-trail span{display:grid;grid-gap:3px;gap:3px;border:1px solid #efd2c5;border-radius:12px;background:#fffdfb;padding:10px}.budgetwise-funding-trail small{color:#8a5b4e;font-size:.68rem;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.budgetwise-funding-trail b{color:#2f6f46;font-family:Manrope,Inter,system-ui,sans-serif}.budgetwise-funding-trail em{color:#6f4338;font-size:.75rem;font-style:normal;line-height:1.25;font-weight:800}.budgetwise-allocation-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.budgetwise-allocation-actions button{border:1px solid #7f3d2d;border-radius:999px;background:#fff8f1;color:#7f3d2d;padding:8px 11px;font-weight:1000;font-size:.78rem;cursor:pointer}.budgetwise-allocation-actions button:disabled{opacity:.55;cursor:not-allowed}.budgetwise-allocation-actions small{font-weight:900}.budgetwise-earned-capital{display:grid;grid-gap:7px;gap:7px;border:1px solid #dfb9a8;border-radius:14px;background:linear-gradient(135deg,#fffdfb,#fff5ee);padding:14px}.budgetwise-earned-capital small{color:#8a5b4e;font-size:.72rem;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.budgetwise-earned-capital b{color:#7f3d2d;font-family:Manrope,Inter,system-ui,sans-serif;font-size:1.65rem;line-height:1}.budgetwise-earned-capital span{color:#6f4338;line-height:1.45;font-weight:850}.budgetwise-earned-capital strong{color:#2f6f46}.budgetwise-earned-capital em{color:#8a5b4e;font-size:.82rem;font-style:normal;font-weight:900;line-height:1.35}.budgetwise-decision-box>button:not(.primary){border:1px solid #7f3d2d;border-radius:10px;background:#fff8f1;color:#7f3d2d;padding:10px 13px;font-weight:1000;cursor:pointer}.budgetwise-decision-box>button:disabled{opacity:.55;cursor:not-allowed}.budgetwise-score{display:grid;grid-gap:6px;gap:6px}.budgetwise-score b{font-size:1.45rem}.budgetwise-event-bank{border:1px solid #dfb9a8;background:linear-gradient(180deg,#fffdfb,#fff7f1)}.budgetwise-event-bank>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.budgetwise-event-bank article{display:grid;grid-gap:5px;gap:5px;border:1px solid #dfb9a8;border-radius:14px;background:#fffdfb;padding:12px}.budgetwise-event-bank b{color:#4c1d16}.budgetwise-event-bank span{color:#7f3d2d;font-weight:1000;font-size:.78rem}.budgetwise-event-bank small{color:#6f4338;line-height:1.35}.budgetwise-submissions-panel{border:1px solid #dfb9a8;background:linear-gradient(135deg,#fffdfb,#fff7f1)}.budgetwise-submission-list{display:grid;grid-gap:9px;gap:9px}.budgetwise-submission-list article{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #dfb9a8;border-radius:14px;background:#fffdfb;padding:11px 12px}.budgetwise-submission-list b,.budgetwise-submission-list small,.budgetwise-submission-list span{display:block}.budgetwise-submission-list b{color:#4c1d16}.budgetwise-submission-list small,.budgetwise-submission-list span{color:#6f4338;line-height:1.3}.budgetwise-empty-submissions{margin:0;color:#6f4338}@media(max-width:1050px){.contact-us-panel,.finlitwise-legal-footer,.platform-landing-hero,.public-auth-page,.wise-module-grid{grid-template-columns:1fr}.contact-support-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.finlitwise-legal-footer{align-items:flex-start;flex-direction:column}.finlitwise-video-laptop{width:calc(100% - 40px);left:20px;right:20px;bottom:18px}.platform-edition-strip{justify-content:flex-start}.unified-financial-profile-card,.unified-profile-modules{grid-template-columns:1fr!important}.unified-profile-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.balanced-lesson-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.marketplace-preview-banner,.marketplace-preview-steps,.teacher-vocab-list{grid-template-columns:1fr}.marketplace-preview-steps span{min-height:0}.budgetwise-grid,.budgetwise-grid.three,.budgetwise-hero,.budgetwise-keyword-grid,.budgetwise-learning-row,.budgetwise-life-event{grid-template-columns:1fr}.budgetwise-touchpoint-list{grid-template-columns:repeat(2,minmax(0,1fr))}.budgetwise-builder-grid,.budgetwise-facts,.budgetwise-income-context,.budgetwise-surplus-summary{grid-template-columns:1fr}.budgetwise-allocation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.budgetwise-category-grid,.budgetwise-choice-grid,.budgetwise-city-card,.budgetwise-city-lists span,.budgetwise-event-bank>div:last-child,.budgetwise-inline-surplus .budgetwise-section-title{grid-template-columns:1fr}.budgetwise-round-impact{grid-template-columns:repeat(2,minmax(0,1fr))}.budgetwise-ledger-line{grid-template-columns:minmax(0,1fr) 108px 76px}.budgetwise-ledger-event-action{grid-template-columns:1fr}.budgetwise-ledger-event-action b{text-align:left}.budgetwise-detail-stats,.budgetwise-submission-list article,.budgetwise-submit-panel{grid-template-columns:1fr}.header-brand-lockup.budgetwise-header-brand{min-width:0}}@media(max-width:680px){.contact-form-grid,.contact-support-paths{grid-template-columns:1fr}.contact-support-paths article{min-height:0}.contact-account-note{align-items:stretch;flex-direction:column}.contact-path-actions{grid-template-columns:1fr}.contact-support-hero{padding:20px!important}}@media(max-width:650px){.budgetwise-allocation-grid,.budgetwise-touchpoint-list,.budgetwise-touchpoint-list .touchpoint-bottom-row,.platform-path-grid,.platform-profile-card>div,.unified-profile-snapshot{grid-template-columns:1fr}.balanced-lesson-list{grid-template-columns:1fr!important}}.budgetwise-center .budgetwise-budget-card,.budgetwise-center .budgetwise-city-card,.budgetwise-center .budgetwise-event-bank,.budgetwise-center .budgetwise-full-width-surplus,.budgetwise-center .budgetwise-life-event,.budgetwise-center .budgetwise-profile-card,.budgetwise-center .budgetwise-submissions-panel,.budgetwise-center .budgetwise-submit-panel,.budgetwise-center .panel{border-color:#9fca93!important}.budgetwise-center .budgetwise-budget-card,.budgetwise-center .budgetwise-event-bank,.budgetwise-center .budgetwise-keywords,.budgetwise-center .budgetwise-life-event,.budgetwise-center .budgetwise-profile-card,.budgetwise-center .budgetwise-submissions-panel,.budgetwise-center .budgetwise-submit-panel,.budgetwise-center .budgetwise-surplus-planner,.budgetwise-center .budgetwise-surplus-section,.budgetwise-center .budgetwise-touchpoints{background:linear-gradient(180deg,#fbfff8,#f0fbeb)!important}.budgetwise-center .budgetwise-decision-box h4,.budgetwise-center .budgetwise-life-event-inline h4,.budgetwise-center .budgetwise-round-impact b,.budgetwise-center .budgetwise-section-title h3,.budgetwise-center .budgetwise-submit-panel b,.budgetwise-center h3,.budgetwise-center h4{color:#143f24!important}.budgetwise-center .budgetwise-choice-grid button em,.budgetwise-center .budgetwise-life-event-inline .budgetwise-section-title p,.budgetwise-center .budgetwise-scenario-consequence b,.budgetwise-center .budgetwise-scenario-question b,.budgetwise-center .budgetwise-section-title p,.budgetwise-center .budgetwise-submit-panel button,.budgetwise-center .eyebrow{color:#2d7a3b!important}.budgetwise-center .budgetwise-choice-grid span,.budgetwise-center .budgetwise-decision-box p,.budgetwise-center .budgetwise-score span,.budgetwise-center .budgetwise-submit-panel span,.budgetwise-center .budgetwise-surplus-planner .budgetwise-section-title p,.budgetwise-center p,.budgetwise-center small,.budgetwise-center span{color:#254932}.budgetwise-center .budgetwise-category-grid article,.budgetwise-center .budgetwise-change-summary,.budgetwise-center .budgetwise-choice-grid button,.budgetwise-center .budgetwise-life-event-inline,.budgetwise-center .budgetwise-round-impact span,.budgetwise-center .budgetwise-scenario-consequence,.budgetwise-center .budgetwise-scenario-question,.budgetwise-center .budgetwise-submit-warning,.budgetwise-center .budgetwise-touchpoint-list article{border-color:#c8e3bf!important;background:#ffffff!important}.budgetwise-center .budgetwise-submit-panel button.primary,.budgetwise-center .budgetwise-touchpoint-list b,.budgetwise-center button.primary{background:linear-gradient(180deg,#2d7a3b,#143f24)!important;border-color:#2d7a3b!important;color:#ffffff!important}.budgetwise-center .budgetwise-choice-grid button.selected{border-color:#2d7a3b!important;background:#e6f7df!important;box-shadow:inset 0 0 0 2px #2d7a3b22!important}.budgetwise-center .budgetwise-decision-box p,.budgetwise-center .budgetwise-section-title p{border-color:#2d7a3b!important;background:#f4fff0!important}.budgetwise-center .budgetwise-ledger-section{background:#e6f7df!important;border-color:#9fca93!important;color:#143f24!important}.budgetwise-center .budgetwise-ledger-cashflow,.budgetwise-center .budgetwise-ledger-row,.budgetwise-center .budgetwise-ledger-subtotal{border-color:#c8e3bf!important}.budgetwise-center .budgetwise-ledger-amount-button.positive,.budgetwise-center .budgetwise-ledger-cashflow .positive{background:#e6f7df!important;color:#166534!important}.budgetwise-center .budgetwise-ledger-amount-button.negative,.budgetwise-center .budgetwise-ledger-cashflow .negative{background:#fff1f2!important;color:#b42318!important}.budgetwise-center .budgetwise-simcity-card{border-color:#2d7a3b!important;background:linear-gradient(135deg,#143f24,#2d7a3b 58%,#7fb37a)!important}.budgetwise-center .budgetwise-simcity-card:before{display:none!important}.budgetwise-center .budgetwise-hero{border-color:#9fca93!important;background:radial-gradient(circle at 12% 12%,#9fca9355,transparent 30%),linear-gradient(135deg,#fbfff8,#e6f7df 52%,#cbe9c0)!important}.budgetwise-center .budgetwise-hero h2{color:#143f24!important}.budgetwise-center .budgetwise-hero p{color:#254932!important}.budgetwise-center .budgetwise-simcity-card b,.budgetwise-center .budgetwise-simcity-card small,.budgetwise-center .budgetwise-simcity-card span{color:#f4fff0!important}.budgetwise-path-card{display:grid;grid-gap:9px;gap:9px;min-height:180px;align-content:end;border:1px solid #7fb37a;border-radius:20px;padding:20px;color:#f4fff0;background:linear-gradient(90deg,#ffffff18 1px,transparent 0) 0 0/34px 34px,linear-gradient(#ffffff18 1px,transparent 0) 0 0/34px 34px,radial-gradient(circle at 82% 20%,#dff4d650,transparent 28%),linear-gradient(135deg,#2d7a3b,#143f24);box-shadow:inset 0 1px #ffffff55,0 14px 28px #143f2420}.budgetwise-path-card b{font-family:Manrope,Inter,system-ui,sans-serif;font-size:1.35rem}.budgetwise-path-card small,.budgetwise-path-card span{color:#f4fff0!important;line-height:1.45}.budgetwise-stockwise-controls{align-items:stretch;margin-top:12px}.budgetwise-stockwise-controls .panel{display:flex;flex-direction:column;gap:10px}.cycle-control-row,.property-fee-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end}.budgetwise-stockwise-controls .cash-input input,.cycle-control-row label{min-width:0}.area-budgetwise{background:radial-gradient(circle at 85% 12%,#ffe9a633,transparent 34%),linear-gradient(135deg,#5a2118,#9b641f)!important}.budgetwise-dollar-hero-icon{background:#fff8d7!important;color:#7a3326!important}.budgetwise-dollar-hero-icon svg{width:38px!important;height:38px!important;stroke-width:2.35}.account-switcher,.module-switcher{display:grid;grid-gap:7px;gap:7px;margin:10px 0 12px;padding:10px;border:1px solid #f0d6cc;border-radius:14px;background:#fff8f3}.account-switcher,.aside-foot,.class-tag,.module-switcher{flex:0 0 auto}.account-switcher small,.module-switcher small{color:#8a5b4e;font-size:.62rem;font-weight:1000;letter-spacing:.08em}.account-switcher button,.module-switcher button{display:flex;align-items:center;gap:8px;width:100%;border:1px solid #e7c7b8;border-radius:11px;background:white;color:#5a2118;padding:8px 9px;font-size:.78rem;font-weight:900;cursor:pointer;text-align:left}.account-switcher button.active,.module-switcher button.active{background:linear-gradient(135deg,#8f3b24,#b85f39);color:#fff7ef;border-color:#8f3b24;box-shadow:0 8px 18px #5a21181b}.module-tools-label{margin:4px 0 7px;padding:8px 10px;border:1px solid #e7c7b8;border-radius:12px;background:#fff8f3;color:#5a2118;font-size:.68rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.module-tools-inline{display:grid;grid-gap:6px;gap:6px;margin-top:6px;padding-top:8px;border-top:1px solid #e7c7b8}.module-tools-inline .module-tools-label{margin:0 0 2px}.module-tools-inline button{padding-left:12px;background:#fffdfb}.module-tools-inline button.locked{opacity:.58;border-style:dashed;cursor:not-allowed;filter:saturate(.72)}.module-tools-inline button.locked span{display:inline-flex;align-items:center;justify-content:center;width:16px;font-size:12px}.module-tools-inline .module-profile-shortcut{margin-bottom:4px;border-color:#d6c69b;background:linear-gradient(180deg,#fffdf5,#f6edd2);color:#5a3f12;font-weight:1000}.module-tools-inline .module-profile-shortcut.active,.module-tools-inline .module-profile-shortcut:hover{background:linear-gradient(135deg,#c99b38,#8b681d)!important;border-color:#8b681d!important;color:#fffaf0!important}.guided-step-preview-card{position:relative}.guided-step-preview-card small{display:inline-flex!important;width:max-content;margin-top:5px;border-radius:999px;background:#ffffffb8;color:inherit;padding:4px 7px;font-size:.62rem!important;font-weight:1000!important;text-transform:uppercase;letter-spacing:.45px}.guided-step-preview-card.locked{opacity:.7;border-style:dashed!important;cursor:pointer!important}.guided-step-preview-modal{width:min(860px,94vw);padding:24px}.guided-step-preview-modal>.close{position:absolute!important;top:18px!important;right:18px!important;left:auto!important;bottom:auto!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#f8fafc!important;border:1px solid #d9e2ec!important;color:#334155!important;box-shadow:0 8px 18px #24314214!important}.guided-step-preview-modal>.close:hover{background:#eef2f7!important}.guided-step-preview-modal h2{margin:5px 0 8px;font-size:1.65rem}.guided-step-preview-modal>p{margin:0 0 14px;color:#5f6875;line-height:1.5;font-weight:780}.guided-step-snapshot{display:block;margin:16px 0}.collegewise-five-step-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.collegewise-five-step-grid>.guided-step-preview-card{grid-column:span 2}.collegewise-five-step-grid>.guided-step-preview-card:nth-of-type(4){grid-column:2/span 2}.collegewise-five-step-grid>.guided-step-preview-card:nth-of-type(5){grid-column:4/span 2}.collegewise-preview-sample{min-height:330px;border:1px solid #cfd8e6;border-radius:20px;background:linear-gradient(145deg,#f8fbff,#eef3fa);padding:20px;color:#243751;box-shadow:inset 0 1px #fff,0 14px 30px #24314212}.collegewise-preview-sample-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 16px;gap:4px 16px;padding-bottom:14px;border-bottom:1px solid #d7e0eb}.collegewise-preview-sample-head>span{grid-column:1/-1;color:#65758b;font-size:.68rem;font-weight:1000;letter-spacing:.08em}.collegewise-preview-sample-head>b{font:1000 1.15rem Manrope,Inter,system-ui,sans-serif}.collegewise-preview-sample-head>small{color:#66758a;font-weight:850;align-self:center}.collegewise-preview-keywords{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.collegewise-preview-keywords span{border:1px solid #b9cbe2;border-radius:999px;background:#fff;padding:6px 10px;color:#365578;font-size:.74rem;font-weight:950}.collegewise-preview-learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.collegewise-preview-cost-grid article,.collegewise-preview-learning-grid article,.collegewise-preview-roi-grid article,.collegewise-preview-school-list article{border:1px solid #d5dfeb;border-radius:13px;background:#fff;padding:11px}.collegewise-preview-defense small,.collegewise-preview-learning-grid small{color:#526f91;font-size:.64rem;font-weight:1000;letter-spacing:.07em}.collegewise-preview-learning-grid b{display:block;margin:4px 0;font-size:.83rem}.collegewise-preview-defense p,.collegewise-preview-learning-grid p,.collegewise-preview-tip{margin:0;color:#5e6a79;font-size:.75rem;line-height:1.4;font-weight:750}.collegewise-preview-rating-list{display:grid;grid-gap:10px;gap:10px;margin:16px 0}.collegewise-preview-rating-list article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 30px;grid-gap:8px;gap:8px;overflow:hidden;padding:10px 12px;border:1px solid #d5dfeb;border-radius:12px;background:#fff}.collegewise-preview-rating-list article b,.collegewise-preview-rating-list article span{position:relative;z-index:1;font-weight:900}.collegewise-preview-rating-list article i{position:absolute;left:0;bottom:0;height:4px;background:#526f91}.collegewise-preview-school-list{display:grid;grid-gap:9px;gap:9px;margin-top:15px}.collegewise-preview-school-list article{display:grid;grid-template-columns:minmax(0,1fr) auto 76px;grid-gap:12px;gap:12px;align-items:center}.collegewise-preview-school-list div{display:grid;grid-gap:3px;gap:3px}.collegewise-preview-school-list span{color:#66758a;font-size:.73rem;font-weight:750}.collegewise-preview-school-list strong{color:#315c83;font-size:.76rem}.collegewise-preview-school-list button{min-height:0!important;padding:7px 9px!important;border:1px solid #c5d2e2!important;border-radius:9px!important;background:#eef3f8!important;color:#4b6078!important;font-size:.72rem!important;text-align:center!important;opacity:1!important}.collegewise-preview-cost-grid,.collegewise-preview-roi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:15px 0}.collegewise-preview-cost-grid article,.collegewise-preview-roi-grid article{display:grid;grid-gap:5px;gap:5px}.collegewise-preview-cost-grid span,.collegewise-preview-roi-grid span{color:#66758a;font-size:.72rem;font-weight:850}.collegewise-preview-cost-grid b,.collegewise-preview-roi-grid b{font-size:1rem}.collegewise-preview-cost-grid .positive b{color:#238553}.collegewise-preview-cost-grid .warning b{color:#a34d34}.collegewise-preview-defense{border:1px solid #c7d6e7;border-radius:13px;background:#e8f0fa;padding:12px;margin-top:12px}.collegewise-preview-page-title{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 14px;gap:4px 14px;padding-bottom:12px;border-bottom:1px solid #d7e0eb}.collegewise-preview-page-title>span{grid-column:1/-1;color:#536d8b;font-size:.65rem;font-weight:1000;letter-spacing:.08em}.collegewise-preview-page-title>b{font:1000 1.03rem Manrope,Inter,system-ui,sans-serif}.collegewise-preview-page-title>small{align-self:center;color:#68778a;font-size:.68rem;font-weight:900}.collegewise-preview-step-tabs{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px;margin:11px 0}.collegewise-preview-step-tabs span{display:grid;place-items:center;height:26px;border:1px solid #d3deea;border-radius:8px;background:#fff;color:#64748b;font-size:.7rem;font-weight:1000}.collegewise-preview-step-tabs span.active{border-color:#57789d;background:#57789d;color:#fff}.collegewise-preview-unit-title{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;align-items:center}.collegewise-preview-unit-title small{grid-column:1/-1;color:#64748b;font-size:.62rem;font-weight:1000;letter-spacing:.07em}.collegewise-preview-unit-title b{font-size:.92rem}.collegewise-preview-unit-title em{border-radius:999px;background:#e7edf5;color:#476685;padding:5px 9px;font-size:.68rem;font-style:normal;font-weight:1000}.collegewise-preview-status-strip{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:5px;gap:5px;margin:9px 0}.collegewise-preview-status-strip span{border-radius:7px;background:#fff;border:1px solid #d8e1ec;padding:6px 4px;text-align:center;color:#65758a;font-size:.62rem;font-weight:900}.collegewise-preview-learning-grid.actual{gap:8px}.collegewise-preview-learning-grid.actual article{padding:9px}.collegewise-preview-learning-grid.actual b{font-size:.75rem}.collegewise-preview-learning-grid.actual p{font-size:.67rem}.collegewise-preview-wise-words{margin-top:9px}.collegewise-preview-section-label>span,.collegewise-preview-wise-words>small{display:block;margin-bottom:6px;color:#536d8b;font-size:.62rem;font-weight:1000;letter-spacing:.07em}.collegewise-preview-wise-words>div{display:flex;gap:5px;flex-wrap:wrap}.collegewise-preview-wise-words span{border:1px solid #cbd8e7;border-radius:999px;background:#fff;padding:5px 7px;color:#4d6179;font-size:.62rem;font-weight:850}.collegewise-preview-priority-intro{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin:10px 0}.collegewise-preview-priority-intro b{font-size:.78rem}.collegewise-preview-priority-intro p{margin:0;color:#66758a;font-size:.66rem;line-height:1.35;font-weight:750}.collegewise-preview-rating-list.actual article{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:8px 10px}.collegewise-preview-rating-list.actual article>div:first-child{display:grid;grid-gap:2px;gap:2px}.collegewise-preview-rating-list.actual small{color:#748398;font-size:.6rem;font-weight:800}.collegewise-preview-rating-scale{display:grid!important;grid-template-columns:repeat(10,1fr)!important;grid-gap:3px!important;gap:3px!important}.collegewise-preview-rating-scale span{display:grid;place-items:center;min-width:0;height:22px;border:1px solid #d0dae6;border-radius:6px;background:#f8fafc;color:#5d6c80;font-size:.58rem;font-weight:900}.collegewise-preview-rating-scale span.selected{border-color:#496b90;background:#496b90;color:#fff}.collegewise-preview-journey{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:5px;gap:5px;margin:11px 0}.collegewise-preview-journey>span{display:grid;grid-gap:2px;gap:2px;border:1px solid #d4deea;border-radius:8px;background:#fff;padding:6px 5px;color:#435a75;font-size:.62rem;font-weight:1000;text-align:center}.collegewise-preview-journey>span.active{background:#506f92;color:#fff}.collegewise-preview-journey small{font-size:.52rem;font-weight:750;opacity:.8}.collegewise-preview-aid-controls,.collegewise-preview-criteria{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:9px 0}.collegewise-preview-aid-controls>span,.collegewise-preview-criteria>span{display:grid;grid-gap:3px;gap:3px;border:1px solid #d6e0eb;border-radius:9px;background:#fff;padding:7px}.collegewise-preview-aid-controls small,.collegewise-preview-criteria small{color:#718096;font-size:.57rem;font-weight:900;text-transform:uppercase}.collegewise-preview-aid-controls b,.collegewise-preview-criteria b{font-size:.66rem}.collegewise-preview-school-ledger{overflow:hidden;border:1px solid #d4deea;border-radius:10px;background:#fff}.collegewise-preview-school-ledger>article,.collegewise-preview-school-ledger>div{display:grid;grid-template-columns:1.5fr 1fr .8fr .7fr;grid-gap:8px;gap:8px;padding:7px 9px;align-items:center}.collegewise-preview-school-ledger>div{background:#e8eef6;color:#455f7c;font-size:.59rem}.collegewise-preview-school-ledger>article+article{border-top:1px solid #e0e6ed}.collegewise-preview-school-ledger span{font-size:.62rem;font-weight:800;color:#526174}.collegewise-preview-section-label{margin:10px 0 7px}.collegewise-preview-section-label>b{font-size:.8rem}.collegewise-preview-cost-grid.actual{grid-template-columns:repeat(5,1fr);gap:6px;margin:0}.collegewise-preview-cost-grid.actual article{min-width:0;padding:8px}.collegewise-preview-cost-grid.actual span{font-size:.58rem}.collegewise-preview-cost-grid.actual b{font-size:.8rem}.collegewise-preview-cost-grid.actual small,.collegewise-preview-roi-grid.actual small{color:#718096;font-size:.55rem;font-weight:750}.collegewise-preview-cost-grid.actual .gap{border-color:#e8b6a7;background:#fff8f5}.collegewise-preview-roi-grid.actual{grid-template-columns:repeat(4,1fr);gap:7px}.collegewise-preview-roi-grid.actual article{min-width:0;padding:9px}.collegewise-preview-roi-grid.actual span{font-size:.59rem}.collegewise-preview-roi-grid.actual b{font-size:.8rem}.collegewise-preview-debt-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.collegewise-preview-debt-strip span{display:flex;justify-content:space-between;align-items:center;border:1px solid #d6e0eb;border-radius:9px;background:#fff;padding:8px}.collegewise-preview-debt-strip small{color:#718096;font-size:.57rem;font-weight:850}.collegewise-preview-debt-strip b{font-size:.7rem}.collegewise-preview-defense{display:grid;grid-gap:4px;gap:4px}.collegewise-preview-defense>b{font-size:.75rem}.collegewise-preview-defense>div{border:1px solid #c5d3e3;border-radius:8px;background:#fff;color:#8390a0;padding:7px;font-size:.62rem;font-weight:750}.bankwise-preview-path-panel{border-color:#b8d8c0!important;background:linear-gradient(180deg,#fff,#f3fbf5)!important}.bankwise-five-step-grid>.guided-step-preview-card{border-color:#b8d8c0;color:#215c35;background:linear-gradient(180deg,#fff,#f7fcf8)}.bankwise-five-step-grid>.guided-step-preview-card:hover{border-color:#4c8a60;box-shadow:0 16px 28px #1e6b3518}.bankwise-preview-sample{border-color:#bdd8c4;background:linear-gradient(145deg,#f9fdf9,#edf7ef);color:#244b31}.bankwise-preview-sample .collegewise-preview-page-title{border-color:#cee2d2}.bankwise-preview-sample .collegewise-preview-page-title>span,.bankwise-preview-sample .collegewise-preview-section-label>span,.bankwise-preview-sample .collegewise-preview-wise-words>small{color:#34704a}.collegewise-preview-step-tabs.bankwise span.active{border-color:#3d7851;background:#3d7851}.bankwise-preview-search-row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin:12px 0}.bankwise-preview-search-row>span{display:grid;grid-gap:3px;gap:3px;border:1px solid #c9dfce;border-radius:10px;background:#fff;padding:9px}.bankwise-preview-search-row small{color:#6c7e70;font-size:.58rem;font-weight:900;text-transform:uppercase}.bankwise-preview-search-row b{font-size:.72rem}.bankwise-preview-priorities{display:flex;gap:6px;flex-wrap:wrap;margin:7px 0 11px}.bankwise-preview-priorities span{border:1px solid #b9d6c0;border-radius:999px;background:#fff;padding:6px 8px;color:#376549;font-size:.62rem;font-weight:900}.bankwise-preview-bank-table{overflow:hidden;border:1px solid #c8decf;border-radius:10px;background:#fff}.bankwise-preview-bank-table>article,.bankwise-preview-bank-table>div{display:grid;grid-template-columns:1.5fr .75fr .75fr 1fr;grid-gap:8px;gap:8px;padding:8px 10px;align-items:center}.bankwise-preview-bank-table>div{background:#e3f0e6;color:#356049;font-size:.59rem}.bankwise-preview-bank-table>article+article{border-top:1px solid #dce9df}.bankwise-preview-bank-table span{color:#526a59;font-size:.62rem;font-weight:800}.bankwise-preview-account-snapshot{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin:12px 0}.bankwise-preview-account-snapshot article{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;border:1px solid #c9dfce;border-radius:11px;background:#fff;padding:10px}.bankwise-preview-account-snapshot article>div{display:grid;grid-gap:2px;gap:2px}.bankwise-preview-account-snapshot small{color:#6b7d70;font-size:.56rem;font-weight:900}.bankwise-preview-account-snapshot b{font-size:.72rem}.bankwise-preview-account-snapshot span{color:#6c7b71;font-size:.59rem;font-weight:750}.bankwise-preview-deposit-split{display:grid;grid-gap:8px;gap:8px}.bankwise-preview-deposit-split>span{position:relative;display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;overflow:hidden;border:1px solid #c9dfce;border-radius:9px;background:#fff;padding:8px 10px}.bankwise-preview-deposit-split b,.bankwise-preview-deposit-split small{position:relative;z-index:1}.bankwise-preview-deposit-split small{color:#5f7465;font-size:.62rem;font-weight:850}.bankwise-preview-deposit-split b{font-size:.7rem}.bankwise-preview-deposit-split i{position:absolute;left:0;bottom:0;height:4px;background:#4a8a60}.bankwise-preview-total{display:flex;justify-content:space-between;margin-top:8px;border-radius:8px;background:#dff0e3;padding:8px 10px;color:#315f41;font-size:.68rem;font-weight:850}.bankwise-preview-emergency{display:grid;grid-gap:5px;gap:5px;margin:12px 0;border:1px solid #d9c7a5;border-radius:11px;background:#fffaf0;padding:11px}.bankwise-preview-emergency>span{color:#8a6424;font-size:.6rem;font-weight:1000;letter-spacing:.06em}.bankwise-preview-emergency>b{font-size:.86rem}.bankwise-preview-emergency p{margin:0;color:#6d675d;font-size:.68rem;line-height:1.4;font-weight:750}.bankwise-preview-emergency-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.bankwise-preview-emergency-options article{display:grid;grid-gap:4px;gap:4px;border:1px solid #c9dfce;border-radius:10px;background:#fff;padding:9px}.bankwise-preview-emergency-options b{font-size:.68rem}.bankwise-preview-emergency-options span{color:#66776b;font-size:.59rem;line-height:1.35;font-weight:750}.bankwise-preview-plan-status{margin-top:8px;border-radius:8px;background:#e4f1e7;color:#366247;padding:8px;text-align:center;font-size:.62rem;font-weight:900}.bankwise-preview-blueprint-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin:12px 0}.bankwise-preview-blueprint-grid article{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid #c9dfce;border-radius:10px;background:#fff;padding:8px}.bankwise-preview-blueprint-grid small{color:#45805a;font-size:.57rem;font-weight:1000}.bankwise-preview-blueprint-grid b{font-size:.65rem}.bankwise-preview-blueprint-grid span{color:#738178;font-size:.55rem;font-weight:750}.bankwise-preview-blueprint-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;border-radius:9px;background:#dfeee3;padding:9px 10px;color:#345d42;font-size:.62rem}.bankwise-preview-blueprint-footer b{text-align:right}.careerwise-five-step-grid>.guided-step-preview-card{border-color:#c6ccd1;color:#30343a;background:linear-gradient(180deg,#fff,#f5f6f7)}.careerwise-five-step-grid>.guided-step-preview-card:hover{border-color:#737b84;box-shadow:0 16px 28px #343a4018}.careerwise-preview-sample{border-color:#cbd0d6;background:linear-gradient(145deg,#fbfbfc,#f0f2f4);color:#30343a}.careerwise-preview-sample .collegewise-preview-page-title{border-color:#d6dade}.careerwise-preview-sample .collegewise-preview-page-title>span,.careerwise-preview-sample .collegewise-preview-section-label>span,.careerwise-preview-sample .collegewise-preview-wise-words>small{color:#59636d}.collegewise-preview-step-tabs.careerwise span.active{border-color:#59636d;background:#59636d}.careerwise-preview-path,.careerwise-preview-resume-bar{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin:12px 0}.careerwise-preview-resume-bar{grid-template-columns:1.5fr .65fr 1fr}.careerwise-preview-path>span,.careerwise-preview-resume-bar>span{display:grid;grid-gap:3px;gap:3px;border:1px solid #d4d8dc;border-radius:10px;background:#fff;padding:9px}.careerwise-preview-path small,.careerwise-preview-resume-bar small{color:#727980;font-size:.57rem;font-weight:950;letter-spacing:.05em}.careerwise-preview-path b,.careerwise-preview-resume-bar b{font-size:.74rem}.careerwise-preview-path em{color:#747b82;font-size:.58rem;font-style:normal;font-weight:750}.careerwise-preview-career-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:8px 0 11px}.careerwise-preview-career-grid article{display:grid;grid-gap:4px;gap:4px;border:1px solid #d4d8dc;border-radius:10px;background:#fff;padding:9px}.careerwise-preview-career-grid small{color:#747b82;font-size:.54rem;font-weight:950}.careerwise-preview-career-grid b{font-size:.72rem}.careerwise-preview-career-grid span{color:#626a72;font-size:.59rem;font-weight:800}.careerwise-preview-career-grid em{border-radius:7px;background:#eceff1;color:#4e5963;padding:5px;text-align:center;font-size:.58rem;font-style:normal;font-weight:900}.careerwise-preview-decision-strip{display:flex;justify-content:space-between;gap:10px;align-items:center;border-radius:9px;background:#e4e7e9;padding:9px 10px;color:#4d555d;font-size:.62rem}.careerwise-preview-decision-strip b{text-align:right}.careerwise-preview-resume-sheet{display:grid;grid-gap:7px;gap:7px;border:1px solid #ccd1d6;border-radius:8px;background:#fff;padding:12px;box-shadow:0 6px 16px #26323c12;margin:8px 0}.careerwise-preview-resume-sheet header{display:grid;grid-gap:2px;gap:2px;text-align:center;border-bottom:2px solid #3f474f;padding-bottom:7px}.careerwise-preview-resume-sheet header b{font-size:.88rem}.careerwise-preview-resume-sheet header span{color:#606870;font-size:.57rem;font-weight:750}.careerwise-preview-resume-sheet>div{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.careerwise-preview-resume-sheet article small{display:block;color:#454e56;font-size:.55rem;font-weight:1000;letter-spacing:.06em}.careerwise-preview-resume-sheet article p{margin:2px 0 0;color:#606870;font-size:.59rem;line-height:1.3;font-weight:700}.careerwise-preview-job-steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:5px;gap:5px;margin:11px 0}.careerwise-preview-job-steps span{display:grid;grid-template-columns:20px 1fr;grid-gap:4px;gap:4px;align-items:center;border:1px solid #d5d9dd;border-radius:8px;background:#fff;padding:6px}.careerwise-preview-job-steps b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#59636d;color:#fff;font-size:.58rem}.careerwise-preview-job-steps em{color:#626b73;font-size:.54rem;font-style:normal;font-weight:850;line-height:1.2}.careerwise-preview-search{display:grid;grid-template-columns:1fr 1.1fr .75fr auto;grid-gap:7px;gap:7px;align-items:stretch;margin-bottom:9px}.careerwise-preview-search>span{display:grid;grid-gap:2px;gap:2px;border:1px solid #d5d9dd;border-radius:9px;background:#fff;padding:8px}.careerwise-preview-search small{color:#737b83;font-size:.52rem;font-weight:950}.careerwise-preview-search b{font-size:.65rem}.careerwise-preview-search strong{display:grid;place-items:center;border-radius:9px;background:#59636d;color:#fff;padding:8px;font-size:.62rem}.careerwise-preview-job-card{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:10px;gap:10px;border:1px solid #ccd2d7;border-radius:10px;background:#fff;padding:10px}.careerwise-preview-job-card>div{display:grid;grid-gap:3px;gap:3px}.careerwise-preview-job-card small{color:#737b83;font-size:.54rem;font-weight:950}.careerwise-preview-job-card b{font-size:.75rem}.careerwise-preview-job-card span{color:#616970;font-size:.59rem;font-weight:750}.careerwise-preview-job-status{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:5px;gap:5px;margin-top:8px}.careerwise-preview-job-status span{border-radius:7px;background:#e7e9eb;padding:6px;text-align:center;color:#59636d;font-size:.57rem;font-weight:900}.careerwise-preview-launch-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin:12px 0}.careerwise-preview-launch-grid article{display:grid;grid-gap:3px;gap:3px;border:1px solid #d4d8dc;border-radius:10px;background:#fff;padding:9px}.careerwise-preview-launch-grid small,.careerwise-preview-loan-strip small{color:#737b83;font-size:.53rem;font-weight:950}.careerwise-preview-launch-grid b{font-size:.7rem}.careerwise-preview-launch-grid span{color:#666e75;font-size:.56rem;font-weight:750}.careerwise-preview-loan-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin:7px 0 10px}.careerwise-preview-loan-strip span{display:grid;grid-gap:3px;gap:3px;border:1px solid #d4d8dc;border-radius:9px;background:#fff;padding:8px}.careerwise-preview-loan-strip b{font-size:.7rem}.guided-step-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #e0e6ed}.guided-step-preview-actions button{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;padding:10px 16px!important;border-radius:10px!important;font-weight:1000!important}.guided-step-close-action{border:1px solid #cbd5e1!important;background:#fff!important;color:#334155!important}.guided-step-open-action{border:1px solid #315a84!important;background:#315a84!important;color:#fff!important}.guided-step-open-action.locked{border-color:#d7dee7!important;background:#edf1f5!important;color:#6b7280!important;cursor:not-allowed!important}@media(max-width:900px){.collegewise-five-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collegewise-five-step-grid>.guided-step-preview-card,.collegewise-five-step-grid>.guided-step-preview-card:nth-of-type(4),.collegewise-five-step-grid>.guided-step-preview-card:nth-of-type(5){grid-column:auto}}@media(max-width:620px){.collegewise-five-step-grid,.collegewise-preview-cost-grid,.collegewise-preview-learning-grid,.collegewise-preview-roi-grid{grid-template-columns:1fr}.collegewise-preview-school-list article{grid-template-columns:1fr auto}.collegewise-preview-school-list button{grid-column:1/-1}.collegewise-preview-page-title,.collegewise-preview-rating-list.actual article,.collegewise-preview-sample-head{grid-template-columns:1fr}.collegewise-preview-cost-grid.actual,.collegewise-preview-journey,.collegewise-preview-roi-grid.actual,.collegewise-preview-status-strip{grid-template-columns:repeat(2,1fr)}.bankwise-preview-account-snapshot,.bankwise-preview-emergency-options,.bankwise-preview-search-row{grid-template-columns:1fr}.bankwise-preview-blueprint-grid{grid-template-columns:repeat(2,1fr)}.careerwise-preview-job-card,.careerwise-preview-path,.careerwise-preview-resume-bar,.careerwise-preview-resume-sheet>div{grid-template-columns:1fr}.careerwise-preview-career-grid,.careerwise-preview-job-status,.careerwise-preview-job-steps,.careerwise-preview-launch-grid,.careerwise-preview-loan-strip{grid-template-columns:repeat(2,1fr)}.careerwise-preview-search{grid-template-columns:1fr}}.guided-step-live-frame-shell{position:relative;height:min(440px,56vh);min-height:340px;border:1px solid #cfd8e3;border-radius:22px;background:#f8fafc;overflow:hidden;box-shadow:inset 0 1px #ffffff,0 18px 32px #24314216}.guided-step-live-frame-shell:before{content:"";position:absolute;inset:0 0 auto;height:34px;background:linear-gradient(90deg,#e8eef5,#f8fafc);border-bottom:1px solid #d9e2ec;z-index:2;pointer-events:none}.guided-step-live-frame-shell:after{content:"Live page preview";position:absolute;left:16px;top:9px;z-index:3;color:#4b5f75;font-size:.68rem;font-weight:1000;letter-spacing:.05em;text-transform:uppercase;pointer-events:none}.guided-step-live-frame-shell iframe{position:absolute;left:0;top:34px;width:166.67%;height:166.67%;border:0;transform:scale(.6);transform-origin:top left;pointer-events:none;background:white}.guided-step-live-loading{position:absolute;inset:34px 0 0;z-index:1;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;background:linear-gradient(135deg,#ffffff,#f2f6fb);color:#334155;text-align:center}.guided-step-live-loading b{font:1000 .95rem Manrope,Inter,system-ui,sans-serif}.guided-step-live-loading span{color:#64748b;font-size:.78rem;font-weight:850}.guided-step-single-close{justify-content:flex-end!important}.guided-step-single-close .primary{min-width:120px}.guided-step-live-frame-fallback{height:100%;display:grid;place-items:center;text-align:center;grid-gap:8px;gap:8px;padding:40px;color:#243142}.guided-step-live-frame-fallback span{max-width:520px;color:#5f6875;font-weight:850}.guided-step-page-snapshot{min-height:300px;border:1px solid #d8e0e8;border-radius:20px;background:radial-gradient(circle at 82% 18%,#ffffff70,transparent 24%),linear-gradient(135deg,#eef2f7,#d5dce7);padding:13px;display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:14px;gap:14px;box-shadow:inset 0 1px #fff,0 18px 32px #24314216;overflow:hidden}.guided-step-snapshot.bankwise .guided-step-page-snapshot,.guided-step-snapshot.budgetwise .guided-step-page-snapshot,.guided-step-snapshot.stockwise .guided-step-page-snapshot{background:radial-gradient(circle at 82% 18%,#ffffff70,transparent 24%),linear-gradient(135deg,#e8f8e0,#b8daa9)}.guided-step-snapshot.brickwise .guided-step-page-snapshot{background:radial-gradient(circle at 82% 18%,#ffffff70,transparent 24%),linear-gradient(135deg,#fff4ef,#d79a89)}.guided-step-snapshot.collegewise .guided-step-page-snapshot{background:radial-gradient(circle at 82% 18%,#ffffff70,transparent 24%),linear-gradient(135deg,#fff8dc,#e0c56f)}.guided-step-page-snapshot aside{display:grid;align-content:start;grid-gap:8px;gap:8px;border-radius:14px;background:#ffffffb8;padding:11px}.guided-step-page-snapshot aside b{color:#243142;font-size:.72rem;font-weight:1000}.guided-step-page-snapshot aside span{border-radius:9px;background:#eef2f7;color:#596879;padding:8px;font-size:.62rem;line-height:1.1;font-weight:1000}.guided-step-page-snapshot aside span.active{background:#243142;color:#fff}.guided-step-page-body{display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:11px;gap:11px;min-width:0}.guided-step-page-body header,.guided-step-page-hero,.guided-step-page-panel{border:1px solid #ffffff;background:#ffffffd6;border-radius:14px;box-shadow:0 8px 18px #24314210}.guided-step-page-body header{padding:12px}.guided-step-page-body header small{display:block;color:#667085;font-size:.56rem;font-weight:1000;letter-spacing:.06em}.guided-step-page-body header strong{display:block;color:#243142;font:1000 1.15rem/1.1 Manrope,Inter,system-ui,sans-serif;margin-top:3px}.guided-step-page-hero{display:flex;gap:8px;align-items:center;padding:12px;color:#243142}.guided-step-page-hero span{font-size:.78rem;line-height:1.25;font-weight:850}.guided-step-page-panel{display:grid;align-content:start;grid-gap:7px;gap:7px;padding:16px;min-height:116px}.guided-step-page-panel b{color:#243142;font:1000 1rem Manrope,Inter,system-ui,sans-serif}.guided-step-page-panel p{color:#465567;font-size:.78rem;line-height:1.42;font-weight:850;margin:0}.guided-step-page-panel small{color:#667085;font-size:.68rem;line-height:1.35;font-weight:900}.guided-step-page-body em{display:block;border:1px dashed #b88a44;border-radius:12px;background:#fff8ea;color:#7a5617;padding:8px;font-size:.62rem;font-style:normal;font-weight:1000}.bankwise-article-briefing p+p{margin-top:9px}.bankwise-article-briefing p{font-size:.88rem}.guided-step-locked-note span{color:#617083;font-size:.75rem;line-height:1.35;font-weight:760}.guided-step-locked-note{display:grid;grid-gap:3px;gap:3px;border:1px solid #d8ad63;background:#fff8ea;border-radius:14px;padding:12px;margin:10px 0}.guided-step-locked-note b{color:#7a5617}.teacher-module-access-panel{border-color:#b9cbe0!important;background:linear-gradient(135deg,#ffffff,#f3f8ff)!important}.teacher-module-access-panel .section-heading-row strong{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#17384b;color:#f4fbff;padding:9px 13px;font-size:.78rem}.teacher-module-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.teacher-module-access-card{display:grid;grid-gap:10px;gap:10px;border:1px solid #d6e2ef;border-radius:18px;background:#ffffff;padding:13px;box-shadow:0 12px 22px #17384b10}.teacher-module-access-card b{display:block;color:#17384b;font:1000 .95rem Manrope,Inter,system-ui,sans-serif}.teacher-module-access-card span{display:block;color:#526579;font-size:.75rem;line-height:1.35;font-weight:820;margin-top:3px}.teacher-module-access-card>small{justify-self:start;border-radius:999px;background:#eef4fb;color:#49647f;padding:5px 8px;font-size:.66rem;font-weight:1000;text-transform:uppercase;letter-spacing:.04em}.teacher-module-access-card.unlocked>small{background:#e8f8e0;color:#1f6a2f}.teacher-module-access-card.locked>small{background:#fff0ea;color:#9b3428}.teacher-module-access-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.teacher-module-access-actions button{border:1px solid #d6e2ef;border-radius:999px;background:#f8fbff;color:#40566e;padding:7px 6px;font-size:.68rem;font-weight:1000;cursor:pointer}.teacher-module-access-actions button.active{background:#17384b;color:white;border-color:#17384b}.teacher-module-access-actions button.unlock.active{background:#1f7a4a;border-color:#1f7a4a}.teacher-module-access-actions button.lock.active{background:#b42318;border-color:#b42318}@media(max-width:760px){.guided-step-page-snapshot{grid-template-columns:1fr;min-height:auto}.guided-step-page-snapshot aside{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-module-access-grid{grid-template-columns:1fr}}.full-service-trade-desk{border-top-color:#245f85}.security-type-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px;margin:12px 0}.security-type-strip button{border:1px solid #d8e7ef;background:#f7fbff;color:#234b63;border-radius:13px;padding:10px;text-align:left;font-weight:1000;cursor:pointer}.security-type-strip button small{display:block;color:#667986;font-size:.68rem;font-weight:800;line-height:1.25;margin-top:3px}.security-type-strip button.active{background:linear-gradient(135deg,#245f85,#4f90b8);color:white;border-color:#245f85;box-shadow:0 10px 20px #245f8524}.security-type-strip button.active small{color:#e8f6ff}.brokerage-ticket-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:13px;gap:13px;align-items:start}.order-preview-card,.order-ticket-card{background:#fffaf7;border:1px solid #e2e8df;border-radius:16px;padding:14px}.order-ticket-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.order-ticket-top h3{margin:3px 0 0;font-size:1.2rem}.trade-action-toggle{display:flex;background:#edf5f9;border:1px solid #d8e7ef;border-radius:999px;padding:3px}.trade-action-toggle button{border:0;background:transparent;color:#245f85;border-radius:999px;padding:8px 13px;font-weight:1000;cursor:pointer}.trade-action-toggle button.active{background:#245f85;color:white}.brokerage-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end}.brokerage-form-grid label,.order-note{display:grid;grid-gap:5px;gap:5px;color:#6d4d45;font-size:.7rem;font-weight:1000;text-transform:uppercase;letter-spacing:.06em}.brokerage-form-grid input,.brokerage-form-grid select,.order-note textarea{border:1px solid #f0d6cc;border-radius:10px;padding:10px;background:white;color:#2f221f;min-width:0;font:800 .86rem Manrope,sans-serif}.brokerage-form-grid .bank-amount input{border:0;padding:9px 7px}.lookup-quote-button{border:1px solid #c8dce8;background:white;color:#245f85;border-radius:10px;padding:11px;font-weight:1000;cursor:pointer}.symbol-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:12px 0}.symbol-shortcuts small{color:#6d4d45;font-weight:1000}.symbol-shortcuts button{border:1px solid #d8e7ef;background:#f7fbff;color:#245f85;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:1000;cursor:pointer}.order-note textarea{min-height:74px;resize:vertical;text-transform:none;letter-spacing:0;line-height:1.4}.trade-submit-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.trade-submit-row .primary{min-width:170px}.trade-submit-row small{color:#6d4d45;font-size:.72rem;line-height:1.35}.brokerage-quote-card{margin-top:0}.order-preview-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 0}.current-position-preview,.order-preview-lines span{background:white;border:1px solid #e2e8df;border-radius:11px;padding:10px}.current-position-preview small,.order-preview-lines small{display:block;color:#6d4d45;font-size:.62rem;font-weight:1000;text-transform:uppercase;letter-spacing:.06em}.current-position-preview b,.order-preview-lines b{display:block;color:#245f85;font-weight:1000;margin-top:2px}.order-preview-lines .good b{color:#246b45}.order-preview-lines .bad b{color:#a03a25}.current-position-preview span{color:#6d4d45;font-size:.75rem}.order-education-note{background:#edf6fb;border:1px solid #d8e7ef;border-radius:12px;padding:11px;margin-top:10px}.order-education-note b{color:#245f85}.order-education-note p{margin:4px 0 0;color:#4f6674;font-size:.76rem;line-height:1.45}.order-warnings{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.order-warnings p{display:flex;gap:7px;align-items:flex-start;margin:0;background:#fff8e5;border:1px solid #ead28d;border-radius:10px;padding:8px;color:#725716;font-size:.72rem;line-height:1.35}.stockwise-rules-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 0 12px}.stockwise-rules-strip span{background:#f7fbff;border:1px solid #d8e7ef;border-radius:11px;padding:9px}.stockwise-rules-strip small{display:block;color:#667986;font-size:.61rem;font-weight:1000;text-transform:uppercase;letter-spacing:.06em}.stockwise-rules-strip b{display:block;color:#245f85;font-size:.78rem;text-transform:capitalize}.stockwise-teacher-rules{border-top:4px solid #245f85;background:linear-gradient(180deg,#ffffff,#f8fbfd)}.stockwise-rules-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.stockwise-rules-head h3{margin:4px 0;font-size:1.2rem}.stockwise-rules-head p{margin:0;color:#667986;font-size:.78rem;line-height:1.45}.stockwise-rules-head>button{border:1px solid #d8e7ef;background:white;color:#245f85;border-radius:10px;padding:9px 11px;font-weight:1000;cursor:pointer;white-space:nowrap}.stockwise-asset-controls,.stockwise-status-controls,.stockwise-toggle-board{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.stockwise-asset-controls button,.stockwise-status-controls button,.stockwise-toggle-board button{border:1px solid #d8e7ef;background:white;color:#245f85;border-radius:999px;padding:8px 11px;font-weight:1000;cursor:pointer}.stockwise-asset-controls button.active,.stockwise-status-controls button.active,.stockwise-toggle-board button.active{background:#245f85;border-color:#245f85;color:white;box-shadow:0 8px 18px #245f8520}.stockwise-toggle-board button.danger.active{background:#9f3c2b;border-color:#9f3c2b}.stockwise-rules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.stockwise-rules-grid label{display:grid;grid-gap:5px;gap:5px;color:#6d4d45;font-size:.68rem;font-weight:1000;text-transform:uppercase;letter-spacing:.06em}.stockwise-rules-grid input,.stockwise-rules-grid select{border:1px solid #f0d6cc;border-radius:10px;padding:10px;background:white;color:#2f221f;min-width:0;font-weight:900}.stockwise-rules-grid .cash-input input{border:0;padding:8px 7px}.stockwise-asset-controls{align-items:center;background:#f7fbff;border:1px solid #d8e7ef;border-radius:13px;padding:10px}.stockwise-asset-controls span{margin-right:auto;color:#245f85}.stockwise-asset-controls span b,.stockwise-asset-controls span small{display:block}.stockwise-asset-controls span small{color:#667986;font-size:.7rem}.stockwise-rules-note{background:#fff8e5;border:1px solid #ead28d;border-radius:12px;padding:10px;margin-top:10px;color:#725716}.stockwise-rules-note p{margin:3px 0 0;font-size:.75rem;line-height:1.45}.stockwise-engine-panel{border-top:4px solid #2d7a3b;background:linear-gradient(180deg,#fbfff9,#f4fbf0)}.stockwise-engine-hero{display:grid;grid-template-columns:minmax(0,1fr) 170px;grid-gap:16px;gap:16px;align-items:stretch;margin-bottom:14px}.stockwise-engine-hero h3{margin:4px 0;font-size:24px}.stockwise-engine-hero p{color:#51635a;font-size:.86rem;line-height:1.55;margin:0}.stockwise-engine-score{display:grid;place-items:center;text-align:center;border-radius:18px;background:linear-gradient(135deg,#143f24,#2d7a3b);color:white;padding:16px}.stockwise-engine-score small{text-transform:uppercase;letter-spacing:.7px;font-weight:900;color:#dff4d6}.stockwise-engine-score b{font:900 42px Manrope;line-height:1}.stockwise-engine-score span{font-size:.75rem;font-weight:900}.stockwise-engine-kpis,.stockwise-portfolio-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.stockwise-portfolio-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.stockwise-engine-kpis article,.stockwise-portfolio-summary article{background:white;border:1px solid #d9ead3;border-radius:13px;padding:10px}.stockwise-allocation-list small,.stockwise-engine-kpis small,.stockwise-portfolio-summary small,.stockwise-rule-summary-grid small{display:block;color:#6a7a70;text-transform:uppercase;letter-spacing:.55px;font-size:.64rem;font-weight:900}.stockwise-engine-kpis b,.stockwise-portfolio-summary b{display:block;color:#215a2f;font:900 1rem Manrope}.stockwise-engine-kpis span,.stockwise-portfolio-summary span{display:block;color:#69776f;font-size:.72rem}.stockwise-engine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.stockwise-engine-card{background:white;border:1px solid #d9ead3;border-radius:16px;padding:14px}.stockwise-card-title{display:flex;gap:9px;align-items:flex-start;margin-bottom:10px}.stockwise-card-title svg{color:#2d7a3b}.stockwise-card-title h4{margin:2px 0 0;font-size:1rem}.stockwise-health-bars{display:grid;grid-gap:8px;gap:8px}.stockwise-health-bars label{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;align-items:center;color:#43554b;font-size:.78rem;font-weight:900}.stockwise-health-bars i{grid-column:1/-1;height:8px;border-radius:999px;background:#e8f2e4;overflow:hidden}.stockwise-health-bars em{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2d7a3b,#9fca93)}.stockwise-engine-card ul{margin:10px 0 0;padding-left:18px;color:#51635a;font-size:.78rem;line-height:1.45}.stockwise-allocation-list,.stockwise-rule-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.stockwise-allocation-list span,.stockwise-rule-summary-grid span{background:#f6fbf3;border:1px solid #d9ead3;border-radius:11px;padding:9px}.stockwise-allocation-list b,.stockwise-rule-summary-grid b{color:#215a2f}.stockwise-small-note{color:#65766d;font-size:.75rem;line-height:1.45;margin:10px 0 0}.stockwise-ledger-list{display:grid;grid-gap:7px;gap:7px}.stockwise-ledger-list p{display:grid;grid-template-columns:90px 1fr auto;grid-gap:8px;gap:8px;margin:0;background:#f8fcf5;border:1px solid #d9ead3;border-radius:10px;padding:8px;font-size:.74rem}.stockwise-data-safeguards,.stockwise-portfolio-coach{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.stockwise-data-safeguards article,.stockwise-tax-lot-note{background:#eef8ea;border:1px solid #c8e3bf;border-radius:13px;padding:11px;color:#385445;font-size:.78rem;line-height:1.45}.stockwise-data-safeguards b,.stockwise-tax-lot-note b{display:block;color:#215a2f;margin-bottom:4px}.stockwise-thesis-ticket{display:grid;grid-gap:9px;gap:9px;background:#f4fbf0;border:1px solid #c8e3bf;border-radius:14px;padding:12px;margin-top:10px}.stockwise-thesis-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.stockwise-thesis-head b{color:#215a2f;font-size:.78rem}.stockwise-thesis-ticket label{display:grid;grid-gap:5px;gap:5px;color:#52645b;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.45px}.stockwise-thesis-ticket input,.stockwise-thesis-ticket textarea{width:100%;border:1px solid #d8e6d2;background:white;color:#1f2b24;border-radius:10px;padding:9px;font:700 .82rem Manrope;min-height:54px}.stockwise-thesis-ticket input{min-height:0}.stockwise-thesis-small-grid{display:grid;grid-template-columns:1fr 150px;grid-gap:9px;gap:9px}.stockwise-portfolio-coach{grid-template-columns:160px minmax(0,1fr) minmax(220px,.7fr);align-items:stretch;background:#fbfff9;border:1px solid #d9ead3;border-radius:16px;padding:12px;margin-bottom:12px}.stockwise-portfolio-coach h4{margin:2px 0 4px}.stockwise-portfolio-coach p{color:#51635a;line-height:1.45;font-size:.82rem;margin:0}.stock-trade-history p em{grid-column:1/-1;color:#385445;background:#eef8ea;border-radius:8px;padding:7px 8px;font-style:normal;line-height:1.35}.stockwise-rubric-note{background:#eef8ea;border:1px solid #c8e3bf;border-radius:12px;padding:10px;margin-top:10px;color:#215a2f}.stockwise-rubric-note p{margin:3px 0 0;color:#52645b;font-size:.75rem;line-height:1.45}@media (max-width:1100px){.stockwise-engine-kpis,.stockwise-portfolio-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.stockwise-data-safeguards,.stockwise-engine-grid,.stockwise-portfolio-coach{grid-template-columns:1fr}}.brickwise-rules-page{display:grid;grid-gap:14px;gap:14px}.brickwise-teacher-rules{border-top:4px solid #8f3b24;background:linear-gradient(180deg,#fffaf7,#fff3ea)}.brickwise-rules-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.brickwise-rules-head h2{margin:5px 0;font-size:1.45rem}.brickwise-rules-head p{color:#6d4d45;line-height:1.45;margin:0}.brickwise-rules-head>button{border:1px solid #e7c7b8;background:white;color:#8f3b24;border-radius:11px;padding:10px 12px;font-weight:1000;cursor:pointer;white-space:nowrap}.brickwise-status-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.brickwise-automation-grid button,.brickwise-status-controls button,.brickwise-toggle-board button{border:1px solid #e7c7b8;background:white;color:#5a2118;border-radius:13px;padding:11px;text-align:left;cursor:pointer}.brickwise-automation-grid button b,.brickwise-status-controls button b,.brickwise-toggle-board button b{display:block;font-weight:1000}.brickwise-automation-grid button span,.brickwise-status-controls button span,.brickwise-toggle-board button span{display:block;color:#8a5b4e;font-size:.72rem;line-height:1.35;margin-top:3px}.brickwise-automation-grid button.active,.brickwise-status-controls button.active,.brickwise-toggle-board button.active{background:linear-gradient(135deg,#8f3b24,#b85f39);color:#fff7ef;border-color:#8f3b24;box-shadow:0 10px 20px #5a21181c}.brickwise-automation-grid button.active span,.brickwise-status-controls button.active span,.brickwise-toggle-board button.active span{color:#fff0e4}.brickwise-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.brickwise-rule-column{display:flex;flex-direction:column;gap:14px}.brickwise-rule-card{display:flex;flex-direction:column;gap:10px}.brickwise-rule-card h3{margin:0;font-size:1.1rem}.brickwise-automation-rules p,.brickwise-rule-card p,.brickwise-rule-card small{color:#6d4d45;line-height:1.45;margin:0}.brickwise-rule-card label{display:grid;grid-gap:6px;gap:6px;color:#6d4d45;font-size:.72rem;font-weight:1000;text-transform:uppercase;letter-spacing:.06em}.brickwise-rule-card label small{color:#8a5b4e;font-size:.64rem;text-transform:none;letter-spacing:0}.brickwise-rule-card input,.brickwise-rule-card select{border:1px solid #f0d6cc;border-radius:10px;padding:10px;background:white;color:#2f221f;min-width:0;font-weight:900}.brickwise-rule-card .cash-input input{border:0;padding:8px 7px}.brickwise-window-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.brickwise-toggle-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.brickwise-strategy-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:#fff8f3;border:1px solid #f0d6cc;border-radius:13px;padding:10px}.brickwise-strategy-controls span{margin-right:auto;color:#5a2118}.brickwise-strategy-controls span b,.brickwise-strategy-controls span small{display:block}.brickwise-strategy-controls span small{color:#8a5b4e;font-size:.7rem}.brickwise-strategy-controls button{border:1px solid #e7c7b8;background:white;color:#5a2118;border-radius:999px;padding:8px 10px;font-weight:1000;cursor:pointer}.brickwise-strategy-controls button.active{background:linear-gradient(135deg,#8f3b24,#b85f39);color:#fff7ef;border-color:#8f3b24}.brickwise-automation-rules{border-top:4px solid #8f3b24}.brickwise-automation-rules h3{margin:4px 0}.brickwise-automation-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:12px}@media(max-width:1100px){.brickwise-automation-grid,.brickwise-rules-grid,.brickwise-rules-head,.brickwise-status-controls,.brickwise-toggle-board,.brickwise-window-grid{grid-template-columns:1fr;display:grid}.security-type-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.brokerage-form-grid,.brokerage-ticket-grid,.stockwise-rules-grid,.stockwise-rules-strip{grid-template-columns:1fr}.trade-submit-row{align-items:stretch;flex-direction:column}}@media(max-width:900px){.cycle-control-row,.property-fee-grid{grid-template-columns:1fr}}.shell-finlitwise aside{background:linear-gradient(#ffffff00 0 31px,#f4dfaa4f 31px 33px,#ffffff00 33px),linear-gradient(90deg,#ffffff00 0 70px,#fff8e64d 70px 72px,#ffffff00 72px),linear-gradient(135deg,#5e4210,#8a5b13 42%,#c7913c)!important;background-size:144px 66px,144px 66px,auto!important}.shell-finlitwise .account-switcher,.shell-finlitwise .aside-foot,.shell-finlitwise .beta-access-chip,.shell-finlitwise .class-tag,.shell-finlitwise .module-switcher,.shell-finlitwise .sync-chip{border-color:#fff8e64d!important;background:#fff8e617!important;color:#fff8e6!important}.shell-finlitwise .account-switcher small,.shell-finlitwise .beta-access-chip span,.shell-finlitwise .class-tag small,.shell-finlitwise .module-switcher small,.shell-finlitwise .sync-chip span{color:#f5dfaa!important}.shell-finlitwise .aside-foot button,.shell-finlitwise .beta-access-chip small,.shell-finlitwise .class-tag,.shell-finlitwise .sync-chip small{color:#fff2cc!important}.shell-finlitwise .account-switcher button,.shell-finlitwise .module-switcher button{background:linear-gradient(180deg,#fff8e6,#eed08c)!important;border-color:#9d7221!important;color:#4b340d!important;box-shadow:inset 0 1px #fff8}.shell-finlitwise .account-switcher button.active,.shell-finlitwise .module-switcher button.active{background:linear-gradient(180deg,#d19132,#c7913c 52%,#7a5510)!important;border-color:#4b340d!important;color:#fff8e6!important;box-shadow:0 10px 20px #3d2d102a,inset 0 1px #fff6!important}.shell-finlitwise .module-tools-label{border-color:#fff8e64d!important;background:#fff8e617!important;color:#f5dfaa!important}.shell-finlitwise .sidebar-mode-switch{background:#fff8e6!important;border-color:#d8ad56!important;color:#5e4210!important}.shell-finlitwise .area-home{background:radial-gradient(circle at 12% 18%,#fff8e64a,transparent 30%),radial-gradient(circle at 86% 12%,#d1913240,transparent 32%),linear-gradient(90deg,#6f4b10,#c7913c 48%,#f5dfaa)!important;border-color:#c7913c!important;color:#fff8e6!important}.shell-finlitwise .area-home .area-hero-icon{background:#fff8e6!important;color:#8a5b13!important}.shell-finlitwise .area-home .eyebrow{color:#fff2cc!important}.shell-finlitwise .area-home h2{color:#fff8e6!important;text-shadow:0 2px 9px #3d2d1050}.shell-finlitwise .area-home p{color:#fff2cc!important}.shell-finlitwise .area-home .area-hero-stats span{background:#fff8e624!important;border-color:#fff8e64a!important}.shell-finlitwise .area-home .area-hero-stats small{color:#fff2cc!important}.shell-finlitwise .area-home .area-hero-stats b{color:#fff8e6!important}.shell-finlitwise .floating-brickley-toggle{background:linear-gradient(180deg,#d19132,#8a5b13)!important;border-color:#fff8e652!important}.platform-leaderboard-page{gap:18px}.platform-leaderboard-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.65fr);align-items:stretch}.platform-leaderboard-table-card{overflow:hidden}.platform-leaderboard-table{display:grid;grid-gap:10px;gap:10px}.platform-leaderboard-head,.platform-leaderboard-table article{display:grid;grid-template-columns:68px 1.15fr 1.35fr 1.25fr 1fr .9fr;grid-gap:12px;gap:12px;align-items:center}.platform-leaderboard-head{padding:11px 13px;border-radius:16px;background:#f6ead0;color:#6f4b10;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.platform-leaderboard-table article{padding:14px 13px;border:1px solid #eadbbf;border-radius:18px;background:linear-gradient(180deg,#fffdf8,#fff8ea);box-shadow:0 10px 22px #6f4b1012}.platform-leaderboard-table b{display:block;color:#2d2110}.platform-leaderboard-table em,.platform-leaderboard-table small{display:block;margin-top:3px;color:#7b6a50;font-style:normal;font-size:.82rem;line-height:1.3}.leaderboard-rank{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#d19132,#f3d27a);color:#fff8e6;font-weight:950;box-shadow:inset 0 0 0 1px #fff6d86b}.platform-activity-feed{background:linear-gradient(135deg,#fffdf8,#f8eed6)}.platform-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.platform-activity-grid article{padding:14px;border-radius:18px;background:#fff;border:1px solid #eadbbf}.platform-activity-grid small{color:#9a6b1c;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.platform-activity-grid b{display:block;margin-top:5px}.platform-activity-grid span{display:block;margin-top:5px;color:#6a5b44}.collegewise-learning-panel{background:linear-gradient(135deg,#fbfbfc,#eef0f3);border-color:#d9dde4}.collegewise-learning-intro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.collegewise-learning-intro article{padding:15px;border-radius:18px;background:#fff;border:1px solid #dde2ea;box-shadow:0 10px 22px #33415512}.collegewise-learning-intro b{display:block;color:#2f3a4a;margin-bottom:5px}.collegewise-learning-intro span{color:#5d6878;line-height:1.45}.collegewise-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.collegewise-topic-grid article{position:relative;padding:16px;border-radius:20px;background:linear-gradient(180deg,#ffffff,#f7f8fb);border:1px solid #dce1e9;box-shadow:0 12px 24px #33415512}.collegewise-topic-grid article.featured{border-color:#b68a2c;background:linear-gradient(180deg,#fffdf7,#f7efe0);box-shadow:0 14px 30px #b68a2c24}.collegewise-topic-grid small{display:inline-grid;place-items:center;min-width:168px;height:28px;padding:0 12px;border-radius:999px;background:#3f4652;color:#fff;font-weight:900;letter-spacing:.04em;font-size:.74rem}.collegewise-topic-grid article.featured small{background:linear-gradient(135deg,#b68a2c,#d8b45a)}.collegewise-topic-grid h4{margin:10px 0 6px;color:#202733;font-size:1.02rem}.collegewise-topic-grid p{margin:0;color:#4d5868;line-height:1.45}.collegewise-topic-grid div{margin-top:12px;padding:11px 12px;border-radius:15px;background:#eef1f6;color:#2f3a4a}.collegewise-topic-grid div b{margin-right:5px}.collegewise-topic-grid em{display:block;margin-top:11px;color:#6b7280;font-style:normal;line-height:1.4}.collegewise-feature-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;margin:0 0 14px;border-radius:18px;background:linear-gradient(135deg,#3f4652,#636b78);color:#fff}.collegewise-feature-banner b{white-space:nowrap}.collegewise-feature-banner span{color:#edf1f7;line-height:1.35}.collegewise-feature-button{margin-top:12px;width:100%;border:1px solid #cfd6e2;background:#fff;color:#344053}.collegewise-topic-grid article.featured .collegewise-feature-button{background:#b68a2c;color:#fff;border-color:#b68a2c}.collegewise-interactive-activity-modal{width:min(980px,96vw)!important}.collegewise-activity-snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0 14px}.collegewise-activity-snapshot span{padding:12px;border-radius:16px;background:#f2f4f8;border:1px solid #dce1e9;color:#303a49;font-weight:900;line-height:1.3}.collegewise-activity-main{padding:15px;border-radius:20px;background:linear-gradient(180deg,#ffffff,#f7f8fb);border:1px solid #dce1e9;box-shadow:0 12px 24px #33415512}.collegewise-activity-main>div:first-child b{display:block;color:#202733;font-size:1.05rem}.collegewise-activity-main p{color:#4d5868;line-height:1.45;margin:5px 0 12px}.collegewise-activity-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.collegewise-activity-choices button{justify-content:flex-start;text-align:left;min-height:54px;white-space:normal;border:1px solid #d4dae5;background:#fff;color:#2f3a4a;line-height:1.3}.collegewise-activity-choices button.correct{background:#e7f7ed;border-color:#5eb47a;color:#0f6b35}.collegewise-activity-choices button.incorrect{background:#fff0ee;border-color:#e18b82;color:#a73428}.collegewise-activity-feedback{margin-top:12px;padding:11px 12px;border-radius:16px;display:grid;grid-gap:3px;gap:3px;border:1px solid #dce1e9}.collegewise-activity-feedback.correct{background:#eaf8ef;border-color:#95d2aa;color:#115c32}.collegewise-activity-feedback.incorrect{background:#fff2ef;border-color:#efb4aa;color:#943426}.collegewise-brickley-coach{margin-top:12px}.collegewise-option-lab{margin-top:15px;padding:16px;border-radius:24px;background:linear-gradient(135deg,#f8fafc,#eef1f6);border:1px solid #dce1e9;max-width:100%;overflow:hidden}.collegewise-no-program-results,.collegewise-program-filter-note,.collegewise-searching-box{display:grid;grid-gap:4px;gap:4px;margin:0 0 13px;padding:12px 14px;border-radius:17px;border:1px solid #d6dde8;background:#fff;color:#344053}.collegewise-no-program-results b,.collegewise-program-filter-note b,.collegewise-searching-box b{color:#202733}.collegewise-no-program-results span,.collegewise-program-filter-note span,.collegewise-searching-box span{color:#5d6878;line-height:1.4}.collegewise-searching-box{border-style:dashed;background:linear-gradient(90deg,#ffffff,#f3f8ff);border-color:#b9cee6}.collegewise-list-status-strip{border:1px solid #d8dde8;border-radius:16px;background:#fff;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.collegewise-list-status-strip.bottom{margin-top:14px}.collegewise-list-status-strip b{color:#202733}.collegewise-list-status-strip button{min-height:38px;border-radius:999px;padding:9px 14px;font-weight:1000}.collegewise-compare-helper{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #d8dde8;border-radius:16px;background:#f8fafc;padding:12px 14px}.collegewise-compare-helper div{display:grid;grid-gap:2px;gap:2px}.collegewise-compare-helper b{color:#172033}.collegewise-compare-helper span{color:#64748b;font-size:.88rem}.collegewise-list-view-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;padding:10px}.collegewise-list-view-controls button{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:999px;padding:9px 14px;font-weight:1000}.collegewise-list-view-controls button.active{border-color:#475569;background:#334155;color:#fff}.collegewise-list-view-controls button:disabled{opacity:.5;cursor:not-allowed}.collegewise-list-view-controls span{margin-left:auto;color:#64748b;font-weight:900}.collegewise-decision-compare-workspace{display:grid;grid-gap:14px;gap:14px}.collegewise-side-by-side-compare{display:grid;grid-gap:0;gap:0;overflow:auto;border:1px solid #d8dde8;border-radius:18px;background:#fff}.collegewise-compare-row{display:grid;grid-template-columns:minmax(150px,.85fr) repeat(var(--collegewise-compare-count,3),minmax(150px,1fr));border-bottom:1px solid #e2e8f0;min-width:680px}.collegewise-compare-row:last-child{border-bottom:0}.collegewise-compare-row.header{background:#2f3a4a;color:#fff}.collegewise-compare-row.header b{color:#fff}.collegewise-compare-row>b,.collegewise-compare-row>span{padding:11px 12px;border-right:1px solid #e2e8f0;color:#263244;display:flex;align-items:center;gap:7px;min-width:0}.collegewise-compare-row>b{background:#f8fafc;font-weight:1000}.collegewise-compare-row.header>b{background:transparent}.collegewise-compare-row>b:last-child,.collegewise-compare-row>span:last-child{border-right:0}.collegewise-compare-row.priority span{font-weight:1000;justify-content:center}.collegewise-compare-row.actions span{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}.collegewise-compare-row.actions button{width:100%;min-height:34px;border-radius:10px}.collegewise-compare-row .collegewise-compare-full{grid-column:span var(--collegewise-compare-count,3)}.collegewise-compare-note{margin:0;color:#64748b;font-size:.86rem;line-height:1.45}.collegewise-compare-lens{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.collegewise-compare-lens span,.collegewise-ready-to-apply{border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:12px}.collegewise-compare-lens b{display:block;color:#64748b;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.collegewise-ready-to-apply{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f8fafc}.collegewise-ready-to-apply div{display:grid;grid-gap:3px;gap:3px}.collegewise-ready-to-apply b{color:#172033}.collegewise-ready-to-apply span{color:#64748b}.collegewise-priority-review-modal{max-width:560px}.collegewise-priority-review-modal>div:first-of-type{display:grid;grid-gap:5px;gap:5px}.collegewise-priority-review-modal h2{margin:0}.collegewise-priority-review-modal p{margin:0;color:#64748b;line-height:1.45}.collegewise-priority-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 0}.collegewise-priority-empty,.collegewise-priority-review-list article{border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;padding:10px 12px;display:flex;gap:10px;align-items:center}.collegewise-priority-review-list b{color:#8a651a;min-width:34px}.collegewise-priority-empty span,.collegewise-priority-review-list span{color:#334155;font-weight:750}.collegewise-priority-empty{display:grid;align-items:start;margin:14px 0}.collegewise-priority-review-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.collegewise-remove-school-modal{max-width:520px}.collegewise-remove-school-modal h2{margin:6px 0}.collegewise-remove-school-modal p{margin:0;color:#475569;line-height:1.45}.collegewise-remove-school-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.collegewise-remove-school-actions .danger{border-color:#b91c1c;background:#b91c1c;color:#fff}.collegewise-searching-box b:before{content:"";display:inline-block;width:9px;height:9px;margin-right:7px;border-radius:50%;background:#2d4968;box-shadow:0 0 0 0 rgba(45,73,104,.45);animation:collegewisePulse 1.2s infinite}@keyframes collegewisePulse{0%{box-shadow:0 0 0 0 rgba(45,73,104,.45)}70%{box-shadow:0 0 0 8px rgba(45,73,104,0)}to{box-shadow:0 0 0 0 rgba(45,73,104,0)}}.collegewise-no-program-results{background:#fff8eb;border-color:#e7c77b}.collegewise-specific-search{display:grid;grid-gap:12px;gap:12px;margin:0 0 14px;padding:14px;border-radius:20px;background:linear-gradient(135deg,#ffffff,#f3f6fb);border:1px solid #d6dde8}.careerwise-builder-grid .collegewise-specific-search.compact{margin:0;padding:12px;border-radius:16px;background:#f7f8f9;align-content:start}@media(max-width:1100px){.collegewise-path-criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.collegewise-search-area-modal{max-width:640px}.collegewise-state-picker{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.collegewise-state-picker>div:first-child{display:flex;gap:8px;justify-content:flex-end}.collegewise-state-picker-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px;max-height:260px;overflow:auto;padding:10px;border:1px solid #dbe3ea;border-radius:14px;background:#f8fafc}.collegewise-state-picker-grid label{display:flex;align-items:center;gap:6px;padding:7px;border-radius:10px;background:white;font-weight:850}.collegewise-search-area-preview{margin-top:12px;padding:12px;border-radius:14px;background:#eef6ff;display:grid;grid-gap:4px;gap:4px}.collegewise-specific-search.compact h4{margin:3px 0 4px;font-size:.98rem}.collegewise-specific-search.compact p{font-size:.78rem}.collegewise-specific-search.compact .collegewise-specific-search-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.collegewise-specific-search.compact .collegewise-specific-search-controls label{padding:0;border:0;background:transparent}.collegewise-specific-search.compact .collegewise-specific-search-controls select{width:100%;border:1px solid #c6ccd1;border-radius:10px;padding:9px;background:white;color:#30343a}.collegewise-specific-search.compact .collegewise-specific-search-controls button{min-width:74px;padding-inline:12px}.collegewise-specific-result-strip{margin-top:12px;margin-bottom:0}.collegewise-specific-search h4{margin:4px 0 6px;color:#202733}.collegewise-specific-search p,.collegewise-specific-search>small{margin:0;color:#5d6878;line-height:1.4;font-weight:750}.collegewise-specific-search-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.collegewise-specific-search-controls label{display:grid;grid-gap:5px;gap:5px;color:#344053;font-size:.82rem;font-weight:1000}.collegewise-specific-search-controls input{min-height:42px;border-radius:13px;border:1px solid #cfd6e2;padding:9px 11px;color:#202733;font-weight:850;background:#fff}.collegewise-specific-search-controls button{min-height:42px;white-space:nowrap}.collegewise-specific-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.collegewise-specific-result-grid article{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:16px;background:#fff;border:1px solid #dce1e9}.collegewise-specific-result-grid article.match{border-color:#9fc7ad;background:linear-gradient(180deg,#ffffff,#f1fbf4)}.collegewise-specific-result-grid article.no-match{border-color:#e2c69b;background:linear-gradient(180deg,#ffffff,#fff8eb)}.collegewise-specific-result-grid b{color:#202733}.collegewise-specific-result-grid em,.collegewise-specific-result-grid small,.collegewise-specific-result-grid span{color:#5d6878;font-style:normal;line-height:1.35;font-weight:750}.collegewise-path-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.collegewise-school-ledger{display:grid;grid-gap:8px;gap:8px;margin-top:12px;max-width:100%}.collegewise-school-ledger-head,.collegewise-school-ledger-row{display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(140px,.85fr) minmax(90px,.45fr) minmax(90px,.45fr) minmax(240px,1fr);grid-gap:12px;gap:12px;align-items:center;min-width:0}.collegewise-school-ledger-head{padding:10px 12px;border-radius:14px;background:#2f3a4a;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:1000}.collegewise-school-ledger-head button{border:0;background:transparent;color:#fff;padding:0;text-align:left;font:inherit;text-transform:uppercase;letter-spacing:.045em;cursor:pointer;line-height:1.15}.collegewise-school-ledger-head button:hover{color:#f7d58c}.collegewise-program-priority-sorts{display:grid;grid-gap:4px;gap:4px;justify-items:center}.collegewise-program-priority-sorts button{text-align:center}.collegewise-program-priority-sorts button+button{color:#dbeafe;font-size:10px}.collegewise-school-ledger-head button.collegewise-two-line-sort{display:grid;grid-gap:1px;gap:1px;justify-items:center}.collegewise-school-ledger-head button.collegewise-two-line-sort small{color:inherit;font-size:inherit;font-weight:inherit;line-height:1;letter-spacing:.045em;text-transform:uppercase}.collegewise-school-ledger-head .sort-arrow{display:inline-block;margin-left:3px;font-size:16px;line-height:1;font-weight:1000;vertical-align:-1px}.collegewise-school-ledger-row{padding:12px;border-radius:16px;background:#fff;border:1px solid #dce1e9;box-shadow:0 8px 18px #3341550d}.collegewise-school-ledger-row.shortlisted{border-color:#b68a2c;background:#fffaf0}.collegewise-school-ledger-row.official{border-color:#236d4b;background:linear-gradient(90deg,#f0fff7,#fffaf0)}.collegewise-school-cell{display:grid;grid-gap:3px;gap:3px;min-width:0}.collegewise-school-cell b,.collegewise-school-name-button{color:#202733;line-height:1.2;overflow-wrap:anywhere}.collegewise-school-name-button{border:0;background:transparent;padding:0;text-align:left;font-weight:1000;cursor:pointer}.collegewise-school-name-button:hover{color:#8a651a;text-decoration:underline}.collegewise-school-cell em,.collegewise-school-cell small{color:#637083;font-style:normal;font-size:12px;line-height:1.25;font-weight:750}.collegewise-program-match-cell{display:grid;grid-gap:3px;gap:3px;min-width:0}.collegewise-program-match-cell b{color:#202733;font-weight:1000}.collegewise-program-match-cell small{color:#637083;font-size:12px;line-height:1.25;font-weight:750}.collegewise-priority-fit-cell{display:grid;grid-gap:2px;gap:2px;justify-items:center;min-width:0}.collegewise-priority-fit-cell b{font-size:16px;color:#273b63}.collegewise-priority-fit-cell em,.collegewise-priority-fit-cell small{font-size:11px;line-height:1.2;font-style:normal;color:#637083;font-weight:800;text-align:center}.collegewise-priority-fit-cell em{color:#865d17}.collegewise-school-ledger-row>span,.collegewise-school-ledger-row>strong{color:#202733;font-weight:1000;text-align:center;justify-self:center}.collegewise-school-ledger-head button:nth-child(2),.collegewise-school-ledger-head button:nth-child(3),.collegewise-school-ledger-head button:nth-child(4),.collegewise-school-ledger-head button:nth-child(5){text-align:center;justify-self:center}.collegewise-ledger-notes{display:grid;grid-gap:4px;gap:4px;min-width:0}.collegewise-ledger-notes small{color:#4d5868;line-height:1.25;font-weight:750}.collegewise-ledger-more{margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#ffffff;border:1px dashed #c7cfdb;color:#4d5868;font-weight:850}.collegewise-ledger-more button{border:1px solid #2f3a4a;background:#2f3a4a;color:#fff;border-radius:999px;padding:9px 13px;font-weight:1000;cursor:pointer;white-space:nowrap}.collegewise-finalist-decision-area{border-color:#b68a2c;background:linear-gradient(180deg,#fffdf7,#ffffff)}.collegewise-path-option-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:20px;background:#fff;border:1px solid #dce1e9;box-shadow:0 10px 22px #33415510}.collegewise-path-option-card.selected{border-color:#b68a2c;box-shadow:0 14px 26px #b68a2c24}.collegewise-path-option-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.collegewise-path-option-head b{display:block;color:#202733;line-height:1.2}.collegewise-path-option-head small{display:block;margin-top:4px;color:#6b7280}.collegewise-path-option-head strong{color:#8a651a;white-space:nowrap}.collegewise-path-option-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.collegewise-path-option-mini span{padding:10px;border-radius:14px;background:#f5f7fb;border:1px solid #e1e6ee}.collegewise-path-option-mini small{display:block;color:#6b7280;font-weight:800}.collegewise-path-option-mini b{color:#202733}.collegewise-program-source{display:block;padding:9px 10px;border-radius:13px;background:#eef1f6;border:1px solid #dce1e9;color:#4d5868;font-weight:800;line-height:1.3}.collegewise-strength-weakness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.collegewise-strength-weakness div{padding:10px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.collegewise-strength-weakness b{color:#2f3a4a}.collegewise-strength-weakness ul{margin:7px 0 0 16px;padding:0;color:#4d5868;line-height:1.35}.collegewise-path-option-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;min-width:0}.collegewise-path-option-actions button{white-space:normal;min-height:40px;min-width:0;padding:8px 10px;line-height:1.15;width:100%}.collegewise-path-option-actions button.selected{background:#f3ead5;border-color:#b68a2c;color:#6d4d12}.collegewise-path-option-actions button.selected.remove{background:#fff7ed;border-color:#c46b24;color:#8a3f12}.collegewise-path-option-actions button.selected.remove:hover{background:#fee6cc}.collegewise-path-option-actions button:disabled{opacity:.5;cursor:not-allowed}.collegewise-reverse-lookup-panel{margin-top:14px;display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);grid-gap:12px;gap:12px;padding:12px;border-radius:18px;background:linear-gradient(135deg,#ffffff,#f4f6fa);border:1px solid #dce1e9}.collegewise-reverse-lookup-panel h4{margin:4px 0 6px;color:#202733}.collegewise-reverse-lookup-panel p{margin:0;color:#5d6878;line-height:1.4}.collegewise-reverse-lookup-tool{display:grid;grid-gap:10px;gap:10px}.collegewise-reverse-lookup-tool label{display:grid;grid-gap:5px;gap:5px;color:#344053;font-size:.82rem;font-weight:900}.collegewise-reverse-lookup-tool select{min-height:40px;border-radius:12px;border:1px solid #cfd6e2;background:#fff;color:#202733;padding:8px 10px;font-weight:800}.collegewise-reverse-lookup-tool article{padding:12px;border-radius:16px;background:#fff;border:1px solid #dce1e9}.collegewise-reverse-lookup-tool b{display:block;color:#202733}.collegewise-reverse-lookup-tool small{display:block;margin:3px 0 7px;color:#6b7280;font-weight:800}.collegewise-reverse-lookup-tool span{color:#4d5868;line-height:1.35}.collegewise-shortlist-strip{margin-top:12px;padding:11px 13px;border-radius:16px;background:#fff;border:1px dashed #c5ccd8;color:#3c4656}.collegewise-shortlist-strip b{margin-right:6px}.collegewise-shortlist-comparison{margin-top:14px;padding:14px;border-radius:22px;background:#fff;border:1px solid #dce1e9}.collegewise-shortlist-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.collegewise-shortlist-comparison-grid article{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:18px;background:linear-gradient(180deg,#ffffff,#f7f8fb);border:1px solid #dce1e9;box-shadow:0 10px 22px #33415510}.collegewise-shortlist-comparison-grid article.selected{border-color:#b68a2c;background:linear-gradient(180deg,#fffdf7,#f6edda)}.collegewise-shortlist-comparison-grid article>b{color:#202733;line-height:1.2}.collegewise-shortlist-comparison-grid article>small{color:#6b7280;font-weight:800}.collegewise-shortlist-comparison-grid article>div{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;background:#f1f4f8;color:#344053}.collegewise-shortlist-comparison-grid article>div span{font-size:.78rem;font-weight:800;color:#64748b}.collegewise-shortlist-comparison-grid article>div strong{color:#202733}.collegewise-shortlist-comparison-grid article>div em{color:#6b7280;font-size:.73rem;font-weight:850;font-style:normal;text-align:right}.collegewise-shortlist-comparison-grid p{margin:0;color:#4d5868;line-height:1.35}.collegewise-shortlist-comparison-grid .collegewise-finalist-note{font-size:.82rem;color:#536174}.collegewise-shortlist-comparison-grid .collegewise-finalist-priorities{display:grid;grid-gap:6px;gap:6px;background:#f8fafc}.collegewise-finalist-priorities ul{margin:0;padding-left:18px;color:#344053;font-size:.82rem;line-height:1.35}.collegewise-priority-cta{justify-self:start;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;padding:7px 10px;font-size:.78rem;font-weight:950;cursor:pointer}.collegewise-shortlist-comparison-grid .collegewise-finalist-lens{padding:9px 10px;border-radius:12px;background:#eef4ff;color:#26364f;font-size:.84rem}.collegewise-shortlist-comparison-grid .collegewise-finalist-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:0;background:transparent}.collegewise-finalist-actions button{min-height:36px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-weight:900}.collegewise-school-snapshot-modal{width:min(1120px,94vw);max-height:92vh;overflow:auto;display:grid;grid-gap:16px;gap:16px;background:#f8fafc}.collegewise-school-snapshot-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-right:34px}.collegewise-school-snapshot-identity{display:flex;align-items:center;gap:14px;min-width:0}.collegewise-school-logo{width:68px;height:68px;flex:0 0 68px;border-radius:16px;border:1px solid #d8dee7;background:#fff;display:grid;place-items:center;overflow:hidden;box-shadow:0 8px 20px rgba(32,39,51,.09)}.collegewise-school-logo img{width:52px;height:52px;object-fit:contain}.collegewise-school-logo span{color:#2f3a4a;font-size:1rem;font-weight:1000;letter-spacing:.05em}.collegewise-school-snapshot-head h2{margin:4px 0 6px;color:#202733}.collegewise-school-snapshot-head p{margin:0;color:#5d6878;font-weight:750}.collegewise-school-snapshot-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.collegewise-reverse-lookup-tool article button,.collegewise-school-snapshot-actions a,.collegewise-school-snapshot-head button,.collegewise-snapshot-footer button{border:1px solid #2f3a4a;background:#fff;color:#2f3a4a;border-radius:999px;padding:9px 13px;font-weight:1000;cursor:pointer;text-decoration:none;line-height:1.15}.collegewise-school-snapshot-actions button.primary,.collegewise-snapshot-footer button.primary{background:#2f3a4a;color:#fff}.collegewise-school-snapshot-actions button.selected,.collegewise-snapshot-footer button.selected{background:#fff7ed;color:#8a3f12;border-color:#c46b24}.collegewise-school-snapshot-actions button:disabled,.collegewise-snapshot-footer button:disabled{opacity:.55;cursor:not-allowed}.collegewise-snapshot-note{padding:10px 12px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa;color:#8a3f12;font-weight:850}.collegewise-school-gallery{display:grid;grid-gap:10px;gap:10px;min-width:0}.collegewise-school-gallery-kicker{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:6px 2px 0}.collegewise-school-gallery-kicker b{color:#263446;font-size:12px;font-weight:950;letter-spacing:.12em}.collegewise-school-gallery-kicker span{color:#64748b;font-size:12px;font-weight:750;text-align:right}.collegewise-school-coach-panel{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #d9e6d4;border-radius:18px;background:linear-gradient(135deg,#f3fbef,#ffffff);box-shadow:0 14px 34px rgba(32,82,44,.1)}.collegewise-school-coach-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.collegewise-school-coach-head .cashley-face{width:54px;height:54px}.collegewise-school-coach-head h3{margin:2px 0 4px;color:#1f2d1f}.collegewise-school-coach-head p{margin:0;color:#475569;font-size:13px;line-height:1.35}.collegewise-school-coach-starters{display:flex;flex-wrap:wrap;gap:8px}.collegewise-school-coach-head button,.collegewise-school-coach-starters button{border:1px solid #cbdac7;border-radius:999px;background:#fff;color:#244329;font-weight:850;padding:8px 10px}.collegewise-school-coach-starters button.selected{background:#2f6b35;color:#fff;border-color:#2f6b35}.collegewise-school-coach-question{display:grid;grid-gap:5px;gap:5px;color:#334155;font-size:12px;font-weight:850}.collegewise-school-coach-question input{width:100%;border:1px solid #d6e2d1;border-radius:12px;padding:10px 12px;font-size:14px}.collegewise-school-coach-answer{padding:12px;border-radius:14px;background:#fff;border:1px solid #e1eadf}.collegewise-school-coach-answer b{display:block;margin-bottom:5px;color:#1f2d1f}.collegewise-school-coach-answer p{margin:0 0 8px;color:#334155;line-height:1.45}.collegewise-school-coach-answer small{color:#64748b;line-height:1.35}.collegewise-snapshot-profile-top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);grid-gap:14px;gap:14px;align-items:start}.collegewise-school-gallery-main{position:relative;min-height:230px;max-height:330px;border-radius:20px;overflow:hidden;background:#e7edf5;border:1px solid #dce1e9}.collegewise-school-gallery-main img{width:100%;height:100%;min-height:230px;max-height:330px;object-fit:cover;display:block}.collegewise-school-gallery-main span{position:absolute;left:12px;right:12px;bottom:12px;padding:8px 10px;border-radius:12px;background:rgba(15,23,42,.78);color:#fff;font-size:12px;font-weight:850;line-height:1.25}.collegewise-school-gallery-filters{display:flex;flex-wrap:wrap;gap:7px}.collegewise-school-gallery-filters button{border:1px solid #dce1e9;background:#fff;color:#334155;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:1000;cursor:pointer}.collegewise-school-gallery-filters button.selected{background:#2f3a4a;color:#fff;border-color:#2f3a4a}.collegewise-school-gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.collegewise-school-gallery-thumbs button{flex:0 0 118px;min-width:118px;max-width:118px;border:1px solid #dce1e9;border-radius:13px;padding:0;overflow:hidden;background:#fff;cursor:pointer;text-align:left}.collegewise-school-gallery-thumbs img{width:100%;height:62px;object-fit:cover;display:block}.collegewise-school-gallery-thumbs span{display:block;padding:5px 7px;color:#334155;font-size:10px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collegewise-school-gallery-thumbs button.selected{border-color:#b68a2c;box-shadow:0 0 0 2px #f7d58c}.collegewise-snapshot-quick-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.collegewise-snapshot-quick-panel div{border:1px solid #dce1e9;background:#fff;border-radius:16px;padding:12px;min-height:74px;display:grid;align-content:center;grid-gap:3px;gap:3px}.collegewise-snapshot-quick-panel small{color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:1000}.collegewise-snapshot-quick-panel b{color:#202733;font-size:1rem;line-height:1.15}.collegewise-school-gallery-meta{display:grid;grid-gap:5px;gap:5px;padding:9px 11px;border-radius:15px;background:#fff;border:1px solid #dce1e9}.collegewise-school-gallery-meta b{color:#202733}.collegewise-school-gallery-meta small,.collegewise-school-gallery-meta span{color:#5d6878;font-weight:750;line-height:1.35;font-size:12px}.collegewise-school-gallery-meta a{color:#1d4ed8;font-weight:900;text-decoration:none}.collegewise-school-gallery-meta a:hover{text-decoration:underline}.collegewise-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.collegewise-snapshot-cashley,.collegewise-snapshot-grid article,.collegewise-snapshot-research{border:1px solid #dce1e9;background:#fff;border-radius:18px;padding:13px;box-shadow:0 8px 18px #3341550d}.collegewise-snapshot-grid article{display:grid;grid-gap:6px;gap:6px}.collegewise-snapshot-grid b{color:#202733;line-height:1.2}.collegewise-snapshot-cashley p,.collegewise-snapshot-grid p,.collegewise-snapshot-research li{margin:0;color:#4d5868;line-height:1.35;font-weight:700}.collegewise-snapshot-grid small{color:#6b7280;font-weight:850}.collegewise-snapshot-research{display:grid;grid-gap:8px;gap:8px}.collegewise-snapshot-research h3{margin:3px 0 0;color:#202733}.collegewise-snapshot-research ul{margin:0 0 0 18px;padding:0;display:grid;grid-gap:5px;gap:5px}.collegewise-official-resources{display:grid;grid-gap:10px;gap:10px;padding:13px;border-radius:18px;background:#fff;border:1px solid #dce1e9;box-shadow:0 8px 18px #3341550d}.collegewise-official-resources h3{margin:3px 0 0;color:#202733}.collegewise-official-resources p{margin:0;color:#4d5868;line-height:1.35;font-weight:750}.collegewise-official-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.collegewise-official-resource-grid a{padding:10px 11px;border-radius:14px;background:#f8fafc;border:1px solid #dce1e9;color:#1f2937;font-weight:1000;text-decoration:none;text-align:center}.collegewise-official-resource-grid a:hover{background:#fffaf0;border-color:#b68a2c;color:#6d4d12}.collegewise-snapshot-cashley{display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;background:linear-gradient(135deg,#ecfdf5,#ffffff);border-color:#b7e4ca}.collegewise-snapshot-cashley img,.collegewise-snapshot-cashley svg{width:64px;height:64px}.collegewise-snapshot-cashley h3{margin:3px 0 6px;color:#14532d}.collegewise-snapshot-cashley-actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.collegewise-snapshot-cashley-actions button{border:1px solid #b7e4ca;background:#fff;color:#14532d;border-radius:999px;padding:8px 10px;font-weight:1000;cursor:pointer}.collegewise-snapshot-cashley-actions button.selected{background:#166534;color:#fff}.collegewise-snapshot-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:4px}.collegewise-snapshot-footer span{margin-right:auto;color:#5d6878;font-weight:850}.collegewise-official-path-panel{margin-top:15px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr) auto;grid-gap:13px;gap:13px;align-items:center;padding:15px;border-radius:22px;background:linear-gradient(135deg,#3f4652,#626b78);color:#fff;box-shadow:0 16px 32px #3341551f}.collegewise-official-path-panel.confirmed{background:linear-gradient(135deg,#9a731f,#d3ad4b)}.collegewise-official-path-panel b{display:block;font-size:1.05rem}.collegewise-official-path-panel p{margin:4px 0 0;color:#edf1f7;line-height:1.4}.collegewise-official-path-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.collegewise-official-path-stats span{padding:10px;border-radius:15px;background:#ffffff18;border:1px solid #ffffff26}.collegewise-official-path-stats small{display:block;color:#f5f7fb;font-weight:800}.collegewise-official-path-stats b{color:#fff}.collegewise-official-path-panel .primary{background:#fff;color:#2f3a4a;border-color:#fff;box-shadow:0 10px 20px #20273328}@media(max-width:1000px){.collegewise-path-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collegewise-official-path-panel,.collegewise-reverse-lookup-panel,.collegewise-school-gallery{grid-template-columns:1fr}.collegewise-official-resource-grid,.collegewise-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.collegewise-activity-choices,.collegewise-activity-snapshot,.collegewise-official-path-stats,.collegewise-path-option-actions,.collegewise-path-option-grid,.collegewise-path-option-mini,.collegewise-shortlist-comparison-grid,.collegewise-strength-weakness{grid-template-columns:1fr}.collegewise-school-snapshot-head,.collegewise-snapshot-footer{align-items:stretch;flex-direction:column}.collegewise-snapshot-footer span{margin-right:0}.collegewise-official-resource-grid,.collegewise-snapshot-cashley,.collegewise-snapshot-grid{grid-template-columns:1fr}}.collegewise-earn-panel{margin-top:16px;padding:16px;border-radius:22px;background:linear-gradient(135deg,#ffffff,#eef1f6);border:1px solid #d9dde4}.collegewise-earn-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:13px 0 15px}.collegewise-earn-summary span{padding:12px;border-radius:16px;background:#fff;border:1px solid #dce1e9}.collegewise-earn-summary small{display:block;color:#6b7280;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.collegewise-earn-summary b{display:block;margin-top:4px;color:#202733;font-size:1.05rem}.collegewise-earn-summary em{display:block;margin-top:6px;color:#64748b;font-style:normal;line-height:1.35}.collegewise-earn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.collegewise-earn-grid article{padding:14px;border-radius:18px;background:#fff;border:1px solid #dce1e9}.collegewise-earn-grid article>b{color:#2f3a4a}.collegewise-earn-grid p{color:#4d5868;line-height:1.4}.collegewise-earn-choices{display:grid;grid-gap:8px;gap:8px}.collegewise-earn-choices button{text-align:left;justify-content:flex-start;white-space:normal;border:1px solid #d9dde4;background:#f8fafc;color:#2f3a4a}.collegewise-earn-choices button.selected{background:#3f4652;color:#fff;border-color:#3f4652}.collegewise-earn-choices button.selected.correct{background:#e8f7ec;color:#1f6b3b;border-color:#267343;box-shadow:inset 0 0 0 1px #26734322}.collegewise-earn-choices button.selected.incorrect{background:#fff0ef;color:#8f2424;border-color:#d45a5a;box-shadow:inset 0 0 0 1px #d45a5a22}.wise-single-question-card .collegewise-earn-choices button.selected.correct:disabled{background:#e8f7ec!important;color:#1f6b3b!important;border-color:#267343!important;opacity:1!important}.wise-single-question-card .collegewise-earn-choices button.selected.incorrect:disabled{background:#fff0ef!important;color:#8f2424!important;border-color:#d45a5a!important;opacity:1!important}.collegewise-earn-grid .answer-key,.collegewise-earn-grid .correct,.collegewise-earn-grid .incorrect{display:block;margin-top:9px;font-weight:800}.collegewise-earn-grid .answer-key{color:#6f4b10}.collegewise-earn-grid .correct{color:#0f7a3b}.collegewise-earn-grid .incorrect{color:#b42318}.collegewise-feature-banner>div{display:grid;grid-gap:4px;gap:4px}.collegewise-start-quiz-button{border:1px solid #cfd6e2;border-radius:999px;background:#fff;color:#2f3a4a;padding:10px 14px;font-size:.82rem;font-weight:1000;cursor:pointer;box-shadow:0 10px 18px #20273318;white-space:nowrap}.collegewise-start-quiz-button:hover{background:#eef1f6}.careerwise-feature-banner .collegewise-start-quiz-button{border-color:#8f99a8;background:#eef1f5;color:#26313d}.budgetwise-start-quiz-button{justify-self:start;margin-top:6px;border-color:#7fb37a;background:#f0fbeb;color:#215a2f}.wise-quiz-modal{width:min(1120px,94vw)!important;max-height:88vh!important;overflow:auto!important}.wise-quiz-modal .collegewise-earn-summary.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.wise-quiz-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:52vh;overflow:auto;padding-right:4px}.wise-quiz-grid article{align-content:start}.wise-quiz-grid .collegewise-earn-choices{grid-template-columns:1fr!important}.wise-card-action-row{display:flex!important;flex-wrap:wrap!important;gap:9px!important;align-items:center!important;margin-top:12px!important;padding:0!important;background:transparent!important}.wise-card-action-row button{border-radius:999px!important;padding:9px 12px!important;font-size:.78rem!important;font-weight:1000!important;cursor:pointer!important}.wise-card-completion{display:inline-flex!important;justify-self:start!important;width:max-content!important;margin-top:8px!important;border:1px solid #d9dde4!important;border-radius:999px!important;background:#f8fafc!important;color:#64748b!important;padding:6px 9px!important;font-size:.72rem!important;font-weight:1000!important}.wise-card-completion.complete{border-color:#9fca93!important;background:#f0fbeb!important;color:#215a2f!important}.wise-quiz-result-bar{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;width:max-content!important;max-width:100%!important;margin-top:8px!important;padding:6px 9px!important;border-radius:999px!important;border:1px solid #d9dde4!important;background:#f8fafc!important;color:#64748b!important;font-size:.72rem!important;font-weight:1000!important;line-height:1.2!important;white-space:normal!important}.wise-quiz-result-bar span{text-align:left!important;font-size:.72rem!important}.wise-quiz-result-bar.positive{border-color:#90c69a!important;background:#eaf8ee!important;color:#1f6b3b!important}.wise-quiz-result-bar.negative{border-color:#df9a9a!important;background:#fff0ef!important;color:#9a2525!important}.wise-activity-modal{width:min(980px,94vw)!important}.wise-activity-modal,.wise-single-quiz-modal{max-height:88vh!important;overflow:auto!important}.wise-single-quiz-modal{width:min(760px,94vw)!important}.wise-single-question-stack{display:grid!important;grid-gap:12px!important;gap:12px!important;max-height:56vh!important;overflow:auto!important;padding-right:4px!important}.wise-single-question-card{border:1px solid #dce1e9;border-radius:18px;background:#fff;padding:16px;display:grid;grid-gap:12px;gap:12px}.wise-single-question-card>b{color:#2f3a4a}.wise-single-question-card>p{margin:0;color:#334155;line-height:1.5}.collegewise-snapshot-modal{max-width:760px}.collegewise-snapshot-modal>p{color:#5b6472;line-height:1.45}.collegewise-result-stats,.collegewise-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.collegewise-result-stats span,.collegewise-snapshot-grid span{padding:12px;border-radius:16px;background:#f8fafc;border:1px solid #dce1e9}.collegewise-result-stats small,.collegewise-snapshot-grid small{display:block;color:#6b7280;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.collegewise-result-stats b,.collegewise-snapshot-grid b{display:block;margin-top:4px;color:#202733;font-size:1.03rem}.teacher-plan-details{margin:10px 0 12px;border:1px solid #d8c291;border-radius:14px;padding:10px 12px;background:#fffaf0}.teacher-plan-details summary{cursor:pointer;font-weight:1000;color:#32270f}.teacher-plan-details p{margin:7px 0 0;color:#4b5563;line-height:1.42}.collegewise-snapshot-grid em{display:block;margin-top:5px;color:#64748b;font-style:normal;line-height:1.3}.collegewise-snapshot-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.collegewise-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.collegewise-results-grid article{padding:15px;border-radius:20px;background:#fff;border:1px solid #dce1e9}.collegewise-results-grid article.missing{background:#f8fafc;border-style:dashed}.collegewise-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.collegewise-result-head h4{margin:0}.collegewise-result-head strong{padding:8px 10px;border-radius:999px;background:#3f4652;color:#fff}.collegewise-answer-review{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.collegewise-answer-review span{display:grid;grid-template-columns:44px 1fr;grid-gap:8px;gap:8px;padding:9px;border-radius:12px;background:#f8fafc}.collegewise-answer-review span.correct{border-left:4px solid #0f7a3b}.collegewise-answer-review span.incorrect{border-left:4px solid #b42318}.collegewise-answer-review em{color:#4d5868;font-style:normal}.careerwise-student-loan-lab{display:grid;grid-gap:14px;gap:14px}.student-loan-summary-strip,.student-loan-teaching-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.student-loan-summary-strip span,.student-loan-teaching-grid article{padding:13px;border-radius:18px;background:#f8fafc;border:1px solid #dce1e9}.student-loan-summary-strip small,.student-loan-teaching-grid small{display:block;color:#6b7280;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.student-loan-summary-strip b,.student-loan-teaching-grid b{display:block;margin-top:4px;color:#202733;font-size:1.05rem}.student-loan-teaching-grid span{display:block;margin-top:5px;color:#64748b}.student-loan-lesson-callout{display:grid;grid-template-columns:160px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:14px;border-radius:18px;background:linear-gradient(135deg,#fff7df,#f1e3be);border:1px solid #ddc57f;color:#4b3a14}.student-loan-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.student-loan-plan-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;white-space:normal;padding:14px;border-radius:18px;border:1px solid #d9dde4;background:#fff;color:#2f3a4a}.student-loan-plan-grid button.selected{background:#3f4652;color:#fff;border-color:#3f4652}.student-loan-plan-grid button b{font-size:1.1rem}.student-loan-plan-grid button em{font-style:normal;opacity:.82}.student-loan-explain{margin:0;color:#4d5868;line-height:1.45}.collegewise-resume-builder{display:grid;grid-gap:14px;gap:14px}.collegewise-resume-layout{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:14px;gap:14px}.collegewise-resume-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.collegewise-resume-form label{display:grid;grid-gap:6px;gap:6px;font-weight:800;color:#2f3a4a}.collegewise-resume-form textarea{min-height:76px;resize:vertical}.collegewise-resume-preview{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:22px;background:linear-gradient(135deg,#fff,#eef1f6);border:1px solid #dce1e9}.collegewise-resume-preview>div:first-child{display:flex;justify-content:space-between;gap:10px;color:#6b7280;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.collegewise-resume-preview h4{margin:0;font-size:1.25rem}.collegewise-resume-preview section{display:grid;grid-gap:4px;gap:4px;padding-top:8px;border-top:1px solid #dce1e9}.collegewise-resume-preview section span{color:#4d5868}.student-loan-payment-card{display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding:14px;border-radius:20px;background:linear-gradient(135deg,#f8fafc,#eef1f6);border:1px solid #dce1e9}.student-loan-payment-card h4{margin:.2rem 0}.student-loan-payment-card p{margin:0;color:#4d5868}.student-loan-payment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.student-loan-payment-grid label,.student-loan-payment-grid span{padding:11px;border-radius:16px;background:#fff;border:1px solid #dce1e9}.student-loan-payment-grid small{display:block;color:#6b7280;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.student-loan-payment-grid b{display:block;margin-top:4px;color:#202733}.student-loan-payment-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.my-finlitwise-loan-note{margin:12px 0 0;padding:10px;border-radius:14px;background:#fff7df;color:#4b3a14}.my-finlitwise-loan-note button{margin-left:8px}.my-finlitwise-resume-card{display:grid;grid-gap:12px;gap:12px}@media (max-width:1100px){.collegewise-earn-grid,.collegewise-earn-summary,.collegewise-learning-intro,.collegewise-result-stats,.collegewise-results-grid,.collegewise-resume-form,.collegewise-resume-layout,.collegewise-snapshot-grid,.collegewise-topic-grid,.platform-activity-grid,.platform-leaderboard-hero,.student-loan-lesson-callout,.student-loan-payment-grid,.student-loan-plan-grid,.student-loan-summary-strip,.student-loan-teaching-grid{grid-template-columns:1fr}.collegewise-feature-banner,.student-loan-payment-actions{align-items:flex-start;flex-direction:column}.platform-leaderboard-head{display:none}.platform-leaderboard-table article{grid-template-columns:1fr}}.sidebar-finlitwise-mark{order:3;margin:4px 0 14px;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);display:grid;place-items:center}.sidebar-finlitwise-mark img{width:82px;height:82px;object-fit:contain;display:block}.module-switcher>button:nth-of-type(3),.module-switcher>button:nth-of-type(4),.module-switcher>button:nth-of-type(7),.module-switcher>button:nth-of-type(9){background:linear-gradient(180deg,#f8fafc,#dfe3e7)!important;border-color:#aab2bc!important;color:#30343a!important;box-shadow:inset 0 1px #fff9!important}.module-switcher>button:nth-of-type(3).active,.module-switcher>button:nth-of-type(3):hover,.module-switcher>button:nth-of-type(4).active,.module-switcher>button:nth-of-type(4):hover,.module-switcher>button:nth-of-type(7).active,.module-switcher>button:nth-of-type(7):hover,.module-switcher>button:nth-of-type(9).active,.module-switcher>button:nth-of-type(9):hover{background:linear-gradient(180deg,#8c949d,#6f7780 52%,#3b4148)!important;border-color:#30343a!important;color:#ffffff!important;box-shadow:0 10px 20px #30343a2c,inset 0 1px #fff5!important}.module-switcher>button:nth-of-type(10),.module-switcher>button:nth-of-type(2),.module-switcher>button:nth-of-type(6){background:linear-gradient(180deg,#f4fff0,#dff4d6)!important;border-color:#8fbd84!important;color:#143f24!important;box-shadow:inset 0 1px #fff9!important}.module-switcher>button:nth-of-type(10).active,.module-switcher>button:nth-of-type(10):hover,.module-switcher>button:nth-of-type(2).active,.module-switcher>button:nth-of-type(2):hover,.module-switcher>button:nth-of-type(6).active,.module-switcher>button:nth-of-type(6):hover{background:linear-gradient(180deg,#5f9f5f,#2d7a3b 52%,#143f24)!important;border-color:#143f24!important;color:#ffffff!important;box-shadow:0 10px 20px #143f242c,inset 0 1px #fff5!important}.module-switcher>button:nth-of-type(8){background:linear-gradient(180deg,#eefcff,#cceef1)!important;border-color:#6bb7c1!important;color:#123f4a!important;box-shadow:inset 0 1px #fff9!important}.module-switcher>button:nth-of-type(8).active,.module-switcher>button:nth-of-type(8):hover{background:linear-gradient(180deg,#65bdc7,#267d8a 52%,#123f4a)!important;border-color:#123f4a!important;color:#ffffff!important;box-shadow:0 10px 20px #123f4a2c,inset 0 1px #fff5!important}.module-switcher>button:nth-of-type(5){background:linear-gradient(180deg,#fff7f3,#f2d4cc)!important;border-color:#d5a3ab!important;color:#4b2135!important;box-shadow:inset 0 1px #fff9!important}.module-switcher>button:nth-of-type(5).active,.module-switcher>button:nth-of-type(5):hover{background:linear-gradient(180deg,#b86d79,#7d3f57 52%,#4b2135)!important;border-color:#4b2135!important;color:#ffffff!important;box-shadow:0 10px 20px #4b21352c,inset 0 1px #fff5!important}.module-switcher>button:nth-of-type(11){background:linear-gradient(180deg,#fff6ef,#f4c7a7)!important;border-color:#c46a53!important;color:#4a1f18!important;box-shadow:inset 0 1px #fff9!important}.module-switcher>button:nth-of-type(11).active,.module-switcher>button:nth-of-type(11):hover{background:linear-gradient(180deg,#c65a40,#9e3e2e 52%,#5f241b)!important;border-color:#4a1f18!important;color:#ffffff!important;box-shadow:0 10px 20px #4a1f182c,inset 0 1px #fff5!important}.creditwise-center{display:grid;grid-gap:16px;gap:16px}.shell-careerwise nav button{background:linear-gradient(180deg,#f8fafc,#dfe3e7)!important;border-color:#cfd5dd!important;color:#30343a!important}.shell-careerwise nav button:nth-child(2n){background:linear-gradient(180deg,#f3f5f8,#d9dee5)!important}.shell-careerwise nav button.active,.shell-careerwise nav button:hover{background:linear-gradient(180deg,#8c949d,#6f7780 52%,#3b4148)!important;border-color:#30343a!important;color:#ffffff!important;box-shadow:inset 5px 0 #dfe3e7!important}.creditwise-apply-lab h2,.creditwise-card-lab h2,.creditwise-header-copy strong,.creditwise-home-start h3,.creditwise-keywords-panel h3,.creditwise-learning-panel h3,.creditwise-rewards-lab h2{color:#30343a}.creditwise-video .video-stage{border-color:#cfd5da;box-shadow:0 18px 45px rgba(48,52,58,.18)}.creditwise-video.home-video-large{border-color:#cfd5da!important;background:linear-gradient(135deg,#fbfcfd,#e7ebef)!important;box-shadow:0 20px 46px #30343a20,inset 0 1px #ffffffc4!important}.creditwise-video.home-video-large .video-stage{background:linear-gradient(135deg,#30343a,#6f7780 48%,#eef1f4)!important;border-color:#cfd5da!important;overflow:hidden!important}.creditwise-video.home-video-large .video-listing-reel:after{background:linear-gradient(90deg,#30343ae2,#59616aa0 44%,#f5f7f933),linear-gradient(180deg,#ffffff14,#00000025)!important}.creditwise-video.home-video-large .video-copy-overlay{background:linear-gradient(145deg,#fffffff5,#eef1f4eb)!important;border-color:#ffffffb0!important;box-shadow:0 24px 52px #30343a5f!important}.creditwise-video.home-video-large .video-kicker{color:#6f7780!important}.creditwise-video.home-video-large .video-copy h2{color:#30343a!important}.creditwise-video.home-video-large .video-copy p{color:#59616a!important}.creditwise-video.home-video-large .video-actions button,.creditwise-video.home-video-large .video-script-lines span{background:#30343a!important;border:1px solid #6f7780!important;color:#ffffff!important}.creditwise-video.home-video-large .video-actions button:hover{background:#59616a!important;transform:translateY(-1px)}.creditwise-video.home-video-large .video-scene-pill{background:linear-gradient(145deg,#ffffffef,#dce1e6ee)!important;border:1px solid #ffffff90!important;color:#30343a!important;box-shadow:0 22px 42px #30343a55!important;min-width:230px!important;max-width:295px!important;padding:14px 16px!important;border-radius:18px!important}.creditwise-video.home-video-large .video-scene-pill small{background:#30343a!important;color:#ffffff!important;font-size:.72rem!important;padding:5px 8px!important}.creditwise-video.home-video-large .video-scene-pill b{color:#30343a!important;font-size:1.02rem!important;line-height:1.15!important}.creditwise-video.home-video-large .video-scene-pill span{color:#59616a!important;font-size:.82rem!important;line-height:1.35!important}.creditwise-video.home-video-large,.creditwise-video.home-video-large *{--green:#6f7780;--lime:#eef1f4}.creditwise-video.home-video-large .video-stage:after,.creditwise-video.home-video-large .video-stage:before,.creditwise-video.home-video-large:after,.creditwise-video.home-video-large:before{border-color:#cfd5da!important}.creditwise-video.home-video-large .video-stage:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:8px!important;background:linear-gradient(90deg,#30343a,#6f7780,#eef1f4)!important;z-index:4!important;border:0!important;pointer-events:none!important}.creditwise-apply-lab,.creditwise-brickley-tip,.creditwise-card-lab,.creditwise-evaluation-panel,.creditwise-home-start,.creditwise-keywords-panel,.creditwise-learning-panel,.creditwise-loan-lab,.creditwise-pro-watch,.creditwise-profile-card,.creditwise-profile-engine,.creditwise-recovery-lab,.creditwise-report-lab,.creditwise-rewards-lab{border-color:#6f7780 #dce1e6 #dce1e6!important;border-top:5px solid #dce1e6!important;background:linear-gradient(135deg,#ffffff,#f5f7f9)!important}.creditwise-profile-engine{background:linear-gradient(135deg,#ffffff,#f3f5f7 58%,#e7ebef)!important}.creditwise-evaluation-panel .section-heading-row strong,.creditwise-profile-engine .section-heading-row strong{font-size:2rem;color:#4b5563}.creditwise-profile-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.creditwise-connected-grid span,.creditwise-engine-grid article,.creditwise-evaluation-grid span,.creditwise-loan-grid article,.creditwise-negative-event-grid span,.creditwise-profile-metrics span,.creditwise-recovery-grid article,.creditwise-report-grid article,.creditwise-timeline-row span{border:1px solid #d6dbe1;border-radius:16px;background:#fff;padding:13px;box-shadow:0 10px 22px rgba(31,41,55,.07)}.creditwise-connected-grid small,.creditwise-evaluation-grid small,.creditwise-loan-grid small,.creditwise-payment-plan-list small,.creditwise-profile-metrics small,.creditwise-report-grid small,.creditwise-score-factor-list small{display:block;color:#5f6875;font-weight:1000;text-transform:uppercase;letter-spacing:.04em}.creditwise-profile-metrics b{display:block;color:#222b36;font-size:1.25rem;margin:3px 0}.creditwise-connected-grid em,.creditwise-evaluation-grid em,.creditwise-negative-event-grid em,.creditwise-payment-plan-list em,.creditwise-profile-metrics em,.creditwise-score-factor-list em{display:block;color:#475569;font-style:normal;font-weight:750;line-height:1.35}.creditwise-engine-grid{display:grid;grid-template-columns:1.15fr 1fr .95fr;grid-gap:12px;gap:12px;margin-top:14px}.creditwise-engine-grid h3,.creditwise-loan-grid h3,.creditwise-report-grid h3{margin:4px 0 10px;color:#1f2937}.creditwise-payment-plan-list,.creditwise-score-factor-list{display:grid;grid-gap:8px;gap:8px}.creditwise-payment-plan-list span,.creditwise-score-factor-list span{border:1px solid #e0e4ea;border-radius:13px;padding:9px;background:#fbfcfd}.brickley-credit-coach{display:flex;gap:12px;align-items:flex-start}.brickley-credit-coach .brickley-icon{flex:0 0 auto}.brickley-credit-coach p{margin:0;color:#334155;font-weight:800;line-height:1.45}.creditwise-connected-grid,.creditwise-evaluation-grid,.creditwise-loan-grid,.creditwise-negative-event-grid,.creditwise-recovery-grid,.creditwise-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.creditwise-timeline-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.creditwise-evaluation-grid b,.creditwise-loan-grid b,.creditwise-report-grid b{display:block;color:#25303c;margin:5px 0}.creditwise-loan-grid p,.creditwise-recovery-grid p,.creditwise-report-grid p{margin:0;color:#334155;font-weight:800;line-height:1.4}.creditwise-recovery-grid svg{color:#64748b}.creditwise-negative-event-grid small{display:inline-flex;margin:5px 0;color:#991b1b;font-weight:1000}.creditwise-topic-grid article.activity-done,.creditwise-topic-grid article.done{border-color:#9fb0bf;background:linear-gradient(180deg,#ffffff,#f3f7fb)}.creditwise-learning-intro article{border-color:#d6dbe1}.creditwise-network-education-grid,.creditwise-pro-impact-lab{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin:16px 0;max-width:100%;overflow:hidden}.creditwise-network-education-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.creditwise-network-education-grid article,.creditwise-pro-impact-lab article{min-width:0;border:1px solid #d6dbe1;border-radius:18px;background:radial-gradient(circle at 90% 8%,rgba(111,119,128,.14),transparent 34%),linear-gradient(180deg,#ffffff,#f7f9fb);box-shadow:0 16px 32px rgba(31,41,55,.1);padding:16px;align-content:start}.creditwise-pro-impact-lab>article{min-height:auto}.creditwise-pro-impact-lab>article:nth-child(2){background:radial-gradient(circle at 88% 10%,rgba(48,52,58,.16),transparent 34%),linear-gradient(180deg,#fbfcfd,#eef1f4)}.creditwise-network-education-grid small,.creditwise-pro-impact-lab>article>.eyebrow{display:inline-flex;width:max-content;border-radius:999px;background:#30343a;color:#fff;padding:5px 8px}.creditwise-network-education-grid h3,.creditwise-pro-impact-lab h3{margin:4px 0 8px;color:#222b36;font-size:1.18rem}.creditwise-network-education-grid p,.creditwise-network-education-grid span,.creditwise-pro-impact-lab p{color:#475569;line-height:1.4;font-weight:780}.creditwise-network-education-grid span{display:block;margin-top:8px}.creditwise-network-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.creditwise-network-card-head .card-network-logo{transform:none;min-width:112px;min-height:54px;box-shadow:0 12px 24px rgba(31,41,55,.16)}.creditwise-network-card-head .card-network-logo.visa{transform:skew(-9deg)}.creditwise-network-card-head .card-network-logo.mastercard{background:#1f2937;border:1px solid #111827;border-radius:14px}.creditwise-network-card-head .card-network-logo.mastercard b{color:#fff}.creditwise-network-card-head .card-network-logo.discover{min-width:124px}.creditwise-network-card-head .card-network-logo.amex{min-width:112px}.creditwise-pro-score-hero{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin:8px 0 12px;padding:12px;border-radius:16px;background:linear-gradient(135deg,#eef1f4,#ffffff);border:1px solid #d6dbe1}.creditwise-pro-score-hero h3{margin:0;font-size:2.25rem;line-height:1}.creditwise-pro-score-hero p{margin:0}.creditwise-score-weight-grid{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px}.creditwise-score-weight-grid span{display:grid;grid-template-columns:58px minmax(115px,1fr) minmax(80px,.75fr);align-items:center;grid-gap:8px;gap:8px;min-width:0;padding:8px 10px;border-radius:13px;background:#fff;border:1px solid #d6dbe1;box-shadow:0 8px 16px rgba(31,41,55,.06)}.creditwise-score-weight-grid b{color:#30343a;font-size:1rem;font-weight:1000}.creditwise-score-weight-grid small{color:#222b36;font-weight:950;line-height:1.15;min-width:0}.creditwise-score-weight-grid strong{color:#64748b;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em;text-align:right}.creditwise-score-weight-grid i{display:block;grid-column:1/-1;height:7px;overflow:hidden;border-radius:999px;background:#e5e7eb}.creditwise-score-weight-grid i em{display:block;height:100%;border-radius:inherit;background:#6f7780}.creditwise-pro-formula-note{margin:10px 0 0;padding:10px;border-radius:13px;background:#f8fafc;border:1px dashed #cbd5e1;font-size:.86rem}.creditwise-pro-action-card>p{margin:4px 0 10px;padding:10px;border-radius:13px;background:rgba(255,255,255,.72);border:1px solid #d6dbe1}.creditwise-pro-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:none;overflow:visible;padding-right:0}.creditwise-pro-action-list button{display:grid;grid-gap:3px;gap:3px;text-align:left;border:1px solid #d6dbe1;border-radius:14px;background:#fff;padding:10px 11px;cursor:pointer}.creditwise-pro-action-list button.selected{border-color:#30343a;background:#eef1f4;box-shadow:inset 5px 0 #6f7780}.creditwise-pro-action-list small,.creditwise-pro-result-card b{font-weight:1000}.creditwise-pro-result-card.positive{border-color:#93c5a0;background:linear-gradient(180deg,#ffffff,#effaf2)}.creditwise-pro-result-card.negative{border-color:#e1a59a;background:linear-gradient(180deg,#ffffff,#fff1ef)}.creditwise-pro-result-card h3{font-size:2rem}.creditwise-pro-result-card b{display:inline-flex;width:max-content;border-radius:999px;padding:6px 10px;background:#fff;box-shadow:0 8px 18px rgba(31,41,55,.08)}.creditwise-pro-result-card small{display:block;margin-top:12px;color:#64748b;font-weight:850;line-height:1.35}.creditwise-pro-result-score{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:12px;gap:12px;margin:8px 0 12px;min-width:0}.creditwise-pro-result-score h3{margin:0}.creditwise-pro-result-detail{display:grid;grid-gap:5px;gap:5px;padding:12px;border-radius:15px;background:rgba(255,255,255,.82);border:1px solid rgba(148,163,184,.45)}.creditwise-pro-result-detail small{margin:0;text-transform:uppercase;letter-spacing:.05em}.creditwise-pro-result-detail strong{color:#222b36;font-size:1.02rem}.creditwise-pro-result-detail p{margin:0}.creditwise-pro-result-ripples{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-top:10px}.creditwise-pro-result-ripples span{display:grid;grid-gap:3px;gap:3px;padding:9px;border-radius:13px;background:#fff;border:1px solid rgba(148,163,184,.42)}.creditwise-pro-result-ripples b{display:block;width:auto;padding:0;border-radius:0;background:transparent;box-shadow:none;color:#222b36;font-size:.78rem}.creditwise-pro-result-ripples em{color:#64748b;font-style:normal;font-size:.76rem;line-height:1.2;font-weight:850}.creditwise-offer-heading{margin-top:18px}@media (max-width:1180px){.creditwise-connected-grid,.creditwise-evaluation-grid,.creditwise-loan-grid,.creditwise-negative-event-grid,.creditwise-profile-metrics,.creditwise-recovery-grid,.creditwise-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creditwise-engine-grid,.creditwise-network-education-grid,.creditwise-pro-impact-lab,.creditwise-timeline-row{grid-template-columns:1fr}}@media (max-width:760px){.creditwise-connected-grid,.creditwise-evaluation-grid,.creditwise-loan-grid,.creditwise-negative-event-grid,.creditwise-profile-metrics,.creditwise-recovery-grid,.creditwise-report-grid{grid-template-columns:1fr}}.creditwise-education-path-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.creditwise-education-path-strip article{display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;align-items:start;border:1px solid #dce1e6;border-radius:14px;background:#fff;padding:12px}.creditwise-education-path-strip article>b{width:30px;height:30px;border-radius:10px;background:#30343a;color:#fff;display:grid;place-items:center;font-weight:1000}.creditwise-education-path-strip strong{display:block;color:#30343a;font-size:.9rem}.creditwise-education-path-strip small{display:block;color:#59616a;font-size:.76rem;line-height:1.35;margin-top:3px}.creditwise-apply-grid,.creditwise-card-grid,.creditwise-decision-preview,.creditwise-reward-grid{display:grid;grid-gap:12px;gap:12px}.creditwise-card-grid,.creditwise-marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creditwise-marketplace-grid{display:grid;grid-gap:14px;gap:14px}.creditwise-marketplace-grid article{border:1px solid #dce1e6;border-radius:18px;background:#fff;padding:15px;display:grid;grid-gap:10px;gap:10px;box-shadow:0 10px 22px #30343a0d}.creditwise-marketplace-grid article.selected-card{border-color:#6f7780;box-shadow:0 0 0 3px #6f778020,0 14px 28px #30343a14;background:linear-gradient(180deg,#f1f3f6,#ffffff)}.creditwise-card-topline{display:flex;justify-content:space-between;gap:10px;align-items:center}.creditwise-card-topline small{color:#59616a;font-weight:1000;text-transform:uppercase;font-size:.68rem;letter-spacing:.04em}.creditwise-card-topline strong{background:#eef1f4;color:#30343a;border-radius:999px;padding:6px 9px;font-size:.72rem;text-transform:capitalize}.creditwise-marketplace-grid h3{color:#30343a;margin:0}.creditwise-marketplace-grid p{color:#59616a;margin:0}.creditwise-real-card-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.creditwise-real-card-row .card-network-logo{min-width:96px;min-height:54px}.creditwise-real-card-row h3{margin:0 0 3px}.creditwise-real-card-row p{font-weight:900}.creditwise-marketplace-grid .my-finlitwise-mini-grid span:last-child{grid-column:1/-1}.creditwise-card-guidance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.creditwise-card-guidance span{border:1px solid #dce1e6;border-radius:12px;background:#f7f9fa;padding:10px;color:#59616a;font-size:.78rem;line-height:1.35}.creditwise-card-guidance b{display:block;color:#30343a;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.creditwise-current-card-strip{margin-top:14px;border:1px solid #dce1e6;border-radius:18px;background:linear-gradient(135deg,#ffffff,#eef1f4);padding:14px;display:flex;justify-content:space-between;align-items:center;gap:16px}.creditwise-current-card-strip h3{color:#30343a;margin:3px 0 5px}.creditwise-current-card-strip p{color:#59616a;margin:0}.creditwise-current-card-strip button{border:1px solid #6f7780;border-radius:999px;background:#30343a;color:#fff;padding:10px 13px;font-weight:1000;white-space:nowrap;cursor:pointer}.creditwise-reward-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creditwise-apply-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creditwise-decision-preview{grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.creditwise-card-grid article,.creditwise-decision-preview span,.creditwise-reward-grid article{border:1px solid #dce1e6;border-radius:16px;background:#fff;padding:13px;display:grid;grid-gap:7px;gap:7px}.creditwise-card-grid article.selected-card{border-color:#6f7780;box-shadow:0 0 0 3px #6f778018;background:linear-gradient(180deg,#f1f3f6,#ffffff)}.creditwise-card-grid small,.creditwise-decision-preview small,.creditwise-reward-grid small{color:#59616a;font-weight:1000;text-transform:uppercase;font-size:.68rem;letter-spacing:.04em}.creditwise-card-grid h3{color:#30343a;margin:4px 0}.creditwise-reward-grid b{color:#30343a;font-size:1rem}.creditwise-membership-rewards{display:grid;grid-gap:16px;gap:16px}.creditwise-membership-grid,.creditwise-spend-and-promo{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:14px;gap:14px}.creditwise-points-card,.creditwise-promo-card,.creditwise-reward-statement-card,.creditwise-spend-editor{border:1px solid #dce1e6;border-radius:20px;background:linear-gradient(180deg,#ffffff,#f5f7f9);padding:16px;box-shadow:0 12px 24px #30343a0d}.creditwise-points-card h3,.creditwise-promo-card h3,.creditwise-reward-statement-card h3,.creditwise-spend-editor h3{color:#30343a;margin:4px 0 7px;font-size:1.45rem}.creditwise-point-value,.creditwise-statement-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.creditwise-point-value span,.creditwise-statement-strip span{border:1px solid #dce1e6;border-radius:14px;background:#fff;padding:10px}.creditwise-point-value small,.creditwise-spend-grid small,.creditwise-statement-strip small{display:block;color:#59616a;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;font-weight:1000}.creditwise-point-value b,.creditwise-statement-strip b{display:block;margin-top:3px;color:#30343a;font:1000 .95rem Manrope,Inter,system-ui,sans-serif}.creditwise-payment-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 0}.creditwise-payment-choice button{border:1px solid #cfd5da;border-radius:999px;background:#fff;color:#30343a;padding:9px 10px;font-size:.74rem;font-weight:1000;cursor:pointer}.creditwise-payment-choice button.active{background:#30343a;border-color:#30343a;color:#fff}.creditwise-payment-consequence{border-radius:16px;border:1px solid #dce1e6;background:#fff;padding:12px;display:grid;grid-template-columns:1fr 120px 120px;grid-gap:9px;gap:9px;align-items:center}.creditwise-payment-consequence.full{border-color:#9fca93;background:#f4fff2}.creditwise-payment-consequence.minimum{border-color:#e2ca79;background:#fffdf0}.creditwise-payment-consequence.late{border-color:#d8a195;background:#fff4f1}.creditwise-payment-consequence b{color:#30343a}.creditwise-payment-consequence p{grid-column:1;margin:0;color:#59616a;font-size:.8rem;line-height:1.4}.creditwise-payment-consequence span{border:1px solid #dce1e6;border-radius:12px;background:#fff;padding:8px;text-align:center}.creditwise-payment-consequence small{display:block;color:#59616a;font-size:.62rem;font-weight:1000;text-transform:uppercase}.creditwise-payment-consequence strong{display:block;margin-top:2px;font:1000 .9rem Manrope,Inter,system-ui,sans-serif}.creditwise-points-card p,.creditwise-promo-card p,.creditwise-spend-editor p{color:#59616a;margin:0;line-height:1.45}.creditwise-spend-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.creditwise-spend-grid label{display:grid;grid-gap:6px;gap:6px;color:#30343a;font-size:.72rem;font-weight:1000;text-transform:uppercase;letter-spacing:.04em}.creditwise-spend-grid input{width:100%;min-width:0;border:1px solid #cfd5da;border-radius:12px;padding:9px;background:#fff;color:#30343a}.creditwise-promo-toggle{display:flex;align-items:center;gap:8px;margin:12px 0;color:#30343a;font-weight:1000;font-size:.82rem}.creditwise-reward-education-grid{margin-top:0}.creditwise-apply-grid label{display:grid;grid-gap:6px;gap:6px;color:#59616a;font-size:.72rem;font-weight:1000;text-transform:uppercase;letter-spacing:.04em}.creditwise-apply-grid input,.creditwise-apply-grid select,.creditwise-apply-grid textarea{border:1px solid #cfd5da;border-radius:12px;padding:10px;background:white;color:#30343a;font:inherit;text-transform:none;letter-spacing:0}.creditwise-reflection-field{grid-column:1/-1}.creditwise-apply-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0 16px}.creditwise-application-panel,.creditwise-apply-flow article{border:1px solid #dce1e6;border-radius:18px;background:linear-gradient(180deg,#ffffff,#f6f8fa)}.creditwise-apply-flow article{padding:13px;display:grid;grid-gap:5px;gap:5px}.creditwise-apply-flow small{color:#59616a;font-weight:1000;text-transform:uppercase;font-size:.68rem;letter-spacing:.04em}.creditwise-apply-flow b{color:#30343a}.creditwise-apply-flow span{color:#59616a;font-size:.82rem}.creditwise-application-panel{padding:16px;margin-top:16px}.creditwise-apply-lab>.creditwise-application-panel{display:none}.creditwise-application-modal{width:min(980px,94vw);max-height:92vh;overflow:auto}.creditwise-application-modal .section-heading-row{align-items:flex-start}.creditwise-locked-score-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.creditwise-locked-score-card span{border:1px solid #dce1e6;border-radius:16px;background:linear-gradient(180deg,#ffffff,#f5f7f9);padding:12px;display:grid;grid-gap:4px;gap:4px}.creditwise-locked-score-card small{color:#59616a;font-size:.68rem;font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.creditwise-locked-score-card b{color:#30343a;font:1000 1.08rem Manrope,Inter,system-ui,sans-serif}.creditwise-locked-score-card em{color:#59616a;font-size:.78rem;font-style:normal;font-weight:850}.creditwise-underwriting-disclaimer{margin:10px 0 12px;padding:11px 13px;border:1px solid #d7dde4;border-radius:14px;background:linear-gradient(135deg,#f7f9fb,#eef2f6);color:#46505a;font-size:.86rem;line-height:1.45;font-weight:800}.creditwise-underwriting-disclaimer b{color:#242a31}.creditwise-application-reason{color:#59616a;font-weight:850;line-height:1.45}.creditwise-application-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #dce1e6}.creditwise-application-actions button{border:1px solid #cfd5da;border-radius:999px;background:#fff;color:#30343a;padding:10px 14px;font-weight:1000;cursor:pointer}.creditwise-application-actions button.primary{background:#30343a;color:white}.creditwise-application-actions button:disabled{opacity:.5;cursor:not-allowed}.creditwise-application-mode{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 16px}.creditwise-application-mode button{border:1px solid #cfd5da;border-radius:999px;background:#fff;color:#30343a;padding:10px 14px;font-weight:1000;cursor:pointer}.creditwise-application-mode button.active{background:linear-gradient(180deg,#eef1f4,#dfe5ea);border-color:#6f7780;box-shadow:0 0 0 3px #6f77801c}.creditwise-application-mode button:disabled{opacity:.48;cursor:not-allowed}.creditwise-underwriting-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.creditwise-underwriting-grid span{border:1px solid #dce1e6;border-radius:16px;background:linear-gradient(180deg,#ffffff,#f6f8fa);padding:12px;display:grid;grid-gap:5px;gap:5px}.creditwise-application-history h3,.creditwise-factor-list b,.creditwise-underwriting-grid small{color:#59616a;font-weight:1000;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.creditwise-underwriting-grid b{color:#30343a;font-size:1.1rem}.creditwise-underwriting-grid em{color:#59616a;font-style:normal;font-size:.78rem}.creditwise-factor-list{border:1px solid #dce1e6;border-radius:16px;background:#fff;padding:12px;margin:12px 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.creditwise-factor-list span{border-radius:999px;background:#f0f3f6;color:#30343a;padding:7px 10px;font-size:.78rem;font-weight:900}.creditwise-application-history{margin-top:14px;border-top:1px solid #dce1e6;padding-top:12px;display:grid;grid-gap:8px;gap:8px}.creditwise-application-history article{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid #dce1e6;border-radius:14px;padding:10px;background:#fff}.creditwise-application-history span{display:grid;grid-gap:2px;gap:2px}.creditwise-application-history strong{border-radius:999px;padding:6px 9px;text-transform:capitalize;font-size:.72rem}.creditwise-application-history strong.approved{background:#e8f6ed;color:#176336}.creditwise-application-history strong.review{background:#fff7df;color:#8a5a00}.creditwise-application-history strong.declined{background:#fdecec;color:#9b2424}.creditwise-application-history em,.creditwise-application-history small{color:#59616a;font-style:normal;font-size:.76rem}.creditwise-decision-preview b{color:#30343a;font-size:1.15rem;text-transform:capitalize}.creditwise-offer-grid button{border:1px solid #dce1e6;border-radius:18px;background:linear-gradient(180deg,#ffffff,#f6f8fa);color:#30343a;padding:14px;display:grid;grid-gap:8px;gap:8px;text-align:left;cursor:pointer;box-shadow:0 10px 22px #30343a10}.creditwise-offer-grid button:hover{transform:translateY(-2px);border-color:#6f7780;box-shadow:0 14px 28px #30343a18}.creditwise-split-action-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.creditwise-split-action-row button{min-height:40px}.creditwise-activity-modal .stock-quiz-head{border-bottom:1px solid #dce1e6;padding-bottom:12px}.creditwise-learning-prompt{border:1px solid #dce1e6;border-radius:18px;background:linear-gradient(180deg,#ffffff,#f6f8fa);padding:16px;display:grid;grid-gap:8px;gap:8px;margin:14px 0}.creditwise-learning-prompt b{color:#30343a;font-size:1.02rem}.creditwise-learning-prompt p{color:#30343a;margin:0}.creditwise-learning-prompt small{color:#59616a;font-weight:800}.creditwise-offer-grid button small{color:#59616a;font-weight:1000;text-transform:uppercase;letter-spacing:.05em}.creditwise-offer-grid button h3{margin:0;color:#30343a}.creditwise-offer-grid button p{margin:0;color:#4c555f;font-weight:850;line-height:1.35}.creditwise-offer-grid button span{justify-self:start;border-radius:999px;background:#6f7780;color:white;padding:6px 10px;font-size:.72rem;font-weight:1000}.creditwise-offer-modal{max-width:780px}.creditwise-profile-card.empty{border-style:dashed}.time-engine-layout,.time-engine-page{display:grid;grid-gap:18px;gap:18px}.time-engine-page.simplified{gap:16px}.time-engine-simple-section{display:grid;grid-gap:14px;gap:14px}.time-engine-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:18px;gap:18px;align-items:stretch;background:linear-gradient(135deg,#fffaf0,#f3d38b);border:1px solid #e5bc5d}.time-engine-hero h2{margin:4px 0 8px;color:#3d2d0b;font-size:clamp(1.8rem,3vw,2.7rem)}.time-engine-hero p{margin:0;color:#5f4b1c;font-weight:850;line-height:1.45}.time-engine-date-card{border-radius:22px;background:#fff;border:1px solid #e6c46a;padding:18px;display:grid;grid-gap:10px;gap:10px;box-shadow:0 16px 35px #7c5a101a}.time-engine-date-card b{color:#2f250b;font-size:1.35rem}.time-engine-date-card label{display:grid;grid-gap:6px;gap:6px;color:#6a551b;font-weight:1000}.finlitwise-calendar-grid small,.time-engine-controls small,.time-engine-date-card small{font-weight:1000;text-transform:uppercase;letter-spacing:.06em;color:#7d6119}.time-engine-controls select,.time-engine-date-card input{border:1px solid #d6bd77;border-radius:14px;padding:10px 12px;font-weight:900;color:#392b0b}.time-engine-layout{grid-template-columns:1fr 1fr}.time-engine-controls{display:grid;grid-gap:14px;gap:14px}.finlitwise-calendar-panel h2,.time-engine-calendar-admin h2,.time-engine-controls h3,.time-engine-modules h2{margin:0;color:#2f250b}.finlitwise-calendar-grid,.time-engine-action-grid,.time-engine-module-grid,.time-engine-paces{display:grid;grid-gap:10px;gap:10px}.time-engine-action-grid,.time-engine-paces{grid-template-columns:repeat(2,minmax(0,1fr))}.time-engine-page.simplified .time-engine-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.time-engine-action-grid button,.time-engine-module-grid button,.time-engine-paces button{border:1px solid #dec47c;border-radius:16px;background:#fffdf6;color:#443410;padding:12px;font-weight:1000;cursor:pointer}.time-engine-helper{margin:0;color:#5f5438;font-weight:850;line-height:1.35}.time-engine-action-grid button,.time-engine-paces button{display:grid;grid-gap:5px;gap:5px;text-align:left;align-content:start}.time-engine-paces button strong{justify-self:start;border-radius:999px;background:#f1e1ad;color:#48360d;padding:5px 9px;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.time-engine-paces button.active strong{background:#3a2a08;color:white}.time-engine-action-grid button b,.time-engine-paces button b{color:#2f250b;font-size:.98rem}.time-engine-action-grid button span,.time-engine-paces button span{color:#5f5a4c;font-weight:850;line-height:1.3}.time-engine-paces button small{color:#7b641f;font-weight:900;line-height:1.3}.time-engine-module-grid button.active,.time-engine-paces button.active{background:linear-gradient(135deg,#d99a20,#f6d982);border-color:#b97912}.time-engine-quick-settings{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:end;border-radius:18px;background:#fff8e4;border:1px solid #ead08c;padding:12px}.time-engine-quick-settings label{display:grid;grid-gap:6px;gap:6px;font-weight:1000;color:#4f3b0d}.time-engine-quick-settings label span{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.time-engine-quick-settings input{border:1px solid #d6bd77;border-radius:14px;padding:10px 12px;font-weight:900;color:#392b0b}.time-engine-quick-settings button{border:1px solid #d6bd77;border-radius:14px;background:#fff;color:#392b0b;padding:11px 14px;font-weight:1000}.time-engine-quick-settings button.active{background:#3a2a08;color:#fff}.time-engine-toggle{display:flex;gap:10px;align-items:center;font-weight:1000;color:#46360e}.time-engine-note{margin:0;border-radius:14px;background:#fff7dd;border:1px solid #ead08c;padding:12px;color:#634c15;font-weight:800}.stockwise-time-settings{background:linear-gradient(135deg,#f7fff3,#e8f6dc);border-color:#b8d79f}.stockwise-time-settings h2{color:#173e24}.stockwise-scenario-grid,.stockwise-time-mode-grid{display:grid;grid-gap:10px;gap:10px}.stockwise-time-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stockwise-scenario-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.stockwise-scenario-grid button,.stockwise-time-mode-grid button{border:1px solid #bed7aa;border-radius:16px;background:#ffffff;color:#173e24;padding:12px;text-align:left;display:grid;grid-gap:6px;gap:6px;font-weight:1000;cursor:pointer}.stockwise-scenario-grid button.active,.stockwise-time-mode-grid button.active{background:linear-gradient(135deg,#1f8a4c,#63c77d);border-color:#14743c;color:#fff}.stockwise-scenario-grid button span,.stockwise-time-mode-grid button span{color:inherit;opacity:.86;font-weight:850;line-height:1.35}.stockwise-active-scenario{border:1px solid #afd099;border-radius:18px;background:#f9fff5;padding:13px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.stockwise-active-scenario small{text-transform:uppercase;letter-spacing:.06em;color:#4b7845;font-weight:1000}.stockwise-active-scenario b{display:block;color:#12371f;font-size:1.05rem;margin-top:3px}.stockwise-active-scenario p{margin:4px 0 0;color:#34533b;font-weight:850;line-height:1.35}.stockwise-active-scenario>span{border-radius:999px;background:#e3f4d8;color:#173e24;padding:9px 12px;font-weight:1000;white-space:nowrap}.time-engine-warning{border:1px solid #d88f2d;background:#fff1db;color:#6c3d05;border-radius:14px;padding:11px 12px;font-weight:950;line-height:1.35}.time-engine-apply-card{border-radius:18px;border:1px solid #dac57f;padding:12px;display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center}.time-engine-apply-card.pending{background:#fff3d8;border-color:#d18a1c}.time-engine-apply-card.saved{background:#f4f7ea;border-color:#9eb96c}.time-engine-apply-card b{color:#2f250b}.time-engine-apply-card span{display:block;color:#5f5a4c;font-weight:850;margin-top:3px}.time-engine-apply-card>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.time-engine-apply-card button:disabled{opacity:.48;cursor:not-allowed}.time-engine-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.time-engine-module-grid button{text-align:left;display:grid;grid-gap:7px;gap:7px}.time-engine-module-grid b{font-size:1rem}.time-engine-module-grid span{color:#5e5a51;font-weight:800;line-height:1.35}.time-engine-module-grid em{justify-self:start;border-radius:999px;background:#eee7d6;padding:5px 9px;font-style:normal;font-size:.72rem;font-weight:1000}.time-engine-module-grid button.active em{background:#3a2a08;color:#fff}.time-engine-confirm-modal{max-width:660px;display:grid;grid-gap:14px;gap:14px}.time-engine-confirm-modal h2{margin:0;color:#2f250b}.time-engine-confirm-modal p{margin:0;color:#4f4a3d;font-weight:850;line-height:1.45}.time-engine-confirm-modal small{color:#6c5b25;font-weight:900}.time-engine-modal-note{border:1px solid #e3cd8b;border-radius:16px;background:#fff8e2;padding:14px;display:grid;grid-gap:5px;gap:5px}.time-engine-modal-note b{color:#2f250b}.time-engine-modal-note span{color:#5b5139;font-weight:850}.time-engine-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.time-engine-confirm-actions button{border:1px solid #d7c27b;border-radius:999px;padding:11px 16px;font-weight:1000;cursor:pointer}.finlitwise-event-list,.time-engine-admin-list{display:grid;grid-gap:10px;gap:10px}.finlitwise-event-list button,.time-engine-admin-list article{border:1px solid #e3d8bb;border-radius:16px;background:#fffdf7;padding:12px;display:grid;grid-gap:5px;gap:5px;text-align:left}.finlitwise-event-list span,.time-engine-admin-list small{color:#7b641f;font-weight:1000;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.finlitwise-event-list small,.time-engine-admin-list p{margin:0;color:#4d4b45;font-weight:800;line-height:1.35}.finlitwise-calendar-panel{background:linear-gradient(135deg,#fffdf7,#f7efd9);border-color:#e5c878}.finlitwise-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.finlitwise-calendar-grid article{border:1px solid #e3d0a0;border-radius:18px;background:white;padding:14px;display:grid;grid-gap:6px;gap:6px}.finlitwise-calendar-grid b{color:#2d240b;font-size:1.08rem}.finlitwise-calendar-grid span{color:#5e5640;font-weight:850;line-height:1.35}.finlitwise-event-list button{cursor:pointer}.finlitwise-event-list em{justify-self:start;font-style:normal;font-weight:1000}.my-finlitwise-unified-ledger{background:linear-gradient(135deg,#ffffff,#fff8e8);border-color:#e2c472}.my-finlitwise-page{--myfw-navy:#17384b;--myfw-slate:#496476;--myfw-ice:#eef6f8;--myfw-line:#bdd2dc;--myfw-gold:#c99b38}.finlitwise-home.my-finlitwise-page .panel{border-color:var(--myfw-line);background:linear-gradient(135deg,#ffffff,#f4fafb)}.finlitwise-home.my-finlitwise-page .my-finlitwise-hero{border-color:#9fb9c6;background:radial-gradient(circle at top right,rgba(201,155,56,.22),transparent 34%),linear-gradient(135deg,#f8fcfd,#e7f1f5 58%,#d8e8ef);box-shadow:0 18px 44px rgba(23,56,75,.13)}.finlitwise-home.my-finlitwise-page .my-finlitwise-hero h1,.finlitwise-home.my-finlitwise-page .my-finlitwise-unified-snapshot-card h2,.finlitwise-home.my-finlitwise-page h2,.finlitwise-home.my-finlitwise-page h3{color:var(--myfw-navy)}.finlitwise-home.my-finlitwise-page .my-finlitwise-tagline{color:#234c62!important}.finlitwise-home.my-finlitwise-page .eyebrow{color:#2d5b70}.finlitwise-home.my-finlitwise-page .my-finlitwise-passport-card{border-color:#a8c1cc;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(232,244,248,.9)),radial-gradient(circle at top right,rgba(201,155,56,.18),transparent 42%);box-shadow:0 18px 38px rgba(23,56,75,.13)}.finlitwise-home.my-finlitwise-page .my-finlitwise-passport-avatar{background:linear-gradient(135deg,#17384b,#4f7487);color:#fff;box-shadow:inset 0 0 0 4px rgba(255,255,255,.38)}.finlitwise-home.my-finlitwise-page .my-finlitwise-passport-card button,.finlitwise-home.my-finlitwise-page .my-finlitwise-return-actions button,.finlitwise-home.my-finlitwise-page .section-heading-row button{background:linear-gradient(135deg,#17384b,#315a6d);color:#fff;border-color:#17384b}.finlitwise-home.my-finlitwise-page .my-finlitwise-unified-snapshot-card{border-color:#a8c1cc;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(231,242,247,.9));box-shadow:0 16px 34px rgba(23,56,75,.1)}.finlitwise-home.my-finlitwise-page .my-finlitwise-mini-grid span,.finlitwise-home.my-finlitwise-page .my-finlitwise-passport-stats span,.finlitwise-home.my-finlitwise-page .unified-profile-snapshot article{border-color:#bdd2dc;background:linear-gradient(180deg,#ffffff,#eef7fa)}.finlitwise-home.my-finlitwise-page .my-finlitwise-mini-grid b,.finlitwise-home.my-finlitwise-page .my-finlitwise-passport-stats b,.finlitwise-home.my-finlitwise-page .unified-profile-snapshot b{color:#17384b}.finlitwise-home.my-finlitwise-page .my-finlitwise-mini-grid small,.finlitwise-home.my-finlitwise-page .my-finlitwise-passport-card small,.finlitwise-home.my-finlitwise-page .unified-profile-snapshot small{color:#567284}.finlitwise-home.my-finlitwise-page .my-finlitwise-module-map{border-color:#a8c1cc;background:linear-gradient(135deg,#f8fcfd,#e6f1f5)}.finlitwise-home.my-finlitwise-page .my-finlitwise-module-buttons button{border-color:#bdd2dc;background:linear-gradient(180deg,#ffffff,#edf6f9);box-shadow:0 10px 24px rgba(23,56,75,.08)}.finlitwise-home.my-finlitwise-page .my-finlitwise-module-buttons button:hover{border-color:#517386;box-shadow:0 14px 28px rgba(23,56,75,.16)}.finlitwise-home.my-finlitwise-page .my-finlitwise-progress{border-color:#9fb9c6;background:#dcecf1}.finlitwise-home.my-finlitwise-page .my-finlitwise-progress span{background:linear-gradient(90deg,#17384b,#4f7487,#c99b38)}.finlitwise-home.my-finlitwise-page .my-finlitwise-unified-ledger{background:linear-gradient(135deg,#ffffff,#eef7fa);border-color:#bdd2dc}.unified-ledger-list{display:grid;grid-gap:10px;gap:10px}.unified-ledger-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid #e4d8b8;border-radius:18px;background:#fffef8;padding:13px}.unified-ledger-list article.missed{border-color:#e7a3a3;background:#fff7f7}.unified-ledger-list small{color:#786321;font-weight:1000;text-transform:uppercase;letter-spacing:.04em}.unified-ledger-list b{display:block;color:#2f250b;margin-top:3px}.unified-ledger-list p{margin:4px 0 0;color:#555146;font-weight:850;line-height:1.35}.unified-ledger-impact{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.unified-ledger-impact span{min-width:88px;border-radius:14px;background:#f7f0da;padding:8px 10px;display:grid;grid-gap:2px;gap:2px}.unified-ledger-impact strong{font-size:1rem}@media(max-width:760px){.sidebar-finlitwise-mark{display:none}}@media(max-width:900px){.bankwise-teacher-fraud-panel,.creditwise-apply-grid,.creditwise-card-grid,.creditwise-decision-preview,.creditwise-reward-grid,.finlitwise-calendar-grid,.stockwise-headline-strip,.time-engine-hero,.time-engine-layout,.time-engine-module-grid,.time-engine-page.simplified .time-engine-action-grid,.time-engine-quick-settings{grid-template-columns:1fr}}.finlitwise-home.my-finlitwise-page{--myfw-navy:#17384b;--myfw-navy-2:#244e63;--myfw-slate:#5d7482;--myfw-ice:#eef7fa;--myfw-line:#b7ced9;--myfw-gold:#c99b38}.finlitwise-home.my-finlitwise-page .platform-landing-hero.my-finlitwise-hero{grid-template-columns:1fr!important;border-color:#8fb0bf!important;background:radial-gradient(circle at 88% 10%,rgba(201,155,56,.2),transparent 28%),linear-gradient(135deg,#f8fcfd,#e6f2f6 48%,#cbdfe8)!important;box-shadow:0 20px 46px rgba(23,56,75,.16),inset 0 1px rgba(255,255,255,.75)!important}.finlitwise-home.my-finlitwise-page .platform-landing-hero.my-finlitwise-hero:after,.finlitwise-home.my-finlitwise-page .platform-landing-hero.my-finlitwise-hero:before{display:none!important}.finlitwise-home.my-finlitwise-page .connected-modules-head h2,.finlitwise-home.my-finlitwise-page .platform-hero-main h1,.finlitwise-home.my-finlitwise-page .platform-hero-main p,.finlitwise-home.my-finlitwise-page .unified-profile-copy h2{color:#17384b!important;text-shadow:none!important}.finlitwise-home.my-finlitwise-page .my-finlitwise-tagline{color:#244e63!important}.finlitwise-home.my-finlitwise-page .my-finlitwise-module-map,.finlitwise-home.my-finlitwise-page .my-finlitwise-unified-ledger,.finlitwise-home.my-finlitwise-page .panel{border-color:#b7ced9!important;background:linear-gradient(135deg,#ffffff,#f2f9fb)!important;box-shadow:0 14px 30px rgba(23,56,75,.09)!important}.finlitwise-home.my-finlitwise-page .my-finlitwise-unified-snapshot-card{grid-column:1/-1;border:1px solid #8fb0bf!important;border-radius:24px;background:radial-gradient(circle at 8% 8%,rgba(255,255,255,.86),transparent 32%),linear-gradient(135deg,#ffffff,#edf7fa 58%,#dbeaf0)!important;box-shadow:0 18px 42px rgba(23,56,75,.14)!important;padding:16px}.my-finlitwise-profile-snapshot-shell{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.my-finlitwise-snapshot-content{min-width:0;display:grid;align-content:start;grid-gap:12px;gap:12px}.finlitwise-home.my-finlitwise-page .my-finlitwise-passport-card{border-color:#9fb9c6!important;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(229,243,248,.92)),radial-gradient(circle at top right,rgba(23,56,75,.1),transparent 44%)!important;box-shadow:none!important}.finlitwise-home.my-finlitwise-page .my-finlitwise-passport-avatar{background:linear-gradient(135deg,#17384b,#4f7487)!important;color:#fff!important}.finlitwise-home.my-finlitwise-page .unified-profile-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.finlitwise-home.my-finlitwise-page .my-finlitwise-money-picture-grid article{min-height:104px;align-content:start}.finlitwise-home.my-finlitwise-page .my-finlitwise-money-picture-grid article span{display:block;margin-top:5px;color:#5d7482;font-size:.76rem;line-height:1.25;font-weight:800}.finlitwise-home.my-finlitwise-page .my-finlitwise-money-picture-grid article.negative b{color:#b84225!important}.finlitwise-home.my-finlitwise-page .my-finlitwise-money-picture-grid article.positive b{color:#267343!important}.my-finlitwise-health-builder-compact{margin-top:12px;border:1px solid #b7ced9;border-radius:18px;padding:12px 14px;background:linear-gradient(135deg,#ffffff,#eef7fa);display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);grid-gap:12px;gap:12px;align-items:center}.my-finlitwise-health-builder-compact.strong{border-color:#b8e0c2;background:linear-gradient(135deg,#ffffff,#effaf2)}.my-finlitwise-health-builder-compact.building{border-color:#e2c987;background:linear-gradient(135deg,#ffffff,#fff8df)}.my-finlitwise-health-builder-compact.risk{border-color:#efc3b5;background:linear-gradient(135deg,#ffffff,#fff3ee)}.my-finlitwise-health-builder-compact h3{margin:2px 0 4px;color:#17384b;font:1000 1.05rem Manrope,Inter,system-ui,sans-serif}.my-finlitwise-health-builder-compact p{margin:0;color:#536b7a;font-size:.8rem;line-height:1.35;font-weight:800}.my-finlitwise-health-driver-strip{display:grid;grid-gap:6px;gap:6px}.my-finlitwise-health-driver-strip span{border:1px solid #d8e7ed;border-radius:12px;background:#ffffffcc;color:#17384b;padding:7px 9px;font-size:.74rem;font-weight:900;line-height:1.25}@media (max-width:760px){.my-finlitwise-health-builder-compact{grid-template-columns:1fr}}.finlitwise-home.my-finlitwise-page .my-finlitwise-mini-grid span,.finlitwise-home.my-finlitwise-page .my-finlitwise-module-buttons button,.finlitwise-home.my-finlitwise-page .my-finlitwise-passport-stats span,.finlitwise-home.my-finlitwise-page .unified-profile-modules article,.finlitwise-home.my-finlitwise-page .unified-profile-snapshot article{border-color:#b7ced9!important;background:linear-gradient(180deg,#ffffff,#eef7fa)!important;box-shadow:0 10px 22px rgba(23,56,75,.08)!important}.finlitwise-home.my-finlitwise-page .my-finlitwise-mini-grid b,.finlitwise-home.my-finlitwise-page .my-finlitwise-module-buttons b,.finlitwise-home.my-finlitwise-page .my-finlitwise-passport-stats b,.finlitwise-home.my-finlitwise-page .unified-profile-snapshot b,.finlitwise-home.my-finlitwise-page h2,.finlitwise-home.my-finlitwise-page h3{color:#17384b!important;text-shadow:none!important}.finlitwise-home.my-finlitwise-page .my-finlitwise-mini-grid small,.finlitwise-home.my-finlitwise-page .my-finlitwise-module-buttons span,.finlitwise-home.my-finlitwise-page .my-finlitwise-passport-card small,.finlitwise-home.my-finlitwise-page .unified-profile-modules span,.finlitwise-home.my-finlitwise-page .unified-profile-snapshot small{color:#5d7482!important}.finlitwise-home.my-finlitwise-page .eyebrow,.finlitwise-home.my-finlitwise-page .my-finlitwise-module-buttons em{color:#244e63!important}.finlitwise-home.my-finlitwise-page .my-finlitwise-passport-card button,.finlitwise-home.my-finlitwise-page .my-finlitwise-return-actions button,.finlitwise-home.my-finlitwise-page .section-heading-row button{border-color:#17384b!important;background:linear-gradient(135deg,#17384b,#315a6d)!important;color:#ffffff!important}.finlitwise-home.my-finlitwise-page .my-finlitwise-progress{border-color:#8fb0bf!important;background:#dcecf1!important}.finlitwise-home.my-finlitwise-page .my-finlitwise-progress span{background:linear-gradient(90deg,#17384b,#4f7487,#c99b38)!important}@media(max-width:900px){.finlitwise-home.my-finlitwise-page .unified-profile-snapshot,.my-finlitwise-profile-snapshot-shell{grid-template-columns:1fr}}header.my-finlitwise-top-header{border-color:#17384b!important;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.26),transparent 30%),radial-gradient(circle at 84% 8%,rgba(201,155,56,.18),transparent 28%),linear-gradient(90deg,#102c3c,#17384b 42%,#315a6d 72%,#dfeef4)!important;box-shadow:0 20px 46px rgba(23,56,75,.28),inset 0 1px rgba(255,255,255,.38)!important}header.my-finlitwise-top-header:after,header.my-finlitwise-top-header:before{display:none!important}header.my-finlitwise-top-header .eyebrow{color:#d8edf5!important}header.my-finlitwise-top-header h1{color:#ffffff!important;text-shadow:0 2px 10px rgba(7,23,32,.45)!important}.shell-myfinlitwise aside{background:linear-gradient(#ffffff00 0 31px,rgba(255,255,255,.12) 31px 33px,#ffffff00 33px),linear-gradient(90deg,#ffffff00 0 70px,rgba(255,255,255,.1) 70px 72px,#ffffff00 72px),linear-gradient(135deg,#0d2838,#17384b 48%,#315a6d)!important;background-size:144px 66px,144px 66px,auto!important}.shell-myfinlitwise .account-switcher,.shell-myfinlitwise .aside-foot,.shell-myfinlitwise .beta-access-chip,.shell-myfinlitwise .class-tag,.shell-myfinlitwise .module-switcher,.shell-myfinlitwise .sync-chip{border-color:rgba(223,238,244,.35)!important;background:rgba(255,255,255,.1)!important;color:#eef7fa!important}.shell-myfinlitwise .account-switcher small,.shell-myfinlitwise .class-tag small,.shell-myfinlitwise .module-switcher small{color:#bcd7e3!important}.shell-myfinlitwise .account-switcher button,.shell-myfinlitwise .module-switcher button{border-color:#8fb0bf!important;background:linear-gradient(180deg,#ffffff,#e7f3f7)!important;color:#17384b!important;box-shadow:inset 0 1px rgba(255,255,255,.75)!important}.shell-myfinlitwise .account-switcher button.active,.shell-myfinlitwise .module-profile-shortcut.active,.shell-myfinlitwise .module-switcher button.active{border-color:#d8edf5!important;background:linear-gradient(135deg,#17384b,#315a6d)!important;color:#ffffff!important;box-shadow:0 10px 20px rgba(8,28,39,.34),inset 0 1px rgba(255,255,255,.28)!important}.shell-myfinlitwise .module-tools-label{border-color:rgba(223,238,244,.35)!important;background:rgba(255,255,255,.1)!important;color:#d8edf5!important}.shell-myfinlitwise .sidebar-finlitwise-mark{background:rgba(255,255,255,.1);border-radius:16px;padding:8px}.shell.shell-finlitwise.shell-myfinlitwise main>header.public-finlitwise-header.my-finlitwise-top-header{border-color:#17384b!important;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.24),transparent 30%),radial-gradient(circle at 84% 8%,rgba(201,155,56,.16),transparent 28%),linear-gradient(90deg,#0f2a39,#17384b 44%,#315a6d 76%,#dfeef4)!important;box-shadow:0 20px 46px rgba(23,56,75,.3),inset 0 1px rgba(255,255,255,.4)!important}.shell.shell-finlitwise.shell-myfinlitwise main>header.public-finlitwise-header.my-finlitwise-top-header h1{color:#ffffff!important;text-shadow:0 2px 10px rgba(7,23,32,.48)!important}.shell.shell-finlitwise.shell-myfinlitwise main>header.public-finlitwise-header.my-finlitwise-top-header .eyebrow{color:#d8edf5!important}.shell.shell-finlitwise.shell-myfinlitwise aside{background:linear-gradient(#ffffff00 0 31px,rgba(216,237,245,.16) 31px 33px,#ffffff00 33px),linear-gradient(90deg,#ffffff00 0 70px,rgba(216,237,245,.12) 70px 72px,#ffffff00 72px),linear-gradient(135deg,#0d2838,#17384b 48%,#315a6d)!important}.shell.shell-finlitwise.shell-myfinlitwise .account-switcher,.shell.shell-finlitwise.shell-myfinlitwise .module-switcher{border-color:rgba(216,237,245,.42)!important;background:rgba(255,255,255,.1)!important}.shell.shell-finlitwise.shell-myfinlitwise .account-switcher button.active,.shell.shell-finlitwise.shell-myfinlitwise .module-switcher button.active{border-color:#d8edf5!important;background:linear-gradient(135deg,#102c3c,#17384b 48%,#315a6d)!important;color:#ffffff!important}.finlitwise-home.my-finlitwise-page .platform-landing-hero.my-finlitwise-hero{padding:16px!important;gap:12px!important}.finlitwise-home.my-finlitwise-page .platform-landing-hero.my-finlitwise-hero .platform-hero-main{max-width:900px}.finlitwise-home.my-finlitwise-page .platform-landing-hero.my-finlitwise-hero .platform-hero-main h1{font-size:clamp(2rem,3vw,3rem)!important}.finlitwise-home.my-finlitwise-page .platform-landing-hero.my-finlitwise-hero .platform-hero-main p{max-width:920px}.finlitwise-home.my-finlitwise-page .my-finlitwise-passport-card{align-content:stretch}.my-finlitwise-earned-under-profile{grid-column:1/-1;border:1px solid #b7ced9;border-radius:15px;background:linear-gradient(180deg,#ffffff,#eef7fa);padding:10px;display:grid;grid-gap:5px;gap:5px}.my-finlitwise-earned-under-profile small{color:#5d7482!important}.my-finlitwise-earned-under-profile b{color:#17384b!important;font:1000 1rem Manrope,Inter,system-ui,sans-serif}.my-finlitwise-earned-under-profile em{color:#244e63;font-style:normal;font-size:.78rem;font-weight:900}.my-finlitwise-earned-under-profile .my-finlitwise-progress{margin:3px 0;height:10px}.my-finlitwise-health-rating{border:1px solid #b7ced9;border-radius:18px;background:radial-gradient(circle at 96% 8%,rgba(255,255,255,.72),transparent 34%),linear-gradient(135deg,#ffffff,#eef7fa);padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 12px;gap:10px 12px;align-items:center;box-shadow:0 8px 18px rgba(23,56,75,.07)}.my-finlitwise-calendar-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.my-finlitwise-passport-status{grid-column:1/-1;grid-template-columns:1fr!important;gap:8px!important}.my-finlitwise-calendar-strip article{border:1px solid #b7ced9;border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(255,255,255,.72),transparent 34%),linear-gradient(180deg,#ffffff,#eef7fa);box-shadow:0 10px 22px rgba(23,56,75,.08);padding:12px;min-width:0}.my-finlitwise-passport-status article{display:grid;grid-template-columns:minmax(92px,.45fr) minmax(0,1fr);grid-template-areas:"label value" "label note";align-items:center;grid-gap:2px 10px;gap:2px 10px;padding:9px 10px!important;box-shadow:none!important}.my-finlitwise-calendar-strip small{display:block;color:#5d7482!important;font-size:10px;letter-spacing:.8px;text-transform:uppercase;font-weight:1000}.my-finlitwise-passport-status small{grid-area:label}.my-finlitwise-calendar-strip b{display:block;color:#17384b!important;font:1000 1rem/1.1 Manrope,Inter,system-ui,sans-serif;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-finlitwise-passport-status b{grid-area:value;margin-top:0!important;font-size:.92rem!important}.my-finlitwise-calendar-strip span{display:block;color:#496674;font-size:.8rem;line-height:1.28;font-weight:850;margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.my-finlitwise-passport-status span{grid-area:note;margin-top:0!important;font-size:.72rem!important;-webkit-line-clamp:1!important}.my-finlitwise-passport-status .my-finlitwise-earned-status{grid-template-columns:1fr!important;grid-template-areas:"label" "value" "note"!important}.my-finlitwise-earned-status span{display:grid!important;grid-template-columns:1fr auto;align-items:center;grid-gap:8px;gap:8px}.my-finlitwise-earned-status i{height:8px;border-radius:999px;background:#dcecf1;border:1px solid #b7ced9;overflow:hidden;display:block}.my-finlitwise-earned-status i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#17384b,#4f7487,#c99b38)}.my-finlitwise-health-rating h3{margin:2px 0;font-size:1.08rem}.my-finlitwise-health-rating p{margin:0;color:#496476;font-weight:850;line-height:1.25;font-size:.78rem}.my-finlitwise-health-score{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;align-content:center;border:6px solid #7fa8bb;background:#fff;color:#17384b;box-shadow:inset 0 0 0 4px #eef7fa,0 8px 16px rgba(23,56,75,.11)}.my-finlitwise-health-score b{font:1000 1.45rem/1 Manrope,Inter,system-ui,sans-serif}.my-finlitwise-health-score small{color:#5d7482;font-weight:1000}.my-finlitwise-health-rating.strong .my-finlitwise-health-score{border-color:#4f9b68}.my-finlitwise-health-rating.building .my-finlitwise-health-score{border-color:#c99b38}.my-finlitwise-health-rating.risk .my-finlitwise-health-score{border-color:#b64a34}.my-finlitwise-passport-health-badge{grid-column:1/-1;justify-self:center;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:-2px}.my-finlitwise-passport-health-badge>span{color:#5d7482;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;font-weight:1000;max-width:54px;line-height:1.05;text-align:right}.my-finlitwise-passport-health-badge .my-finlitwise-health-score{width:74px;height:74px;border-width:5px}.my-finlitwise-passport-health-badge .my-finlitwise-health-score b{font-size:1.28rem}.my-finlitwise-health-drivers{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.my-finlitwise-health-drivers span{border:1px solid #c9dce4;border-radius:999px;background:rgba(255,255,255,.72);padding:6px 9px;color:#17384b;font-size:.74rem;font-weight:950}.my-finlitwise-recent-changes{border:1px solid #b7ced9;border-radius:18px;background:linear-gradient(180deg,#ffffff,#eef7fa);padding:12px;display:grid;grid-gap:10px;gap:10px;box-shadow:0 10px 22px rgba(23,56,75,.08)}.my-finlitwise-recent-changes h3{margin:3px 0 0;font-size:1rem}.my-finlitwise-recent-change-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.my-finlitwise-recent-change-list article{position:relative;min-width:0;border:1px solid #c9dce4;border-radius:14px;background:rgba(255,255,255,.82);padding:10px;display:grid;grid-gap:4px;gap:4px}.my-finlitwise-recent-change-list small{color:#5d7482!important;font-size:.62rem;font-weight:1000;letter-spacing:.5px;text-transform:uppercase}.my-finlitwise-recent-change-list b{color:#17384b!important;font-size:.86rem;line-height:1.18}.my-finlitwise-recent-change-list span{color:#496674;font-size:.72rem;line-height:1.28;font-weight:800;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.my-finlitwise-recent-change-list strong{justify-self:start;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:1000;background:#eef7fa}.my-finlitwise-recent-change-list strong.positive{color:#267343;background:#e8f7ec}.my-finlitwise-recent-change-list strong.negative{color:#b84225;background:#fff0ea}@media(max-width:900px){.my-finlitwise-health-rating,.my-finlitwise-recent-change-list{grid-template-columns:1fr}.my-finlitwise-health-score{justify-self:start}}.my-finlitwise-profile-editor{max-width:720px;border-color:#8fb0bf!important;background:linear-gradient(135deg,#ffffff,#eef7fa)!important}.my-finlitwise-profile-editor h2{color:#17384b;margin:4px 0 6px}.my-finlitwise-profile-editor p{color:#4e6878;line-height:1.45}.my-finlitwise-profile-editor-grid{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:16px;gap:16px;margin:16px 0;align-items:stretch}.my-finlitwise-editor-avatar{border:1px solid #b7ced9;border-radius:18px;background:linear-gradient(180deg,#ffffff,#eef7fa);padding:14px;display:grid;justify-items:center;align-content:start;grid-gap:10px;gap:10px}.my-finlitwise-editor-avatar button,.my-finlitwise-editor-fields input{width:100%}.my-finlitwise-editor-avatar button{border:1px solid #17384b;border-radius:999px;background:linear-gradient(135deg,#17384b,#315a6d);color:#fff;padding:9px 12px;font-weight:1000;cursor:pointer}.my-finlitwise-editor-fields{display:grid;grid-gap:12px;gap:12px;align-content:start}.my-finlitwise-editor-fields label{color:#17384b;font-weight:1000;display:grid;grid-gap:6px;gap:6px}.my-finlitwise-editor-fields label small{color:#5d7482;font-size:.78rem;font-weight:850;line-height:1.35}.my-finlitwise-editor-fields input{border:1px solid #b7ced9;border-radius:13px;background:#fff;padding:11px 12px;color:#17384b;font-weight:850}@media(max-width:760px){.my-finlitwise-profile-editor-grid{grid-template-columns:1fr}}.shell.shell-finlitwise.shell-myfinlitwise main>header.public-finlitwise-header.my-finlitwise-top-header{padding:26px 30px!important;border-radius:28px!important;border-color:#9fb9c6!important;background:radial-gradient(circle at 8% 8%,#eef9ff 0 11%,transparent 30%),radial-gradient(circle at 92% 18%,#d9edf680 0 12%,transparent 30%),linear-gradient(105deg,#e7f4f9,#7fa8bb 46%,#17384b)!important;color:#102c3c!important;box-shadow:0 22px 42px rgba(23,56,75,.2),inset 0 1px rgba(255,255,255,.62)!important}.shell.shell-finlitwise.shell-myfinlitwise main>header.public-finlitwise-header.my-finlitwise-top-header:after{display:block!important;border-color:rgba(255,255,255,.22)!important;box-shadow:inset 0 0 0 22px rgba(23,56,75,.08)!important}.shell.shell-finlitwise.shell-myfinlitwise main>header.public-finlitwise-header.my-finlitwise-top-header .header-title-line h1{white-space:normal!important;font-size:clamp(2.15rem,4vw,4rem)!important;line-height:1!important;letter-spacing:-1.2px!important;color:#102c3c!important;text-shadow:0 1px rgba(255,255,255,.6)!important}.shell.shell-finlitwise.shell-myfinlitwise main>header.public-finlitwise-header.my-finlitwise-top-header .eyebrow{color:#17384b!important}.my-finlitwise-wallet-grid{align-items:start!important}.my-finlitwise-wallet-panel{grid-template-rows:158px auto!important}.my-finlitwise-wallet-panel>.section-heading-row{height:158px!important;min-height:158px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-content:start!important;align-items:start!important;overflow:hidden!important;grid-gap:18px!important;gap:18px!important;padding-bottom:10px!important}.my-finlitwise-wallet-panel>.section-heading-row h2{font-size:clamp(1.22rem,1.35vw,1.48rem)!important;line-height:1.08!important;margin-bottom:6px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.my-finlitwise-wallet-panel>.section-heading-row p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.88rem!important;line-height:1.35!important}.my-finlitwise-wallet-panel>.section-heading-row button{white-space:nowrap!important;align-self:start!important;padding:9px 13px!important}.my-finlitwise-relationship-card{margin-top:0!important}.bank-relationship-card,.credit-relationship-card{grid-template-rows:230px minmax(0,1fr)!important}.my-finlitwise-bank-logo,.my-finlitwise-faux-card{height:230px!important;min-height:230px!important}.my-finlitwise-bank-logo.has-real-logo .bank-symbol{width:118px!important;height:82px!important;border-radius:0!important;-webkit-clip-path:none!important;clip-path:none!important;background:transparent!important;padding:0!important;box-shadow:none!important;margin:0!important;align-self:center!important;justify-self:center!important;transform:translateY(-7px)!important}.my-finlitwise-bank-logo.has-real-logo .bank-symbol:after,.my-finlitwise-bank-logo.has-real-logo .bank-symbol:before,.my-finlitwise-bank-logo.has-real-logo:after{content:none!important;display:none!important}.my-finlitwise-bank-logo.has-real-logo .bank-symbol img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;mix-blend-mode:multiply!important;filter:drop-shadow(0 8px 10px rgba(20,48,67,.12))!important}.my-finlitwise-bank-logo.has-real-logo .bank-wordmark{display:block!important;margin-top:0!important;max-width:100%!important;font-size:clamp(1.18rem,1.35vw,1.46rem)!important;line-height:1.08!important;text-align:left!important;justify-self:start!important;align-self:end!important}.my-finlitwise-bank-logo.has-real-logo small{margin-top:4px!important;align-self:start!important;justify-self:start!important;color:rgba(15,23,42,.72)!important;text-align:left!important}.my-finlitwise-bank-logo.has-real-logo{display:grid!important;grid-template-columns:132px minmax(0,1fr)!important;grid-template-rows:auto auto!important;grid-template-areas:"logo name" "logo type"!important;align-content:center!important;align-items:center!important;justify-items:start!important;grid-column-gap:22px!important;column-gap:22px!important;grid-row-gap:4px!important;row-gap:4px!important;padding:24px 28px!important;border-radius:28px!important;border:1px solid #d7e2ea!important;background:linear-gradient(135deg,#eef3f8,#ffffff)!important;box-shadow:0 22px 36px rgba(16,24,38,.18)!important}.my-finlitwise-bank-logo.has-real-logo .bank-symbol{grid-area:logo!important}.my-finlitwise-bank-logo.has-real-logo .bank-wordmark{grid-area:name!important}.my-finlitwise-bank-logo.has-real-logo small{grid-area:type!important}.my-finlitwise-actual-card-frame{position:relative!important;height:230px!important;min-height:230px!important;border-radius:28px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#eef3f8,#ffffff)!important;border:1px solid #d7e2ea!important;box-shadow:0 22px 36px rgba(16,24,38,.18)!important;overflow:hidden!important;padding:18px!important}.my-finlitwise-actual-card-frame img{width:100%!important;max-width:430px!important;height:100%!important;object-fit:contain!important;display:block!important;filter:drop-shadow(0 16px 18px rgba(16,24,38,.18))!important}.my-finlitwise-card-owner-strip{position:absolute!important;left:clamp(34px,10%,58px)!important;right:auto!important;bottom:clamp(24px,11%,44px)!important;display:grid!important;grid-gap:3px!important;gap:3px!important;padding:0!important;border-radius:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important;text-shadow:0 2px 7px rgba(7,18,32,.45)!important;font-size:.74rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;pointer-events:none!important}.my-finlitwise-card-owner-strip b{color:#d9ecff!important;font-size:.68rem!important}.my-finlitwise-card-owner-strip span{color:#fff!important;font-weight:900!important;font-size:.8rem!important}.my-finlitwise-household-roster-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin-bottom:12px!important}.my-finlitwise-household-roster-head button{border:0!important;border-radius:999px!important;padding:9px 14px!important;background:#17384b!important;color:white!important;font-weight:900!important;box-shadow:0 12px 22px rgba(15,23,42,.16)!important}.my-finlitwise-action-modal.household{width:min(1120px,94vw)!important}.my-finlitwise-action-modal.household .my-finlitwise-modal-embed{max-height:72vh!important;overflow:auto!important}.my-finlitwise-bank-logo.chase.has-real-logo .bank-symbol{transform:translateY(-8px)!important;width:118px!important;height:82px!important;align-self:center!important}.my-finlitwise-bank-logo.chase.has-real-logo .bank-wordmark{margin-top:0!important}.my-finlitwise-faux-card{display:grid!important;grid-template-rows:auto 1fr auto!important;padding:20px 22px!important;grid-gap:0!important;gap:0!important;border:1px solid rgba(255,255,255,.55)!important}.my-finlitwise-faux-card:after{content:none!important}.my-finlitwise-faux-card .faux-card-number{align-self:center!important;margin:0!important;letter-spacing:3.2px!important;font-size:16px!important}.my-finlitwise-faux-card .faux-card-name,.my-finlitwise-faux-card strong{align-self:end!important;max-width:72%!important;margin-bottom:6px!important}.my-finlitwise-faux-card .faux-card-limit{display:none!important}.my-finlitwise-faux-card .faux-card-bottom{align-self:end!important}.my-finlitwise-faux-card.approved.amex-blue-card{background:linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 0),linear-gradient(0deg,rgba(255,255,255,.16) 1px,transparent 0),linear-gradient(135deg,#9ee1ff,#3c9de5 48%,#0955a6)!important;background-size:24px 24px,24px 24px,auto!important;color:#fff!important}.my-finlitwise-faux-card.approved.amex-blue-card:before{content:"AMEX"!important;left:50%!important;top:52%!important;width:104px!important;height:80px!important;transform:translate(-50%,-50%)!important;border:3px solid rgba(255,255,255,.9)!important;border-radius:6px!important;background:rgba(4,73,142,.28)!important;box-shadow:inset 0 0 0 6px rgba(255,255,255,.12)!important;color:#fff!important;display:grid!important;place-items:center!important;font:1000 26px/1 Manrope,Inter,system-ui,sans-serif!important;letter-spacing:.08em!important;z-index:1!important}.my-finlitwise-faux-card.approved.amex-blue-card .faux-card-top{justify-content:center!important}.my-finlitwise-faux-card.approved.amex-blue-card .faux-card-top b{border:2px solid rgba(255,255,255,.85)!important;background:#1b73bd!important;color:#fff!important;border-radius:4px!important;padding:6px 12px!important}.my-finlitwise-faux-card.approved.amex-blue-card .faux-card-chip{position:absolute!important;left:0!important;top:2px!important}.my-finlitwise-faux-card.approved.bofa-visa-card{background:linear-gradient(135deg,#f9fbff,#e8efff 42%,transparent 0),linear-gradient(145deg,transparent 0 48%,#d4212a 49% 62%,#1d55a6 63% 100%)!important;color:#17315f!important}.my-finlitwise-faux-card.approved.bofa-visa-card .faux-card-top b{color:#17315f!important}.my-finlitwise-faux-card.approved.bofa-visa-card .faux-card-bottom span,.my-finlitwise-faux-card.approved.bofa-visa-card .faux-card-number,.my-finlitwise-faux-card.approved.bofa-visa-card strong{color:#17315f!important;text-shadow:0 1px rgba(255,255,255,.6)!important}.my-finlitwise-faux-card.approved.capitalone-mastercard-card{background:radial-gradient(circle at 88% 22%,rgba(255,255,255,.18),transparent 24%),linear-gradient(135deg,#101c34,#1d3565 58%,#b51f35)!important}.my-finlitwise-faux-card.approved.capitalone-mastercard-card:before{content:""!important;position:absolute!important;left:-24px!important;top:44px!important;width:210px!important;height:70px!important;border-radius:50%!important;border-top:10px solid rgba(255,255,255,.86)!important;transform:rotate(-18deg)!important;z-index:0!important}.my-finlitwise-faux-card.approved.discover-student-card{background:radial-gradient(circle at 58% 54%,#ffcf80 0 16%,#f7941d 17% 34%,transparent 35%),linear-gradient(135deg,#f8f8f8,#d9dce0 42%,#31343a)!important;color:#111827!important}.my-finlitwise-faux-card.approved.discover-student-card .faux-card-bottom span,.my-finlitwise-faux-card.approved.discover-student-card .faux-card-number,.my-finlitwise-faux-card.approved.discover-student-card .faux-card-top b,.my-finlitwise-faux-card.approved.discover-student-card strong{color:#111827!important;text-shadow:0 1px rgba(255,255,255,.55)!important}.taxwise-center{--taxwise:#5f6b78;--taxwise-dark:#22313f;--taxwise-soft:#edf2f6}.taxwise-overview-video{border-color:#c9d2dc;background:radial-gradient(circle at 88% 12%,#d8e2ec55,transparent 30%),linear-gradient(135deg,#ffffff,#edf2f6)}.taxwise-overview-video .video-copy h2,.taxwise-overview-video .video-script-lines span{color:#22313f}.taxwise-overview-video .video-actions button{background:#5f6b78;color:#ffffff}.taxwise-overview-video .video-kicker{color:#5f6b78}.taxwise-overview-video .video-scene-pill{background:linear-gradient(135deg,#5f6b78,#2f3b48)!important;color:#ffffff!important;border:1px solid #ffffff2e!important;box-shadow:0 16px 28px #22313f30!important}.taxwise-overview-video .video-scene-pill small{background:#edf2f6!important;color:#22313f!important}.taxwise-overview-video .video-scene-pill b{color:#ffffff!important}.taxwise-overview-video .video-scene-pill span{color:#e8eef4!important}.taxwise-hero-panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);grid-gap:24px;gap:24px;align-items:stretch;border-color:#c9d2dc;background:radial-gradient(circle at 12% 12%,#ffffff 0 10%,transparent 28%),linear-gradient(135deg,#f8fafc,#edf2f6)}.taxwise-connected-path h2,.taxwise-documents-panel h2,.taxwise-filing-panel h2,.taxwise-hero-panel h2,.taxwise-lab-panel h2,.taxwise-learn-panel h2,.taxwise-outcome-panel h2{color:#1f2c38}.taxwise-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.taxwise-action-row button,.taxwise-next-actions button{border:1px solid #b9c4cf;border-radius:16px;background:linear-gradient(180deg,#ffffff,#e7edf3);color:#243343;font-weight:900;padding:12px 14px;box-shadow:inset 0 1px #fff}.taxwise-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.taxwise-document-grid article,.taxwise-filing-steps article,.taxwise-question-grid article,.taxwise-summary-grid article{border:1px solid #d2dbe4;border-radius:18px;background:#ffffff;box-shadow:0 10px 24px #1f293714;padding:14px}.taxwise-document-grid small,.taxwise-question-grid span,.taxwise-summary-grid small{color:#5f6b78;font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.taxwise-summary-grid b{display:block;color:#22313f;font-size:1.35rem;margin:4px 0}.taxwise-document-grid p,.taxwise-question-grid p,.taxwise-summary-grid span{color:#475569;font-weight:750}.taxwise-payroll-grid span{align-content:start}.taxwise-payroll-grid em{color:#64748b;font-style:normal;font-size:.78rem;line-height:1.35}.taxwise-capital-strategy-grid,.taxwise-return-lines{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.taxwise-capital-strategy-grid article,.taxwise-return-lines span{border:1px solid #d2dbe4;border-radius:16px;background:#fff;padding:12px;box-shadow:0 8px 18px #1f293710}.taxwise-capital-strategy-grid b,.taxwise-return-template h3{display:block;color:#243343;margin:0 0 5px}.taxwise-capital-strategy-grid span{color:#475569;font-size:.86rem;font-weight:750;line-height:1.4}.taxwise-return-template{display:grid;grid-gap:14px;gap:14px;border:1px solid #c9d2dc;border-radius:20px;background:linear-gradient(180deg,#ffffff,#f7fafc);padding:18px}.taxwise-return-template header{display:flex;justify-content:space-between;gap:12px;border-bottom:2px solid #d2dbe4;padding-bottom:12px}.taxwise-return-template header b{color:#1f2c38;font:1000 1.25rem Manrope,Inter,system-ui,sans-serif}.taxwise-return-template header span{color:#64748b;font-weight:800}.taxwise-return-lines small{color:#5f6b78;font-size:.68rem;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.taxwise-return-lines b{display:block;color:#22313f;font:1000 1rem Manrope,Inter,system-ui,sans-serif;margin-top:3px}.taxwise-connected-path{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);grid-gap:18px;gap:18px;align-items:center;background:linear-gradient(135deg,#ffffff,#f3f6f9)}.taxwise-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.taxwise-path-grid span{display:grid;grid-gap:6px;gap:6px;border:1px solid #cfd8e3;border-radius:16px;padding:12px;background:#fff;color:#334155;font-weight:900}.taxwise-path-grid b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#5f6b78;color:#fff}.taxwise-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.taxwise-question-grid h3{font-size:1rem;color:#22313f}.taxwise-lesson-keywords{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.taxwise-lesson-keywords i{border-radius:999px;border:1px solid #c9d2dc;background:#edf2f6;color:#22313f;padding:5px 8px;font-size:.72rem;font-weight:1000;font-style:normal}.taxwise-question-grid article.done{border-color:#88b99a;background:linear-gradient(180deg,#ffffff,#effaf2)}.taxwise-question-grid article.review{border-color:#d7b56d;background:linear-gradient(180deg,#ffffff,#fff8e6)}.taxwise-question-grid em{display:inline-flex;width:max-content;border-radius:999px;padding:5px 9px;background:#e7edf3;color:#22313f;font-size:.78rem;font-weight:1000;font-style:normal}.taxwise-card-status{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.taxwise-question-grid article.activity-done{border-color:#9fb0bf;background:linear-gradient(180deg,#ffffff,#f3f7fb)}.taxwise-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.taxwise-card-actions button{border:1px solid #b9c4cf;border-radius:999px;background:#ffffff;color:#22313f;padding:9px 12px;font-size:.82rem;font-weight:1000}.taxwise-card-actions button:last-child{background:#5f6b78;color:#ffffff}.taxwise-earn-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:14px;border-radius:18px;border:1px solid #c9d2dc;background:linear-gradient(135deg,#f8fafc,#edf2f6)}.taxwise-earn-strip span{display:grid;grid-gap:3px;gap:3px;color:#475569;font-weight:800}.taxwise-earn-strip b{color:#22313f;font-size:1.05rem}.taxwise-modal .stock-activity-head,.taxwise-modal .stock-quiz-head{border-color:#c9d2dc;background:linear-gradient(135deg,#f8fafc,#edf2f6)}.taxwise-modal .stock-activity-grid article span,.taxwise-modal .stock-quiz-head strong{background:#5f6b78;color:#ffffff}.taxwise-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.taxwise-document-grid article.ready{border-color:#9fb0bf;background:linear-gradient(180deg,#ffffff,#f0f5f8)}.taxwise-document-grid h3{color:#22313f}.taxwise-document-grid b{display:inline-flex;width:max-content;border-radius:999px;padding:5px 9px;background:#e7edf3;color:#27384a;font-size:.78rem}.taxwise-lab-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:12px;gap:12px;margin-top:18px;align-items:start}.taxwise-lab-layout>*{min-width:0}.taxwise-control-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;border:1px solid #d2dbe4;border-radius:18px;padding:12px;background:#f8fafc}.taxwise-control-card label,.taxwise-derived-field{display:grid;grid-gap:6px;gap:6px;color:#334155;font-weight:900;min-width:0;border:1px solid #d2dbe4;border-radius:14px;padding:10px;background:#fff}.taxwise-control-card input,.taxwise-control-card select{border:1px solid #c7d0d9;border-radius:12px;padding:10px;font:inherit;font-weight:800;color:#1f2937;background:#fff;min-width:0}.taxwise-derived-field small{color:#64748b;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.taxwise-derived-field b{color:#22313f;font-size:1rem}.taxwise-control-card label small,.taxwise-derived-field span{color:#64748b;font-size:.74rem;font-weight:800;line-height:1.35}.taxwise-retirement-example{border-color:#bbf7d0;background:linear-gradient(135deg,#f0fdf4,#ffffff)}.taxwise-paycheck-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.taxwise-paycheck-breakdown span{display:grid;grid-gap:4px;gap:4px;border:1px solid #d2dbe4;border-radius:18px;padding:14px;background:#fff}.taxwise-paycheck-breakdown span:last-child{background:#edf2f6}.taxwise-paycheck-breakdown small{color:#64748b;font-weight:900}.taxwise-paycheck-breakdown b{color:#22313f;font-size:1.28rem}.taxwise-outcome-ledger b.positive,.taxwise-paycheck-breakdown b.positive,.taxwise-summary-grid b.positive{color:#1f7a48}.taxwise-outcome-ledger b.negative,.taxwise-paycheck-breakdown b.negative,.taxwise-summary-grid b.negative{color:#b42318}.taxwise-paystub{min-width:0;border:1px solid #c9d2dc;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 14px 28px #1f293714}.taxwise-paystub-stack{display:grid;grid-gap:10px;gap:10px;min-width:0;max-width:100%;width:100%}.taxwise-paystub-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid #d2dbe4;border-radius:999px;padding:5px;background:#edf2f6}.taxwise-paystub-toggle button{border:0;border-radius:999px;background:transparent;color:#475569;padding:8px 10px;font-size:.76rem;font-weight:950;cursor:pointer}.taxwise-paystub-toggle button.selected{background:#22313f;color:#fff;box-shadow:0 8px 18px #1f293724}.taxwise-paystub header{display:flex;justify-content:space-between;gap:10px;padding:12px;background:linear-gradient(135deg,#22313f,#5f6b78);color:#fff}.taxwise-paystub header div{display:grid;grid-gap:4px;gap:4px}.taxwise-paystub header small,.taxwise-paystub header span{color:#e7edf3;font-weight:850}.taxwise-paystub-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:7px;gap:7px;padding:10px;background:#f8fafc;border-bottom:1px solid #d2dbe4}.taxwise-paystub-lines span,.taxwise-paystub-summary span{display:grid;grid-gap:3px;gap:3px}.taxwise-paystub-lines small,.taxwise-paystub-summary small{color:#64748b;font-weight:900}.taxwise-paystub-summary b{font-size:.92rem;color:#22313f;overflow-wrap:anywhere}.taxwise-paystub-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:10px}.taxwise-paystub-lines span{border:1px solid #e2e8f0;border-radius:12px;padding:8px;background:#fff}.taxwise-paystub-lines b{color:#b42318;font-size:.86rem}.taxwise-paystub-lines em{color:#475569;font-size:.68rem;font-style:normal;font-weight:800}.taxwise-return-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.taxwise-return-preview-grid article{border:1px solid #d2dbe4;border-radius:18px;padding:16px;background:linear-gradient(180deg,#ffffff,#f8fafc)}.taxwise-return-preview-grid h3{color:#22313f;margin:4px 0}.taxwise-return-preview-grid button{border:0;border-radius:999px;padding:10px 14px;background:#5f6b78;color:#fff;font-weight:1000}.taxwise-pdf-modal{width:min(900px,94vw);max-height:92vh;overflow:auto;background:#eef2f6}.taxwise-pdf-sheet{margin:0 auto;max-width:760px;min-height:880px;padding:30px;background:#fff;color:#1f2937;box-shadow:0 20px 45px #0f172a24;border:1px solid #cbd5e1}.taxwise-pdf-sheet header{display:grid;grid-gap:4px;gap:4px;padding-bottom:14px;border-bottom:3px solid #1f2937}.taxwise-pdf-sheet header span{font-size:2rem;font-weight:1000}.taxwise-pdf-sheet section{margin-top:18px}.taxwise-pdf-lines{display:grid;grid-gap:8px;gap:8px}.taxwise-pdf-lines span{display:grid;grid-template-columns:90px minmax(0,1fr) 130px;grid-gap:10px;gap:10px;align-items:center;border:1px solid #cbd5e1;padding:9px 10px;background:#fff}.taxwise-pdf-lines span.highlight{background:#fff7d6;border-color:#d7b56d}.taxwise-pdf-lines span.positive em{color:#1f7a48}.taxwise-pdf-lines span.negative em{color:#b42318}.taxwise-pdf-lines i{font-style:normal;color:#64748b;font-weight:900}.taxwise-pdf-lines b{color:#1f2937;display:grid;grid-gap:3px;gap:3px}.taxwise-pdf-lines b small{color:#64748b;font-size:.74rem;line-height:1.28;font-weight:750}.taxwise-pdf-lines em{text-align:right;font-style:normal;font-weight:1000}.taxwise-pdf-sheet footer{display:grid;grid-gap:4px;gap:4px;margin-top:24px;padding-top:14px;border-top:2px solid #cbd5e1;color:#475569}.taxwise-capital-explainer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.taxwise-capital-explainer-grid article{border:1px solid #d2dbe4;border-radius:18px;padding:16px;background:linear-gradient(180deg,#ffffff,#f8fafc)}.taxwise-capital-explainer-grid b{color:#22313f;font-size:1rem}.taxwise-capital-explainer-grid p{color:#334155;line-height:1.45;margin:8px 0}.taxwise-capital-explainer-grid small{display:block;border-radius:14px;border:1px solid #d7b56d;background:#fff8e6;color:#6b4f11;padding:10px;font-weight:850;line-height:1.35}.taxwise-capital-calculator{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(300px,.9fr) minmax(320px,1fr);grid-gap:14px;gap:14px;align-items:stretch;margin:18px 0;padding:16px;border:1px solid #c9d2dc;border-radius:20px;background:linear-gradient(135deg,#f8fafc,#edf2f6)}.taxwise-capital-calculator h3{margin:4px 0 6px;color:#22313f}.taxwise-capital-calculator p{margin:0;color:#475569;line-height:1.45;font-weight:800}.taxwise-capital-controls,.taxwise-capital-results{display:grid;grid-gap:10px;gap:10px}.taxwise-capital-controls label{display:grid;grid-gap:5px;gap:5px;color:#334155;font-weight:950}.taxwise-capital-controls input,.taxwise-capital-controls select{border:1px solid #c7d0d9;border-radius:12px;padding:10px;font:inherit;font-weight:850;background:#fff;color:#1f2937}.taxwise-capital-results{grid-template-columns:repeat(2,minmax(0,1fr))}.taxwise-capital-results span{display:grid;grid-gap:3px;gap:3px;border:1px solid #d2dbe4;border-radius:16px;padding:12px;background:#fff}.taxwise-capital-results small{color:#64748b;font-weight:900}.taxwise-capital-results b{color:#22313f;font-size:1.12rem}.taxwise-capital-results b.positive{color:#1f7a48}.taxwise-capital-results b.negative{color:#b42318}.taxwise-capital-results em{color:#475569;font-size:.78rem;line-height:1.32;font-style:normal;font-weight:800}.wise-next-step{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:14px;border-radius:18px;border:1px solid #c9d2dc;background:linear-gradient(135deg,#f8fafc,#edf2f6);color:#334155;font-weight:900}.careerwise-test-footer button,.wise-next-step button{border:0;border-radius:999px;padding:10px 14px;font-weight:1000}.taxwise-filing-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.taxwise-filing-steps article{display:flex;gap:12px;align-items:flex-start}.taxwise-filing-steps span{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#5f6b78;color:#fff;font-weight:1000}.taxwise-filing-steps p{margin:0;color:#334155;font-weight:850}.taxwise-disclaimer{margin-top:14px;border-radius:16px;border:1px solid #d7b56d;background:#fff8e6;color:#5b3b00;padding:12px 14px;font-weight:850}.taxwise-outcome-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.taxwise-outcome-ledger span{border:1px solid #d2dbe4;border-radius:16px;padding:13px;background:#fff}.taxwise-outcome-ledger small{display:block;color:#64748b;font-weight:1000}.taxwise-outcome-ledger b{color:#22313f;font-size:1.25rem}.taxwise-next-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.taxwise-next-actions button{display:grid;text-align:left;grid-gap:5px;gap:5px}.taxwise-next-actions span{color:#475569;font-weight:750}@media (max-width:1050px){.taxwise-connected-path,.taxwise-hero-panel,.taxwise-lab-layout{grid-template-columns:1fr}.taxwise-control-card,.taxwise-document-grid,.taxwise-next-actions,.taxwise-path-grid,.taxwise-paystub-lines{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.taxwise-control-card,.taxwise-document-grid,.taxwise-filing-steps,.taxwise-next-actions,.taxwise-outcome-ledger,.taxwise-path-grid,.taxwise-paycheck-breakdown,.taxwise-paystub-lines,.taxwise-paystub-summary,.taxwise-question-grid,.taxwise-summary-grid{grid-template-columns:1fr}.taxwise-paystub header{display:grid}}.collegewise-engine-panel{border-top:4px solid #7b8494;background:linear-gradient(180deg,#fbfcff,#f4f6f9)}.collegewise-engine-hero{display:grid;grid-template-columns:minmax(0,1fr) 170px;grid-gap:16px;gap:16px;align-items:stretch;margin-bottom:14px}.collegewise-engine-hero h3{margin:4px 0;font-size:24px}.collegewise-engine-hero p{color:#596272;font-size:.86rem;line-height:1.55;margin:0}.collegewise-engine-score{display:grid;place-items:center;text-align:center;border-radius:18px;background:linear-gradient(135deg,#4b5563,#7b8494);color:white;padding:16px}.collegewise-engine-score small{font-weight:900;text-transform:uppercase;letter-spacing:.7px;color:#edf1f7}.collegewise-engine-score b{font:900 42px Manrope;line-height:1}.collegewise-engine-score span{font-size:.75rem;font-weight:900}.collegewise-engine-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.collegewise-engine-card,.collegewise-engine-kpis article,.collegewise-ledger-panel{background:white;border:1px solid #dfe4ec;border-radius:14px;padding:12px}.collegewise-aid-stack small,.collegewise-comparison-grid small,.collegewise-engine-kpis small{display:block;color:#687386;text-transform:uppercase;letter-spacing:.55px;font-size:.64rem;font-weight:900}.collegewise-engine-kpis b{display:block;color:#4b5563;font:900 1rem Manrope}.collegewise-engine-kpis span{color:#687386;font-size:.72rem}.collegewise-engine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.collegewise-card-title{display:flex;gap:9px;align-items:flex-start;margin-bottom:10px}.collegewise-card-title svg{color:#6b7280}.collegewise-card-title h4{margin:2px 0 0;font-size:1rem}.collegewise-health-bars{display:grid;grid-gap:8px;gap:8px}.collegewise-health-bars label{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;align-items:center;color:#475569;font-size:.78rem;font-weight:900}.collegewise-health-bars i{grid-column:1/-1;height:8px;border-radius:999px;background:#edf1f7;overflow:hidden}.collegewise-health-bars em{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#4b5563,#b5bdc9)}.collegewise-small-note{color:#687386;font-size:.75rem;line-height:1.45;margin:10px 0 0}.collegewise-aid-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.collegewise-aid-stack span{background:#f6f8fb;border:1px solid #dfe4ec;border-radius:11px;padding:9px}.collegewise-aid-stack b{color:#4b5563}.collegewise-comparison-lab{margin-top:14px;background:#f8fafc;border:1px solid #dfe4ec;border-radius:16px;padding:14px}.collegewise-comparison-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.collegewise-comparison-grid article{display:grid;grid-gap:8px;gap:8px;background:white;border:1px solid #dfe4ec;border-radius:13px;padding:11px}.collegewise-comparison-grid article.selected{border-color:#7b8494;box-shadow:0 10px 24px #4b55631a}.collegewise-comparison-grid article>div b{display:block;color:#374151}.collegewise-comparison-grid article>div small{text-transform:none;letter-spacing:0}.collegewise-comparison-grid span{display:flex;justify-content:space-between;gap:8px;align-items:center;background:#f6f8fb;border-radius:9px;padding:7px}.collegewise-comparison-grid em{color:#596272;font-size:.72rem;line-height:1.4;font-style:normal}.collegewise-brickley-decision,.collegewise-ledger-panel{margin-top:14px}.collegewise-ledger-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.collegewise-ledger-list p{display:grid;grid-template-columns:95px 1fr auto;grid-gap:8px;gap:8px;align-items:center;margin:0;background:#f6f8fb;border:1px solid #dfe4ec;border-radius:10px;padding:8px;font-size:.74rem}.collegewise-brickley-decision{display:grid;grid-template-columns:120px 1fr;grid-gap:12px;gap:12px;align-items:center;background:linear-gradient(135deg,#eef1f6,#ffffff);border:1px solid #dfe4ec;border-radius:16px;padding:12px}.collegewise-brickley-decision>span{display:grid;place-items:center}.collegewise-brickley-decision h4{margin:2px 0 4px}.collegewise-brickley-decision p{color:#596272;line-height:1.48;margin:0;font-size:.84rem}@media (max-width:1100px){.collegewise-engine-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.collegewise-brickley-decision,.collegewise-comparison-grid,.collegewise-engine-grid,.collegewise-ledger-list{grid-template-columns:1fr}}.brickwise-engine-page{display:grid;grid-gap:16px;gap:16px}.brickwise-engine-hero{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-gap:18px;gap:18px;align-items:stretch;border-top:4px solid #a7472f;background:linear-gradient(135deg,#fff8f3,#f7e4d9)}.brickwise-engine-hero h2{margin:4px 0;font-size:1.65rem;color:#3a1f18}.brickwise-engine-hero p{margin:0;color:#6b4035;line-height:1.58;font-weight:750}.brickwise-engine-score{display:grid;place-items:center;text-align:center;border-radius:20px;background:linear-gradient(135deg,#8f3525,#c65b3e);color:#fff;padding:16px;box-shadow:inset 0 0 0 1px #ffffff33}.brickwise-engine-score small{font-weight:1000;text-transform:uppercase;letter-spacing:.7px;color:#ffe8df}.brickwise-engine-score b{font:1000 42px Manrope;line-height:1}.brickwise-engine-score span{font-size:.78rem;font-weight:900;color:#fff3ed}.brickwise-engine-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.brickwise-coach-rubric,.brickwise-engine-card,.brickwise-engine-kpis article{border:1px solid #ead2c7;background:#fff;border-radius:18px;padding:14px;box-shadow:0 12px 28px #7a2d1d10}.brickwise-engine-kpis small,.brickwise-source-ledger small,.deal-engine-grid small{display:block;color:#9a5a49;text-transform:uppercase;letter-spacing:.55px;font-size:.64rem;font-weight:1000}.brickwise-engine-kpis b{display:block;color:#3a1f18;font:1000 1.12rem Manrope}.brickwise-engine-kpis span{color:#7b5147;font-size:.72rem;font-weight:800}.brickwise-engine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.brickwise-card-title{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px}.brickwise-card-title svg{color:#a7472f;flex:0 0 auto}.brickwise-card-title h3{margin:0 0 3px;color:#3a1f18}.brickwise-card-title p{margin:0;color:#765348;font-weight:750;line-height:1.45}.brickwise-metric-formula-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.brickwise-connected-ledger p,.brickwise-metric-formula-grid article,.brickwise-source-ledger article{margin:0;background:#fff7f2;border:1px solid #efd9cf;border-radius:13px;padding:10px}.brickwise-metric-formula-grid b{display:block;color:#6d2e22;font-weight:1000}.brickwise-connected-ledger span,.brickwise-metric-formula-grid span,.brickwise-source-ledger span{color:#704c43;font-size:.76rem;line-height:1.38;font-weight:750}.brickwise-engine-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:12px}.brickwise-engine-actions button{background:#a7472f;color:#fff;border:0;border-radius:12px;padding:10px;font-weight:1000}.brickwise-process-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.brickwise-process-chain span{display:flex;gap:8px;align-items:center;background:#fff7f2;border:1px solid #efd9cf;border-radius:999px;padding:8px 10px;color:#57342c;font-weight:900;font-size:.75rem}.brickwise-process-chain b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#a7472f;color:#fff;font-size:.7rem}.brickwise-source-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.brickwise-source-ledger b{display:block;color:#3a1f18}.brickwise-connected-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.brickwise-connected-ledger b{display:block;color:#8f3525}.brickwise-coach-rubric{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;background:linear-gradient(135deg,#fff,#fff5ef)}.brickwise-brickley-coach{display:grid;grid-template-columns:115px 1fr;grid-gap:12px;gap:12px;align-items:center}.brickwise-brickley-coach h3{margin:4px 0;color:#3a1f18}.brickwise-brickley-coach p{margin:0;color:#6b4035;line-height:1.5;font-weight:750}.brickwise-rubric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.brickwise-rubric-grid article{background:#fff;border:1px solid #efd9cf;border-radius:13px;padding:10px;display:flex;justify-content:space-between;gap:8px;align-items:center}.brickwise-rubric-grid b{color:#a7472f;font-weight:1000}.brickwise-rubric-grid span{color:#4b2d25;font-size:.78rem;font-weight:900}.deal-engine-metrics{border:1px solid #e5cfc5;border-radius:18px;padding:14px;background:linear-gradient(180deg,#fffaf7,#fff3ed);margin:14px 0}.deal-engine-head{margin-bottom:12px}.deal-engine-head h3{margin:3px 0;color:#3a1f18}.deal-engine-head p{margin:0;color:#765348;font-weight:750;line-height:1.45}.deal-engine-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.deal-engine-grid article{background:#fff;border:1px solid #efd9cf;border-radius:13px;padding:10px;min-height:92px}.deal-engine-grid b{display:block;color:#3a1f18;font-weight:1000}.deal-engine-grid span{display:block;color:#735147;font-size:.72rem;line-height:1.35;margin-top:4px;font-weight:750}.deal-source-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.deal-source-map span{display:grid;grid-gap:3px;gap:3px;background:#f7e4d9;border:1px solid #e3c2b5;border-radius:12px;padding:9px}.deal-source-map b{color:#6d2e22;font-size:.78rem}.deal-source-map small{color:#3a1f18;font-weight:900}.deal-source-map em{color:#765348;font-style:normal;font-size:.68rem;line-height:1.3;font-weight:750}@media (max-width:1180px){.brickwise-engine-kpis,.deal-engine-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deal-source-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.brickwise-brickley-coach,.brickwise-coach-rubric,.brickwise-connected-ledger,.brickwise-engine-grid,.brickwise-engine-hero,.brickwise-engine-kpis,.brickwise-metric-formula-grid,.brickwise-process-chain,.brickwise-rubric-grid,.brickwise-source-ledger,.deal-engine-grid,.deal-source-map{grid-template-columns:1fr}}.bankwise-engine-page{display:grid;grid-gap:16px;gap:16px}.bankwise-engine-hero{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-gap:18px;gap:18px;align-items:stretch;border-top:4px solid #2f8f5b;background:linear-gradient(135deg,#f4fff7,#dff7e9)}.bankwise-engine-hero h2{margin:4px 0;font-size:1.65rem;color:#153b26}.bankwise-engine-hero p{margin:0;color:#315b43;line-height:1.58;font-weight:750}.bankwise-engine-score{display:grid;place-items:center;text-align:center;border-radius:20px;background:linear-gradient(135deg,#1f7a4a,#45b36f);color:#fff;padding:16px;box-shadow:inset 0 0 0 1px #ffffff33}.bankwise-engine-score.warning{background:linear-gradient(135deg,#a7472f,#d98245)}.bankwise-engine-score small{font-weight:1000;text-transform:uppercase;letter-spacing:.7px;color:#e9fff0}.bankwise-engine-score b{font:1000 34px Manrope;line-height:1}.bankwise-engine-score span{font-size:.78rem;font-weight:900;color:#f2fff6}.bankwise-selected-dashboard-bank{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid #ccebd8;background:linear-gradient(135deg,#ffffff,#f4fff7);border-radius:18px;padding:14px}.bankwise-selected-dashboard-bank h3{margin:2px 0;color:#143b25;font-size:1.2rem}.bankwise-selected-dashboard-bank p{margin:0;color:#486a57;font-weight:750;line-height:1.4}.bankwise-selected-dashboard-bank small{display:block;margin-top:6px;color:#5e7667;font-weight:800;line-height:1.35}.bankwise-action-grid button,.bankwise-selected-dashboard-bank button{border:1px solid #a7d7b6;background:#f2fbf4;color:#174328;border-radius:14px;padding:11px 13px;font-weight:1000;cursor:pointer}.bankwise-engine-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.bankwise-engine-card,.bankwise-engine-kpis article{border:1px solid #ccebd8;background:#fff;border-radius:18px;padding:14px;box-shadow:0 12px 28px #1f7a4a10}.bankwise-engine-kpis small,.bankwise-rails-grid small,.bankwise-transaction-ledger small{display:block;color:#40845c;text-transform:uppercase;letter-spacing:.55px;font-size:.64rem;font-weight:1000}.bankwise-engine-kpis b{display:block;color:#143b25;font:1000 1.1rem Manrope}.bankwise-engine-kpis span{color:#496b57;font-size:.72rem;font-weight:800}.bankwise-timing-warning{display:flex;gap:12px;align-items:flex-start;border:1px solid #f2c28d;background:#fff7ed;color:#713f12}.bankwise-timing-warning svg{color:#c05621;flex:0 0 auto}.bankwise-timing-warning b{display:block;margin-bottom:2px}.bankwise-timing-warning p{margin:0;line-height:1.45;font-weight:750}.bankwise-engine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.bankwise-engine-card.wide{grid-column:1/-1}.bankwise-account-stack,.bankwise-action-grid,.bankwise-money-calendar,.bankwise-rails-grid,.bankwise-rubric-list,.bankwise-transaction-ledger{display:grid;grid-gap:9px;gap:9px}.bankwise-account-stack article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;background:#f5fff8;border:1px solid #d7f0df;border-radius:14px;padding:11px}.bankwise-account-stack b{display:block;color:#173d27;font-weight:1000}.bankwise-account-stack small{display:block;color:#558266;font-weight:900;text-transform:uppercase;letter-spacing:.45px}.bankwise-account-stack span{color:#4d6b58;font-size:.74rem;font-weight:750;line-height:1.35}.bankwise-account-stack article>div:last-of-type{display:grid;grid-template-columns:repeat(3,minmax(76px,1fr));grid-gap:7px;gap:7px;min-width:250px}.bankwise-account-stack article>div:last-of-type span{background:white;border:1px solid #d7f0df;border-radius:11px;padding:8px;text-align:right}.bankwise-account-stack em{display:block;color:#6b8a77;font-style:normal;font-size:.7rem;font-weight:850}.bankwise-routing-note{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;background:#f5fff8;border:1px solid #d7f0df;border-radius:13px;padding:10px;margin-bottom:10px}.bankwise-routing-note b{color:#143b25;font-weight:1000}.bankwise-routing-note span{font:1000 .95rem Manrope;color:#1f7a4a;letter-spacing:.08em}.bankwise-routing-note small{color:#5f7567;font-weight:800;line-height:1.35}.bankwise-account-bank-strip{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;background:#f8fffa;border:1px solid #d7f0df;border-radius:15px;padding:11px;margin-bottom:10px}.bankwise-account-bank-strip>span{width:50px;height:50px;border-radius:14px;background:linear-gradient(135deg,#e8f6ed,#ffffff);border:1px solid #c8e7d0;color:#143b25;display:grid;place-items:center;font-weight:1000;overflow:hidden}.bankwise-account-bank-strip>span.has-logo{background:#fff}.bankwise-account-bank-strip img{max-width:86%;max-height:86%;object-fit:contain}.bankwise-account-bank-strip small{display:block;color:#40845c;font-size:.66rem;font-weight:1000;text-transform:uppercase;letter-spacing:.05em}.bankwise-account-bank-strip b{display:block;color:#143b25;font-size:1rem}.bankwise-account-bank-strip em{display:block;color:#536f5d;font-style:normal;font-weight:800;font-size:.78rem;margin-top:2px}.bankwise-account-table{display:grid;grid-gap:0;gap:0;border:1px solid #d7f0df;border-radius:14px;overflow:hidden;background:white}.bankwise-account-table>div{display:grid;grid-template-columns:minmax(180px,1.4fr) 105px 105px 92px 92px 70px;grid-gap:8px;gap:8px;align-items:center;padding:10px;border-bottom:1px solid #e3f1e7}.bankwise-account-table>div:first-child{background:#eaf8ef;color:#143b25;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.bankwise-account-table>div:last-child{border-bottom:0}.bankwise-account-table span{font-weight:850;color:#486a57;font-size:.76rem;line-height:1.25}.bankwise-account-table strong{display:block;color:#143b25;font-size:.84rem}.bankwise-account-table small{display:block;color:#6b8172;font-weight:750;margin-top:3px}.bankwise-account-table .bankwise-account-row-balance{display:inline-block;margin:5px 0 2px;border-radius:999px;background:#e8f6ed;color:#1f7a4a;font-style:normal;font-weight:1000;font-size:.74rem;padding:4px 8px}.bankwise-manage-account-table>div{grid-template-columns:minmax(180px,1.4fr) 105px 105px 92px 92px 70px 110px}.bankwise-account-delete-cell{display:grid;align-items:center}.bankwise-account-delete-cell button{border:1px solid #bd4d4d;border-radius:999px;background:#fff;color:#9b2f2f;padding:7px 10px;font-size:.72rem;font-weight:1000;cursor:pointer}.bankwise-account-delete-cell button:hover{background:#fff0f0}.bankwise-account-delete-cell small{margin:0;color:#68766e;font-size:.66rem;line-height:1.25}.bankwise-account-actions,.bankwise-ledger-transfer{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:9px;gap:9px;align-items:end;margin-top:10px;background:#f8fffa;border:1px solid #d7f0df;border-radius:14px;padding:10px}.bankwise-account-actions label,.bankwise-ledger-transfer label{display:grid;grid-gap:5px;gap:5px;color:#40845c;font-size:.68rem;font-weight:1000;text-transform:uppercase;letter-spacing:.05em}.bankwise-account-actions input,.bankwise-account-actions select,.bankwise-ledger-transfer input,.bankwise-ledger-transfer select{border:1px solid #cfe6d5;border-radius:10px;background:white;padding:9px;color:#143b25;font-weight:850;min-width:0}.bankwise-account-actions button,.bankwise-ledger-transfer button{border:0;border-radius:12px;background:#1f7a4a;color:white;padding:10px 13px;font-weight:1000;cursor:pointer}.bankwise-open-account-panel{border:1px solid #bfe4c9;background:linear-gradient(135deg,#f6fff8,#ffffff);border-radius:20px;padding:15px;margin:14px 0;box-shadow:0 12px 28px #1f7a4a12}.bankwise-open-account-panel.disabled{background:#f6f9f6;border-color:#dbe7dd}.bankwise-open-account-panel .section-heading-row strong{border-radius:999px;background:#e8f6ed;color:#1f7a4a;padding:8px 12px;font-size:.78rem}.bankwise-account-opening-note{margin:10px 0 0;color:#476553;font-weight:850;font-size:.82rem;line-height:1.45;background:#f8fffa;border:1px dashed #bfe4c9;border-radius:13px;padding:10px}.bankwise-account-snapshot{display:grid;grid-gap:10px;gap:10px;margin:12px 0 16px;padding:14px;border:1px solid #bfe4c9;border-radius:18px;background:linear-gradient(135deg,#f4fff7,#fff)}.bankwise-account-snapshot .section-heading-row{margin:0}.bankwise-account-snapshot .section-heading-row p{margin:0;color:#315b43;font-weight:900}.bankwise-account-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.bankwise-account-snapshot-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:13px;border:1px solid #d7f0df;border-radius:15px;background:#fff;box-shadow:0 8px 20px #1f7a4a10}.bankwise-account-snapshot-grid article>div{min-width:0}.bankwise-account-snapshot-grid article>div:last-child{text-align:right}.bankwise-account-snapshot-grid small{display:block;color:#40845c;font-size:.66rem;font-weight:1000;text-transform:uppercase;letter-spacing:.05em}.bankwise-account-snapshot-grid b{display:block;color:#143b25;font-size:.95rem;overflow-wrap:anywhere}.bankwise-account-snapshot-grid strong{display:block;color:#1f7a4a;font:1000 1.15rem Manrope;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bankwise-account-snapshot-grid span{display:block;color:#607768;font-size:.72rem;font-weight:800;margin-top:2px}.bankwise-direct-deposit-setup{display:grid;grid-gap:10px;gap:10px;padding:14px;margin:10px 0;border:1px solid #bfe4c9;border-radius:16px;background:#f8fffa}.bankwise-direct-deposit-setup .section-heading-row{margin:0;align-items:center}.bankwise-direct-deposit-setup h3{margin:2px 0;color:#143b25}.bankwise-direct-deposit-setup p{margin:0;color:#536f5d;font-weight:800;line-height:1.4}.bankwise-direct-deposit-setup>small{font-weight:900;line-height:1.35}.bankwise-direct-deposit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.bankwise-direct-deposit-grid label{display:grid;grid-template-columns:minmax(0,1fr) 92px;grid-gap:10px;gap:10px;align-items:center;padding:11px;border:1px solid #d7f0df;border-radius:13px;background:#fff}.bankwise-direct-deposit-grid label>span:first-child{min-width:0}.bankwise-direct-deposit-grid label>span:last-child{display:grid;grid-template-columns:1fr auto;grid-gap:5px;gap:5px;align-items:center}.bankwise-direct-deposit-grid b{display:block;color:#143b25}.bankwise-direct-deposit-grid small{display:block;color:#657a6c;font-size:.72rem;font-weight:800;line-height:1.3}.bankwise-direct-deposit-grid input{width:100%;min-width:0;border:1px solid #cfe6d5;border-radius:10px;padding:9px;text-align:right;color:#143b25;font-weight:1000}.bankwise-empty-state{display:grid;grid-gap:8px;gap:8px;place-items:start;border:1px dashed #bfd9c7;background:#f8fffa;border-radius:16px;padding:16px;color:#43624d}.bankwise-empty-state.compact{padding:12px}.bankwise-empty-state svg{color:#1f7a4a}.bankwise-empty-state b{color:#143b25;font-size:.98rem}.bankwise-empty-state span{color:#536f5d;font-weight:800;line-height:1.4}.bankwise-empty-state button{border:0;background:#1f7a4a;color:white;border-radius:999px;padding:9px 13px;font-weight:1000;cursor:pointer}.bankwise-ledger-summary-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;background:#f8fffa;border:1px solid #d7f0df;border-radius:14px;padding:11px;margin-bottom:10px}.bankwise-ledger-summary-strip small{color:#40845c!important;font-weight:1000;text-transform:uppercase;letter-spacing:.05em}.bankwise-ledger-summary-strip b{color:#143b25}.bankwise-ledger-summary-strip p{margin:0;color:#536f5d;font-weight:800;line-height:1.35}.bankwise-ledger-summary-strip button{border:0;background:#1f7a4a;color:white;border-radius:999px;padding:9px 13px;font-weight:1000;cursor:pointer}.bankwise-ledger-filter{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:end;background:#f8fffa;border:1px solid #d7f0df;border-radius:14px;padding:10px;margin:0 0 10px}.bankwise-ledger-filter label{display:grid;grid-gap:5px;gap:5px;color:#40845c;font-size:.68rem;font-weight:1000;text-transform:uppercase;letter-spacing:.05em}.bankwise-ledger-filter select{border:1px solid #cfe6d5;border-radius:11px;background:white;padding:10px;color:#143b25;font-weight:900;min-width:0}.bankwise-ledger-filter span{color:#536f5d;font-weight:850;font-size:.78rem;line-height:1.35}.bankwise-real-transfer-panel{display:grid;grid-gap:12px;gap:12px;background:linear-gradient(135deg,#f6fff8,#ffffff);border:1px solid #bfe4c9;border-radius:20px;padding:15px;margin:14px 0;box-shadow:0 12px 28px #1f7a4a12}.bankwise-transfer-bank-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.bankwise-transfer-bank-strip span{background:white;border:1px solid #d7f0df;border-radius:14px;padding:11px}.bankwise-transfer-bank-strip small{display:block;color:#40845c;text-transform:uppercase;letter-spacing:.05em;font-size:.66rem;font-weight:1000}.bankwise-transfer-bank-strip b{display:block;color:#143b25;font-size:.98rem}.bankwise-transfer-form{display:grid;grid-template-columns:1.1fr 1.1fr .75fr;grid-gap:10px;gap:10px}.bankwise-transfer-form label{display:grid;grid-gap:6px;gap:6px;color:#40845c;font-size:.7rem;font-weight:1000;text-transform:uppercase;letter-spacing:.05em}.bankwise-transfer-form input,.bankwise-transfer-form select{border:1px solid #cfe6d5;border-radius:12px;background:white;padding:11px;color:#143b25;font-weight:900;min-width:0}.bankwise-transfer-review{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;background:#113d25;color:white;border-radius:16px;padding:13px}.bankwise-transfer-review small{display:block;color:#bfeec9;font-weight:1000;text-transform:uppercase;letter-spacing:.05em}.bankwise-transfer-review b{display:block;color:white;font-size:1rem}.bankwise-transfer-review span{display:block;color:#e6fff0;font-weight:800;line-height:1.35}.bankwise-transfer-review button{border:0;background:white;color:#143b25;border-radius:999px;padding:11px 15px;font-weight:1000;cursor:pointer}.bankwise-transfer-review button.primary{background:#2f8f5b;color:#fff;opacity:1}.bankwise-transfer-review button.primary:hover{background:#247849}.bankwise-transfer-review button.primary:disabled{background:#94a89b;color:#fff;cursor:not-allowed}.bankwise-transfer-message{margin:0;border-radius:13px;padding:10px 12px;font-weight:900;line-height:1.35}.bankwise-transfer-message.success{background:#e8f6ed;color:#1f7a4a;border:1px solid #bfe4c9}.bankwise-transfer-message.warning{background:#fff7ed;color:#a7472f;border:1px solid #f1d2bd}.bankwise-transfer-ledger-preview{border:1px solid #ccebd8;background:#fff;border-radius:18px;padding:14px;box-shadow:0 12px 28px #1f7a4a10}.bankwise-money-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.bankwise-money-calendar article{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;background:#f8fffa;border:1px solid #d7f0df;border-radius:13px;padding:10px}.bankwise-money-calendar article.outgoing{background:#fff8f3;border-color:#f1d2bd}.bankwise-money-calendar small{color:#40845c;font-weight:1000}.bankwise-money-calendar b{color:#143b25;font-size:.82rem}.bankwise-money-calendar span{color:#66796d;font-size:.7rem;font-weight:850}.bankwise-money-calendar strong{font-weight:1000;color:#1f7a4a}.bankwise-money-calendar article.outgoing strong{color:#a7472f}.bankwise-transaction-ledger{border:1px solid #d7f0df;border-radius:14px;overflow:hidden;background:white}.bankwise-ledger-header,.bankwise-transaction-ledger article{display:grid;grid-template-columns:78px minmax(190px,1.45fr) minmax(112px,.75fr) 72px 84px 84px 92px;grid-gap:6px;gap:6px;align-items:center;padding:9px 10px;border-bottom:1px solid #e3f1e7}.bankwise-ledger-header{background:#eaf8ef;color:#143b25;font-size:.66rem;text-transform:uppercase;letter-spacing:.05em}.bankwise-ledger-header b{text-align:center}.bankwise-ledger-header b:nth-child(2){text-align:left}.bankwise-transaction-ledger article:last-child{border-bottom:0}.bankwise-transaction-ledger article.scheduled{background:#fbfffd}.bankwise-transaction-ledger article.pending{background:#fffdf4}.bankwise-transaction-ledger article.posted{background:#f8fffa}.bankwise-transaction-ledger b{display:block;color:#143b25;font-size:.8rem}.bankwise-transaction-ledger span{display:block;color:#5f7567;font-size:.71rem;font-weight:850;line-height:1.32;min-width:0}.bankwise-transaction-ledger article>span:not(:nth-child(2)){text-align:center}.bankwise-transaction-ledger article>span:nth-child(2){text-align:left}.bankwise-transaction-ledger em{font-style:normal;color:#64786c;font-weight:850;font-size:.72rem}.bankwise-transaction-ledger span.debit{color:#a7472f!important}.bankwise-transaction-ledger span.debit,.bankwise-transaction-ledger span.deposit{font-weight:1000;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bankwise-transaction-ledger span.deposit{color:#1f7a4a!important}.bankwise-transaction-ledger article>span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:1000;color:#143b25}.bankwise-transaction-ledger span.positive{color:#1f7a4a}.bankwise-transaction-ledger span.negative,.bankwise-transaction-ledger span.positive{text-align:center;font-weight:1000;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bankwise-transaction-ledger span.negative{color:#a7472f}.bankwise-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.bankwise-action-grid button{display:grid;grid-gap:4px;gap:4px;text-align:left;background:#f5fff8}.bankwise-action-grid button b{color:#143b25}.bankwise-action-grid button span{color:#4d6b58;font-size:.76rem;line-height:1.35}.bankwise-rails-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bankwise-rails-grid article,.bankwise-rubric-list article{background:#f5fff8;border:1px solid #d7f0df;border-radius:13px;padding:10px}.bankwise-rails-grid b,.bankwise-rubric-list b{display:block;color:#143b25;font-weight:1000}.bankwise-rails-grid span,.bankwise-rubric-list span{display:block;color:#4d6b58;font-size:.76rem;line-height:1.38;font-weight:750}.bankwise-rubric-list article{display:flex;justify-content:space-between;gap:12px;align-items:center}.bankwise-rubric-list b{color:#1f7a4a}.bankwise-brickley-coach{margin-top:12px;display:grid;grid-template-columns:105px 1fr;grid-gap:12px;gap:12px;align-items:center;background:linear-gradient(135deg,#f5fff8,#ffffff);border:1px solid #d7f0df;border-radius:16px;padding:12px}.bankwise-brickley-coach h3{margin:3px 0;color:#143b25}.bankwise-brickley-coach p{margin:0;color:#315b43;font-weight:750;line-height:1.45}@media (max-width:1180px){.bankwise-action-grid,.bankwise-engine-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.bankwise-money-calendar{grid-template-columns:1fr}.bankwise-account-table,.bankwise-transaction-ledger{overflow-x:auto}.bankwise-account-table>div{min-width:760px}.bankwise-ledger-header,.bankwise-transaction-ledger article{min-width:880px}}@media (max-width:900px){.bankwise-account-actions,.bankwise-account-snapshot-grid,.bankwise-account-stack article,.bankwise-account-stack article>div:last-of-type,.bankwise-action-grid,.bankwise-brickley-coach,.bankwise-direct-deposit-grid,.bankwise-engine-grid,.bankwise-engine-hero,.bankwise-engine-kpis,.bankwise-ledger-filter,.bankwise-ledger-summary-strip,.bankwise-ledger-transfer,.bankwise-money-calendar article,.bankwise-rails-grid,.bankwise-routing-note,.bankwise-selected-dashboard-bank,.bankwise-transfer-bank-strip,.bankwise-transfer-form,.bankwise-transfer-review{grid-template-columns:1fr}.bankwise-account-stack article>div:last-of-type span,.bankwise-transaction-ledger span.negative,.bankwise-transaction-ledger span.positive{text-align:left}.bankwise-ledger-summary-strip button,.bankwise-transfer-review button{width:100%}}.finlitwise-public-homepage,.finlitwise-student-command{display:grid;grid-gap:18px;gap:18px}.finlitwise-public-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:22px;gap:22px;align-items:stretch;background:linear-gradient(135deg,#fff8e9,#f0d19a);border:1px solid #d7a95a;border-top:5px solid #b9822d;box-shadow:0 18px 42px #8b5a1514}.finlitwise-public-hero-copy{display:grid;grid-gap:14px;gap:14px;align-content:center}.finlitwise-public-hero h2{margin:0;color:#2f230f;font-size:clamp(2rem,4vw,3.35rem);line-height:1.02;letter-spacing:-.04em}.finlitwise-public-hero p{margin:0;color:#5a431d;font-size:1.05rem;line-height:1.62;font-weight:780;max-width:880px}.finlitwise-public-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:2px}.finlitwise-public-actions button{border:1px solid #b9822d;background:#fff7e7;color:#4a3211;border-radius:999px;padding:12px 18px;font-weight:1000;box-shadow:0 10px 22px #8b5a1514}.finlitwise-public-actions button.primary{background:linear-gradient(135deg,#9f6d22,#d7a94f);color:#fff;border-color:#9f6d22}.finlitwise-public-proof-card{display:grid;grid-gap:12px;gap:12px;align-content:center;border-radius:22px;background:linear-gradient(160deg,#3b2b12,#7b551d);color:#fff;padding:22px;box-shadow:inset 0 0 0 1px #ffffff22}.finlitwise-public-proof-card small{color:#f8deb0;font-weight:1000;letter-spacing:.8px}.finlitwise-public-proof-card b{font-size:1.35rem;line-height:1.18}.finlitwise-public-proof-card span{color:#fff4dd;line-height:1.5;font-weight:760}.finlitwise-public-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.finlitwise-public-proof-grid .panel{border:1px solid #e1c28b;background:linear-gradient(180deg,#fff,#fff8ea)}.finlitwise-public-proof-grid h3{margin:6px 0;color:#2f230f;font-size:1.2rem}.finlitwise-public-proof-grid p{margin:0;color:#5f4a25;line-height:1.55;font-weight:740}.flw-command-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:18px;gap:18px;align-items:stretch;background:linear-gradient(135deg,#fff9ed,#efd39d);border:1px solid #d8ad63;border-top:5px solid #b9822d}.flw-command-hero h2{margin:4px 0;color:#2c220f;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.04;letter-spacing:-.035em}.flw-command-hero p{margin:0;color:#624a21;line-height:1.55;font-weight:780}.flw-command-rank-card{display:grid;place-items:center;text-align:center;border-radius:20px;background:linear-gradient(135deg,#392812,#8b6425);color:#fff;padding:16px}.flw-command-rank-card small{color:#f5dba6;text-transform:uppercase;font-weight:1000;letter-spacing:.7px}.flw-command-rank-card b{font-size:2.4rem;line-height:1}.flw-command-rank-card span{font-size:.78rem;color:#fff4dd;font-weight:850}.flw-command-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.flw-command-metric{padding:13px;border:1px solid #e4c792;background:#fffdf7}.flw-command-metric small{display:block;color:#8a672c;text-transform:uppercase;font-size:.64rem;letter-spacing:.55px;font-weight:1000}.flw-command-metric b{display:block;color:#2f230f;font:1000 1.1rem Manrope;margin-top:3px}.flw-command-metric span{display:block;color:#68512c;font-size:.72rem;font-weight:820;line-height:1.35}.flw-command-metric details{margin-top:9px;border-top:1px solid #ead8b8;padding-top:7px}.flw-command-metric summary{cursor:pointer;color:#6d4d18;font-size:.68rem;font-weight:1000;text-transform:uppercase;letter-spacing:.45px;outline-offset:3px}.flw-command-metric details p{margin:6px 0 0;color:#5f4a25;font-size:.72rem;line-height:1.38;font-weight:720;text-transform:none;letter-spacing:0}.flw-command-metric.positive{box-shadow:inset 0 3px 0 #4f9e65}.flw-command-metric.negative{box-shadow:inset 0 3px 0 #b85a3a}.flw-command-metric.watch{box-shadow:inset 0 3px 0 #d7a94f}.flw-brickley-command{display:grid;grid-template-columns:120px minmax(0,1fr) 210px;grid-gap:16px;gap:16px;align-items:center;border:1px solid #d8ad63;background:linear-gradient(135deg,#fffdf7,#f8ecd3)}.flw-brickley-command>.brickley-face{transform:translateX(22px) scale(.9);transform-origin:center;max-width:90px}.flw-brickley-command p{margin:4px 0;color:#4e3a1c;line-height:1.5;font-weight:780}.flw-brickley-command small{color:#7a6338;font-weight:760}.flw-brickley-actions{display:grid;grid-gap:8px;gap:8px}.flw-brickley-actions button{border:1px solid #d8ad63;border-radius:12px;background:#fff;color:#4a3211;padding:9px 10px;font-weight:1000;text-align:left}.flw-brickley-actions button.primary{background:linear-gradient(180deg,#d9aa3d,#9e6f18);border-color:#8a6118;color:#fffaf0;text-align:center;justify-content:center}.flw-consequence-feed,.flw-goal-tracker,.flw-journey-map{border:1px solid #e0c18c;background:#fffdf7}.flw-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.flw-decision-grid article,.flw-decision-grid button{display:grid;grid-gap:5px;gap:5px;text-align:left;border:1px solid #e7cea1;background:#fff8ea;border-radius:14px;padding:12px;color:#3f2c12}.flw-decision-grid small{font-weight:1000;color:#9b712f;text-transform:uppercase;letter-spacing:.5px}.flw-decision-grid b{color:#2f230f}.flw-decision-grid span{color:#654d28;font-size:.78rem;line-height:1.4;font-weight:760}.flw-dashboard-module-grid .wise-module-card{position:relative;min-height:190px}.flw-dashboard-module-grid .wise-module-card.locked{opacity:.74;filter:saturate(.7)}.flw-dashboard-module-grid .wise-module-card i{font-style:normal;background:#ffffffb8;border-radius:999px;padding:6px 9px;color:#3d2c13;font-weight:950;font-size:.72rem}.flw-dashboard-module-grid .wise-module-card strong{color:#382812;font-size:.74rem;line-height:1.35;font-weight:760}.flw-home-leaderboard{border:1px solid #e0c18c;background:#fffdf7}.flw-home-leaderboard>button{margin-top:12px;border:1px solid #d8ad63;background:#fff8ea;color:#5a3b10;border-radius:999px;padding:9px 13px;font-weight:1000;cursor:pointer}.flw-home-leaderboard-list{display:grid;grid-gap:8px;gap:8px}.flw-home-leaderboard-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #ead8b8;background:#fff;border-radius:14px;padding:10px}.flw-home-leaderboard-list article.mine{background:#fff8ea;border-color:#d8ad63;box-shadow:inset 0 0 0 2px #fff3d0}.flw-home-leaderboard-list b{display:block;color:#2f230f}.flw-home-leaderboard-list small{display:block;color:#7a6338;font-size:.72rem;font-weight:800}.flw-home-leaderboard-list strong{font:1000 .9rem Manrope}.flw-home-leaderboard-list .rank{width:30px;height:30px}.flw-command-bottom-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:14px;gap:14px}.flw-consequence-feed{display:grid;grid-gap:10px;gap:10px}.flw-consequence-feed article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;background:#fff8ea;border:1px solid #e7cea1;border-radius:13px;padding:10px}.flw-consequence-feed small{display:block;color:#9b712f;text-transform:uppercase;letter-spacing:.45px;font-size:.64rem;font-weight:1000}.flw-consequence-feed b{display:block;color:#2f230f}.flw-consequence-feed p{margin:0;color:#654d28;font-size:.76rem;line-height:1.35;font-weight:740}.flw-consequence-feed strong.positive{color:#277a43}.flw-consequence-feed strong.negative{color:#a7472f}.flw-goal-progress{display:grid;grid-gap:7px;gap:7px;background:#fff8ea;border:1px solid #e7cea1;border-radius:15px;padding:13px}.flw-goal-progress b{color:#2f230f;font-size:1.35rem}.flw-goal-progress p,.flw-goal-progress span{margin:0;color:#654d28;font-weight:760;line-height:1.4}.flw-goal-progress i{height:10px;border-radius:999px;background:#ecd6ad;overflow:hidden}.flw-goal-progress em{display:block;height:100%;background:linear-gradient(90deg,#9f6d22,#d7a94f);border-radius:999px}.flw-financial-timeline{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.flw-financial-timeline p{display:grid;grid-template-columns:88px 1fr;grid-gap:8px;gap:8px;margin:0;background:#fff;border:1px solid #ead8b8;border-radius:11px;padding:8px;color:#4c391b}.flw-financial-timeline b{font-size:.72rem;color:#8a672c}.flw-financial-timeline span{font-weight:780;font-size:.78rem}@media (max-width:1180px){.flw-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finlitwise-public-proof-grid,.flw-decision-grid{grid-template-columns:1fr 1fr}.flw-brickley-command{grid-template-columns:80px 1fr}.flw-brickley-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.finlitwise-public-hero,.finlitwise-public-proof-grid,.flw-brickley-actions,.flw-command-bottom-grid,.flw-command-grid,.flw-command-hero,.flw-consequence-feed article,.flw-decision-grid{grid-template-columns:1fr}.finlitwise-public-hero h2,.flw-command-hero h2{font-size:2rem}.finlitwise-overview-video .video-stage{min-height:720px;overflow:hidden}.finlitwise-overview-video .video-scene-pill{left:auto!important;right:14px!important;top:auto!important;width:min(260px,calc(100% - 28px));max-width:calc(100% - 28px);transform:none}.finlitwise-overview-video .video-scene-1{bottom:420px}.finlitwise-overview-video .video-scene-2{bottom:348px}.finlitwise-overview-video .video-scene-3{bottom:276px}.finlitwise-overview-video .video-scene-4{bottom:204px}.finlitwise-overview-video .video-scene-5{bottom:132px}.finlitwise-overview-video .video-scene-6{bottom:60px}.finlitwise-overview-video .video-scene-7,.finlitwise-overview-video .video-scene-8{display:none}.finlitwise-public-hero p,.public-finlitwise-header .public-header-copy p{max-width:100%;overflow-wrap:anywhere}}@media (max-width:520px){.finlitwise-overview-video .video-stage{min-height:760px}.finlitwise-overview-video .video-copy-overlay{max-width:calc(100% - 28px)}.finlitwise-overview-video .video-scene-pill{font-size:.72rem;padding:9px}.finlitwise-overview-video .video-scene-pill span{display:none}.finlitwise-overview-video .video-scene-1{bottom:334px}.finlitwise-overview-video .video-scene-2{bottom:280px}.finlitwise-overview-video .video-scene-3{bottom:226px}.finlitwise-overview-video .video-scene-4{bottom:172px}.finlitwise-overview-video .video-scene-5{bottom:118px}.finlitwise-overview-video .video-scene-6{bottom:64px}.flw-command-rank-card b{font-size:2rem}.flw-command-metric b{font-size:1rem}}.area-dashboard{background:radial-gradient(circle at 85% 12%,#9fd7ff40,transparent 34%),linear-gradient(135deg,#17384b,#376c8a)}.teacher-command-center{grid-template-columns:minmax(0,1.05fr) minmax(300px,.85fr);align-items:stretch;margin-bottom:16px;background:linear-gradient(135deg,#f7fbff,#ffffff);border-color:#d8e8f2;border-top:5px solid #376c8a;box-shadow:0 18px 38px #17384b12}.teacher-command-copy h2{color:#17384b;font-size:24px;line-height:1.12;margin:5px 0 9px;letter-spacing:-.45px}.teacher-command-copy p{color:#51616b;font-size:13px;line-height:1.52;margin:0}.teacher-command-center .eyebrow{color:#245f85}.teacher-command-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.teacher-command-actions button,.teacher-command-modules button{border:1px solid #d8e8f2;background:white;color:#17384b;border-radius:13px;padding:12px;cursor:pointer;text-align:left;box-shadow:0 10px 20px #17384b0d}.teacher-command-actions button{display:flex;gap:10px;align-items:flex-start}.teacher-command-actions svg{color:#376c8a;flex:none}.teacher-command-actions b,.teacher-command-modules b{display:block;font:900 12px Manrope}.teacher-command-actions small,.teacher-command-modules small{display:block;color:#687987;font-size:10px;line-height:1.35;margin-top:3px}.teacher-command-modules{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.teacher-command-modules button{padding:10px 11px;background:linear-gradient(180deg,#ffffff,#f5fbff)}.teacher-command-actions button:hover,.teacher-command-modules button:hover{border-color:#376c8a;transform:translateY(-1px)}.teacher-command-center+.game-status-control{background:linear-gradient(135deg,#ffffff,#f6fbff);border-color:#d8e8f2}.teacher-tutorial-video-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;margin-bottom:16px;background:linear-gradient(135deg,#f7fbff,#ffffff);border-color:#d8e8f2;border-top:5px solid #376c8a}.teacher-tutorial-video-card .eyebrow{color:#245f85}.teacher-tutorial-video-card h3{color:#17384b;margin:4px 0 7px;font-size:21px}.teacher-tutorial-video-card p{margin:0;color:#51616b;font-size:13px;line-height:1.5;max-width:860px}.teacher-tutorial-video-card>div:last-child{display:grid;grid-gap:8px;gap:8px;justify-items:end}.teacher-tutorial-video-card button{border:0;background:#376c8a;color:white;border-radius:999px;padding:11px 14px;font-weight:1000;cursor:pointer}.teacher-tutorial-video-card small{color:#687987;font-size:11px;max-width:280px;text-align:right;line-height:1.35}.finlitwise-thesis-line{display:grid;grid-gap:5px;gap:5px}.finlitwise-thesis-line em,.finlitwise-thesis-line span,.finlitwise-thesis-line strong{display:block}.finlitwise-thesis-line em{font-style:normal;color:#7a5b24;font-size:.82em}.finlitwise-thesis-line strong{width:max-content;max-width:100%;background:linear-gradient(135deg,#3b2b12,#b9822d);color:#fff;border-radius:18px;padding:.15em .36em;box-shadow:0 14px 28px #8b5a1526}.finlitwise-teacher-homepage{display:grid;grid-gap:16px;gap:16px}.finlitwise-teacher-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);grid-gap:16px;gap:16px;align-items:stretch;background:radial-gradient(circle at 88% 10%,#d7a94f33,transparent 34%),linear-gradient(135deg,#fffaf0,#ffffff);border-color:#ead8af;border-top:5px solid #d7a94f;box-shadow:0 18px 38px #8b5a1512}.finlitwise-teacher-hero .eyebrow,.finlitwise-teacher-start-flow .eyebrow{color:#245f85}.finlitwise-teacher-hero h2{font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.03;letter-spacing:-.045em;color:#17384b;margin:5px 0 10px}.finlitwise-teacher-hero p{color:#51616b;font-size:1rem;line-height:1.6;font-weight:760;max-width:880px;margin:0}.finlitwise-teacher-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.finlitwise-teacher-actions button{border:1px solid #cfe2f3;background:#fff;color:#17384b;border-radius:999px;padding:11px 15px;font-weight:1000;cursor:pointer}.finlitwise-teacher-actions button.primary{background:#376c8a;color:#fff;border-color:#376c8a}.finlitwise-teacher-status-card{display:grid;align-content:center;grid-gap:7px;gap:7px;background:linear-gradient(160deg,#fff8e8,#d7a94f);color:#3b2b12;border-radius:16px;padding:14px;box-shadow:inset 0 0 0 1px #ffffff80,0 12px 24px #8b5a1514;min-height:118px}.finlitwise-teacher-status-card small{color:#7a5b24;font-weight:1000;letter-spacing:.75px}.finlitwise-teacher-status-card b{font:1000 1.12rem Manrope;line-height:1.12}.finlitwise-teacher-status-card span{color:#5f4820;font-weight:820;line-height:1.35;font-size:.82rem}.finlitwise-teacher-status-card .teacher-status-name{color:#17384b;font-weight:1000}.teacher-name-toggle{justify-self:start;border:1px solid #8d6a2a;background:#fff;color:#3b2b12;border-radius:999px;padding:8px 11px;font-weight:1000;cursor:pointer;margin-top:2px}.teacher-name-editor{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin-top:4px;background:#fff8e8;border:1px solid #ead8af;border-radius:14px;padding:9px;max-width:620px}.finlitwise-teacher-status-card .teacher-name-editor{background:#ffffffcc;border-color:#ffffff99;box-shadow:inset 0 0 0 1px #d8bf7a44}.teacher-name-editor label{display:grid;grid-gap:4px;gap:4px;font-size:.72rem;text-transform:uppercase;letter-spacing:.45px;font-weight:1000;color:#7a5b24}.teacher-name-editor input,.teacher-name-editor select{border:1px solid #d8bf7a;border-radius:11px;padding:9px 10px;background:white;color:#3b2b12;font-weight:850;min-height:38px}.teacher-name-editor input{min-width:160px}.teacher-name-editor button{margin:0}.finlitwise-teacher-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.finlitwise-teacher-metrics .panel{border-color:#d8e8f2;background:#fbfdff}.finlitwise-teacher-metrics small{display:block;color:#376c8a;text-transform:uppercase;font-size:.66rem;letter-spacing:.55px;font-weight:1000}.finlitwise-teacher-metrics b{display:block;color:#17384b;font:1000 1.55rem Manrope;margin-top:3px}.finlitwise-teacher-metrics span{display:block;color:#667986;font-size:.76rem;font-weight:780;line-height:1.35}.finlitwise-teacher-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.finlitwise-teacher-step-grid button{border:1px solid #d8e8f2;background:linear-gradient(180deg,#ffffff,#f5fbff);border-radius:15px;padding:13px;text-align:left;cursor:pointer;color:#17384b}.finlitwise-teacher-step-grid b{display:block;font:1000 .9rem Manrope;margin-bottom:6px}.finlitwise-teacher-step-grid span{display:block;color:#51616b;font-size:.78rem;line-height:1.4;font-weight:760}.finlitwise-teacher-step-grid em{display:block;color:#245f85;font-style:normal;font-weight:1000;font-size:.72rem;margin-top:10px}.teacher-training-video{background:#f7fbff;border-color:#d8e8f2}.teacher-training-video .video-stage{background:linear-gradient(135deg,#17384b,#376c8a)}.teacher-training-video .video-scene-pill{background:#17384b}.teacher-training-video .video-scene-pill small{background:#cfe6f4;color:#17384b}.teacher-training-video .video-actions button{background:#376c8a}.teacher-tutorial-video-stack{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px}.lesson-scheduler-panel{border-top:5px solid #376c8a;background:linear-gradient(180deg,#ffffff,#f8fcff)}.class-calendar-head .eyebrow,.lesson-scheduler-head .eyebrow{color:#245f85}.teacher-scheduler-flow-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0;background:#eef7ff;border:1px solid #cfe0eb;border-radius:15px;padding:10px}.teacher-scheduler-flow-strip span{display:flex;align-items:center;gap:7px;color:#17384b;font-size:.76rem;font-weight:900;line-height:1.25}.teacher-scheduler-flow-strip b{width:22px;height:22px;border-radius:999px;background:#376c8a;color:white;display:grid;place-items:center;font-size:.72rem;flex:none}.teacher-scheduler-kickoff{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(190px,.45fr) minmax(120px,.25fr) auto;grid-gap:10px;gap:10px;align-items:end;background:linear-gradient(135deg,#fff8e8,#fffdf7);border:1px solid #ead8af;border-left:5px solid #d7a94f;border-radius:16px;padding:13px;margin:12px 0}.teacher-scheduler-kickoff h4{margin:3px 0 4px;color:#3b2b12;font-size:1.05rem;letter-spacing:-.02em}.teacher-scheduler-kickoff p{margin:0;color:#6e5a32;font-size:.82rem;line-height:1.4;font-weight:760}.teacher-scheduler-kickoff label{display:grid;grid-gap:5px;gap:5px;color:#7a5b24;font-size:.68rem;text-transform:uppercase;letter-spacing:.5px;font-weight:1000}.teacher-scheduler-kickoff input,.teacher-scheduler-kickoff select{border:1px solid #d9c17f;background:white;color:#3b2b12;border-radius:11px;padding:10px;font-weight:850;min-width:0;width:100%}.teacher-scheduler-kickoff button{border:1px solid #b9822d;background:#b9822d;color:white;border-radius:999px;padding:11px 15px;font-weight:1000;cursor:pointer;white-space:nowrap}.teacher-scheduler-kickoff button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1100px){.teacher-scheduler-kickoff{grid-template-columns:1fr 1fr}.teacher-scheduler-kickoff>div{grid-column:1/-1}}@media(max-width:720px){.teacher-scheduler-kickoff{grid-template-columns:1fr}.teacher-scheduler-kickoff button{width:100%}}.class-calendar-date.blocked{background:linear-gradient(135deg,#f4f6f8,#ffffff);border-color:#b9c7d1;box-shadow:inset 0 0 0 2px #d8e2e8}.class-calendar-date.blocked .class-calendar-date-title b{color:#526574}.class-calendar-date.blocked .class-calendar-date-title strong{background:#526574;color:white}.block-date-button,.unblock-date-button{width:100%;border:1px solid #d8e2e8;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:1000;cursor:pointer;margin:8px 0;background:#fff;color:#526574}.teacher-month-calendar-stack{display:grid;grid-gap:16px;gap:16px}.teacher-month-calendar{border:1px solid #d8e2e8;border-radius:18px;background:#f8fbff;padding:14px;box-shadow:0 16px 30px #17384b0d}.teacher-month-calendar-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.teacher-month-calendar-title h5{font:1000 1.05rem Manrope;margin:0;color:#17384b}.teacher-month-calendar-title span{color:#667986;font-size:.76rem;font-weight:800}.calendar-month-arrow{width:38px;height:38px;border-radius:999px;border:1px solid #cfe0eb;background:white;color:#17384b;font:1000 1.7rem/1 Manrope;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 18px #17384b10}.calendar-month-arrow:hover{background:#eef7ff}.teacher-month-grid,.teacher-month-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:7px;gap:7px}.teacher-month-weekdays{margin-bottom:7px}.teacher-month-weekdays b{text-align:center;background:#17384b;color:white;border-radius:10px;padding:7px 4px;font-size:.68rem;text-transform:uppercase;letter-spacing:.55px}.teacher-calendar-cell{min-height:112px;border:1px solid #e3e9ef;border-radius:13px;padding:8px;grid-gap:6px;gap:6px;min-width:0}.teacher-calendar-cell.outside-month{opacity:.42;background:#f3f6f8}.teacher-calendar-cell.no-class-day:not(.teaching-day),.teacher-calendar-cell.preview-day{background:#fbfcfd;color:#9aa5aa;border-style:dashed}.teacher-calendar-cell.teaching-day{background:linear-gradient(180deg,#ffffff,#f1f8ff);border-color:#b9d6e8;box-shadow:inset 0 0 0 2px #e5f2fb}.teacher-calendar-cell.assigned{background:linear-gradient(180deg,#ffffff,#fff8e8);box-shadow:inset 0 0 0 2px #f4e3b9}.teacher-calendar-cell.blocked{background:linear-gradient(180deg,#f2f4f6,#ffffff);box-shadow:inset 0 0 0 2px #d8e2e8}.teacher-calendar-cell-top{gap:6px}.teacher-calendar-cell-top b{font:1000 .95rem Manrope;color:#17384b}.teacher-calendar-cell-top span,.teacher-calendar-cell-top strong{border-radius:999px;padding:4px 6px;font-size:.55rem;font-weight:1000;text-transform:uppercase;letter-spacing:.45px;white-space:nowrap}.teacher-calendar-cell-top span{background:#eef2f4;color:#7d8b93}.teacher-calendar-cell-body{display:grid;grid-gap:6px;gap:6px}.teacher-calendar-cell-body>small{color:#667986;font-size:.62rem;font-weight:1000}.teacher-calendar-cell .calendar-teach-select{font-size:.66rem;padding:7px 6px;border-radius:9px}.assigned-lesson-pill.compact{padding:7px;border-radius:9px;gap:6px}.assigned-lesson-pill.compact b{font-size:.68rem;line-height:1.18}.assigned-lesson-pill.compact small{font-size:.58rem}.assigned-lesson-pill.compact .assigned-lesson-actions button{font-size:.55rem;padding:5px 6px}.teacher-calendar-cell-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.teacher-calendar-cell-actions button{border:1px solid #d8e2e8;background:white;color:#526574;border-radius:9px;padding:6px 7px;font-size:.58rem;font-weight:1000;cursor:pointer}.teacher-calendar-cell-actions .block-date-button,.teacher-calendar-cell-actions .unblock-date-button{margin:0}.teacher-calendar-cell input{border:1px solid #d8e2e8;border-radius:9px;padding:6px 7px;font-size:.64rem;width:100%;min-width:0}@media(max-width:1200px){.teacher-month-grid,.teacher-month-weekdays{gap:5px}.teacher-calendar-cell{min-height:104px;padding:7px}.teacher-calendar-cell-top span,.teacher-calendar-cell-top strong{display:none}}@media(max-width:820px){.teacher-month-calendar{overflow-x:auto}.teacher-month-grid,.teacher-month-weekdays{min-width:820px}.teacher-month-calendar-title{display:grid;align-items:start}}.class-calendar-board{margin-top:12px}.teacher-calendar-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-gap:14px;gap:14px;align-items:start}.teacher-month-calendar-stack{gap:14px}.teacher-month-calendar{padding:12px;background:#fbfdff}.teacher-month-calendar-title{margin-bottom:8px}.teacher-month-calendar-title span{font-size:.7rem}.teacher-month-grid,.teacher-month-weekdays{gap:5px}.teacher-month-weekdays b{border-radius:8px;padding:6px 3px;font-size:.62rem}.teacher-calendar-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e1e9ef;border-radius:10px;background:white;padding:7px;min-height:86px;text-align:left;display:grid;grid-gap:5px;gap:5px;align-content:start;cursor:pointer;color:#17384b;width:100%;overflow:hidden}.teacher-calendar-cell:disabled{cursor:default}.teacher-calendar-cell:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #17384b12}.teacher-calendar-cell.selected{border-color:#17384b;box-shadow:inset 0 0 0 2px #17384b,0 12px 24px #17384b18}.teacher-calendar-cell.outside-month{opacity:.35}.teacher-calendar-cell.preview-day{background:#fbfcfd;color:#9aa5aa;border-style:dashed;box-shadow:none}.teacher-calendar-cell.preview-day .teacher-calendar-cell-top b{color:#7d8b93}.teacher-calendar-cell.preview-day .teacher-calendar-cell-top i{background:#eef2f4;color:#667986}.teacher-calendar-cell.preview-day:hover{transform:none;box-shadow:none}.teacher-calendar-cell.teaching-day{background:linear-gradient(180deg,#ffffff,#f2f8fc);border-color:#bcd6e7}.teacher-calendar-cell.assigned{background:linear-gradient(180deg,#fffdf8,#fff4dc);border-color:#d7a94f}.teacher-calendar-cell.taught{background:linear-gradient(180deg,#f4fff8,#ffffff);border-color:#78b889;box-shadow:inset 0 0 0 2px #d7f0de}.teacher-calendar-cell.blocked{background:linear-gradient(180deg,#f3f5f7,#ffffff);border-color:#aebdc7}.teacher-calendar-cell-top{display:flex;justify-content:space-between;gap:4px;align-items:center;min-width:0}.teacher-calendar-cell-top b{font-size:.85rem}.teacher-calendar-cell-top i,.teacher-calendar-cell-top strong{border-radius:999px;padding:3px 5px;font-size:.48rem;font-weight:1000;text-transform:uppercase;letter-spacing:.35px;font-style:normal;white-space:nowrap}.teacher-calendar-cell-top strong{background:#376c8a;color:white}.teacher-calendar-cell-top i{background:#eef2f4;color:#8a969d}.teacher-calendar-cell.blocked .teacher-calendar-cell-top strong{background:#526574}.teacher-calendar-cell.taught .teacher-calendar-cell-top strong{background:#2f7a45}.teacher-calendar-cell.taught .teacher-calendar-cell-summary em{color:#245f3d}.teacher-calendar-cell-summary{display:grid;grid-gap:3px;gap:3px;min-width:0}.teacher-calendar-cell-summary small{color:#667986;font-size:.58rem;font-weight:1000}.teacher-calendar-cell-summary em{color:#17384b;font-size:.64rem;line-height:1.18;font-style:normal;font-weight:900;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.teacher-selected-date-panel{position:-webkit-sticky;position:sticky;top:14px;border:1px solid #cfe0eb;border-left:5px solid #376c8a;border-radius:18px;background:linear-gradient(180deg,#ffffff,#eef7ff);padding:14px;display:grid;grid-gap:12px;gap:12px;box-shadow:0 16px 30px #17384b12;color:#17384b}.selected-date-head h4{margin:3px 0;color:#17384b;font:1000 1.15rem Manrope;line-height:1.15}.selected-date-head p{margin:0;color:#667986;font-weight:900;font-size:.82rem}.teacher-selected-date-panel label{display:grid;grid-gap:6px;gap:6px;color:#245f85;font-size:.68rem;text-transform:uppercase;letter-spacing:.55px;font-weight:1000}.teacher-selected-date-panel input,.teacher-selected-date-panel select{border:1px solid #cfe0eb;border-radius:11px;padding:10px;background:white;color:#17384b;width:100%;min-width:0;font-weight:850}.calendar-teach-select option.calendar-lesson-option-taught,.calendar-teach-select option[data-taught=true]{background:#e6ebe8!important;color:#66736c!important;font-weight:1000!important}.calendar-teach-select option.calendar-lesson-option-scheduled,.calendar-teach-select option[data-scheduled=true]{background:#f0f3f5!important;color:#697782!important;font-weight:1000!important}.selected-lesson-taught-badge{background:#e8f7ed;border:1px solid #b8dfc3;border-left:4px solid #2f7a45;color:#245f3d;border-radius:11px;padding:9px 10px;font-size:.72rem;font-weight:1000;line-height:1.35}.selected-date-assignments .assigned-lesson-pill{border-color:#cfe0eb #cfe0eb #cfe0eb #376c8a!important;background:#fff!important}.teacher-selected-date-panel .assigned-lesson-actions button{border-color:#cfe0eb!important;background:#fff!important;color:#245f85!important}.teacher-selected-date-panel .assigned-lesson-actions button:first-child{background:#376c8a!important;border-color:#376c8a!important;color:white!important}.teacher-selected-date-panel .assigned-lesson-actions button:disabled{background:#eef2f4!important;border-color:#d8e2e8!important;color:#7d8b93!important}.teacher-selected-date-panel .assigned-lesson-actions [data-tip]:hover:after{background:#17384b!important;color:white!important}.teacher-selected-date-panel .assigned-lesson-actions [data-tip]:hover:before{border-top-color:#17384b!important}.selected-date-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.selected-date-actions button{border:1px solid #d8e2e8;background:#fff;color:#526574;border-radius:999px;padding:9px 10px;font-size:.7rem;font-weight:1000;cursor:pointer}.selected-date-helper{background:#eef7ff;border:1px solid #cfe0eb;border-radius:13px;padding:10px;color:#17384b;display:grid;grid-gap:3px;gap:3px}.selected-date-helper.compact{background:#f7fbff;padding:9px;border-style:dashed}.selected-date-helper b{font-size:.78rem}.selected-date-helper span{font-size:.72rem;line-height:1.35;font-weight:760;color:#526574}.mark-date-taught-button{background:#2f7a45!important;border-color:#2f7a45!important;color:white!important}.mark-date-taught-button.undo{background:#ffffff!important;border-color:#78b889!important;color:#245f3d!important}.mark-date-taught-button:disabled{opacity:.65;cursor:not-allowed}.selected-date-delete-button{border:1px solid #cfe0eb;background:#fff;color:#526574;border-radius:999px;padding:9px 10px;font-size:.7rem;font-weight:1000;cursor:pointer}.teacher-selected-date-panel .assigned-lesson-pill.taught{background:linear-gradient(180deg,#f4fff8,#ffffff)!important;border-color:#b8dfc3 #b8dfc3 #b8dfc3 #2f7a45!important}.teacher-selected-date-panel .assigned-lesson-pill.taught b{color:#245f3d!important}.teacher-selected-date-panel .assigned-lesson-pill.taught small{color:#2f7a45!important;font-weight:1000}.activity-empty.compact{padding:12px;border-radius:12px;font-size:.78rem}@media(max-width:1180px){.teacher-calendar-workspace{grid-template-columns:1fr}.teacher-selected-date-panel{position:static}.teacher-month-calendar{overflow-x:auto}.teacher-month-grid,.teacher-month-weekdays{min-width:820px}}@media(max-width:900px){.teacher-scheduler-flow-strip{grid-template-columns:1fr 1fr}}@media(max-width:720px){.schedule-builder-form{grid-template-columns:1fr}.teacher-scheduler-kickoff{margin-top:10px}.selected-date-actions,.teacher-scheduler-flow-strip{grid-template-columns:1fr}}.block-date-button{border-color:#cfe0eb;color:#245f85;background:#fff}.unblock-date-button{border-color:#cfe2f3;color:#245f85;background:#eef7ff}.lesson-scheduler-panel{background:linear-gradient(180deg,#ffffff,#f8fcff)!important;border-left-color:#376c8a!important;border-top-color:#376c8a!important}.class-calendar-head .eyebrow,.lesson-scheduler-head .eyebrow,.lesson-scheduler-panel .eyebrow{color:#245f85!important}.lesson-scheduler-next,.teacher-scheduler-preview,.teacher-scheduler-preview-card{background:linear-gradient(135deg,#17384b,#376c8a)!important;color:white!important;border-color:#cfe0eb!important}.lesson-scheduler-next small,.lesson-scheduler-next span,.teacher-scheduler-preview small,.teacher-scheduler-preview span,.teacher-scheduler-preview-card small,.teacher-scheduler-preview-card span{color:#d9edf8!important}.lesson-scheduler-next b,.teacher-scheduler-preview b,.teacher-scheduler-preview-card b{color:white!important}.lesson-scheduler-flash{background:#eef7ff!important;border-color:#cfe0eb!important;color:#17384b!important}.class-section-fields label,.class-section-picker label,.manual-date-builder label,.schedule-builder-form label{color:#245f85}.auto-assign-lessons,.class-section-picker button,.manual-date-builder button,.meeting-editor-head button,.schedule-builder-form button,.schedule-row-actions button{border-color:#376c8a;color:#245f85}.lesson-scheduler-panel .primary,.schedule-builder-form button.primary{background:#376c8a!important;border-color:#376c8a!important;color:white!important}.lesson-auto-push-strip,.teacher-scheduler-kickoff{background:linear-gradient(135deg,#eef7ff,#ffffff)!important;border-color:#cfe0eb #cfe0eb #cfe0eb #376c8a!important;color:#17384b!important}.lesson-auto-push-strip .eyebrow,.teacher-scheduler-kickoff .eyebrow{color:#245f85!important}.lesson-auto-push-strip b,.teacher-scheduler-kickoff b,.teacher-scheduler-kickoff h4{color:#17384b!important}.lesson-auto-push-strip small,.teacher-scheduler-kickoff p,.teacher-scheduler-kickoff small{color:#526574!important}.teacher-scheduler-kickoff label{color:#245f85!important}.teacher-scheduler-kickoff input,.teacher-scheduler-kickoff select{border-color:#cfe0eb!important;color:#17384b!important}.lesson-auto-push-strip button,.teacher-scheduler-kickoff button{border-color:#376c8a!important;background:#376c8a!important;color:white!important}.lesson-auto-push-strip button:not(.active){background:white!important;color:#245f85!important}@media (max-width:900px){.teacher-command-center{display:block}.teacher-tutorial-video-card{grid-template-columns:1fr}.teacher-tutorial-video-card>div:last-child{justify-items:start}.teacher-tutorial-video-card small{text-align:left}.finlitwise-teacher-hero,.finlitwise-teacher-metrics,.finlitwise-teacher-step-grid{grid-template-columns:1fr}.teacher-command-actions,.teacher-command-modules{grid-template-columns:1fr;margin-top:12px}}.insurancewise-current-policy-card{border:1px solid #c6dbe3;border-left:5px solid #2f7d8c;border-radius:18px;background:linear-gradient(135deg,#eef9fb,#ffffff);padding:18px;display:grid;grid-gap:8px;gap:8px;color:#17384b}.insurancewise-current-policy-card h3{margin:0;color:#17384b}.insurancewise-current-policy-card p{margin:0;color:#526574}.insurancewise-current-policy-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.insurancewise-current-policy-stats span,.my-finlitwise-policy-list article>div:last-child span{border:1px solid #d8e8ed;border-radius:12px;background:white;padding:10px;display:grid;grid-gap:2px;gap:2px}.insurancewise-current-policy-stats small,.my-finlitwise-policy-list small{color:#667784;text-transform:uppercase;font-size:.68rem;letter-spacing:.06em}.insurancewise-current-policy-stats b{color:#17384b}.my-finlitwise-policy-list{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.my-finlitwise-policy-list article{border:1px solid #d8e8ed;border-radius:16px;background:#fbfdfe;padding:12px;display:grid;grid-gap:10px;gap:10px}.my-finlitwise-policy-list article>div:first-child{display:grid;grid-gap:2px;gap:2px}.my-finlitwise-policy-list article>div:first-child b{color:#17384b}.my-finlitwise-policy-list article>div:first-child span,.my-finlitwise-policy-list em{color:#526574;font-style:normal}.my-finlitwise-policy-list article>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.bills-center-page{display:grid;grid-gap:18px;gap:18px}.bills-hero-panel{background:linear-gradient(135deg,#f8fbff,#eef5fb);border-color:#cbddea;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);grid-gap:18px;gap:18px;align-items:stretch}.bills-hero-panel h2{margin:4px 0;color:#17384b}.bills-hero-panel p{color:#4f6272;line-height:1.55}.bills-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.bills-hero-stats span{border:1px solid #d6e5ef;background:white;border-radius:16px;padding:14px;display:grid;align-content:center;grid-gap:4px;gap:4px}.bills-consequence-row small,.bills-hero-stats small{color:#6a7b87;text-transform:uppercase;font-size:.68rem;letter-spacing:.06em}.bills-hero-stats b{font-size:1.35rem;color:#17384b}.bills-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.bills-card-grid article{border:1px solid #d8e4ec;border-radius:18px;background:white;padding:16px;display:grid;grid-gap:12px;gap:12px}.bills-card-grid article.overdue{border-color:#d98b7d;background:#fff7f4}.bills-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.bills-card-head span{display:grid;grid-gap:3px;gap:3px}.bills-card-head small{color:#6a7b87;text-transform:uppercase;font-size:.68rem;letter-spacing:.06em}.bills-card-head b{color:#17384b}.bills-card-head strong{font-size:1.25rem;color:#17384b;white-space:nowrap}.bills-card-grid p{margin:0;color:#526574;line-height:1.45}.bills-consequence-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.bills-consequence-row span{border:1px solid #e2ebf1;border-radius:12px;padding:10px;background:#f8fbfd;display:grid;grid-gap:2px;gap:2px}.bills-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.bills-actions button.active{background:#17384b!important;color:white!important;border-color:#17384b!important}.bills-actions button.danger{background:#fff3f0!important;color:#9f2f21!important;border-color:#e3a59a!important}.bills-empty-state{border:1px dashed #cbddea;border-radius:18px;padding:28px;justify-items:center;color:#526574;background:#fbfdff}.bills-empty-state,.bills-paid-list{display:grid;grid-gap:8px;gap:8px}.bills-paid-list article{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #d9eadf;background:#f5fbf7;border-radius:14px;padding:12px 14px}.bills-paid-list span{display:grid;grid-gap:2px;gap:2px}.bills-paid-list small{color:#5f7b6a}.bills-paid-list strong{color:#236b3a}.bills-ledger-list article,.budgetwise-familywise-bridge{grid-template-columns:minmax(0,1fr) auto}.budgetwise-familywise-bridge{margin:12px 0 16px;border:1px solid #b9d6c0;border-left:5px solid #3f8f55;border-radius:16px;background:linear-gradient(135deg,#f6fff7,#ffffff);padding:14px;display:grid;grid-gap:10px 14px;gap:10px 14px;align-items:center}.budgetwise-familywise-bridge b{color:#17384b}.budgetwise-familywise-bridge span{color:#4f6256;line-height:1.45}.budgetwise-familywise-bridge button{grid-row:1/span 2;grid-column:2;border-color:#3f8f55!important;color:#276a3d!important;background:#ffffff!important;white-space:nowrap}.budgetwise-family-first-panel{border:1px solid #b9d6c0;border-left:7px solid #3f8f55;background:linear-gradient(135deg,#f7fff8,#ffffff 55%,#eef9f0);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr) auto;grid-gap:16px;gap:16px;align-items:center}.budgetwise-family-first-panel h3{color:#17384b;margin:4px 0 8px}.budgetwise-family-first-panel p{color:#4f6256;line-height:1.5;margin:0;font-weight:800}.budgetwise-family-first-steps{display:grid;grid-gap:8px;gap:8px}.budgetwise-family-first-steps span{border:1px solid #d6eadb;border-radius:14px;background:#ffffffcc;padding:9px 10px;display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;align-items:center}.budgetwise-family-first-steps b{width:24px;height:24px;border-radius:999px;background:#3f8f55;color:#fff;display:grid;place-items:center;font-size:.78rem}.budgetwise-family-first-steps small{color:#31533c;font-weight:900;line-height:1.25}.budgetwise-family-first-shortcut{border-color:#3f8f55!important;background:linear-gradient(135deg,#f6fff7,#ffffff)!important}@media (max-width:900px){.bills-actions,.bills-card-grid,.bills-consequence-row,.bills-hero-panel,.bills-hero-stats,.budgetwise-familywise-bridge,.insurancewise-current-policy-stats,.my-finlitwise-policy-list article>div:last-child{grid-template-columns:1fr}.budgetwise-familywise-bridge button{grid-row:auto;grid-column:auto}.budgetwise-family-first-panel,.careerwise-bridge-card,.careerwise-career-picker,.careerwise-comparison-card{grid-template-columns:1fr}.careerwise-bridge-card button{white-space:normal}.careerwise-official-change-grid{grid-template-columns:1fr}.careerwise-official-modal-actions{justify-content:stretch}.careerwise-official-modal-actions button{width:100%}}.shell-familywise{--module-primary:#7d3f57;--module-secondary:#b86d79;--module-soft:#fff3f2;--module-ink:#2d2330}.shell-familywise aside{background:linear-gradient(#ffffff00 0 31px,#f2d4cc55 31px 33px,#ffffff00 33px),linear-gradient(90deg,#ffffff00 0 70px,#fff7f359 70px 72px,#ffffff00 72px),linear-gradient(135deg,#4b2135,#7d3f57 48%,#b86d79)!important;background-size:144px 66px,144px 66px,auto!important}.shell-familywise .account-switcher,.shell-familywise .aside-foot,.shell-familywise .beta-access-chip,.shell-familywise .class-tag,.shell-familywise .module-switcher{border-color:#f2d4cc55!important;background:#fff7f317!important;color:#fff7f3!important}.shell-familywise .account-switcher small,.shell-familywise .beta-access-chip span,.shell-familywise .class-tag small,.shell-familywise .module-switcher small{color:#ffe7df!important}.shell-familywise .aside-foot button,.shell-familywise .beta-access-chip small,.shell-familywise .class-tag{color:#fff7f3!important}.shell-familywise .account-switcher button,.shell-familywise .module-switcher button{background:linear-gradient(180deg,#ffffff,#f2d4cc)!important;border-color:#d5a3ab!important;color:#4b2135!important;box-shadow:inset 0 1px #fff9!important}.shell-familywise .account-switcher button:hover,.shell-familywise .module-switcher button:hover{background:linear-gradient(180deg,#fff7f3,#e5bbb2)!important;border-color:#7d3f57!important}.shell-familywise .account-switcher button.active,.shell-familywise .module-switcher button.active{background:linear-gradient(180deg,#b86d79,#7d3f57 52%,#4b2135)!important;color:#ffffff!important;border-color:#4b2135!important;box-shadow:0 10px 20px #4b21352c,inset 0 1px #fff5!important}.shell-familywise .module-tools-inline,.shell-familywise .module-tools-label{background:rgba(255,247,243,.12)!important;border-color:rgba(255,247,243,.24)!important}.shell-familywise .module-tools-label{color:#ffe7df!important}.shell-familywise .module-tools-inline button{border-color:#d5a3ab!important;background:linear-gradient(180deg,#ffffff,#f2d4cc)!important;color:#4b2135!important}.shell-familywise .module-tools-inline button:hover{background:linear-gradient(180deg,#fff7f3,#e5bbb2)!important}.shell-familywise .module-profile-shortcut.active,.shell-familywise .module-tools-inline button.active{background:linear-gradient(180deg,#b86d79,#7d3f57 52%,#4b2135)!important;color:#ffffff!important;border-color:#4b2135!important}.shell-familywise .sidebar-mode-switch{background:#f2d4cc!important;border-color:#d5a3ab!important;color:#4b2135!important}.familywise-top-header{background:linear-gradient(135deg,#fff6f2,#f2d4cc 45%,#b86d79);border-color:#e5bbb2}.familywise-top-header .eyebrow,.familywise-top-header h1{color:#2d2330}.familywise-header-copy{color:#4d3c49}.familywise-center{display:grid;grid-gap:18px;gap:18px}.familywise-overview-video{border-color:#e3beb9;background:#2d2330}.familywise-overview-video .video-copy{background:linear-gradient(135deg,rgba(45,35,48,.96),rgba(98,44,68,.92));border:1px solid rgba(255,247,243,.22);box-shadow:0 18px 40px rgba(45,35,48,.28)}.familywise-overview-video .video-copy .eyebrow,.familywise-overview-video .video-copy .video-kicker,.familywise-overview-video .video-copy h2,.familywise-overview-video .video-copy p{color:#fffaf7;text-shadow:0 2px 10px rgba(0,0,0,.25)}.familywise-overview-video .video-actions button{background:#fff7f3!important;color:#4b2135!important;border-color:#f0c3bb!important}.familywise-connected-path,.familywise-goal-panel,.familywise-home-panel,.familywise-profile-panel,.familywise-ripple-panel{border-color:#ead1cd;background:linear-gradient(135deg,#fffaf7,#fff0ee)}.familywise-goal-panel,.familywise-home-panel,.familywise-profile-panel,.familywise-ripple-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.95fr);grid-gap:18px;gap:18px;align-items:stretch}.familywise-profile-panel.refined{grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);grid-template-areas:"intro intro" "controls members" "save save";align-items:start;overflow:visible}.familywise-profile-panel.refined .familywise-profile-intro{grid-area:intro;grid-column:1/-1;min-width:0}.familywise-profile-panel.refined .familywise-profile-controls{grid-area:controls;grid-column:1;min-width:0;max-width:100%}.familywise-profile-panel.refined .familywise-setup-members{grid-area:members;grid-column:2;min-width:0;max-width:100%}.familywise-profile-panel.refined .familywise-profile-save-row{grid-area:save;grid-column:1/-1}.familywise-profile-intro{display:grid;grid-gap:10px;gap:10px}.familywise-profile-intro h2{margin:2px 0 0;color:#2d2330;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.08}.familywise-profile-intro p{margin:0;color:#604f5a;line-height:1.55}.familywise-profile-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:6px}.familywise-profile-help-grid span{border:1px solid #ead1cd;border-radius:16px;background:#fffefd;padding:12px;display:grid;grid-gap:5px;gap:5px}.familywise-profile-help-grid b{width:28px;height:28px;border-radius:999px;background:#7d3f57;color:white;display:grid;place-items:center;font-size:.78rem}.familywise-profile-help-grid em{color:#2d2330;font-style:normal;font-weight:1000;line-height:1.2}.familywise-profile-help-grid small{color:#604f5a;line-height:1.35;font-weight:750}.familywise-source-note{border:1px solid #d8c1e8;border-radius:18px;background:linear-gradient(135deg,#fbf8ff,#fffefd);padding:12px;display:grid;grid-gap:7px;gap:7px}.familywise-source-note b{color:#2d2330;font-size:.95rem}.familywise-source-note span{color:#604f5a;line-height:1.35;font-size:.84rem;font-weight:750}.familywise-source-note strong{color:#7d3f57}.familywise-connected-path h2,.familywise-goal-panel h2,.familywise-home-panel h2,.familywise-profile-panel h2,.familywise-ripple-panel h2{margin:4px 0;color:#2d2330}.familywise-connected-path p,.familywise-goal-panel p,.familywise-home-panel p,.familywise-profile-panel p,.familywise-ripple-panel p{color:#604f5a;line-height:1.55}.familywise-action-row,.familywise-add-goal,.familywise-add-member{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end}.familywise-profile-controls{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-self:stretch}.familywise-action-row button.primary,.familywise-add-goal button.primary,.familywise-add-member button.primary,.familywise-event-grid button:not(:disabled){background:#7d3f57!important;border-color:#7d3f57!important;color:white!important}.familywise-student-landing{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);grid-gap:18px;gap:18px;align-items:stretch;border-color:#ead1cd;background:radial-gradient(circle at 92% 12%,#f2d4cc66,transparent 34%),linear-gradient(135deg,#fffaf7,#fff0ee)}.familywise-landing-copy{display:grid;align-content:center;grid-gap:10px;gap:10px}.familywise-landing-copy h2{margin:2px 0 0;color:#2d2330;font-size:clamp(1.7rem,3.2vw,2.55rem);line-height:1.02;letter-spacing:-.04em}.familywise-landing-copy p{margin:0;color:#604f5a;line-height:1.55;max-width:72ch}.familywise-landing-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.familywise-landing-actions button,.familywise-path-steps button{border:1px solid #d5aaa6;background:#fff8f6;color:#7d3f57;border-radius:14px;padding:11px 14px;font-weight:1000;cursor:pointer}.familywise-landing-actions button.primary{background:#7d3f57!important;border-color:#7d3f57!important;color:white!important;box-shadow:0 12px 22px #4b213520}.familywise-dashboard-card{border:1px solid #e5c9c4;border-radius:22px;background:#fffefd;padding:18px;display:grid;grid-gap:12px;gap:12px;box-shadow:0 18px 36px #4b213512}.familywise-dashboard-card small{color:#8d5264;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:1000}.familywise-dashboard-card h3{margin:0;color:#2d2330;font-size:1.35rem}.familywise-dashboard-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.familywise-dashboard-metrics span{border:1px solid #ead1cd;border-radius:16px;background:#fff7f3;padding:12px;display:grid;grid-gap:3px;gap:3px}.familywise-dashboard-metrics b{color:#2d2330;font-size:1.15rem;line-height:1.1}.familywise-dashboard-metrics b.positive{color:#23764b}.familywise-dashboard-metrics b.negative{color:#a23a2a}.familywise-dashboard-metrics em{color:#604f5a;font-style:normal;font-size:.78rem;font-weight:800;line-height:1.25}.familywise-dashboard-note{margin:0;border:1px solid #ead1cd;border-radius:14px;background:#fff8f6;color:#604f5a;padding:9px 11px;font-size:.82rem;font-weight:800;line-height:1.35}.familywise-path-panel{border-color:#ead1cd;background:#fffefd}.familywise-path-panel .section-heading-row{margin-bottom:12px}.familywise-path-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.familywise-path-steps button{text-align:left;display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:158px}.familywise-path-steps button b{width:30px;height:30px;border-radius:999px;background:#7d3f57;color:white;display:grid;place-items:center;font-size:.82rem}.familywise-path-steps button strong{color:#2d2330;font-size:.92rem}.familywise-path-steps button span{color:#604f5a;font-size:.78rem;line-height:1.35}.familywise-path-steps button.done{background:linear-gradient(135deg,#fff8f3,#e9f7ef);border-color:#9ed0ad}.familywise-path-steps button.done b{background:#23764b}.familywise-ripple-panel.compact{align-items:center}.familywise-ripple-panel.compact .familywise-ripple-grid span{padding:10px 12px;min-height:auto}.familywise-ripple-grid,.familywise-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.familywise-ripple-grid span,.familywise-summary-grid article{border:1px solid #e5c9c4;border-radius:16px;background:#fffefd;padding:14px;display:grid;grid-gap:4px;gap:4px}.familywise-keyword-grid small,.familywise-question-grid small,.familywise-ripple-grid b,.familywise-summary-grid small{color:#8d5264;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.familywise-summary-grid b{color:#2d2330;font-size:1.25rem}.familywise-mini-card span,.familywise-ripple-grid span,.familywise-summary-grid span{color:#604f5a}.familywise-mini-card{border-color:#ead1cd!important}.familywise-mini-card b{color:#2d2330}.familywise-keyword-grid button,.familywise-mini-card button{border-color:#d5aaa6!important;color:#7d3f57!important;background:#fff8f6!important}.familywise-event-grid,.familywise-goal-grid,.familywise-keyword-grid,.familywise-member-grid,.familywise-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.familywise-event-grid article,.familywise-keyword-grid article,.familywise-member-grid article,.familywise-question-grid article{border:1px solid #ead1cd;border-radius:18px;background:#fffefd;padding:16px;display:grid;grid-gap:8px;gap:8px}.familywise-event-grid h3,.familywise-keyword-grid b,.familywise-member-grid b,.familywise-question-grid h3{color:#2d2330;margin:0}.familywise-event-grid p,.familywise-history p,.familywise-keyword-grid span,.familywise-member-grid span,.familywise-question-grid p{color:#604f5a;line-height:1.45;margin:0}.familywise-keyword-grid em,.familywise-member-grid em{color:#7d3f57;font-style:normal;background:#fff5f2;border-radius:12px;padding:8px 10px}.familywise-add-goal label,.familywise-add-member label,.familywise-profile-controls label{display:grid;grid-gap:6px;gap:6px;color:#7d3f57;font-weight:700;min-width:0}.familywise-profile-controls label{border:1px solid #ead1cd;border-radius:16px;background:#fffefd;padding:13px}.familywise-profile-controls label span{color:#2d2330;font-size:.88rem;font-weight:1000}.familywise-profile-controls label small{color:#604f5a;line-height:1.35;font-weight:750}.familywise-estimate-note{border:1px solid #d5aaa6;border-radius:16px;background:linear-gradient(135deg,#fff8f6,#fff0ee);padding:13px;display:grid;grid-gap:5px;gap:5px}.familywise-estimate-note b{color:#2d2330;font-size:.88rem}.familywise-estimate-note span{color:#604f5a;line-height:1.38;font-size:.82rem;font-weight:800}.familywise-cost-breakdown{border:1px solid #ead1cd;border-radius:16px;background:#fffefd;padding:13px;display:grid;grid-gap:7px;gap:7px}.familywise-cost-breakdown b,.familywise-cost-breakdown strong{color:#2d2330;font-size:.9rem}.familywise-cost-breakdown span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7d3f57;font-weight:1000;border-bottom:1px dashed #ead1cd;padding-bottom:5px}.familywise-cost-breakdown span em{color:#604f5a;font-style:normal;font-weight:800}.familywise-cost-breakdown strong{display:flex;justify-content:flex-end;color:#7d3f57;padding-top:2px}.familywise-setup-members{border:1px solid #ead1cd;border-radius:18px;background:#fffefd;padding:16px;display:grid;grid-gap:14px;gap:14px}.familywise-setup-members .section-heading-row{margin-bottom:0}.familywise-setup-members .section-heading-row p{margin:4px 0 0;color:#604f5a;line-height:1.45}.familywise-setup-members .familywise-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.familywise-member-grid.compact article{padding:12px;gap:5px;border-radius:15px}.familywise-member-grid.compact b{font-size:.98rem;line-height:1.15}.familywise-member-grid.compact span{font-size:.78rem;line-height:1.25}.familywise-member-grid.compact strong{color:#7d3f57;font-size:.82rem;line-height:1.2}.familywise-income-source{color:#604f5a!important;background:#fff8f6!important;border:1px solid #ead1cd;font-size:.72rem;line-height:1.25}.familywise-member-grid.compact button{justify-self:start;padding:7px 10px;border-radius:10px;font-size:.75rem}.familywise-member-card-top{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center}.familywise-member-avatar{width:38px;height:38px;border-radius:999px;border:2px solid #ead1cd;background:linear-gradient(135deg,#fff8f6,#f2d4cc);display:grid;place-items:center;overflow:hidden;color:#7d3f57;font-size:.78rem;font-weight:1000}.familywise-member-avatar img{width:100%;height:100%;object-fit:cover}.familywise-member-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:2px}.familywise-member-actions label{position:relative;overflow:hidden;border:1px solid #d5aaa6;border-radius:10px;background:#fff8f6;color:#7d3f57;padding:7px 10px;font-size:.75rem;font-weight:1000;cursor:pointer}.familywise-member-actions label input{position:absolute;inset:0;opacity:0;cursor:pointer}.familywise-member-actions small{border:1px solid #ead1cd;border-radius:10px;background:#fffefd;color:#604f5a;padding:7px 10px;font-size:.72rem;font-weight:1000}.familywise-stock-avatars{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.familywise-stock-avatars button{width:27px;height:27px;border-radius:999px;border:1px solid #ead1cd;background:white;padding:1px;display:grid;place-items:center;cursor:pointer}.familywise-stock-avatars button img{width:100%;height:100%;border-radius:999px;object-fit:cover}.familywise-member-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;border:1px solid #ead1cd;border-radius:13px;background:#fff8f6;padding:9px}.familywise-member-edit-grid label{display:grid;grid-gap:4px;gap:4px;color:#2d2330;font-size:.72rem;font-weight:1000;min-width:0}.familywise-member-edit-grid input,.familywise-member-edit-grid select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #e1c5c0;border-radius:10px;padding:7px 8px;background:white;color:#2d2330;font-size:.78rem}.familywise-member-edit-toggle{grid-column:1/-1;display:flex!important;flex-direction:row;align-items:center;gap:8px!important}.familywise-avatar-crop-overlay{z-index:120}.familywise-avatar-crop-modal{max-width:460px}.familywise-avatar-crop-modal p{color:#604f5a;line-height:1.45}.familywise-avatar-crop-preview{width:210px;height:210px;margin:10px auto 14px;border-radius:999px;overflow:hidden;border:5px solid white;background:#7d3f57;box-shadow:0 18px 40px #4b213530;position:relative}.familywise-avatar-crop-preview:after{content:"";position:absolute;inset:8px;border:2px dashed #fff8f6aa;border-radius:999px;pointer-events:none}.familywise-avatar-crop-preview img{width:100%;height:100%;object-fit:cover;transform-origin:center;display:block}.familywise-avatar-crop-controls{display:grid;grid-gap:9px;gap:9px}.familywise-avatar-crop-controls label{display:grid;grid-gap:6px;gap:6px;border:1px solid #ead1cd;border-radius:12px;background:#fff8f6;padding:10px;color:#2d2330;font-weight:1000}.familywise-avatar-crop-controls input{width:100%;accent-color:#7d3f57}.familywise-profile-save-row{border:1px solid #d5aaa6;border-radius:18px;background:linear-gradient(135deg,#fffefd,#fff0ee);padding:14px;display:flex;justify-content:space-between;gap:14px;align-items:center}.familywise-profile-save-row div{display:grid;grid-gap:3px;gap:3px}.familywise-profile-save-row b{color:#2d2330}.familywise-profile-save-row span{color:#604f5a;line-height:1.35;font-size:.86rem;font-weight:800}.familywise-profile-save-row button{white-space:nowrap}.familywise-setup-members .familywise-add-member{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.familywise-setup-members .familywise-add-member button.primary{grid-column:1/-1}.familywise-add-member label span{color:#2d2330;font-size:.82rem;font-weight:1000}.familywise-add-member label small{color:#604f5a;line-height:1.32;font-size:.75rem;font-weight:750}.familywise-add-member select{border:1px solid #e1c5c0;border-radius:12px;padding:10px 12px;background:white;color:#2d2330}.familywise-dependent-toggle{border:1px dashed #e3bfb8;border-radius:14px;background:#fff8f6;padding:10px}.familywise-dependent-toggle em{color:#7d3f57;display:flex;gap:8px;align-items:center;font-style:normal;font-weight:1000}.familywise-add-goal input,.familywise-add-goal select,.familywise-add-member input,.familywise-add-member select,.familywise-center textarea,.familywise-profile-controls input,.familywise-profile-controls select{border:1px solid #e1c5c0;border-radius:12px;padding:10px 12px;background:white;color:#2d2330;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.familywise-money-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.familywise-money-options button{border:1px solid #ead1cd;border-radius:16px;background:#fffefd;padding:14px;text-align:left;display:grid;grid-gap:6px;gap:6px;color:#604f5a}.familywise-money-options button.selected{background:#7d3f57;color:white;border-color:#7d3f57}.familywise-money-options button.selected b,.familywise-money-options button.selected span{color:white}.familywise-contribution-panel{border-color:#ead1cd;background:#fffaf8}.familywise-sensitive-panel{border-color:#d2a297;background:linear-gradient(135deg,#fff8f3,#f6dfda)}.familywise-event-grid article.locked{opacity:.65;background:#f7f1ef}.familywise-event-grid b.positive,.familywise-summary-grid .positive{color:#23764b}.familywise-event-grid b.negative,.familywise-summary-grid .negative{color:#a23a2a}.familywise-history{display:grid;grid-gap:10px;gap:10px}.familywise-history article{border-left:4px solid #b86d79;background:#fff7f4;border-radius:14px;padding:12px 14px;display:grid;grid-gap:4px;gap:4px}.familywise-history span{color:#8d5264;font-size:.82rem}.my-finlitwise-familywise-card{border-color:#b8c8de;background:linear-gradient(135deg,#f8fbff,#eef5ff)}.my-finlitwise-familywise-card.selected{border-left:6px solid #315f8d}.my-finlitwise-familywise-card.empty{border-left:6px solid #9fb2c8}.my-finlitwise-familywise-card h2{color:#17384b}.my-finlitwise-familywise-card p{color:#496278}.my-finlitwise-bills-panel{border-color:#bfd6ea;background:linear-gradient(135deg,#f8fbff,#eef6ff)}.my-finlitwise-asset-history-panel{border-color:#b7ced9;background:radial-gradient(circle at 96% 0,rgba(201,155,56,.14),transparent 28%),linear-gradient(135deg,#ffffff,#eef7fa)}.my-finlitwise-how-calculated{max-width:320px;border:1px solid #c8dce5;border-radius:16px;padding:10px 12px;background:#ffffffd8;color:#17384b;font-size:.78rem;font-weight:850}.my-finlitwise-how-calculated summary{cursor:pointer;font-weight:1000}.my-finlitwise-how-calculated p{margin:7px 0 0;color:#536b7a;line-height:1.35}.my-finlitwise-how-calculated ul{margin:8px 0 0 16px;padding:0;color:#536b7a;line-height:1.35}.my-finlitwise-asset-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.my-finlitwise-asset-source-grid article{position:relative;overflow:hidden;min-height:130px;border:1px solid #c8dce5;border-radius:18px;padding:13px;background:linear-gradient(180deg,#ffffff,#f1f9fb);display:grid;align-content:start;grid-gap:5px;gap:5px}.my-finlitwise-asset-reconcile small,.my-finlitwise-asset-source-grid small,.my-finlitwise-asset-trail small{color:#496476;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:1000}.my-finlitwise-asset-source-grid b{color:#17384b;font:1000 1.45rem Manrope,Inter,system-ui,sans-serif}.my-finlitwise-asset-source-grid article.positive b{color:#267343}.my-finlitwise-asset-source-grid article.negative b{color:#b84225}.my-finlitwise-asset-source-grid span{color:#536b7a;font-size:.8rem;font-weight:800;line-height:1.32}.my-finlitwise-asset-source-grid article>i{position:absolute;left:0;bottom:0;height:6px;min-width:8px;background:linear-gradient(90deg,#17384b,#267343,#c99b38);border-radius:0 999px 999px 0}.my-finlitwise-asset-reconcile{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.my-finlitwise-asset-reconcile span,.my-finlitwise-asset-total-button{border:1px solid #c8dce5;border-radius:16px;padding:11px 13px;background:#fff;display:grid;grid-gap:3px;gap:3px;text-align:left}.my-finlitwise-asset-total-button{cursor:pointer;font:inherit;color:inherit}.my-finlitwise-asset-total-button:hover{border-color:#17384b;box-shadow:0 10px 22px rgba(23,56,75,.12)}.my-finlitwise-asset-total-button em{color:#536b7a;font-size:.72rem;font-style:normal;font-weight:900}.my-finlitwise-asset-reconcile b,.my-finlitwise-asset-total-button b{font:1000 1.2rem Manrope,Inter,system-ui,sans-serif;color:#17384b}.my-finlitwise-asset-trail{display:grid;grid-gap:9px;gap:9px}.my-finlitwise-asset-trail article{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.24fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid #c8dce5;border-radius:18px;padding:12px;background:#fff}.my-finlitwise-asset-trail article.positive{border-left:6px solid #267343}.my-finlitwise-asset-trail article.negative{border-left:6px solid #b84225}.my-finlitwise-asset-trail-main b{display:block;color:#17384b;margin:3px 0;font-weight:1000}.my-finlitwise-asset-trail-main p{margin:0;color:#536b7a;font-size:.83rem;font-weight:800;line-height:1.35}.my-finlitwise-asset-trail-impact{display:grid;grid-gap:4px;gap:4px;justify-items:end;text-align:right}.my-finlitwise-asset-trail-impact strong{font:1000 1.15rem Manrope,Inter,system-ui,sans-serif}.my-finlitwise-asset-trail article.positive .my-finlitwise-asset-trail-impact strong{color:#267343}.my-finlitwise-asset-trail article.negative .my-finlitwise-asset-trail-impact strong{color:#b84225}.my-finlitwise-asset-trail-impact span{color:#647887;font-size:.72rem;font-weight:900}.my-finlitwise-asset-trail-impact i{width:100%;height:7px;border-radius:999px;background:#e5eff3;overflow:hidden}.my-finlitwise-asset-trail-impact em{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#17384b,#267343)}.positive{color:#267343!important}.negative{color:#b84225!important}.my-finlitwise-cash-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.my-finlitwise-history-filter{grid-column:1/-1;display:flex;justify-content:space-between;align-items:end;gap:14px;padding:13px 14px;border-radius:18px;border:1px solid #c8dce5;background:linear-gradient(135deg,#ffffff,#f3f8fb)}.my-finlitwise-history-filter b{display:block;color:#17384b;font:1000 1rem Manrope,Inter,system-ui,sans-serif}.my-finlitwise-history-filter small{display:block;color:#526b7a;font-weight:750;line-height:1.35;margin-top:2px}.my-finlitwise-history-filter label{display:grid;grid-gap:5px;gap:5px;color:#17384b;font-size:.78rem;font-weight:1000;min-width:170px}.my-finlitwise-history-filter select{border:1px solid #c8dce5;border-radius:12px;padding:8px 10px;background:#fff;color:#17384b;font-weight:900}.my-finlitwise-cash-history-column{border:1px solid #c8dce5;border-radius:20px;background:#fff;padding:14px;display:grid;grid-gap:10px;gap:10px;align-content:start}.my-finlitwise-cash-history-column.cash-in{background:linear-gradient(180deg,#ffffff,#effaf2);border-color:#b8e0c2}.my-finlitwise-cash-history-column.cash-out{background:linear-gradient(180deg,#ffffff,#fff3ee);border-color:#efc3b5}.my-finlitwise-cash-history-head{display:flex;justify-content:space-between;align-items:start;gap:12px;border-bottom:1px solid #e6eef2;padding-bottom:10px}.my-finlitwise-cash-history-head h3{font-size:1rem;margin-top:2px}.my-finlitwise-cash-history-head>b{font:1000 1.1rem Manrope,Inter,system-ui,sans-serif;white-space:nowrap}.my-finlitwise-cash-history-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #e1edf2;border-radius:15px;padding:10px 10px 14px;background:#ffffffd8;overflow:hidden}.my-finlitwise-cash-history-row.positive{border-left:5px solid #267343}.my-finlitwise-cash-history-row.negative{border-left:5px solid #b84225}.my-finlitwise-cash-history-row small{display:block;color:#496476;font-size:.66rem;font-weight:1000;text-transform:uppercase;letter-spacing:.06em}.my-finlitwise-cash-history-row b{display:block;color:#17384b;font-size:.86rem;margin:2px 0}.my-finlitwise-cash-history-row em{display:block;color:#536b7a;font-style:normal;font-size:.76rem;font-weight:750;line-height:1.3}.my-finlitwise-cash-history-row strong{font:1000 .96rem Manrope,Inter,system-ui,sans-serif;white-space:nowrap}.my-finlitwise-cash-history-row.positive strong{color:#267343}.my-finlitwise-cash-history-row.negative strong{color:#b84225}.my-finlitwise-cash-history-row>i{position:absolute;left:0;bottom:0;width:100%;height:5px;background:#e5eff3}.my-finlitwise-cash-history-row>i em{display:block;height:100%;background:linear-gradient(90deg,#17384b,#267343)}.my-finlitwise-cash-history-row.negative>i em{background:linear-gradient(90deg,#17384b,#b84225)}.my-finlitwise-monthly-total-row{margin-top:2px;padding:10px 12px;border-radius:15px;display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #c8dce5;background:#fff}.my-finlitwise-monthly-total-row.positive{border-color:#b8e0c2;background:#effaf2}.my-finlitwise-monthly-total-row.negative{border-color:#efc3b5;background:#fff3ee}.my-finlitwise-monthly-total-row span{color:#17384b;font-size:.82rem;font-weight:1000}.my-finlitwise-monthly-total-row b{font:1000 1rem Manrope,Inter,system-ui,sans-serif}.my-finlitwise-history-more-row{display:flex;justify-content:center;margin-top:12px}.my-finlitwise-history-more-row button{border:1px solid #c8dce5;border-radius:999px;background:#fff;color:#17384b;padding:9px 14px;font-weight:1000;cursor:pointer}.my-finlitwise-asset-reconcile b.positive,.my-finlitwise-asset-source-grid article.positive b,.my-finlitwise-asset-total-button b.positive,.my-finlitwise-money-picture-grid article.positive b{color:#267343!important}.my-finlitwise-asset-reconcile b.negative,.my-finlitwise-asset-source-grid article.negative b,.my-finlitwise-asset-total-button b.negative,.my-finlitwise-money-picture-grid article.negative b{color:#b84225!important}.my-finlitwise-asset-history-panel .my-finlitwise-cash-history-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-gap:14px!important;gap:14px!important;align-items:start!important}.my-finlitwise-asset-history-panel .my-finlitwise-history-filter{grid-column:1/-1!important}.my-finlitwise-asset-history-panel .my-finlitwise-cash-history-column.cash-in{grid-column:1!important}.my-finlitwise-asset-history-panel .my-finlitwise-cash-history-column.cash-out{grid-column:2!important}@media (max-width:760px){.my-finlitwise-asset-history-panel .my-finlitwise-cash-history-grid{grid-template-columns:1fr!important}.my-finlitwise-asset-history-panel .my-finlitwise-cash-history-column.cash-in,.my-finlitwise-asset-history-panel .my-finlitwise-cash-history-column.cash-out{grid-column:1!important}}.my-finlitwise-bills-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.my-finlitwise-bills-summary span{display:grid;grid-gap:3px;gap:3px;border:1px solid #cfe0f2;border-radius:14px;padding:10px 12px;background:#fff}.my-finlitwise-bills-summary small{color:#50677f;font-size:.7rem;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.my-finlitwise-bills-summary b{color:#17384b;font:1000 1.25rem Manrope,Inter,system-ui,sans-serif}.my-finlitwise-bills-preview{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.my-finlitwise-bills-preview article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid #d7e5f4;border-radius:14px;padding:10px 12px;background:#fff}.my-finlitwise-bills-preview small{display:block;color:#64748b;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.my-finlitwise-bills-preview b{display:block;color:#17384b;font-weight:1000;margin:2px 0}.my-finlitwise-bills-preview span{color:#475569;font-size:.82rem;font-weight:750}.my-finlitwise-bills-preview strong{font:1000 1.05rem Manrope,Inter,system-ui,sans-serif}.my-finlitwise-familywise-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.my-finlitwise-familywise-grid span{border:1px solid #d3e0ee;border-radius:16px;background:#ffffffd8;padding:12px;display:grid;grid-gap:4px;gap:4px}.my-finlitwise-familywise-grid small{color:#315f8d;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:1000}.my-finlitwise-familywise-grid b{color:#17384b;font-family:Manrope,Inter,system-ui,sans-serif}.my-finlitwise-familywise-grid em{color:#496278;font-style:normal;line-height:1.3;font-size:.8rem;font-weight:800}@media (max-width:1050px){.familywise-action-row,.familywise-add-goal,.familywise-add-member,.familywise-dashboard-metrics,.familywise-event-grid,.familywise-goal-grid,.familywise-goal-panel,.familywise-home-panel,.familywise-keyword-grid,.familywise-member-grid,.familywise-money-options,.familywise-path-steps,.familywise-profile-controls,.familywise-profile-help-grid,.familywise-profile-panel,.familywise-profile-panel.refined,.familywise-profile-panel.refined .familywise-profile-controls,.familywise-profile-panel.refined .familywise-profile-intro,.familywise-profile-panel.refined .familywise-setup-members,.familywise-question-grid,.familywise-ripple-grid,.familywise-ripple-panel,.familywise-student-landing,.familywise-summary-grid{grid-template-columns:1fr}.familywise-profile-panel.refined{grid-template-areas:"intro" "controls" "members" "save"}.familywise-profile-panel.refined .familywise-profile-controls,.familywise-profile-panel.refined .familywise-profile-intro,.familywise-profile-panel.refined .familywise-profile-save-row,.familywise-profile-panel.refined .familywise-setup-members{grid-column:1}.familywise-setup-members .familywise-add-member,.my-finlitwise-familywise-grid{grid-template-columns:1fr}}.familywise-setup-members .familywise-member-grid.compact{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.my-finlitwise-household-roster{margin-top:14px;border:1px solid #c8d9ea;border-radius:18px;background:linear-gradient(135deg,#f7fbff,#eef6ff);padding:13px;display:grid;grid-gap:12px;gap:12px}.my-finlitwise-household-roster>div:first-child{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.my-finlitwise-household-roster>div:first-child b{color:#17384b;font:1000 1rem Manrope,Inter,system-ui,sans-serif}.my-finlitwise-household-roster>div:first-child small{color:#496278;max-width:560px;text-align:right;line-height:1.3;font-weight:850}.my-finlitwise-household-member-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.my-finlitwise-household-member-list article{display:grid;grid-template-columns:54px 1fr;align-items:center;grid-gap:10px;gap:10px;border:1px solid #d6e2ee;border-radius:16px;background:#fff;padding:10px;min-width:0}.my-finlitwise-household-avatar{width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,#17384b,#315f8d);color:#fff;display:grid;place-items:center;overflow:hidden;font:1000 .9rem Manrope,Inter,system-ui,sans-serif;box-shadow:0 10px 20px #17384b18}.my-finlitwise-household-avatar img{width:100%;height:100%;object-fit:cover}.my-finlitwise-household-member-list b{display:block;color:#17384b;line-height:1.1}.my-finlitwise-household-member-list em,.my-finlitwise-household-member-list small{display:block;color:#496278;font-size:.74rem;line-height:1.25;font-style:normal;font-weight:850}.my-finlitwise-household-member-list em{margin-top:3px;color:#315f8d}.familywise-agreement-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.familywise-agreement-final-panel{border-color:#d9bdc6!important;background:linear-gradient(135deg,#fffaf8,#fff1ef)!important}.familywise-agreement-summary div{display:grid;grid-gap:5px;gap:5px;border:1px solid #ead1cd;border-radius:16px;background:linear-gradient(135deg,#fff8f6,#fffefd);padding:13px}.familywise-agreement-summary small{color:#7d3f57;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:1000}.familywise-agreement-summary b{color:#2d2330;font:1000 .95rem Manrope,Inter,system-ui,sans-serif}.familywise-agreement-summary span{color:#604f5a;font-size:.82rem;line-height:1.35;font-weight:800}.familywise-contribution-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.familywise-contribution-options button{display:grid;grid-template-columns:34px 1fr;grid-gap:4px 8px;gap:4px 8px;align-items:start;border:1px solid #ead1cd;border-radius:15px;background:#fffefd;color:#604f5a;padding:12px;text-align:left}.familywise-contribution-options button>b{grid-row:1/span 2;width:30px;height:30px;border-radius:11px;display:grid;place-items:center;background:#f4dfda;color:#7d3f57;font:1000 .8rem Manrope,Inter,system-ui,sans-serif}.familywise-contribution-options strong{color:#2d2330;font-size:.9rem}.familywise-contribution-options span{color:#604f5a;font-size:.78rem;line-height:1.32;font-weight:800}.familywise-contribution-options button.selected{background:#7d3f57;border-color:#7d3f57;color:white}.familywise-contribution-options button.selected>b{background:#fff;color:#7d3f57}.familywise-contribution-options button.selected span,.familywise-contribution-options button.selected strong{color:white}.familywise-life-happens-lab .section-heading-row strong{border:1px solid #ead1cd;border-radius:999px;background:#fff8f6;color:#7d3f57;padding:8px 12px;font-size:.8rem;white-space:nowrap}.familywise-event-grid article.completed{opacity:.72;background:#f7fbf6;border-color:#cfe2ce}.familywise-event-grid article.completed button{background:#e5efe4;color:#507150}.familywise-event-instruction{margin-top:12px;border:1px solid #ead1cd;border-radius:16px;background:#fff8f6;padding:12px 14px;display:grid;grid-gap:4px;gap:4px}.familywise-event-instruction b{color:#2d2330}.familywise-event-instruction span{color:#604f5a;font-weight:850;line-height:1.35}.familywise-life-event-modal{max-width:760px}.familywise-life-event-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.familywise-life-event-impact-grid span{display:grid;grid-gap:4px;gap:4px;border:1px solid #ead1cd;border-radius:14px;background:#fff8f6;padding:11px}.familywise-life-event-impact-grid small{color:#7d3f57;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:1000}.familywise-life-event-impact-grid b{color:#2d2330;font-size:.86rem}.familywise-life-event-response{display:grid;grid-gap:7px;gap:7px;color:#2d2330;font-weight:1000}.familywise-life-event-response textarea{border:1px solid #ead1cd;border-radius:14px;padding:12px;resize:vertical;color:#2d2330}.familywise-life-event-complete-panel{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:16px;gap:16px;border-color:#d9bdc6!important;background:linear-gradient(135deg,#fffaf8,#fff1ef)!important}.familywise-life-event-complete-panel h2{margin:3px 0}.familywise-life-event-complete-panel p{margin:0;color:#604f5a;font-weight:850;line-height:1.35}.familywise-life-event-complete-panel button:disabled{opacity:.55;cursor:not-allowed}.familywise-step-progress-panel{display:grid;grid-gap:14px;gap:14px;border-color:#ead1cd!important;background:linear-gradient(135deg,#fffaf8,#fff2ef)!important}.familywise-step-progress-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center}.familywise-step-progress-header h2{margin:3px 0;color:#2d2330}.familywise-step-progress-header p{margin:0;color:#604f5a;font-weight:850;line-height:1.35}.familywise-step-progress-header>strong{border:1px solid #d9bdc6;border-radius:999px;background:#fff;color:#7d3f57;padding:9px 13px;white-space:nowrap;box-shadow:0 8px 20px rgba(125,63,87,.08)}.familywise-step-progress-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.familywise-step-progress-grid button{text-align:left;border:1px solid #ead1cd;border-radius:16px;background:#fff;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 10px;gap:8px 10px;color:#2d2330;cursor:pointer}.familywise-step-progress-grid button>b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff2ef;color:#7d3f57;font-weight:1000}.familywise-step-progress-grid button span{display:grid;grid-gap:2px;gap:2px}.familywise-step-progress-grid button strong{color:#2d2330;font-size:.9rem}.familywise-step-progress-grid button small{color:#7d3f57;font-size:.72rem;font-weight:1000;text-transform:uppercase;letter-spacing:.04em}.familywise-step-progress-grid button em{grid-column:1/-1;color:#604f5a;font-size:.76rem;font-style:normal;font-weight:800;line-height:1.28}.familywise-step-progress-grid button.active{border-color:#7d3f57;box-shadow:0 0 0 2px rgba(125,63,87,.1)}.familywise-step-progress-grid button.complete{background:#f6fbf5;border-color:#cfe2ce}.familywise-step-progress-grid button.complete>b{background:#2f7d4a;color:white}.familywise-step-progress-grid button.complete small{color:#2f7d4a}.familywise-goal-panel.refined{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.familywise-goal-explainer,.familywise-priority-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:12px}.familywise-priority-guide{grid-template-columns:repeat(3,minmax(0,1fr))}.familywise-goal-explainer span,.familywise-priority-guide span{display:grid;grid-gap:4px;gap:4px;border:1px solid #ead1cd;border-radius:14px;background:#fff8f6;padding:10px}.familywise-goal-explainer b,.familywise-priority-guide b{color:#2d2330;font-size:.82rem}.familywise-add-goal.guided small,.familywise-goal-explainer small,.familywise-priority-guide small{color:#604f5a;line-height:1.3;font-weight:800}.familywise-add-goal.guided{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.familywise-add-goal.guided button.primary{grid-column:1/-1;justify-self:end;min-width:190px}@media (max-width:700px){.public-auth-name-grid{grid-template-columns:1fr}.my-finlitwise-household-roster>div:first-child{display:grid}.my-finlitwise-household-roster>div:first-child small{text-align:left}.familywise-add-goal.guided,.familywise-agreement-summary,.familywise-contribution-options,.familywise-goal-explainer,.familywise-life-event-complete-panel,.familywise-life-event-impact-grid,.familywise-priority-guide,.familywise-step-progress-grid,.familywise-step-progress-header{grid-template-columns:1fr}.familywise-step-progress-header>strong{justify-self:start}}.my-finlitwise-action-modal{width:min(1120px,94vw);max-width:1120px;max-height:88vh;overflow:auto;padding:22px}.my-finlitwise-action-modal>h2{margin:4px 42px 8px 0}.my-finlitwise-action-modal>p{color:#4b5361;font-weight:800;line-height:1.45;margin:0 42px 16px 0}.my-finlitwise-action-modal.assets{width:min(760px,94vw);max-width:760px}.my-finlitwise-asset-modal-formula{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.my-finlitwise-asset-modal-formula article,.my-finlitwise-asset-modal-reconcile span,.my-finlitwise-difference-button{border:1px solid #c8dce5;border-radius:16px;padding:12px;background:linear-gradient(180deg,#ffffff,#f3f8fb);display:grid;grid-gap:4px;gap:4px}.my-finlitwise-difference-button{cursor:pointer;text-align:left;font:inherit;color:inherit}.my-finlitwise-difference-button:hover{border-color:#17384b;box-shadow:0 10px 22px rgba(23,56,75,.12)}.my-finlitwise-difference-button em{color:#536b7a;font-size:.72rem;font-style:normal;font-weight:900}.my-finlitwise-asset-modal-formula small,.my-finlitwise-asset-modal-reconcile small,.my-finlitwise-difference-button small{color:#496476;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:1000}.my-finlitwise-asset-modal-formula b,.my-finlitwise-asset-modal-reconcile b,.my-finlitwise-difference-button b{color:#17384b;font:1000 1.2rem Manrope,Inter,system-ui,sans-serif}.my-finlitwise-asset-modal-equation span,.my-finlitwise-asset-modal-formula span,.my-finlitwise-asset-modal-note span{color:#536b7a;font-size:.82rem;font-weight:800;line-height:1.35}.my-finlitwise-asset-modal-equation,.my-finlitwise-asset-modal-note{display:grid;grid-gap:5px;gap:5px;border:1px solid #b7ced9;border-radius:16px;padding:12px;background:#fff;margin-top:10px}.my-finlitwise-asset-modal-equation b,.my-finlitwise-asset-modal-note b{color:#17384b;font:1000 1rem Manrope,Inter,system-ui,sans-serif}.my-finlitwise-asset-modal-reconcile{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.my-finlitwise-action-modal.assets.difference{width:min(820px,94vw);max-width:820px}.my-finlitwise-action-modal.assets.cash-gap{width:min(920px,94vw);max-width:920px}.my-finlitwise-difference-equation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.my-finlitwise-cash-gap-button,.my-finlitwise-difference-breakdown article,.my-finlitwise-difference-checklist,.my-finlitwise-difference-equation article,.my-finlitwise-difference-source-split article{border:1px solid #c8dce5;border-radius:16px;padding:12px;background:linear-gradient(180deg,#ffffff,#f3f8fb);display:grid;grid-gap:5px;gap:5px}.my-finlitwise-cash-gap-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.my-finlitwise-cash-gap-button:hover{transform:translateY(-1px);border-color:#66a9c9;box-shadow:0 12px 26px rgba(23,56,75,.12)}.my-finlitwise-cash-gap-button em{width:max-content;border-radius:999px;padding:5px 9px;background:#e4f2f8;color:#17384b;font-style:normal;font-size:.72rem;font-weight:1000;text-transform:uppercase;letter-spacing:.04em}.my-finlitwise-cash-gap-equation small,.my-finlitwise-cash-gap-lists small,.my-finlitwise-cash-gap-reconcile small,.my-finlitwise-cash-gap-source-grid small,.my-finlitwise-difference-breakdown small,.my-finlitwise-difference-drivers small,.my-finlitwise-difference-equation small,.my-finlitwise-difference-source-split small{color:#496476;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:1000}.my-finlitwise-cash-gap-equation b,.my-finlitwise-cash-gap-lists>b,.my-finlitwise-cash-gap-reconcile b,.my-finlitwise-cash-gap-source-grid b,.my-finlitwise-difference-breakdown b,.my-finlitwise-difference-checklist b,.my-finlitwise-difference-equation b,.my-finlitwise-difference-source-split b{color:#17384b;font:1000 1.08rem Manrope,Inter,system-ui,sans-serif}.my-finlitwise-cash-gap-equation span,.my-finlitwise-cash-gap-reconcile span,.my-finlitwise-cash-gap-source-grid span,.my-finlitwise-difference-breakdown span,.my-finlitwise-difference-checklist span,.my-finlitwise-difference-equation span,.my-finlitwise-difference-source-split span{color:#536b7a;font-size:.82rem;font-weight:800;line-height:1.35}.my-finlitwise-difference-breakdown,.my-finlitwise-difference-source-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.my-finlitwise-difference-source-split{margin-top:10px}.my-finlitwise-difference-drivers{display:grid;grid-gap:8px;gap:8px;margin-top:10px;border:1px solid #c8dce5;border-radius:16px;padding:12px;background:#fff}.my-finlitwise-difference-drivers>b{color:#17384b;font:1000 1rem Manrope,Inter,system-ui,sans-serif}.my-finlitwise-difference-drivers>span{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 10px;gap:3px 10px;align-items:center;border:1px solid #e1edf2;border-radius:13px;padding:9px 10px;background:#f8fbfd}.my-finlitwise-difference-drivers em{grid-column:1;color:#17384b;font-style:normal;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-finlitwise-difference-drivers strong{grid-column:2;grid-row:1/span 2;font:1000 .95rem Manrope,Inter,system-ui,sans-serif;white-space:nowrap}.my-finlitwise-difference-checklist{margin-top:10px;background:#fff}.my-finlitwise-cash-gap-equation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.my-finlitwise-cash-gap-lists,.my-finlitwise-cash-gap-reconcile,.my-finlitwise-cash-gap-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.my-finlitwise-cash-gap-equation article,.my-finlitwise-cash-gap-lists article,.my-finlitwise-cash-gap-reconcile article,.my-finlitwise-cash-gap-source-grid article{border:1px solid #c8dce5;border-radius:16px;padding:12px;background:linear-gradient(180deg,#ffffff,#f5f9fb);display:grid;grid-gap:6px;gap:6px}.my-finlitwise-cash-gap-lists article{align-content:start;background:#fff}.my-finlitwise-cash-gap-reconcile article:first-child{border-color:#d9bf6a;background:linear-gradient(135deg,#fff8dc,#ffffff)}.my-finlitwise-cash-gap-lists p{margin:0;color:#607987;font-size:.82rem;font-weight:800}.my-finlitwise-cash-gap-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 10px;gap:3px 10px;align-items:center;border:1px solid #e1edf2;border-radius:13px;padding:9px 10px;background:#f8fbfd}.my-finlitwise-cash-gap-row em{grid-column:1;color:#17384b;font-style:normal;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-finlitwise-cash-gap-row strong{grid-column:2;grid-row:1/span 2;font:1000 .95rem Manrope,Inter,system-ui,sans-serif;white-space:nowrap}.my-finlitwise-modal-embed{display:grid;grid-gap:14px;gap:14px}.my-finlitwise-modal-embed .panel,.my-finlitwise-modal-embed>.panel{box-shadow:none}.my-finlitwise-modal-embed .bankwise-home-start,.my-finlitwise-modal-embed .creditwise-home-start,.my-finlitwise-modal-embed .home-video-large,.my-finlitwise-modal-embed .insurancewise-home-start,.my-finlitwise-modal-embed .public-finlitwise-header{display:none}@media (max-width:760px){.my-finlitwise-action-modal{width:96vw;max-height:90vh;padding:18px}.my-finlitwise-action-modal>p{margin-right:0}.my-finlitwise-asset-modal-formula,.my-finlitwise-asset-modal-reconcile,.my-finlitwise-cash-gap-equation,.my-finlitwise-cash-gap-lists,.my-finlitwise-cash-gap-reconcile,.my-finlitwise-cash-gap-source-grid,.my-finlitwise-difference-breakdown,.my-finlitwise-difference-equation,.my-finlitwise-difference-source-split{grid-template-columns:1fr}}.careerwise-job-market{border:1px solid #cfd5df;background:linear-gradient(135deg,#ffffff,#f7f8fb 52%,#edf1f6);overflow:hidden}.careerwise-job-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);grid-gap:18px;gap:18px;align-items:stretch;border-radius:24px;padding:24px;background:radial-gradient(circle at 15% 18%,rgba(255,255,255,.35),transparent 30%),linear-gradient(135deg,#2d3546,#596477);color:#fff;box-shadow:0 18px 36px rgba(40,50,66,.18)}.careerwise-job-hero .eyebrow{color:#e9edf5}.careerwise-job-hero h3{margin:6px 0 8px;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.02;color:#fff}.careerwise-job-hero p{margin:0;max-width:760px;color:#edf2f8;font-weight:800;line-height:1.45}.careerwise-job-hero-card{align-self:stretch;border:1px solid rgba(255,255,255,.24);border-radius:22px;background:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:18px;display:grid;align-content:center;grid-gap:7px;gap:7px}.careerwise-job-hero-card small{color:#e9edf5;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.careerwise-job-hero-card b{color:#fff;font-size:1.45rem}.careerwise-job-hero-card span{color:#f3f6fb;font-weight:800;line-height:1.35}.careerwise-job-step-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0 6px;align-items:stretch}.careerwise-job-step-strip span{border:1px solid #d7dde7;border-radius:16px;background:#fff;padding:11px 12px;display:flex;gap:9px;align-items:center;justify-content:center;min-height:58px;text-align:left;box-shadow:0 8px 18px rgba(42,52,67,.05)}.careerwise-job-step-strip b{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#384254;color:#fff;flex:0 0 auto}.careerwise-job-step-strip em{color:#2f3b4f;font-style:normal;font-weight:900;font-size:.86rem;line-height:1.15}.careerwise-job-search-grid{display:grid;grid-template-columns:repeat(4,minmax(135px,1fr));grid-gap:8px;gap:8px;align-items:center;margin:10px 0 8px}.careerwise-job-search-grid article,.careerwise-job-search-grid label{border:1px solid #d9dee7;border-radius:13px;background:#fff;padding:7px 9px;display:grid;grid-gap:2px;gap:2px;min-height:58px;align-content:start}.careerwise-job-search-grid article{background:linear-gradient(135deg,#fff,#f3f5f8)}.careerwise-job-detail small,.careerwise-job-list small,.careerwise-job-search-grid small{color:#647084;font-weight:800}.careerwise-job-search-grid b{color:#26364f;font-size:.92rem;line-height:1.15}.careerwise-job-search-button{min-height:58px;border-radius:13px;padding:0 10px;border:1px solid #5f6872!important;background:linear-gradient(180deg,#8c949d,#6f7780 52%,#3b4148)!important;color:#fff!important;font-weight:950;cursor:pointer;box-shadow:0 12px 24px rgba(47,56,73,.18);align-self:stretch;font-size:1.04rem;letter-spacing:.01em}.careerwise-job-search-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px rgba(47,54,62,.24)}.careerwise-job-search-button:disabled{cursor:not-allowed;opacity:.7}.shell-careerwise .careerwise-job-search-grid .careerwise-job-search-button,.shell-careerwise .careerwise-job-search-grid button,.shell-careerwise .careerwise-job-search-grid button.primary{border-color:#5f6872!important;background:linear-gradient(180deg,#8c949d,#6f7780 52%,#3b4148)!important;color:#fff!important}.careerwise-job-search-grid input,.careerwise-job-search-grid select{width:100%;border:1px solid #ccd4df!important;border-radius:9px;padding:4px 7px;font-weight:800;font-size:.86rem;color:#243145!important;background:#fff!important;box-shadow:none!important;accent-color:#6f7780}.careerwise-job-search-grid input:focus,.careerwise-job-search-grid select:focus{outline:3px solid rgba(111,119,128,.22)!important;border-color:#6f7780!important}.careerwise-job-search-grid article>span,.careerwise-job-search-grid label>small{font-size:.68rem;line-height:1.12}.careerwise-job-location-field{position:relative}.careerwise-city-suggestions{display:flex;flex-wrap:nowrap;gap:4px;margin-top:0;overflow:hidden}.careerwise-city-suggestions button{border:1px solid #d8dee8;border-radius:999px;background:#f8fafc;color:#415064;font-size:.63rem;font-weight:950;padding:2px 6px;min-height:0!important;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.careerwise-city-suggestions button:hover{border-color:#98a4b5;background:#eef2f7}.careerwise-job-source-note{margin:10px 0 16px;color:#4e5b6d;font-weight:800;line-height:1.45;border:1px solid #d9dee7;border-radius:16px;background:#fff;padding:11px 13px;display:flex;align-items:flex-start;gap:9px}.careerwise-job-source-note svg{color:#4b5568;margin-top:2px;flex:0 0 auto}.careerwise-live-feed-diagnostics{margin:-6px 0 14px;border:1px solid #d8dee8;border-radius:15px;background:#f8fafc;overflow:hidden}.careerwise-live-feed-diagnostics summary{cursor:pointer;padding:10px 12px;color:#30343a;font-weight:950}.careerwise-live-feed-diagnostics div{display:grid;grid-gap:7px;gap:7px;padding:0 12px 12px}.careerwise-live-feed-diagnostics span{border:1px solid #dfe5ee;border-radius:12px;background:#fff;padding:9px 10px;display:grid;grid-gap:2px;gap:2px}.careerwise-live-feed-diagnostics b{color:#26364f}.careerwise-live-feed-diagnostics small{color:#647084;font-weight:850;line-height:1.35}.careerwise-job-board{display:grid;grid-gap:14px;gap:14px;margin:14px 0 18px}.careerwise-job-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.careerwise-job-column-title{grid-column:1/-1;border:1px solid #d8dde6;border-radius:18px;background:linear-gradient(135deg,#f8fafc,#fff);padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:10px}.careerwise-job-column-title b{color:#26364f}.careerwise-empty-job-state,.careerwise-job-list>article{text-align:left;border:1px solid #d8dde6;border-radius:18px;background:#fff;padding:14px;display:grid;grid-gap:5px;gap:5px;color:#243145;box-shadow:0 8px 18px rgba(42,52,67,.06)}.careerwise-job-list>article{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;align-content:start}.careerwise-job-list>article:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(42,52,67,.1)}.careerwise-job-list>article.selected{border-color:#7b879a;background:linear-gradient(135deg,#2f3849,#4b5669);color:#fff}.careerwise-job-list>article.selected em,.careerwise-job-list>article.selected small,.careerwise-job-list>article.selected span{color:#e8edf5}.careerwise-job-list b{font-size:1rem}.careerwise-job-list em{color:#59657a;font-style:normal;font-weight:850}.careerwise-job-card-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:5px}.careerwise-job-detail-cue{border:1px solid #cfd6e1;border-radius:12px;background:linear-gradient(135deg,#f8fafc,#eef2f7);color:#2f3849;padding:8px 10px;font-weight:950;font-size:.78rem;text-align:center;cursor:pointer;margin-top:4px}.careerwise-job-detail-cue:hover{border-color:#7b879a;background:#fff;transform:translateY(-1px)}.careerwise-job-card-data span{border-radius:12px;background:#eef1f5;color:#435166;padding:7px 8px;font-size:.74rem;font-weight:900;line-height:1.15}.careerwise-job-list>article.selected .careerwise-job-card-data span{background:rgba(255,255,255,.18);color:#fff}.careerwise-job-list>article.selected .careerwise-job-detail-cue{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.28);color:#fff}.careerwise-job-card-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:8px}.careerwise-job-actions button,.careerwise-job-card-actions button,.careerwise-saved-jobs-list article>div button{border:1px solid #cfd6e1;border-radius:999px;background:#f8fafc;color:#354154;padding:7px 8px;font-size:.72rem;font-weight:950;cursor:pointer;white-space:nowrap}.careerwise-job-card-actions button.primary,.careerwise-saved-jobs-list article>div button.primary{background:linear-gradient(180deg,#8c949d,#4b535d);border-color:#5f6872;color:#fff}.careerwise-job-card-actions button.ghost,.careerwise-saved-jobs-list article>div button.ghost{background:#fff7f7;border-color:#e5c6c6;color:#83403e}.careerwise-empty-job-state{grid-column:1/-1;min-height:180px;align-content:center;justify-items:center;text-align:center;background:linear-gradient(135deg,#fff,#f2f4f8)}.careerwise-empty-job-state svg{color:#657185}.careerwise-job-detail{border:1px solid #d8dde6;border-radius:22px;background:#fff;padding:18px;display:grid;grid-gap:12px;gap:12px;box-shadow:0 10px 24px rgba(42,52,67,.07);margin-top:4px}.careerwise-job-detail-modal{width:min(1100px,94vw)!important;max-height:88vh;overflow:auto;padding:20px!important}.careerwise-job-detail-modal .careerwise-job-detail{border:0;box-shadow:none;padding:0;margin:0}.careerwise-offer-celebration-modal{width:min(760px,94vw)!important;display:grid;grid-gap:16px;gap:16px;background:linear-gradient(145deg,#fffdf4,#f2f8ff)!important}.careerwise-offer-celebration-head{display:flex;align-items:center;gap:18px}.careerwise-offer-celebration-head img,.careerwise-offer-celebration-head>span{width:92px;height:112px;object-fit:contain}.careerwise-offer-celebration-head h2,.careerwise-offer-celebration-head p{margin:2px 0}.careerwise-offer-celebration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.careerwise-offer-celebration-grid span{display:grid;grid-gap:4px;gap:4px;border:1px solid #dbe4ee;border-radius:14px;background:#fff;padding:12px}.careerwise-offer-celebration-grid small{color:#64748b;font-weight:800}.careerwise-offer-celebration-grid b{color:#153a65;font-size:1rem}.careerwise-offer-celebration-modal>.primary{justify-self:stretch}.careerwise-job-detail h4{margin:0;color:#26364f;font-size:1.35rem}.careerwise-job-detail p{margin:0;color:#4b5567;line-height:1.45}.careerwise-job-metrics,.careerwise-paystub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.careerwise-job-metrics span,.careerwise-paystub-grid span{border:1px solid #dbe0e8;border-radius:16px;background:#f8fafc;padding:11px;display:grid;grid-gap:3px;gap:3px}.careerwise-job-metrics b,.careerwise-paystub-grid b{color:#27364b;font-size:1.02rem}.careerwise-job-fit-callout{border:1px solid #cfd6e1;border-radius:18px;background:linear-gradient(135deg,#f7f9fc,#ffffff);padding:13px 14px;display:grid;grid-gap:4px;gap:4px}.careerwise-job-fit-callout b{color:#27364b}.careerwise-job-fit-callout span{color:#4c596d;font-weight:800;line-height:1.4}.careerwise-application-lab,.careerwise-offers-received-panel,.careerwise-saved-jobs-panel{border:1px solid #d8dde6;border-radius:20px;background:linear-gradient(135deg,#f8fafc,#ffffff);padding:14px;display:grid;grid-gap:12px;gap:12px}.careerwise-saved-jobs-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.careerwise-saved-jobs-head>span{border:1px solid #d7dee8;border-radius:999px;background:#fff;color:#4b5668;padding:7px 10px;font-weight:950;white-space:nowrap}.careerwise-interview-card h4,.careerwise-offer-result h4,.careerwise-resume-template-card h4,.careerwise-saved-jobs-head b{color:#26364f;margin:0}.careerwise-edit-saved-note,.careerwise-saved-jobs-head button,.careerwise-saved-note-editor button{border:1px solid #5f6872;border-radius:999px;background:linear-gradient(180deg,#8c949d,#4b535d);color:#fff;padding:8px 12px;font-weight:950}.careerwise-saved-note-editor{display:grid;grid-gap:8px;gap:8px;color:#3d4757;font-weight:900}.careerwise-saved-empty{margin:0;color:#59667a;font-weight:850;line-height:1.45;border:1px dashed #cfd6e1;border-radius:16px;background:#fff;padding:12px}.careerwise-interview-question-list textarea,.careerwise-saved-note-editor textarea{width:100%;min-height:72px;border:1px solid #cfd6e1;border-radius:14px;padding:10px 12px;color:#26364f;font-weight:800;line-height:1.4;background:#fff}.careerwise-saved-jobs-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.careerwise-saved-jobs-list article{border:1px solid #dbe1eb;border-radius:16px;background:#fff;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.careerwise-saved-jobs-list article.active{border-color:#7b879a;box-shadow:0 10px 20px rgba(42,52,67,.08)}.careerwise-saved-jobs-list article button:first-child{border:0;background:transparent;text-align:left;padding:0;display:grid;grid-gap:2px;gap:2px;color:#26364f}.careerwise-saved-jobs-list small{color:#66758a;font-weight:800}.careerwise-saved-jobs-list article>div{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.careerwise-offers-received-panel{background:linear-gradient(135deg,#f8fafc,#ffffff)}.careerwise-offer-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.careerwise-offer-comparison-grid article{border:1px solid #dbe1eb;border-radius:18px;background:#fff;padding:12px;display:grid;grid-gap:10px;gap:10px;box-shadow:0 8px 18px rgba(42,52,67,.05)}.careerwise-offer-comparison-grid article.offered{border-color:#a8d5b8;background:linear-gradient(135deg,#f3fbf5,#ffffff)}.careerwise-offer-comparison-grid article.rejected{border-color:#e5c3c3;background:linear-gradient(135deg,#fff8f8,#ffffff)}.careerwise-offer-comparison-grid article.accepted{border-color:#7b879a;background:linear-gradient(135deg,#2f3849,#4b5669);color:#fff}.careerwise-offer-comparison-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.careerwise-offer-comparison-head span{display:grid;grid-gap:2px;gap:2px}.careerwise-offer-comparison-head em,.careerwise-offer-comparison-head small{color:#657185;font-weight:850;font-style:normal}.careerwise-offer-comparison-head b{color:#26364f}.careerwise-offer-comparison-head strong{border-radius:999px;background:#eef2f7;color:#354154;padding:6px 9px;font-size:.72rem;font-weight:950;white-space:nowrap}.careerwise-offer-comparison-grid article.accepted .careerwise-offer-comparison-head b,.careerwise-offer-comparison-grid article.accepted .careerwise-offer-comparison-head em,.careerwise-offer-comparison-grid article.accepted .careerwise-offer-comparison-head small,.careerwise-offer-comparison-grid article.accepted p{color:#eef3fa}.careerwise-offer-comparison-grid article.accepted .careerwise-offer-comparison-head strong{background:rgba(255,255,255,.18);color:#fff}.careerwise-offer-comparison-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.careerwise-offer-comparison-metrics span{border:1px solid #dbe1eb;border-radius:13px;background:#f8fafc;padding:8px;display:grid;grid-gap:2px;gap:2px}.careerwise-offer-comparison-metrics small{color:#647084;font-size:.68rem;font-weight:850}.careerwise-offer-comparison-metrics b{color:#26364f;font-size:.86rem}.careerwise-offer-comparison-grid article.accepted .careerwise-offer-comparison-metrics span{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.18)}.careerwise-offer-comparison-grid article.accepted .careerwise-offer-comparison-metrics b,.careerwise-offer-comparison-grid article.accepted .careerwise-offer-comparison-metrics small{color:#fff}.careerwise-offer-comparison-grid p{margin:0;color:#5a6679;font-weight:820;line-height:1.35}.careerwise-offer-comparison-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.careerwise-offer-comparison-actions button{border:1px solid #cfd6e1;border-radius:999px;background:#fff;color:#354154;padding:8px 10px;font-size:.76rem;font-weight:950;cursor:pointer}.careerwise-offer-comparison-actions button.primary{background:linear-gradient(180deg,#8c949d,#4b535d);border-color:#5f6872;color:#fff}.careerwise-offer-comparison-actions button:disabled{opacity:.75;cursor:not-allowed}.careerwise-application-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.careerwise-application-flow span{border-radius:999px;background:#eef1f5;color:#6a7280;padding:8px 10px;text-align:center;font-weight:900;text-transform:capitalize}.careerwise-application-flow span.active{background:#2f3849;color:#fff}.careerwise-job-actions{display:flex;flex-wrap:wrap;gap:10px}.careerwise-application-lab{grid-template-columns:1fr}.careerwise-resume-builder-page{display:grid;grid-gap:16px;gap:16px}.careerwise-current-resume-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);grid-gap:14px;gap:14px;align-items:center;border:1px solid #d7e4df;border-radius:18px;background:linear-gradient(135deg,#f0fbf4,#ffffff);padding:16px;box-shadow:0 14px 28px rgba(25,92,53,.08)}.careerwise-current-resume-entry h4{margin:4px 0;color:#22344b;font:1000 1.2rem Manrope,Inter,system-ui,sans-serif}.careerwise-current-resume-entry p{margin:0;color:#52606f;font-size:.9rem;font-weight:820;line-height:1.45}.careerwise-current-resume-entry .careerwise-resume-action-row{grid-template-columns:1fr}.careerwise-resume-learning-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.careerwise-resume-learning-grid article{border:1px solid #d9dee7;border-radius:18px;background:linear-gradient(135deg,#ffffff,#f4f6f9);padding:14px;display:grid;grid-gap:7px;gap:7px;min-height:142px}.careerwise-resume-learning-grid small{color:#6b7280;font-weight:950;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.careerwise-resume-learning-grid b{color:#253247;font-size:1rem;line-height:1.15}.careerwise-resume-learning-grid span{color:#4b5568;font-weight:820;line-height:1.35;font-size:.86rem}.careerwise-interview-card,.careerwise-offer-result,.careerwise-resume-template-card{border:1px solid #dbe1eb;border-radius:18px;background:#fff;padding:14px;display:grid;grid-gap:10px;gap:10px}.careerwise-resume-template-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.careerwise-resume-template-picker.ten{grid-template-columns:repeat(5,minmax(120px,1fr))}.careerwise-resume-template-picker button{border:1px solid #d5dce7;border-radius:16px;background:linear-gradient(135deg,#ffffff,#f5f7fa);padding:11px 12px;display:grid;grid-gap:6px;gap:6px;text-align:left;cursor:pointer;color:#344054;box-shadow:0 8px 16px rgba(42,52,67,.05)}.careerwise-resume-template-picker button.selected{border-color:#5f6872;background:linear-gradient(135deg,#2f3849,#596575);color:#fff;box-shadow:0 14px 24px rgba(42,52,67,.16)}.careerwise-resume-template-picker b{font-size:.94rem}.careerwise-resume-template-picker span{color:inherit;opacity:.82;font-size:.74rem;line-height:1.25;font-weight:850}.careerwise-resume-template-picker.ten button{min-height:132px;padding:10px}.careerwise-resume-style-strip{border:1px solid #dbe5ef;border-radius:18px;background:linear-gradient(135deg,#ffffff,#f8fafc);padding:12px;display:grid;grid-gap:10px;gap:10px}.careerwise-resume-style-strip h4{margin:2px 0 4px;color:#253247}.careerwise-resume-style-strip p{margin:0;color:#52606f;font-size:.84rem;line-height:1.35;font-weight:760}.careerwise-resume-template-picker.ten.compact{grid-template-columns:repeat(4,minmax(120px,1fr))}.careerwise-resume-template-picker.ten.compact button{min-height:126px;padding:9px}.resume-style-preview{height:74px;border:1px solid #d8dee8;border-radius:10px;background:#fff;padding:7px;display:grid;grid-gap:4px;gap:4px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7);position:relative}.resume-style-preview i{display:block;height:5px;border-radius:999px;background:#c8d0dc}.resume-style-preview i:first-child{height:9px;width:70%;background:#3d4654}.resume-style-preview i:nth-child(2){width:94%}.resume-style-preview i:nth-child(3){width:78%}.resume-style-preview i:nth-child(4){width:55%}.resume-style-preview i:nth-child(5){width:84%;height:4px}.resume-style-preview.modern{border-top:0;padding-top:16px;background:linear-gradient(180deg,#2f3849 0 15px,#ffffff 15px 100%)}.resume-style-preview.executive{border:2px double #6f7780;grid-template-columns:36% 1fr;align-items:start}.resume-style-preview.executive i{border-radius:1px}.resume-style-preview.student{grid-template-columns:30% 1fr;background:linear-gradient(90deg,#eef2f7 0 30%,#ffffff 30% 100%)}.resume-style-preview.academic{border-top:6px solid #5b4b8a;background:linear-gradient(180deg,#fbfaff,#fff)}.resume-style-preview.academic i:first-child{background:#5b4b8a}.resume-style-preview.technical{grid-template-columns:30% 1fr;background:linear-gradient(90deg,#eef2f7 0 30%,#ffffff 30% 100%);border-left:6px solid #44546a}.resume-style-preview.technical i{border-radius:2px}.resume-style-preview.creative{grid-template-columns:34% 1fr;background:linear-gradient(90deg,#fff1c8 0 34%,#ffffff 34% 100%);border-top:8px solid #b88739}.resume-style-preview.creative i:first-child{background:#b88739}.resume-style-preview.healthcare{grid-template-columns:28% 1fr;background:linear-gradient(90deg,#e8f6f8 0 28%,#ffffff 28% 100%);border-top:8px solid #4c7f91}.resume-style-preview.healthcare i:first-child{background:#4c7f91}.resume-style-preview.skilled{grid-template-columns:32% 1fr;border:2px solid #7a624c;background:linear-gradient(90deg,#f8f3ef 0 32%,#ffffff 32% 100%)}.resume-style-preview.skilled i:first-child{background:#7a624c}.resume-style-preview.finance{border-top:8px double #1f3b5b;background:linear-gradient(180deg,#f8fbff,#ffffff)}.resume-style-preview.finance i:first-child{background:#1f3b5b}.resume-style-preview.leadership{grid-template-columns:28% 1fr;background:linear-gradient(90deg,#eef2f7 0 28%,#ffffff 28% 100%);border-left:5px solid #6f7780}.resume-style-preview.project{grid-template-columns:32% 1fr;background:linear-gradient(90deg,#dcfce7 0 32%,#ffffff 32% 100%);border-top:6px solid #247a4a;border-bottom:3px solid #c7ecd6}.resume-style-preview.project i:first-child{background:#247a4a}.careerwise-resume-template-picker.ten.compact .resume-style-preview{height:56px}.careerwise-attached-resume-card{background:linear-gradient(135deg,#ffffff,#f5f7fa)}.careerwise-resume-finalize-panel{border:1px solid #d7dee9;border-radius:18px;background:linear-gradient(135deg,#f8fafc,#ffffff);padding:14px;display:grid;grid-gap:10px;gap:10px}.careerwise-resume-finalize-panel h4{margin:3px 0 4px;color:#253247}.careerwise-resume-finalize-panel p{margin:0;color:#4b5568;font-weight:780;line-height:1.42}.careerwise-application-ready-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.careerwise-application-ready-grid span{border:1px solid #dbe1eb;border-radius:14px;background:#fff;padding:10px 11px;display:grid;grid-gap:4px;gap:4px;min-height:68px}.careerwise-application-ready-grid small{color:#6b7280;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.careerwise-application-ready-grid b{color:#253247;font-size:.92rem;line-height:1.15}.careerwise-job-match-skill-row{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 4px}.careerwise-job-match-skill-row span{border:1px solid #cfd7e3;border-radius:999px;background:#fff;color:#334155;padding:6px 9px;font-size:.72rem;font-weight:950}.careerwise-resume-lab-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.careerwise-resume-lab-tabs button{border:1px solid rgba(37,99,235,.18);background:#f8fbff;color:#1e3a8a;border-radius:14px;padding:10px 12px;font-weight:1000;cursor:pointer}.careerwise-resume-lab-tabs button.active{background:#1d4ed8;color:white;box-shadow:0 12px 22px rgba(37,99,235,.18)}.careerwise-resume-lab-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);grid-gap:14px;gap:14px;margin:14px 0}.careerwise-resume-lab-card{border:1px solid rgba(37,99,235,.14);background:linear-gradient(180deg,#ffffff,#f8fbff);border-radius:20px;padding:16px;display:grid;grid-gap:10px;gap:10px}.careerwise-resume-lab-card.wide{min-width:0}.careerwise-resume-lab-card h4{margin:0;color:#1e3a8a;font-size:1.15rem}.careerwise-resume-lab-card p{margin:0;color:#475569;line-height:1.45}.careerwise-resume-section-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.careerwise-job-match-table span,.careerwise-launch-kit-list span,.careerwise-resume-readiness-list span,.careerwise-resume-section-checklist button{border:1px solid #dbe7f5;background:white;border-radius:14px;padding:10px;text-align:left;display:grid;grid-gap:4px;gap:4px}.careerwise-resume-section-checklist button{cursor:pointer}.careerwise-job-match-table span.strong,.careerwise-launch-kit-list span.ready,.careerwise-resume-readiness-list span.ready,.careerwise-resume-section-checklist button.ready{border-color:#bbf7d0;background:#f0fdf4;color:#14532d}.careerwise-job-match-table span.medium,.careerwise-launch-kit-list span.needs,.careerwise-resume-readiness-list span.attention,.careerwise-resume-section-checklist button.needs{border-color:#fde68a;background:#fffbeb;color:#78350f}.careerwise-job-match-table span.missing,.careerwise-resume-readiness-list span.missing{border-color:#fecaca;background:#fef2f2;color:#7f1d1d}.careerwise-job-match-table b,.careerwise-launch-kit-list b,.careerwise-resume-readiness-list b,.careerwise-resume-section-checklist b{font-size:.9rem}.careerwise-job-match-table em,.careerwise-job-match-table small,.careerwise-launch-kit-list em,.careerwise-resume-readiness-list em,.careerwise-resume-section-checklist small{color:inherit;opacity:.82;font-size:.78rem;line-height:1.35;font-style:normal}.careerwise-first-look-grid,.careerwise-job-match-table,.careerwise-launch-kit-list,.careerwise-resume-readiness-list{display:grid;grid-gap:8px;gap:8px}.careerwise-first-look-grid span{border:1px solid rgba(37,99,235,.14);background:#eef6ff;border-radius:14px;padding:10px;display:grid;grid-gap:4px;gap:4px;color:#1e3a8a}.careerwise-match-score{border-radius:18px;background:linear-gradient(135deg,#1d4ed8,#2563eb);color:white;padding:14px;display:flex;align-items:center;gap:12px}.careerwise-match-score strong{font-size:2rem;line-height:1}.careerwise-match-score small{color:#dbeafe}.careerwise-bullet-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.careerwise-bullet-builder-grid label{display:grid;grid-gap:5px;gap:5px;color:#334155;font-weight:900}.careerwise-bullet-builder-grid input,.careerwise-resume-lab-card textarea{border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px;font:inherit;background:white}.careerwise-proposed-bullet{border:1px solid rgba(37,99,235,.16);background:#eff6ff;border-radius:16px;padding:12px;display:grid;grid-gap:5px;gap:5px}.careerwise-proposed-bullet small{color:#1d4ed8;font-weight:1000;text-transform:uppercase;letter-spacing:.06em}.careerwise-defense-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.careerwise-defense-prompts span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:10px;color:#334155;font-weight:800}.careerwise-portability-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:10px;color:#7c2d12!important;font-weight:900}.careerwise-inline-job-match{border:1px solid rgba(37,99,235,.16);background:#f8fbff;border-radius:16px;padding:12px;display:grid;grid-gap:8px;gap:8px}.careerwise-inline-job-match div:first-child{display:grid;grid-gap:3px;gap:3px}.careerwise-inline-job-match div:last-child{display:flex;flex-wrap:wrap;gap:7px}.careerwise-inline-job-match span{border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:900;background:#e0f2fe;color:#075985}.careerwise-inline-job-match span.strong{background:#dcfce7;color:#14532d}.careerwise-inline-job-match span.medium{background:#fef3c7;color:#78350f}.careerwise-inline-job-match span.missing{background:#fee2e2;color:#7f1d1d}.job-tailoring-card{gap:14px}.careerwise-before-after-match,.careerwise-job-resume-score-grid,.careerwise-tailoring-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.careerwise-tailoring-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.careerwise-before-after-match span,.careerwise-job-resume-score-grid span,.careerwise-tailoring-summary-grid span{border:1px solid #dbe7f5;background:#ffffff;border-radius:16px;padding:11px;display:grid;grid-gap:4px;gap:4px;min-width:0}.careerwise-before-after-match small,.careerwise-job-resume-score-grid small,.careerwise-tailoring-summary-grid b{color:#1d4ed8;font-weight:1000;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.careerwise-before-after-match b,.careerwise-job-resume-score-grid b{color:#0f172a;font-size:1.25rem}.careerwise-before-after-match em,.careerwise-job-resume-score-grid em,.careerwise-tailoring-summary-grid em{color:#475569;font-style:normal;font-size:.82rem;line-height:1.35}.careerwise-application-flow.stronger{grid-template-columns:repeat(4,minmax(0,1fr))}.careerwise-job-requirement-table{border:1px solid #dbe7f5;border-radius:18px;overflow:hidden;background:white}.careerwise-job-requirement-table .head,.careerwise-job-requirement-table button{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);grid-gap:10px;gap:10px;align-items:stretch;width:100%;border:0;border-bottom:1px solid #e2e8f0;padding:10px 12px;text-align:left;background:white;color:#334155;font:inherit}.careerwise-job-requirement-table .head{background:#eff6ff;color:#1d4ed8;font-weight:1000;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.careerwise-job-requirement-table button:last-child{border-bottom:0}.careerwise-job-requirement-table button{cursor:pointer}.careerwise-job-requirement-table button.strong{background:#f0fdf4}.careerwise-job-requirement-table button.medium{background:#fffbeb}.careerwise-job-requirement-table button.missing{background:#fef2f2}.careerwise-job-requirement-table button>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.careerwise-job-requirement-table button>span:first-child{font-weight:1000;color:#0f172a}.careerwise-job-requirement-table b{font-size:.88rem}.careerwise-job-requirement-table em{color:#475569;font-size:.78rem;line-height:1.35;font-style:normal}.careerwise-job-requirement-table button.skipped{border-color:#cbd5e1;background:#f8fafc}.careerwise-job-requirement-table button.skipped b{color:#475569}.careerwise-tailoring-truth-note{margin:0;padding:10px 12px;border-radius:12px;background:#f0fdf4;color:#14532d;font-size:.84rem;line-height:1.45;font-weight:750}.careerwise-tailoring-coach{border:1px solid rgba(22,163,74,.24);background:linear-gradient(135deg,#f0fdf4,#ffffff);border-radius:18px;padding:14px;display:grid;grid-gap:10px;gap:10px}.careerwise-tailoring-coach h4,.careerwise-tailoring-coach p{margin:0}.careerwise-tailoring-coach label{display:grid;grid-gap:7px;gap:7px;color:#14532d;font-weight:900}.careerwise-tailoring-coach textarea{border:1px solid #bbf7d0;border-radius:14px;padding:11px 12px;min-height:96px;resize:vertical;font:inherit;color:#0f172a;background:white}.careerwise-tailoring-decision{border-radius:14px;padding:10px 12px;display:grid;grid-gap:3px;gap:3px;font-size:.86rem}.careerwise-tailoring-decision.ready{background:#dcfce7;color:#14532d}.careerwise-tailoring-decision.needs{background:#fff7ed;color:#7c2d12}.careerwise-resume-tips.compact{padding:10px 12px}.careerwise-resume-edit-panel{border:1px solid #d7dee9;border-radius:18px;background:linear-gradient(135deg,#f8fafc,#ffffff);padding:14px;display:grid;grid-gap:10px;gap:10px}.careerwise-resume-edit-modal{width:min(980px,94vw)}.careerwise-resume-preview-modal{width:min(960px,94vw);max-height:90vh;overflow:auto}.careerwise-resume-preview-modal .careerwise-real-resume{transform:none;width:min(820px,100%)}.careerwise-master-resume-modal{max-height:88vh;overflow:auto}.careerwise-resume-section-checklist.inline-builder button{cursor:pointer}.careerwise-resume-section-checklist.inline-builder button:disabled{cursor:default;opacity:1}.careerwise-resume-section-checklist.inline-builder button.active{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.careerwise-inline-builder-next{border:1px solid #bfdbfe;border-radius:16px;background:linear-gradient(135deg,#eff6ff,#ffffff);padding:12px;display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;align-items:center}.careerwise-inline-builder-next small{color:#1d4ed8;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.careerwise-inline-builder-next b{color:#1e3a8a;font-size:1.05rem}.careerwise-inline-builder-next button{grid-row:1/span 2;grid-column:2}.inline-builder-form{margin:0}.careerwise-cashley-resume-coach{border:1px solid #bbf7d0;border-radius:16px;background:#f0fdf4;padding:10px 12px;display:flex;gap:10px;align-items:center;color:#14532d}.careerwise-cashley-resume-coach img,.careerwise-cashley-resume-coach svg{width:52px;height:52px;flex:0 0 auto}.careerwise-cashley-resume-coach b{display:block;margin-bottom:3px}.careerwise-cashley-resume-coach p{margin:0;font-size:.84rem;line-height:1.35;font-weight:800}.careerwise-resume-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.careerwise-resume-edit-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.careerwise-contact-source-card{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dbe3ee;border-radius:16px;background:#f8fafc;padding:12px}.careerwise-contact-source-card b{display:block;color:#1f2937;margin:2px 0}.careerwise-contact-source-card small{display:block;color:#64748b;line-height:1.35}.careerwise-contact-source-card button{white-space:nowrap}.careerwise-resume-edit-panel label{display:grid;grid-gap:5px;gap:5px;color:#354154;font-weight:950;font-size:.8rem}.careerwise-resume-edit-panel input,.careerwise-resume-edit-panel textarea{width:100%;border:1px solid #cfd6e1;border-radius:13px;background:#fff;color:#26364f;padding:9px 10px;font-weight:800;line-height:1.35}.careerwise-resume-edit-panel textarea{resize:vertical}.careerwise-resume-template-preview{border:1px solid #dfe5ef;border-radius:16px;background:#f8fafc;padding:12px;display:grid;grid-gap:4px;gap:4px}.careerwise-resume-template-preview b{color:#26364f;font-size:1.12rem}.careerwise-resume-template-preview small,.careerwise-resume-template-preview span{color:#5a6679;font-weight:850}.careerwise-real-resume{background:#fff!important;border-color:#cfd8e5!important;padding:30px 34px!important;gap:14px!important;box-shadow:0 22px 46px rgba(42,52,67,.16),inset 0 0 0 1px rgba(255,255,255,.85);max-width:820px;margin:4px auto 0;min-height:720px;border-radius:8px!important;position:relative}.careerwise-real-resume:before{content:"";position:absolute;inset:10px;border:1px solid rgba(207,216,229,.55);border-radius:5px;pointer-events:none}.careerwise-real-resume header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:2px solid #2f3849;padding-bottom:12px;position:relative;z-index:1}.careerwise-real-resume header div{display:grid;grid-gap:3px;gap:3px}.careerwise-real-resume header b{color:#1f2937;font-size:1.55rem;letter-spacing:.01em}.careerwise-real-resume header span{color:#4b5568;font-size:.95rem;font-weight:900}.careerwise-real-resume header small{color:#5f6b7d;text-align:right;line-height:1.35;font-weight:850}.careerwise-real-resume section{display:grid;grid-gap:5px;gap:5px;border-bottom:1px solid #e5eaf1;padding-bottom:9px;position:relative;z-index:1}.careerwise-real-resume section:last-child{border-bottom:0;padding-bottom:0}.careerwise-real-resume h5{margin:0;color:#2f3849;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.careerwise-real-resume p{margin:0;color:#374151;font-weight:780;line-height:1.42}.careerwise-real-resume ul{margin:0;padding-left:18px;color:#374151;display:grid;grid-gap:4px;gap:4px}.careerwise-real-resume li{line-height:1.38;font-weight:780}.careerwise-resume-two-col{grid-template-columns:1fr 1fr;gap:14px!important}.careerwise-resume-two-col>div{display:grid;grid-gap:5px;gap:5px}.careerwise-volunteer-section{background:transparent;border-bottom:1px solid #e5eaf1;border-radius:0;padding:0 0 9px!important}.careerwise-resume-action-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:center}.careerwise-resume-action-row button{border:1px solid #cfd6e1;border-radius:999px;background:#f8fafc;color:#354154;padding:9px 13px;font-weight:950;cursor:pointer;width:100%;min-height:40px;text-align:center;white-space:normal;line-height:1.15}.careerwise-resume-action-row button.primary{background:#f8fafc;border-color:#cfd6e1;color:#354154}.careerwise-resume-action-row em{color:#59667a;font-weight:850;line-height:1.35}@media(max-width:900px){.careerwise-resume-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.careerwise-resume-action-row{grid-template-columns:1fr}}.my-finlitwise-resume-card.polished{display:grid;grid-gap:16px;gap:16px}.my-finlitwise-polished-resume{max-width:760px;min-height:0}.careerwise-real-resume.template-modern{border-top:9px solid #2f3849!important}.careerwise-real-resume.template-modern header{border-bottom:0;background:linear-gradient(135deg,#f4f6f9,#ffffff);border-radius:14px;padding:14px 16px}.careerwise-real-resume.template-modern h5{color:#4d596b;border-left:4px solid #8c949d;padding-left:8px}.careerwise-real-resume.template-executive{border-radius:2px!important;font-family:Georgia,Times New Roman,serif;border:3px double #7b8491!important}.careerwise-real-resume.template-executive header{text-align:center;justify-content:center;display:grid;border-bottom:3px double #2f3849}.careerwise-real-resume.template-executive header small{text-align:center}.careerwise-real-resume.template-executive h5{letter-spacing:.12em;color:#1f2937}.careerwise-real-resume.template-executive li,.careerwise-real-resume.template-executive p{font-weight:650}.careerwise-real-resume.template-student{border-left:9px solid #7c8796!important;background:linear-gradient(90deg,#f4f6f9,#f4f6f9 22%,#fff 0,#fff)!important}.careerwise-real-resume.template-student header{border-bottom:1px solid #d7dee8}.careerwise-real-resume.template-technical{border-top:9px solid #44546a!important;font-family:SFMono-Regular,Consolas,monospace;background:repeating-linear-gradient(0deg,#ffffff,#ffffff 31px,#f6f8fb 32px)!important}.careerwise-real-resume.template-technical h5{color:#2f3849;border-bottom:1px dashed #8b97a8;padding-bottom:3px}.careerwise-real-resume.template-creative{border-radius:18px!important;border-top:12px solid #b88739!important;background:linear-gradient(135deg,#fff8e7,#ffffff 34%,#ffffff)!important}.careerwise-real-resume.template-creative header{background:linear-gradient(135deg,#fff7e6,#ffffff);border-radius:14px;padding:14px}.careerwise-real-resume.template-healthcare{border-top:9px solid #4c7f91!important;border-left:5px solid #dbeff4!important}.careerwise-real-resume.template-healthcare h5{color:#446a75}.careerwise-real-resume.template-skilled{border-top:9px solid #7a624c!important;background:linear-gradient(135deg,#fff,#faf6f1)!important}.careerwise-real-resume.template-skilled header{border-bottom:3px solid #7a624c}.careerwise-real-resume.template-finance{border-top:9px solid #1f3b5b!important;border-bottom:9px solid #1f3b5b!important}.careerwise-real-resume.template-finance h5{color:#1f3b5b;border-left:4px solid #1f3b5b;padding-left:8px}.careerwise-real-resume.template-leadership{border-top:9px solid #6f7780!important;border-left:5px solid #6f7780!important;border-right:5px solid #6f7780!important}.careerwise-real-resume.template-leadership header{background:linear-gradient(135deg,#eef2f7,#ffffff);border-radius:12px;padding:14px}.careerwise-readiness-meter{height:34px;border-radius:999px;background:#eef2f7;border:1px solid #d7dee9;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.careerwise-readiness-meter span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#8c949d,#3b4148)}.careerwise-readiness-meter b{position:relative;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.28);font-size:.82rem}.careerwise-resume-readiness-coach{display:grid;grid-gap:6px;gap:6px;border:1px solid #d4dce8;border-radius:14px;background:#f8fafc;color:#30343a;padding:10px 12px}.careerwise-resume-readiness-coach b{color:#1f2937;font:1000 .88rem Manrope,Inter,system-ui,sans-serif}.careerwise-resume-readiness-coach small,.careerwise-resume-readiness-coach span{color:#566377;font-size:.78rem;line-height:1.35}.careerwise-resume-readiness-coach small{color:#2d4968;font-weight:850}.careerwise-resume-coach-panel{border:2px solid #8c949d;border-radius:20px;background:radial-gradient(circle at 92% 12%,rgba(140,148,157,.18),transparent 34%),linear-gradient(135deg,#ffffff,#eef2f7);padding:15px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:14px;gap:14px;align-items:start;box-shadow:0 16px 32px rgba(42,52,67,.12)}.careerwise-resume-coach-panel h4{margin:4px 0 5px;color:#26364f;font-size:1.08rem;line-height:1.18}.careerwise-resume-coach-panel p{margin:0;color:#4f5d70;font-weight:850;line-height:1.42}.careerwise-resume-teacher-tips,.careerwise-resume-tips{border:1px solid #d7dee9;border-radius:16px;background:#f8fafc;padding:11px 12px;display:grid;grid-gap:5px;gap:5px;color:#4a5668;font-weight:850;line-height:1.35}.careerwise-resume-teacher-tips b,.careerwise-resume-tips b{color:#26364f}.careerwise-resume-teacher-tips span,.careerwise-resume-tips span{display:block}.careerwise-resume-teacher-tips span:before,.careerwise-resume-tips span:before{content:"• ";color:#6f7b8d}.careerwise-resume-tips.success{border-color:#b8d9c3;background:linear-gradient(135deg,#f1fbf3,#ffffff)}.careerwise-resume-tips.success b{color:#17613a}.careerwise-resume-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.careerwise-resume-review-list article{border:1px solid #d8dde6;border-radius:20px;background:linear-gradient(135deg,#fff,#f8fafc);padding:14px;display:grid;grid-gap:12px;gap:12px;box-shadow:0 10px 22px rgba(42,52,67,.06)}.careerwise-resume-review-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid #e3e8f0;padding-bottom:10px}.careerwise-resume-review-head span{display:grid;grid-gap:2px;gap:2px}.careerwise-resume-review-head em,.careerwise-resume-review-head small{color:#637084;font-weight:850;font-style:normal}.careerwise-resume-review-head b{color:#26364f;font-size:1.16rem}.careerwise-resume-review-head strong{border-radius:999px;background:#2f3849;color:#fff;padding:8px 10px;white-space:nowrap}.careerwise-resume-review-body{display:grid;grid-gap:7px;gap:7px}.careerwise-resume-review-body p{margin:0;color:#475469;line-height:1.4;font-weight:820}.careerwise-interview-card{grid-row:auto}.careerwise-interview-question-list{display:grid;grid-gap:10px;gap:10px;max-height:none;overflow:visible;padding-right:4px}.careerwise-interview-scoring-note{border:1px solid #d2dbe8;border-radius:16px;background:linear-gradient(135deg,#f8fafc,#eef4fb);padding:12px 13px;display:grid;grid-gap:5px;gap:5px;color:#435167;font-weight:850;line-height:1.35}.careerwise-interview-scoring-note b{color:#243247;font-size:.95rem}.careerwise-interview-scoring-note span{display:block;font-size:.84rem}.careerwise-interview-scoring-note span:before{content:"• ";color:#2d4968;font-weight:1000}.careerwise-interview-question-list label{display:grid;grid-gap:6px;gap:6px;color:#26364f;font-weight:950}.careerwise-interview-question-list label>span{color:#4c596d;font-weight:850;line-height:1.35}.careerwise-interview-score{border-radius:16px;background:linear-gradient(135deg,#edf1f6,#ffffff);border:1px solid #d7dee8;padding:12px;display:flex;justify-content:space-between;gap:12px;align-items:center}.careerwise-interview-score b{color:#26364f;font-size:1.4rem}.careerwise-interview-score span{color:#566376;font-weight:850;line-height:1.35}.careerwise-locked-decision-note{border:1px solid #cfd6e1;border-radius:16px;background:linear-gradient(135deg,#f8fafc,#eef2f7);padding:11px 12px;display:grid;grid-gap:3px;gap:3px}.careerwise-locked-decision-note b{color:#26364f}.careerwise-locked-decision-note span{color:#59667a;font-weight:850;line-height:1.35}.careerwise-offer-result{background:linear-gradient(135deg,#f8fafc,#ffffff)}.careerwise-offer-result.offered{border-color:#a8d5b8;background:linear-gradient(135deg,#eef8f0,#ffffff)}.careerwise-offer-result.rejected{border-color:#e3b7b7;background:linear-gradient(135deg,#fff6f6,#ffffff)}.careerwise-offer-actions{display:flex;gap:10px;flex-wrap:wrap}.careerwise-paycheck-preview{border-radius:20px;background:linear-gradient(135deg,#f2f5f9,#ffffff);border:1px solid #d7dfe9;padding:16px;display:grid;grid-gap:14px;gap:14px}.careerwise-paycheck-header{display:grid;grid-gap:4px;gap:4px}.careerwise-paystub-card{border:1px solid #cfd8e5;border-radius:18px;background:#fff;padding:14px;display:grid;grid-gap:12px;gap:12px}.careerwise-paystub-topline{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.careerwise-paystub-lines span,.careerwise-paystub-topline span{border:1px solid #dbe0e8;border-radius:16px;background:#f8fafc;padding:12px;display:grid;grid-gap:4px;gap:4px}.careerwise-paystub-topline b{color:#27364b;font-size:1.6rem}.careerwise-paystub-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px}.careerwise-paystub-lines span{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:9px 11px}.careerwise-paystub-lines b{color:#8a3c2f;font-size:.98rem}.careerwise-paystub-topline span.net{background:#e9f6ee;border-color:#a8d5b8}.careerwise-paystub-topline span.net b{color:#17613a}.careerwise-paystub-card p{margin:0;color:#4c596d;font-weight:850}@media (max-width:1050px){.careerwise-job-hero,.careerwise-job-list,.careerwise-job-search-grid,.careerwise-resume-edit-grid,.careerwise-resume-edit-grid.two,.careerwise-resume-learning-grid,.careerwise-resume-review-list,.careerwise-resume-template-picker{grid-template-columns:1fr}.careerwise-job-step-strip,.careerwise-paystub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.careerwise-job-hero{padding:18px}.careerwise-application-flow,.careerwise-job-card-data,.careerwise-job-metrics,.careerwise-job-step-strip,.careerwise-paystub-grid,.careerwise-resume-coach-panel,.careerwise-resume-two-col{grid-template-columns:1fr}.careerwise-real-resume header,.careerwise-resume-review-head{display:grid;text-align:left}.careerwise-real-resume header small{text-align:left}.careerwise-real-resume{padding:22px 20px!important;min-height:0}}@media (max-width:760px){.careerwise-lane-heading,.wise-continue-panel{grid-template-columns:1fr;display:grid;text-align:left}.wise-continue-panel button{width:100%;white-space:normal}}.shell-careerwise .account-switcher button,.shell-careerwise .module-switcher button,.shell-careerwise nav button{background:linear-gradient(180deg,#f8fafc,#dfe3e7)!important;border-color:#cfd5dd!important;color:#30343a!important}.shell-careerwise .account-switcher button:nth-child(2n),.shell-careerwise .module-switcher button:nth-child(2n),.shell-careerwise nav button:nth-child(2n){background:linear-gradient(180deg,#f3f5f8,#d9dee5)!important}.shell-careerwise .account-switcher button.active,.shell-careerwise .account-switcher button:hover,.shell-careerwise .module-switcher button.active,.shell-careerwise .module-switcher button:hover,.shell-careerwise nav button.active,.shell-careerwise nav button:hover{background:linear-gradient(180deg,#8c949d,#6f7780 52%,#3b4148)!important;border-color:#30343a!important;color:#ffffff!important;box-shadow:inset 5px 0 #dfe3e7!important}.career-portfolio-prompt-modal{max-width:660px;border:1px solid rgba(217,166,77,.35);background:linear-gradient(145deg,#fffdf7,#fff8e7 54%,#f4ead2);box-shadow:0 26px 70px rgba(58,45,24,.28)}.career-portfolio-prompt-head{display:grid;grid-gap:8px;gap:8px;padding-right:34px}.career-portfolio-prompt-head h2{margin:0;color:#2f2617;font-size:clamp(1.45rem,3vw,2.05rem)}.career-portfolio-prompt-head p{margin:0;color:#675739;line-height:1.55;font-weight:700}.career-portfolio-evidence-card{margin:20px 0;padding:18px;border-radius:24px;background:#fff;border:1px solid rgba(217,166,77,.35);box-shadow:0 16px 38px rgba(97,72,25,.12);display:grid;grid-gap:10px;gap:10px}.career-portfolio-evidence-card small{text-transform:uppercase;letter-spacing:.12em;color:#8b6a2f;font-weight:900}.career-portfolio-evidence-card b{font-size:1.2rem;color:#211b13}.career-portfolio-evidence-card span{color:#4f4636;line-height:1.45}.career-portfolio-evidence-card div{display:flex;gap:8px;flex-wrap:wrap}.career-portfolio-evidence-card em{font-style:normal;border-radius:999px;background:#f6e8bf;color:#5f4415;padding:6px 10px;font-weight:900;font-size:.78rem}.career-portfolio-evidence-card strong{color:#1f5133}.career-portfolio-prompt-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.career-portfolio-strip{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.5fr);grid-gap:16px;gap:16px;align-items:stretch;margin:18px 0;padding:18px;border-radius:26px;background:linear-gradient(135deg,#f8fafc,#eef2f7);border:1px solid rgba(107,114,128,.18)}.career-portfolio-strip h4{margin:4px 0 6px;color:#26303b;font-size:1.15rem}.career-portfolio-strip p{margin:0;color:#52606f;font-weight:700;line-height:1.45}.career-portfolio-mini-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.career-portfolio-mini-list article{background:#fff;border:1px solid rgba(148,163,184,.25);border-radius:18px;padding:12px;display:grid;grid-gap:5px;gap:5px;box-shadow:0 10px 22px rgba(15,23,42,.06)}.career-portfolio-mini-list small{color:#6f7780;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.career-portfolio-mini-list b{color:#202936}.career-portfolio-mini-list span{color:#586575;font-size:.86rem;line-height:1.35}.resume-tailor-panel{margin:18px 0;display:grid;grid-template-columns:minmax(230px,.9fr) minmax(240px,1fr);grid-gap:16px;gap:16px;padding:18px;border-radius:26px;background:linear-gradient(135deg,#26303b,#3b4654);color:#fff;box-shadow:0 18px 46px rgba(15,23,42,.18)}.resume-tailor-panel h4{margin:4px 0 8px;font-size:1.22rem}.resume-tailor-panel p{margin:0;color:#e5edf5;line-height:1.5;font-weight:700}.resume-tailor-controls{display:grid;grid-gap:10px;gap:10px}.resume-tailor-controls label{color:#fff}.resume-tailor-controls label small{display:block;margin:4px 0 7px;color:#d7e2ec;font-size:.78rem;font-weight:800;line-height:1.35}.resume-tailor-controls input,.resume-tailor-controls select{width:100%;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.95);color:#1f2937}.resume-tailor-score{position:relative;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.16);min-height:32px;display:flex;align-items:center;padding:0 12px}.resume-tailor-score span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#d9a64d,#f6d886)}.resume-tailor-score b{position:relative;z-index:1;color:#1f2937;text-shadow:0 1px rgba(255,255,255,.3)}.resume-tailor-advice{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.resume-tailor-advice article{border-radius:18px;padding:12px;background:linear-gradient(135deg,#ffffff,#f6f8fb);border:1px solid #d7dee9;box-shadow:0 10px 22px rgba(31,41,55,.06);display:grid;grid-gap:4px;gap:4px}.resume-tailor-advice small{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-weight:900;font-size:.68rem}.resume-tailor-advice b{color:#1f2937;line-height:1.22}.my-finlitwise-career-portfolio-card{border-color:rgba(47,56,73,.2)}.my-finlitwise-career-portfolio-card .my-finlitwise-portfolio-list{margin-top:8px}.my-finlitwise-portfolio-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.my-finlitwise-action-modal.portfolio-preview{max-width:1050px}.my-finlitwise-portfolio-template{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:14px}.my-finlitwise-portfolio-template aside{display:grid;grid-gap:12px;gap:12px;align-content:start}.my-finlitwise-portfolio-profile-badge{border-radius:26px;background:linear-gradient(145deg,#172033,#2f3849);color:#fff;padding:18px;display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center;box-shadow:0 18px 40px rgba(15,23,42,.18)}.my-finlitwise-portfolio-profile-badge .my-finlitwise-passport-avatar{width:92px;height:92px}.my-finlitwise-portfolio-profile-badge b{font-size:1.25rem}.my-finlitwise-portfolio-profile-badge small{color:#dce6f5;font-weight:800;line-height:1.35}.my-finlitwise-portfolio-scoreboard{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.my-finlitwise-portfolio-scoreboard span,.my-finlitwise-portfolio-template-grid article{border-radius:18px;background:#f8fafc;border:1px solid #d7dee8;padding:12px;display:grid;grid-gap:4px;gap:4px}.my-finlitwise-portfolio-scoreboard small,.my-finlitwise-portfolio-template-grid small{text-transform:uppercase;letter-spacing:.08em;color:#697386;font-weight:1000;font-size:.68rem}.my-finlitwise-portfolio-scoreboard b,.my-finlitwise-portfolio-template-grid b{color:#172033;font-size:1.05rem}.my-finlitwise-portfolio-template-main{display:grid;grid-gap:14px;gap:14px}.my-finlitwise-portfolio-template-main>section{border-radius:24px;border:1px solid rgba(148,163,184,.28);background:#fff;padding:16px;box-shadow:0 12px 28px rgba(15,23,42,.06)}.my-finlitwise-portfolio-template-main h3{margin:3px 0 6px;color:#172033}.my-finlitwise-portfolio-template-main p{margin:0;color:#4b5568;font-weight:750;line-height:1.48}.career-portfolio-evidence-list.compact{max-height:360px;overflow:auto;padding-right:4px}.my-finlitwise-portfolio-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.my-finlitwise-portfolio-template-grid span{color:#4b5568;font-weight:750;line-height:1.35}.career-portfolio-page{display:grid;grid-gap:18px;gap:18px}.career-portfolio-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.career-portfolio-overview-grid article{border-radius:20px;background:linear-gradient(145deg,#ffffff,#f5f7fa);border:1px solid rgba(148,163,184,.28);padding:16px;display:grid;grid-gap:5px;gap:5px}.career-portfolio-evidence-list small,.career-portfolio-overview-grid small{color:#6f7780;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.career-portfolio-overview-grid b{font-size:1.55rem;color:#202936}.career-portfolio-feature-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);grid-gap:16px;gap:16px}.career-portfolio-builder-card,.career-portfolio-feature-card{border-radius:26px;padding:18px;background:#fff;border:1px solid rgba(148,163,184,.25);box-shadow:0 14px 34px rgba(15,23,42,.08)}.career-portfolio-builder-card h4,.career-portfolio-feature-card h4{margin:4px 0 8px;color:#202936;font-size:1.25rem}.career-portfolio-builder-card p,.career-portfolio-feature-card p{margin:0 0 14px;color:#596579;font-weight:700;line-height:1.5}.career-portfolio-evidence-list{display:grid;grid-gap:10px;gap:10px}.career-portfolio-evidence-list article{border:1px solid rgba(148,163,184,.25);border-radius:20px;padding:14px;display:grid;grid-gap:10px;gap:10px;background:#f8fafc}.career-portfolio-evidence-list article div:first-child{display:grid;grid-gap:4px;gap:4px}.career-portfolio-evidence-list b{color:#202936}.career-portfolio-evidence-list p{margin:0}.career-portfolio-evidence-list article div:nth-child(2){display:flex;gap:7px;flex-wrap:wrap}.career-portfolio-evidence-list em{font-style:normal;border-radius:999px;background:#e9edf3;color:#364152;padding:6px 9px;font-weight:900;font-size:.78rem}.career-portfolio-builder-card{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:0!important;overflow:hidden;background:#ffffff!important;border:1px solid #bfc7d1!important;color:#172033!important;box-shadow:0 16px 34px rgba(15,23,42,.12)!important}.career-portfolio-builder-head{display:grid;grid-gap:8px;gap:8px;padding:18px;background:linear-gradient(135deg,#343b45,#59616c)!important;color:#ffffff!important}.career-portfolio-builder-head span{width:max-content;max-width:100%;border-radius:999px;padding:6px 10px;background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.32)!important;color:#ffffff!important;font-size:.68rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.career-portfolio-builder-head h4{margin:0!important;color:#ffffff!important;font-size:1.35rem!important;line-height:1.12}.career-portfolio-builder-head p{margin:0!important;color:#f4f7fb!important;font-weight:800!important;line-height:1.45}.career-portfolio-builder-list{display:grid;grid-gap:10px;gap:10px;padding:0 16px}.career-portfolio-builder-list article{display:grid;grid-gap:4px;gap:4px;border-radius:16px;background:#f8fafc!important;border:1px solid #d7dee8!important;padding:12px}.career-portfolio-builder-list b{color:#0f172a!important;font-size:.98rem}.career-portfolio-builder-list small{color:#334155!important;font-weight:800;line-height:1.4}.career-portfolio-builder-card>button{margin:0 16px 16px;justify-content:center}@media (max-width:820px){.career-portfolio-feature-grid,.career-portfolio-overview-grid,.career-portfolio-strip,.resume-tailor-advice,.resume-tailor-panel{grid-template-columns:1fr}}.shell-lifewise .module-switcher button.active,.shell-lifewise .module-tools-inline button.active,.shell-lifewise aside{--module-accent:#1f3a5f}.lifewise-top-header{background:linear-gradient(135deg,#f8fbff,#dbeafe 48%,#1f3a5f);color:#102033}.lifewise-header-copy{color:#102033}.lifewise-center{display:flex;flex-direction:column;gap:18px}.lifewise-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;border:1px solid rgba(31,58,95,.16);background:linear-gradient(135deg,#ffffff,#eef6ff 58%,#dbeafe)}.lifewise-command-card h2,.lifewise-hero h2,.lifewise-public-preview h2,.lifewise-wide-panel h2{color:#102033}.lifewise-privacy-note{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:18px;background:#102033;color:white;font-weight:800;max-width:250px}.lifewise-subnav{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 8px}.lifewise-subnav button{flex:0 0 auto;border:1px solid rgba(31,58,95,.18);background:#fff;color:#1f3a5f;border-radius:999px;padding:9px 13px;font-weight:900}.lifewise-subnav button.active{background:#1f3a5f;color:#fff;box-shadow:0 10px 22px rgba(31,58,95,.22)}.lifewise-grid{display:grid;grid-template-columns:1.45fr .75fr;grid-gap:16px;gap:16px}.lifewise-command-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.lifewise-profile-mark{width:76px;height:76px;border-radius:24px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#1f3a5f,#3b82f6);box-shadow:0 16px 34px rgba(31,58,95,.22)}.lifewise-score-card{display:flex;flex-direction:column;justify-content:center;gap:8px;background:#102033;color:#fff}.lifewise-score-card b{font-size:clamp(34px,5vw,56px);line-height:1}.lifewise-metric-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.lifewise-metric-row .lifewise-metric-card,.lifewise-metric-row article{border:1px solid rgba(31,58,95,.14);background:#fff;border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:5px;align-items:flex-start;text-align:left}.lifewise-metric-row .lifewise-metric-card svg,.lifewise-metric-row article svg{color:#1f3a5f}.lifewise-metric-row b{font-size:1.25rem;color:#102033}.lifewise-metric-card{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;color:inherit;font:inherit}.lifewise-metric-card:focus-visible,.lifewise-metric-card:hover{transform:translateY(-2px);border-color:#7698bb;box-shadow:0 12px 24px rgba(31,58,95,.12);outline:none}.lifewise-metric-card>span{font-size:.75rem;color:#64748b;font-weight:700}.lifewise-bucket-modal{width:min(780px,96vw);padding:28px;display:grid;grid-gap:14px;gap:14px}.lifewise-bucket-modal>h2{font-size:clamp(1.45rem,3vw,2rem);color:#102033;padding-right:42px}.lifewise-bucket-list{display:grid;grid-gap:10px;gap:10px;max-height:min(60vh,620px);overflow:auto;padding-right:3px}.lifewise-bucket-list>article{border:1px solid #dbe5ef;border-radius:15px;background:#fff;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start}.lifewise-bucket-list article b,.lifewise-bucket-list article small,.lifewise-bucket-list article span{display:block}.lifewise-bucket-list article small{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-weight:900}.lifewise-bucket-list article b{color:#102033;margin:3px 0;font-size:1rem}.lifewise-bucket-list article span{font-size:.78rem;color:#64748b;line-height:1.45}.lifewise-bucket-list details{min-width:128px;max-width:300px}.lifewise-bucket-list summary{cursor:pointer;color:#1f3a5f;font-weight:900;font-size:.8rem;list-style:none;text-align:right}.lifewise-bucket-list summary::-webkit-details-marker{display:none}.lifewise-bucket-list details[open]{grid-column:1/-1;max-width:none;border-top:1px solid #e5edf5;padding-top:10px}.lifewise-bucket-list details[open] summary{text-align:left;margin-bottom:7px}.lifewise-bucket-list details p{margin:6px 0;color:#40536a;font-size:.84rem;line-height:1.5;white-space:pre-wrap}.lifewise-bucket-list details p strong{display:block;color:#102033;margin-bottom:2px;text-transform:capitalize}.lifewise-skill-support{display:grid;grid-gap:4px;gap:4px;min-width:180px}.lifewise-skill-support strong{font-size:.72rem;color:#102033;text-transform:uppercase;letter-spacing:.06em}.lifewise-bucket-empty{border:1px dashed #b9c9d8;border-radius:16px;background:#f8fbff;padding:30px 20px;text-align:center;display:grid;justify-items:center;grid-gap:7px;gap:7px}.lifewise-bucket-empty svg{color:#1f3a5f}.lifewise-bucket-empty h3{color:#102033;margin:0;text-transform:uppercase;font-size:1rem}.lifewise-bucket-empty p{margin:0;max-width:520px;color:#64748b;line-height:1.5}.lifewise-identified-skills{border-top:1px solid #dbe5ef;padding-top:13px;display:grid;grid-gap:7px;gap:7px}.lifewise-identified-skills>small{font-weight:900;letter-spacing:.08em;color:#1f3a5f}.lifewise-identified-skills>p{margin:0;color:#64748b;font-size:.84rem}.lifewise-bucket-footer{display:flex;justify-content:flex-end;border-top:1px solid #e5edf5;padding-top:12px}.lifewise-public-preview,.lifewise-wide-panel{grid-column:1/-1}.lifewise-card-list,.lifewise-path-grid,.lifewise-skill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px}.lifewise-card-list article,.lifewise-path-grid button,.lifewise-public-card,.lifewise-skill-grid article{border:1px solid rgba(31,58,95,.14);background:#fff;border-radius:18px;padding:14px;text-align:left;box-shadow:0 8px 18px rgba(15,23,42,.05)}.lifewise-card-list article b,.lifewise-path-grid button b,.lifewise-skill-grid article b{display:block;color:#102033;margin-bottom:4px}.lifewise-card-list.compact{grid-template-columns:1fr}.lifewise-college-plan-panel{padding:18px}.lifewise-college-plan-panel .section-heading-row{margin-bottom:12px}.lifewise-college-plan-panel h2{font-size:clamp(1.15rem,2vw,1.45rem);margin-bottom:4px}.lifewise-college-plan-panel p{margin:0;max-width:760px}.lifewise-college-plan-summary{display:grid;grid-template-columns:1.25fr .75fr .7fr;grid-gap:10px;gap:10px;align-items:stretch}.lifewise-college-plan-summary article{border:1px solid rgba(31,58,95,.14);background:#fff;border-radius:16px;padding:11px 12px;box-shadow:0 6px 14px rgba(15,23,42,.045)}.lifewise-college-plan-summary small{display:block;color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.lifewise-college-plan-summary b{display:block;color:#102033;font-size:1.02rem;line-height:1.15;margin-bottom:3px}.lifewise-college-plan-summary span{display:block;color:#475569;font-size:.9rem;line-height:1.35}.lifewise-college-plan-summary .lifewise-college-defense{grid-column:1/-1;display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;background:#f8fbff}.lifewise-college-plan-summary .lifewise-college-defense small{margin-bottom:0}.lifewise-card-list blockquote{margin:10px 0 0;padding:10px 12px;border-left:4px solid #3b82f6;background:#eff6ff;border-radius:12px;color:#1f3a5f}.lifewise-card-list footer{display:flex;justify-content:space-between;gap:8px;margin-top:12px;color:#64748b;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.lifewise-tag-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.lifewise-tag-row em{font-style:normal;font-size:.78rem;font-weight:900;color:#1f3a5f;background:#eaf2ff;border:1px solid rgba(31,58,95,.12);border-radius:999px;padding:5px 8px}.lifewise-timeline{display:flex;flex-direction:column;gap:10px}.lifewise-timeline article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px;border-radius:16px;background:#f8fbff;border:1px solid rgba(31,58,95,.12)}.lifewise-timeline svg{color:#1f3a5f;margin-top:3px}.lifewise-public-card header{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(31,58,95,.12);padding-bottom:10px;margin-bottom:12px}.lifewise-public-card header b{font-size:1.4rem;color:#102033}.lifewise-export-panel{overflow:hidden}.lifewise-export-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.lifewise-export-actions button{border:1px solid rgba(31,58,95,.16);background:#fff;color:#1f3a5f;border-radius:10px;padding:10px 12px;font-weight:900;cursor:pointer}.lifewise-export-builder{display:grid;grid-template-columns:330px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.lifewise-export-controls{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(31,58,95,.14);background:#f8fbff;border-radius:18px;padding:14px}.lifewise-export-controls label{display:grid;grid-gap:6px;gap:6px}.lifewise-control-label,.lifewise-export-controls label span{color:#1f3a5f;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lifewise-export-controls input,.lifewise-export-controls textarea{width:100%;border:1px solid rgba(31,58,95,.16);border-radius:12px;background:#fff;color:#102033;padding:10px 11px;outline:none}.lifewise-export-section-list,.lifewise-template-grid{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.lifewise-template-grid{grid-template-columns:1fr 1fr}.lifewise-export-section-list button,.lifewise-template-grid button{border:1px solid rgba(31,58,95,.14);background:#fff;color:#102033;border-radius:12px;padding:10px;cursor:pointer;text-align:left}.lifewise-export-section-list button.selected,.lifewise-template-grid button.selected{border-color:#1f3a5f;background:#eaf2ff;box-shadow:0 0 0 2px rgba(31,58,95,.08)}.lifewise-template-grid b{display:block;font-size:.86rem}.lifewise-template-grid small{font-size:.72rem;line-height:1.25}.lifewise-export-section-list button{display:flex;align-items:center;gap:8px;font-weight:900}.lifewise-export-section-list button svg{color:#94a3b8}.lifewise-export-section-list button.selected svg{color:#1f3a5f}.lifewise-export-preview{background:#fff;border:1px solid rgba(31,58,95,.16);border-radius:22px;overflow:hidden;box-shadow:0 18px 48px rgba(15,23,42,.1)}.lifewise-export-preview header{display:block;margin:0;padding:28px;background:linear-gradient(135deg,#1f3a5f,#dbeafe);color:#102033}.lifewise-export-preview header h1{font-size:clamp(1.8rem,4vw,2.7rem);margin:3px 0 8px}.lifewise-export-preview header p{max-width:780px;margin:0;line-height:1.5}.lifewise-export-preview header div{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.lifewise-export-preview header span{background:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.55);border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:900}.lifewise-export-preview main{display:grid;grid-gap:12px;gap:12px;padding:18px}.lifewise-export-preview section{border:1px solid #e1e9f2;background:#fff;border-radius:16px;padding:15px}.lifewise-export-preview h3{font-size:1.05rem;margin-bottom:8px;color:#102033}.lifewise-export-preview article{border-top:1px solid #e5edf5;padding:9px 0}.lifewise-export-preview article:first-of-type{border-top:0}.lifewise-export-preview article b{display:block;color:#102033}.lifewise-export-preview article p,.lifewise-export-preview section>p{color:#475569;font-size:.9rem;line-height:1.45;margin:4px 0 0}.lifewise-export-preview blockquote{margin:10px 0 0;padding:10px 12px;border-left:4px solid #3b82f6;background:#eff6ff;border-radius:12px;color:#1f3a5f}.lifewise-export-mini-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.lifewise-export-mini-grid article{border:1px solid #e1e9f2;border-radius:12px;padding:11px;background:#f8fbff}.lifewise-export-showcase header{background:linear-gradient(135deg,#102033,#3b82f6);color:#fff}.lifewise-export-academic header .eyebrow,.lifewise-export-modern header .eyebrow,.lifewise-export-showcase header .eyebrow{color:#dbeafe}.lifewise-export-academic header span,.lifewise-export-modern header span,.lifewise-export-showcase header span{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.24);color:#fff}.lifewise-export-modern header{background:linear-gradient(135deg,#0f172a,#334155);color:#fff}.lifewise-export-academic header{background:linear-gradient(135deg,#1f2937,#64748b);color:#fff}@media (max-width:860px){.lifewise-command-card,.lifewise-grid,.lifewise-hero,.lifewise-public-card header{grid-template-columns:1fr}.lifewise-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.lifewise-college-plan-summary,.lifewise-export-builder,.lifewise-export-mini-grid,.lifewise-template-grid{grid-template-columns:1fr}}@media (max-width:560px){.lifewise-college-plan-summary .lifewise-college-defense,.lifewise-metric-row{grid-template-columns:1fr}}.finlitwise-avatar{display:grid;place-items:center;overflow:hidden;border-radius:20px;background:linear-gradient(135deg,#8d651a,#fff2bd);box-shadow:0 14px 28px #17384b1c;border:2px solid #fff}.finlitwise-avatar.small{width:48px;height:48px;border-radius:15px}.finlitwise-avatar.regular{width:72px;height:72px}.finlitwise-avatar.large{width:96px;height:96px;border-radius:28px}.finlitwise-avatar img,.finlitwise-avatar svg{width:100%;height:100%;object-fit:cover;display:block}.my-finlitwise-passport-avatar.identity-source{background:transparent!important;box-shadow:none!important;overflow:visible!important;width:auto!important;height:auto!important;border-radius:0!important}.finlitwise-identity-card{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:center;min-width:0}.finlitwise-identity-card h3{font-size:14px;margin:1px 0;color:var(--ink)}.finlitwise-identity-card p{font-size:10px!important;line-height:1.25!important;color:#40534a!important;margin:0 0 5px!important;font-weight:900}.finlitwise-identity-card p b{color:#17384b;font-size:11px}.finlitwise-identity-card small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.55px;font-weight:900}.finlitwise-identity-card em{display:block;font-style:normal;color:#60736a;font-size:10px;line-height:1.25;margin-top:5px;font-weight:800}.finlitwise-identity-badges{display:flex;gap:4px;flex-wrap:wrap}.finlitwise-identity-badges span{background:#fff8e5;border:1px solid #ead28d;color:#725716;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:1000;line-height:1}.identity-achievement-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.identity-achievement-strip span{display:inline-flex;align-items:center;gap:5px;background:#fff8e5;border:1px solid #ead28d;color:#725716;border-radius:999px;padding:5px 8px;font-size:9.5px;font-weight:1000;line-height:1.05;box-shadow:0 6px 14px #6f4b1010}.identity-achievement-strip span b{display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#fff;color:#1f1708;font-size:12px;line-height:1;border:1px solid #ead28d}.identity-achievement-strip span i{font-style:normal}.identity-achievement-strip.compact{margin-top:5px;gap:4px}.identity-achievement-strip.compact span{padding:4px 6px;font-size:8.5px;max-width:126px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity-achievement-strip.compact span b{width:15px;height:15px;font-size:10px;flex:none}.finlitwise-identity-card.full{background:white;border:1px solid #dfe8dc;border-radius:18px;padding:14px;align-items:start}.finlitwise-identity-card.full h3{font-size:20px}.finlitwise-identity-achievements{grid-column:1/-1;display:grid;grid-gap:6px;gap:6px;margin-top:8px}.finlitwise-identity-achievements span{background:#f8fbf7;border:1px solid #e2e8df;border-radius:10px;padding:8px}.finlitwise-identity-achievements b{display:block;font-size:11px;color:var(--green)}.finlitwise-identity-achievements small{font-size:9px;color:#60736a}.platform-leaderboard-table .finlitwise-identity-card{min-width:210px}.platform-leaderboard-table .finlitwise-identity-card.competition .finlitwise-avatar{width:46px;height:46px;border-radius:14px}.platform-leaderboard-table .finlitwise-identity-card.competition p{display:block!important;margin-top:2px!important}.platform-leaderboard-table .finlitwise-identity-card.competition .finlitwise-identity-badges{margin-top:4px}.avatar-studio-modal{width:min(1120px,96vw);padding:24px}.avatar-studio-only{display:contents}.avatar-studio-only>:not(.my-finlitwise-profile-editor-overlay){display:none!important}.lifewise-onboarding-card{border:1px solid #b8d9c6;background:linear-gradient(135deg,#f4fbf6,#fff)}.lifewise-onboarding-card>.section-heading-row>strong{align-self:flex-start;border-radius:999px;background:#e2f3e8;color:#17623a;padding:8px 12px;font-size:12px;white-space:nowrap}.lifewise-onboarding-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.lifewise-onboarding-steps article{display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;align-items:start;border:1px solid #dbe6df;border-radius:16px;background:#fff;padding:15px;min-height:190px}.lifewise-onboarding-steps article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e9eeeb;color:#53635a;font-weight:1000}.lifewise-onboarding-steps article.current{border-color:#55a978;box-shadow:0 8px 20px rgba(35,113,68,.1)}.lifewise-onboarding-steps article.complete>span,.lifewise-onboarding-steps article.current>span{background:#20854d;color:#fff}.lifewise-onboarding-steps article small{display:block;color:#62746a;font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:4px}.lifewise-onboarding-steps article b{display:block;color:#20332a;font-size:16px;line-height:1.25}.lifewise-onboarding-steps article p{color:#647269;font-size:13px;line-height:1.4;min-height:52px}.lifewise-onboarding-steps article button{font-size:12px;padding:8px 10px}.lifewise-onboarding-steps .link-button{border:0;background:transparent;color:#276e48;box-shadow:none;padding-inline:8px}.lifewise-next-steps-card{border:1px solid #c8dfcf;background:linear-gradient(135deg,#f5fbf7,#fff);padding-block:18px}.lifewise-next-steps-card>.section-heading-row{align-items:center}.lifewise-next-steps-card>.section-heading-row h2{margin-bottom:2px}.lifewise-next-steps-card>.section-heading-row>strong{border-radius:999px;background:#e5f3e9;color:#17623a;padding:7px 11px;font-size:11px;white-space:nowrap}.lifewise-next-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.lifewise-next-step-grid article{display:grid;grid-template-rows:auto 1fr auto;grid-gap:8px;gap:8px;border:1px solid #dbe8df;border-radius:14px;background:#fff;padding:13px;min-width:0}.lifewise-next-step-grid article small{color:#47725a;font-size:10px;font-weight:1000;letter-spacing:.08em}.lifewise-next-step-grid article h3{font-size:15px;line-height:1.2;margin:0;color:#20332a}.lifewise-next-step-grid article p{font-size:12px;line-height:1.45;margin:5px 0 0;color:#627168}.lifewise-next-step-grid article button{justify-self:start;font-size:11px;padding:8px 11px}.my-finlitwise-avatar-link{font-size:11px!important;padding:8px 11px!important;background:#f3f7f4!important;color:#2b6647!important;border-color:#cfe0d5!important}@media(max-width:980px){.lifewise-onboarding-steps{grid-template-columns:1fr 1fr}.lifewise-next-step-grid{grid-template-columns:1fr}}@media(max-width:620px){.lifewise-onboarding-steps{grid-template-columns:1fr}.lifewise-onboarding-steps article{min-height:0}.lifewise-next-steps-card>.section-heading-row{align-items:flex-start}.lifewise-next-steps-card>.section-heading-row>strong{white-space:normal}}.avatar-studio-modal>p{color:var(--muted);font-size:12px;line-height:1.45;max-width:900px;margin:5px 0 14px}.avatar-studio-layout{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.avatar-studio-preview{position:-webkit-sticky;position:sticky;top:12px;display:grid;justify-items:center;grid-gap:8px;gap:8px;background:radial-gradient(circle at 18% 12%,rgba(216,168,77,.42),transparent 34%),linear-gradient(135deg,#17384b,#0f2635);color:white;border-radius:18px;padding:12px;border:1px solid #ffffff24;box-shadow:0 18px 36px #17384b24}.avatar-studio-preview>.finlitwise-avatar{width:66px;height:66px;border-radius:18px}.privacy-safe-identity-card{width:100%;background:#ffffff12;border:1px solid #ffffff28;border-radius:15px;padding:10px;text-align:left}.privacy-safe-identity-card small{color:#dbeafe;text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:1000}.privacy-safe-identity-card h3{font-size:17px;color:white;margin:3px 0}.privacy-safe-identity-card p{color:#f8e6ad;font-size:11px;line-height:1.28;margin:0 0 8px;font-weight:900}.privacy-safe-identity-card p b{font-size:12px;color:#fff7d6}.privacy-safe-identity-card p i{font-style:normal;color:#dbeafe;font-size:10px}.privacy-safe-identity-card div{display:flex;gap:5px;flex-wrap:wrap}.privacy-safe-identity-card span{background:#ffffff18;border:1px solid #ffffff28;border-radius:999px;padding:5px 7px;color:white;font-size:10px;font-weight:900}.privacy-safe-identity-card span.auto{background:#e9f7ed;border-color:#9ed0ab;color:#174b2b}.privacy-safe-note{display:block;background:#d8a84d;color:#1f1708;border-radius:12px;padding:7px 9px;font-size:9.25px;line-height:1.22;text-align:center}.avatar-studio-controls{display:grid;grid-gap:12px;gap:12px}.avatar-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#eef1ec;border:1px solid #dfe8dc;border-radius:999px;padding:4px;width:100%;max-width:100%}.avatar-mode-switch button{border:0;background:transparent;border-radius:999px;padding:9px 13px;color:#60736a;font-size:11px;font-weight:1000;cursor:pointer}.avatar-mode-switch button.active{background:white;color:var(--green);box-shadow:0 6px 16px #17384b12}.avatar-upload-workspace{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;border:1px solid #dfe8dc;background:#f5f8f5;border-radius:16px;padding:14px;margin-bottom:12px}.avatar-upload-current{display:grid;justify-items:center;grid-gap:7px;gap:7px;text-align:center}.avatar-upload-current .finlitwise-avatar{width:100px;height:100px;border-radius:26px}.avatar-upload-current span{color:#60736a;font-size:10px;font-weight:900}.avatar-upload-panel>.my-finlitwise-crop-panel{grid-template-columns:220px minmax(0,1fr);align-items:center;background:#f7fbf8}.avatar-studio-panel{background:#fffaf7;border:1px solid #e2e8df;border-radius:16px;padding:14px}.avatar-studio-panel h3{font-size:17px;margin:0 0 5px}.avatar-studio-panel p{font-size:11px;color:var(--muted);line-height:1.45;margin:0 0 12px}.avatar-studio-modal .careerwise-test-footer{margin-top:14px;padding-top:12px;border-top:1px solid #e2e8df;justify-content:flex-end}.avatar-studio-modal .careerwise-test-footer span{margin-right:auto;color:#60736a;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.55px}.avatar-studio-modal .careerwise-test-footer button{padding:9px 13px;font-size:11px}.avatar-photo-actions{display:flex;gap:8px;flex-wrap:wrap}.avatar-photo-actions button,.identity-achievement-picker button,.identity-badge-picker button{border:1px solid #dfe8dc;background:white;color:var(--green);border-radius:10px;padding:9px 10px;font-size:10px;font-weight:1000;cursor:pointer}.professional-avatar-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;max-height:440px;overflow:auto;padding:8px;margin:4px 0 13px;border-radius:16px;background:#f4f7f3;border:1px solid #e2e8df}.professional-avatar-gallery button{border:1px solid #dfe8dc;background:#fff;color:#1f2a24;border-radius:15px;padding:10px;display:grid;grid-template-rows:auto auto;grid-gap:8px;gap:8px;justify-items:center;align-items:start;text-align:center;cursor:pointer;min-width:0;min-height:124px}.professional-avatar-gallery button:hover{border-color:#d8a84d;box-shadow:0 10px 22px #17384b14;transform:translateY(-1px)}.professional-avatar-gallery button.selected{border-color:#17384b;background:#eef6ff;box-shadow:0 0 0 2px #17384b18}.professional-avatar-gallery .finlitwise-avatar{width:60px;height:60px;border-radius:17px;box-shadow:0 8px 18px #17384b12}.professional-avatar-gallery b{display:block;font-size:12px;line-height:1.12;color:#17231d;white-space:normal;overflow:visible;text-overflow:clip}.professional-avatar-gallery small{display:block;font-size:9px;color:#60736a;text-transform:uppercase;letter-spacing:.25px;font-weight:1000;margin-top:4px;line-height:1.18}.avatar-unlock-note{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #ead28d;background:#fff8e5;color:#725716;border-radius:13px;padding:10px 12px;margin:0 0 12px}.avatar-unlock-note b{font-size:11px;text-transform:uppercase;letter-spacing:.45px}.avatar-unlock-note span{font-size:11px;font-weight:850;line-height:1.3;text-align:right}.professional-photo-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;max-height:455px;overflow:auto;padding:8px;margin:4px 0 13px;border-radius:16px;background:#f4f7f3;border:1px solid #e2e8df}.professional-photo-gallery button{border:1px solid #dfe8dc;background:#fff;color:#1f2a24;border-radius:15px;padding:10px;display:grid;grid-template-rows:auto auto auto;grid-gap:7px;gap:7px;justify-items:center;align-items:start;text-align:center;cursor:pointer;min-width:0;min-height:132px;position:relative}.professional-photo-gallery button:hover{border-color:#d8a84d;box-shadow:0 10px 22px #17384b14;transform:translateY(-1px)}.professional-photo-gallery button.selected{border-color:#17384b;background:#eef6ff;box-shadow:0 0 0 2px #17384b18}.professional-photo-gallery button:disabled{opacity:1;cursor:not-allowed}.professional-photo-gallery.locked button:after{content:"";position:absolute;inset:0;border-radius:15px;background:linear-gradient(180deg,transparent 52%,rgba(23,56,75,.08));pointer-events:none}.professional-photo-gallery img{width:66px;height:66px;border-radius:18px;object-fit:cover;box-shadow:0 8px 18px #17384b12;background:#e9eef2;filter:saturate(.96) contrast(1.02)}.professional-photo-gallery b{display:block;font-size:12px;line-height:1.12;color:#17231d;white-space:normal;min-height:27px}.professional-photo-gallery small{display:block;font-size:9px;color:#60736a;text-transform:uppercase;letter-spacing:.25px;font-weight:1000;margin-top:4px;line-height:1.15}.professional-photo-gallery em{display:inline-block;font-style:normal;background:#fff8e5;border:1px solid #ead28d;color:#725716;border-radius:999px;padding:4px 7px;font-size:8.5px;font-weight:1000;text-transform:uppercase;letter-spacing:.25px;line-height:1}.avatar-fine-tune-heading{display:flex;justify-content:space-between;gap:10px;align-items:end;margin:4px 0 8px;border-top:1px solid #e2e8df;padding-top:10px}.avatar-fine-tune-heading b{font-size:12px;color:var(--green)}.avatar-fine-tune-heading span{font-size:10px;color:#60736a;font-weight:800;text-align:right}.avatar-identity-fields,.avatar-privacy-grid,.avatar-trait-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.avatar-identity-fields label,.avatar-privacy-grid label,.avatar-trait-grid label{display:grid;grid-gap:4px;gap:4px;color:#60736a;font-size:10px;text-transform:uppercase;letter-spacing:.55px;font-weight:1000}.avatar-identity-fields input,.avatar-identity-fields select,.avatar-privacy-grid select,.avatar-trait-grid select{border:1px solid #dfe8dc;border-radius:9px;background:white;color:var(--ink);padding:9px;font-size:12px;font-weight:800;min-width:0}.identity-badge-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:10px}.identity-badge-picker button{display:grid;grid-gap:3px;gap:3px;justify-items:start;text-align:left;color:#40534a}.identity-badge-picker button>span{font-size:11px;font-weight:1000}.identity-badge-picker button small{font-size:9px;color:#60736a;text-transform:uppercase;letter-spacing:.45px}.identity-badge-picker button.selected{border-color:#d8a84d;background:#fff8e5;color:#725716}.identity-badge-picker button.locked{opacity:.5;cursor:not-allowed}.identity-achievement-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.identity-achievement-picker article,.identity-achievement-picker button{text-align:left;color:var(--ink);display:grid;grid-gap:4px;gap:4px;border:1px solid #dfe8dc;background:white;border-radius:10px;padding:9px 10px}.identity-achievement-picker button.selected{border-color:#7fba86;background:#f4fbef}.identity-achievement-picker.auto article{border-color:#b9d7c4;background:linear-gradient(135deg,#f4fbef,#ffffff);position:relative}.identity-achievement-picker.auto article:before{content:"✓";position:absolute;right:9px;top:8px;width:18px;height:18px;border-radius:999px;background:#267343;color:white;display:grid;place-items:center;font-size:11px;font-weight:1000}.identity-achievement-picker b{font-size:12px;color:var(--green);padding-right:20px}.identity-achievement-picker small,.identity-achievement-picker span{font-size:10px;color:#60736a;line-height:1.35}@media(max-width:900px){.avatar-studio-layout{grid-template-columns:1fr}.avatar-studio-preview{position:relative;top:auto}.identity-badge-picker{grid-template-columns:repeat(2,1fr)}.identity-achievement-picker{grid-template-columns:1fr}.professional-avatar-gallery,.professional-photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr));max-height:360px}}@media(max-width:620px){.avatar-identity-fields,.avatar-mode-switch,.avatar-privacy-grid,.avatar-trait-grid{grid-template-columns:1fr}.avatar-mode-switch{width:100%;display:grid}.avatar-studio-modal{padding:20px}.professional-avatar-gallery,.professional-photo-gallery{grid-template-columns:1fr 1fr}.avatar-fine-tune-heading{display:block}.avatar-fine-tune-heading span{text-align:left;display:block;margin-top:3px}.avatar-upload-panel>.my-finlitwise-crop-panel,.avatar-upload-workspace{grid-template-columns:1fr}}.lifewise-survey-shell{display:grid;grid-gap:16px;gap:16px}.lifewise-survey-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;background:linear-gradient(135deg,#fff8e5,#f6e4b8 52%,#eef4ff);border-color:#e4c26f}.lifewise-survey-hero h2{font-size:clamp(1.45rem,2.5vw,2.2rem);margin:4px 0;color:#102033}.lifewise-survey-hero p{max-width:850px;color:#385064;font-weight:750;line-height:1.45}.lifewise-survey-progress{min-width:190px;background:#102033;color:white;border-radius:18px;padding:15px;text-align:center;box-shadow:0 16px 30px #10203322}.lifewise-survey-progress b{display:block;font-size:36px;line-height:1}.lifewise-survey-progress small,.lifewise-survey-progress span{display:block;color:#f7e6b3;font-weight:900;font-size:11px;margin-top:5px}.lifewise-survey-layout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.lifewise-survey-index{display:grid;grid-gap:7px;gap:7px;position:-webkit-sticky;position:sticky;top:10px;max-height:calc(100vh - 110px);overflow:auto}.lifewise-survey-index button{border:1px solid #dfe8dc;background:#fff;border-radius:13px;padding:10px;text-align:left;display:grid;grid-gap:2px;gap:2px;cursor:pointer;color:#102033}.lifewise-survey-index button.active{border-color:#d8a84d;background:#fff8e5;box-shadow:0 8px 18px #10203310}.lifewise-survey-index button.complete{border-color:#185c33;background:linear-gradient(135deg,#185c33,#267343);color:white;box-shadow:0 10px 22px rgba(24,92,51,.18)}.lifewise-survey-index button.complete b,.lifewise-survey-index button.complete em,.lifewise-survey-index button.complete span{color:white}.lifewise-survey-index em,.lifewise-survey-index span{font-size:9px;text-transform:uppercase;letter-spacing:.45px;font-weight:1000;color:#64748b;font-style:normal}.lifewise-survey-index b{font-size:12px}.lifewise-survey-panel{display:grid;grid-gap:14px;gap:14px}.lifewise-question-list{display:grid;grid-gap:12px;gap:12px}.lifewise-question-list article{border:1px solid #dfe8dc;background:#fffaf7;border-radius:16px;padding:14px;display:grid;grid-gap:10px;gap:10px}.lifewise-question-list article.answered{background:#f8fff6;border-color:#b7d8bd}.lifewise-question-list label{display:grid;grid-gap:3px;gap:3px;color:#102033}.lifewise-question-list label b{font-size:15px;display:flex;gap:8px;align-items:flex-start}.lifewise-question-list label b small{margin-left:auto;color:#6b7280;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.lifewise-question-number{flex:none;font-style:normal;background:#102033;color:white;border-radius:999px;padding:3px 7px;font-size:10px;line-height:1.2;font-weight:1000;letter-spacing:.25px}.lifewise-question-list label span{font-size:11px;color:#64748b;font-weight:800}.lifewise-survey-field-label{color:#334155;font-size:11px;font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.lifewise-question-list textarea,.lifewise-slide-grid input,.lifewise-slide-grid textarea,.lifewise-survey-input{width:100%;border:1px solid #d5e0ea;border-radius:12px;padding:10px 12px;font:inherit;font-size:13px;color:#102033;background:white;box-sizing:border-box}.lifewise-survey-panel.section-complete{border-color:#185c33;background:linear-gradient(180deg,#f8fff6,#ffffff 190px)}.lifewise-section-complete-banner{display:flex;align-items:center;gap:10px;border:1px solid #185c33;background:linear-gradient(135deg,#185c33,#267343);color:white;border-radius:15px;padding:12px 14px}.lifewise-section-complete-banner b,.lifewise-section-complete-banner span{display:block;color:white}.lifewise-section-complete-banner b{font-size:13px;text-transform:uppercase;letter-spacing:.55px}.lifewise-section-complete-banner span{font-size:12px;font-weight:800;opacity:.92}.lifewise-choice-stack{display:grid;grid-gap:9px;gap:9px}.lifewise-rank-grid,.lifewise-three-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.lifewise-rank-grid label,.lifewise-three-field-grid label{display:grid;grid-gap:5px;gap:5px}.lifewise-rank-grid label>span,.lifewise-three-field-grid label>span{display:inline-grid;place-items:center;width:max-content;min-width:22px;height:22px;border-radius:999px;background:#185c33;color:white;font-size:11px;font-weight:1000}.lifewise-conditional-detail{display:grid;grid-gap:7px;gap:7px;border:1px solid #b7d8bd;background:#f8fff6;border-radius:14px;padding:12px}.lifewise-conditional-detail b{font-size:12px;color:#185c33;text-transform:uppercase;letter-spacing:.45px}.lifewise-teacher-survey-results{background:linear-gradient(135deg,#f8fbff,#ffffff)}.lifewise-survey-result-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.lifewise-survey-result-preview article{border:1px solid #dfe8dc;background:white;border-radius:14px;padding:12px;display:grid;grid-gap:7px;gap:7px}.lifewise-survey-result-preview b{color:#102033}.lifewise-survey-result-preview p{margin:0;color:#475569;font-size:12px;line-height:1.35}.lifewise-survey-result-preview p span{display:inline-block;margin-right:6px;background:#102033;color:white;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:1000}.lifewise-choice-grid{display:flex;gap:7px;flex-wrap:wrap}.lifewise-choice-grid button,.lifewise-presentation-settings button,.lifewise-privacy-responses button{border:1px solid #d5e0ea;background:white;color:#102033;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;cursor:pointer}.lifewise-choice-grid button.selected,.lifewise-presentation-settings button.selected{background:#102033;color:white;border-color:#102033}.lifewise-privacy-responses{display:flex;gap:6px;flex-wrap:wrap;border-top:1px dashed #d5e0ea;padding-top:8px}.lifewise-privacy-responses button{background:#f4f6f8;color:#475569}.lifewise-question-list footer{display:flex;justify-content:space-between;gap:10px;color:#64748b;font-size:10px;text-transform:uppercase;letter-spacing:.45px;font-weight:1000}.lifewise-question-list footer em{font-style:normal;color:#7a5a10}.lifewise-survey-actions{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #dfe8dc;padding-top:12px}.lifewise-export-actions button,.lifewise-survey-actions button{display:inline-flex;align-items:center;gap:6px;border:1px solid #d5e0ea;background:white;color:#102033;border-radius:12px;padding:10px 13px;font-weight:1000;cursor:pointer}.lifewise-empty-builder .primary,.lifewise-export-actions .primary,.lifewise-survey-actions button:last-child{background:#102033;color:white;border-color:#102033}.lifewise-survey-actions button:disabled{opacity:.4;cursor:not-allowed}.lifewise-completion-card{background:linear-gradient(135deg,#102033,#1f3a5f);color:white}.lifewise-completion-card h2,.lifewise-completion-card p{color:white}.lifewise-completion-card .lifewise-metric-row article{background:#ffffff12;border-color:#ffffff24}.lifewise-completion-card .lifewise-metric-row b,.lifewise-completion-card .lifewise-metric-row small{color:white}.lifewise-completion-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:9px;gap:9px;margin-top:8px}.lifewise-completion-actions button{border:1px solid #ffffff38;background:#ffffff14;color:white;border-radius:12px;padding:11px 12px;font-weight:1000;cursor:pointer}.lifewise-completion-actions button.primary{background:#d8a84d;color:#102033;border-color:#f2d58a}.lifewise-my-life-card{background:linear-gradient(135deg,#fff,#fff8e5)}.lifewise-home-action-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:9px;gap:9px;margin-top:12px}.lifewise-home-action-row button{border:1px solid #d5e0ea;background:white;color:#102033;border-radius:12px;padding:10px 11px;font-weight:1000;cursor:pointer}.lifewise-home-action-row button.primary{background:#102033;color:white;border-color:#102033}.lifewise-report-view{background:#f8fbff}.lifewise-report-sheet,.lifewise-resume-sheet{background:white;border:1px solid #d5e0ea;border-radius:20px;padding:24px;box-shadow:0 18px 48px rgba(15,23,42,.1);display:grid;grid-gap:16px;gap:16px}.lifewise-report-sheet header,.lifewise-resume-sheet header{border-bottom:3px solid #102033;padding-bottom:14px}.lifewise-report-sheet h1,.lifewise-resume-sheet h1{margin:0;color:#102033;font-size:clamp(28px,4vw,42px)}.lifewise-report-sheet header p,.lifewise-resume-sheet header p{margin:5px 0;color:#385064;font-weight:900}.lifewise-resume-sheet header span{display:block;color:#64748b;font-size:12px;font-weight:800}.lifewise-report-sheet h3,.lifewise-resume-sheet h3{margin:0 0 5px;color:#102033;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.lifewise-report-sheet section,.lifewise-resume-sheet section{border-bottom:1px solid #e5edf5;padding-bottom:10px}.lifewise-report-sheet section:last-child,.lifewise-resume-sheet section:last-child{border-bottom:0}.lifewise-resume-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.lifewise-resume-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.lifewise-resume-mode-toggle button{border:1px solid #cbd8e6;background:#f8fbff;color:#102033;border-radius:999px;padding:11px 14px;font-weight:1000;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.lifewise-resume-mode-toggle button.selected{background:#102033;color:#fff;border-color:#102033;box-shadow:0 14px 28px rgba(15,32,51,.18)}.lifewise-resume-template-panel{border:1px solid #dbe5ef;border-radius:18px;background:#fff;padding:16px;margin:14px 0;display:grid;grid-gap:12px;gap:12px}.lifewise-resume-template-panel h3{margin:2px 0 5px;color:#102033}.lifewise-resume-template-panel p{margin:0;color:#475569;font-size:12px;line-height:1.45}.lifewise-template-guidance{border:1px solid #bbf7d0;background:#f0fdf4;border-radius:16px;padding:11px 13px;display:grid;grid-gap:3px;gap:3px;color:#14532d}.lifewise-template-guidance b{font-size:13px}.lifewise-template-guidance span{font-size:12px;line-height:1.4;font-weight:800}.lifewise-resume-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.lifewise-resume-template-grid article{border:1px solid #dbe5ef;border-radius:18px;background:linear-gradient(180deg,#ffffff,#f8fbff);color:#102033;padding:11px;text-align:left;display:grid;grid-template-rows:auto 1fr auto;grid-gap:8px;gap:8px;box-shadow:0 12px 24px rgba(15,23,42,.06)}.lifewise-resume-template-grid article.selected{border-color:#102033;background:#eef4f8;box-shadow:inset 0 0 0 1px #10203322,0 14px 28px rgba(15,23,42,.09)}.lifewise-resume-template-grid b{font-size:14px;color:#102033}.lifewise-resume-template-grid span{font-size:12px;color:#475569;font-weight:750;line-height:1.35}.lifewise-resume-template-grid small{font-size:11px;color:#334155;font-weight:850;line-height:1.35}.lifewise-resume-template-grid em{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-style:normal;font-weight:950}.resume-template-preview-button{border:0;background:transparent;padding:0;cursor:pointer;text-align:left}.resume-template-preview-button:focus-visible{outline:3px solid #93c5fd;outline-offset:3px;border-radius:12px}.resume-template-mini-page{height:104px;border:1px solid #d8dee8;border-radius:10px;background:#fff;padding:7px;overflow:hidden;position:relative;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7);font-size:3px;color:#94a3b8}.resume-template-mini-page header{margin:0 0 4px!important;padding:4px!important;border-bottom:1px solid #cbd5e1!important;border-top:0!important;text-align:left!important;background:transparent!important;color:#334155!important}.resume-template-mini-page h1{font-size:7px!important;line-height:1!important;margin:0 0 2px!important;color:#334155!important}.resume-template-mini-page p,.resume-template-mini-page small,.resume-template-mini-page span{display:block!important;font-size:3px!important;line-height:1.1!important;margin:0!important;color:#94a3b8!important}.resume-template-mini-page .mini-resume-section{display:grid!important;grid-gap:2px!important;gap:2px!important;padding:2px 0!important;border:0!important;background:transparent!important}.resume-template-mini-page .mini-resume-section i{display:block;height:3px;border-radius:99px;background:#cbd5e1}.resume-template-mini-page .mini-resume-section i:first-child{width:55%;background:#475569}.resume-template-mini-page .mini-resume-section i:nth-child(2){width:92%}.resume-template-mini-page .mini-resume-section i:nth-child(3){width:72%}.resume-template-mini-page .academic-hierarchy,.resume-template-mini-page .healthcare-flow,.resume-template-mini-page .lifewise-resume-main,.resume-template-mini-page .modern-card-stack,.resume-template-mini-page .modern-stack,.resume-template-mini-page .project-builder-layout,.resume-template-mini-page .skilled-layout{display:grid;grid-gap:3px;gap:3px}.resume-template-mini-page.modern{padding-top:0}.resume-template-mini-page.modern .resume-header-modern{background:#245d73!important;margin:0 0 4px!important;border:0!important}.resume-template-mini-page.modern .modern-card-stack{grid-template-columns:1fr 1fr}.resume-template-mini-page.executive .resume-header-executive{display:grid!important;grid-template-columns:1fr .7fr!important;border-bottom:2px double #475569!important}.resume-template-mini-page.executive .executive-grid{display:grid;grid-template-columns:32% 1fr;grid-gap:4px;gap:4px}.resume-template-mini-page.executive .executive-rail{background:#f1f5f9;padding:3px}.resume-template-mini-page.student .student-starter-grid{display:grid;grid-template-columns:1fr 34%;grid-gap:4px;gap:4px}.resume-template-mini-page.student .student-support-rail{background:#f8fbff;border-left:2px solid #d8e4f0;padding:3px}.resume-template-mini-page.academic{border-top:5px solid #5b4b8a}.resume-template-mini-page.academic .resume-header-academic{text-align:center!important}.resume-template-mini-page.academic .academic-priority{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:3px;gap:3px;border-bottom:1px solid #d8d1f0}.resume-template-mini-page.technical{border-left:6px solid #44546a}.resume-template-mini-page.technical .technical-grid{display:grid;grid-template-columns:32% 1fr;grid-gap:4px;gap:4px}.resume-template-mini-page.technical .technical-rail{background:#eef2f7;padding:3px}.resume-template-mini-page.creative{border-top:6px solid #b88739}.resume-template-mini-page.creative .creative-composition{display:grid;grid-template-columns:36% 1fr;grid-gap:4px;gap:4px}.resume-template-mini-page.creative .creative-identity-rail{background:#fff1c8;border-radius:7px;padding:3px}.resume-template-mini-page.creative .creative-main{border-left:2px solid #b88739;padding-left:3px}.resume-template-mini-page.healthcare{border-top:6px solid #17606a}.resume-template-mini-page.healthcare .healthcare-priority{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:3px;gap:3px}.resume-template-mini-page.healthcare .healthcare-priority .mini-resume-section{background:#edf8fa!important;border-left:2px solid #17606a!important;padding:3px!important}.resume-template-mini-page.skilled{border:2px solid #6b4b1f}.resume-template-mini-page.skilled .skilled-qualification-strip{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:3px;gap:3px;background:#f8f3ef;padding:3px}.resume-template-mini-page.finance{border-top:6px double #1f4d3a}.resume-template-mini-page.finance .finance-dense-grid{display:grid;grid-template-columns:1fr 32%;grid-gap:4px;gap:4px}.resume-template-mini-page.finance .finance-secondary-column{background:#f8fbf9;border-left:2px solid #1f4d3a;padding:3px}.resume-template-mini-page.leadership .resume-header-leadership{background:#2f3849!important;border:0!important}.resume-template-mini-page.leadership .leadership-layout{display:grid;grid-template-columns:1fr 34%;grid-gap:4px;gap:4px}.resume-template-mini-page.leadership .leadership-responsibility-rail{background:#f1f5f9;padding:3px}.resume-template-mini-page.project .resume-header-project{background:#f0fdf4!important;border:0!important}.resume-template-mini-page.project .project-card-zone{background:#dcfce7;border-radius:7px;padding:3px}.resume-template-mini-page.project .project-lower-grid{display:grid;grid-template-columns:1fr 32%;grid-gap:4px;gap:4px}.resume-template-mini-page.project .project-tool-rail{background:#f0fdf4;border-left:2px solid #247a4a;padding:3px}.lifewise-template-card-actions{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px}.lifewise-template-card-actions button{border:1px solid #cbd8e6;border-radius:12px;background:white;color:#102033;padding:8px 9px;font-weight:950;cursor:pointer}.lifewise-template-card-actions button.primary{background:#102033;color:white;border-color:#102033}.lifewise-selected-template-detail{border:1px solid #cbd8e6;border-radius:16px;background:#f8fafc;padding:12px 14px;display:grid;grid-gap:4px;gap:4px}.lifewise-selected-template-detail b{color:#102033;font-size:1rem}.lifewise-selected-template-detail p{margin:0;color:#475569;font-size:.84rem;line-height:1.42;font-weight:760}.lifewise-resume-sheet input,.lifewise-resume-sheet textarea{width:100%;border:1px solid #cbd8e6;border-radius:12px;background:#f8fbff;color:#102033;font:inherit;font-weight:700;padding:10px 12px;box-sizing:border-box}.lifewise-resume-sheet textarea{min-height:74px;resize:vertical;font-weight:600;line-height:1.4}.lifewise-resume-sheet header input:first-child{font-size:clamp(26px,4vw,38px);font-weight:900;letter-spacing:.02em}.lifewise-resume-sheet.professional{width:min(8.5in,100%);min-height:11in;margin:16px auto;border-radius:2px;padding:.6in .68in;box-shadow:0 18px 48px rgba(15,23,42,.14);gap:0;font-family:Arial,Helvetica,sans-serif;align-content:start;grid-auto-rows:max-content}.lifewise-resume-sheet.professional header{border-bottom:2px solid #111827;padding-bottom:12px;margin-bottom:14px;text-align:left;align-self:start}.lifewise-resume-sheet.professional h1{font-family:Arial,Helvetica,sans-serif;font-size:32px;line-height:1.05;letter-spacing:.01em;color:#111827}.lifewise-resume-sheet.professional header p{font-size:0;font-weight:700;color:#334155;margin:0}.lifewise-resume-sheet.professional header span{display:block;font-size:13.5px;line-height:1.45;color:#334155;font-weight:700}.lifewise-resume-sheet.professional section{border-bottom:0;padding:7px 0}.lifewise-resume-sheet.professional h3{font-size:11px;letter-spacing:.12em;color:#111827;border-bottom:1px solid #d9e2ee;padding-bottom:3px;margin:0 0 6px}.lifewise-resume-sheet.professional p{font-size:12px;line-height:1.36;color:#1f2937;margin:0}.lifewise-resume-body{display:grid;grid-gap:11px;gap:11px}.lifewise-resume-body.two-column{grid-template-columns:minmax(145px,1.85in) minmax(0,1fr);gap:22px;align-items:start}.lifewise-resume-sidebar{border-right:1px solid #d9e2ee;padding-right:16px;display:grid;grid-gap:5px;gap:5px}.lifewise-resume-main{min-width:0;display:grid;grid-gap:5px;gap:5px}.lifewise-resume-sheet.professional.executive header{display:grid;grid-template-columns:1.25fr .8fr;grid-gap:16px;gap:16px;font-family:Georgia,Times New Roman,serif}.lifewise-resume-sheet.professional.executive .lifewise-resume-body{grid-template-columns:minmax(130px,1.5in) minmax(0,1fr)}.lifewise-resume-sheet.professional.executive .lifewise-resume-sidebar{border-right:0;background:#f8fafc;padding:12px}.lifewise-resume-sheet.professional.modern header{margin:-.6in -.68in 18px;padding:.38in .68in 18px}.lifewise-resume-sheet.professional.student section{align-items:start}.lifewise-resume-sheet.professional.student h3{border-bottom:0;text-align:right;color:#475569}.lifewise-resume-sheet.professional.technical{border-left:12px solid #44546a}.lifewise-resume-sheet.professional.technical .lifewise-resume-body{grid-template-columns:minmax(145px,1.75in) minmax(0,1fr)}.lifewise-resume-sheet.professional.technical .lifewise-resume-sidebar{background:#eef2f7;border-right:0;padding:12px}.lifewise-resume-sheet.professional.creative{border-top:12px solid #b88739}.lifewise-resume-sheet.professional.creative .lifewise-resume-body{grid-template-columns:minmax(155px,1.85in) minmax(0,1fr)}.lifewise-resume-sheet.professional.creative .lifewise-resume-sidebar{background:#fff8e7;border-right:0;border-radius:16px;padding:14px}.lifewise-resume-sheet.professional.healthcare .lifewise-resume-body{grid-template-columns:minmax(140px,1.7in) minmax(0,1fr)}.lifewise-resume-sheet.professional.healthcare .lifewise-resume-sidebar{background:#edf8fa;border-right:0;padding:12px}.lifewise-resume-sheet.professional.skilled .lifewise-resume-body{grid-template-columns:minmax(150px,1.8in) minmax(0,1fr)}.lifewise-resume-sheet.professional.skilled .lifewise-resume-sidebar{background:#f8f3ef;border-right:0;padding:12px}.lifewise-resume-sheet.professional.finance{border-top:10px double #1f4d3a}.lifewise-resume-sheet.professional.finance h3{color:#1f4d3a}.lifewise-resume-sheet.professional.leadership header{border-bottom:0}.lifewise-resume-sheet.professional.leadership .lifewise-resume-body{grid-template-columns:minmax(140px,1.65in) minmax(0,1fr)}.lifewise-resume-sheet.professional.leadership .lifewise-resume-sidebar{background:#f1f5f9;border-right:0;padding:12px}.lifewise-resume-sheet.professional.project .lifewise-resume-body{grid-template-columns:minmax(140px,1.65in) minmax(0,1fr)}.lifewise-resume-sheet.professional.project .lifewise-resume-sidebar{background:#dcfce7;border-right:0;border-radius:14px;padding:12px}.lifewise-resume-sheet.professional .classic-stack{display:grid;grid-gap:5px;gap:5px}.lifewise-resume-sheet.professional .resume-header-classic{text-align:center;border-bottom:2px solid #111827}.lifewise-resume-sheet.professional .resume-header-modern{background:#245d73;color:#fff;margin:-.6in -.68in 18px;padding:.38in .68in 18px;border-bottom:0}.lifewise-resume-sheet.professional .resume-header-modern h1,.lifewise-resume-sheet.professional .resume-header-modern p,.lifewise-resume-sheet.professional .resume-header-modern small,.lifewise-resume-sheet.professional .resume-header-modern span{color:#fff}.creative-identity-rail small,.lifewise-resume-sheet.professional .resume-header-academic small,.lifewise-resume-sheet.professional .resume-header-healthcare small,.lifewise-resume-sheet.professional .resume-header-leadership small,.lifewise-resume-sheet.professional .resume-header-modern small,.lifewise-resume-sheet.professional .resume-header-project small,.lifewise-resume-sheet.professional .resume-header-skilled small,.lifewise-resume-sheet.professional .resume-header-technical small{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:1000;margin-bottom:5px;color:inherit;opacity:.82}.lifewise-resume-sheet.professional .modern-stack{display:grid;grid-gap:10px;gap:10px}.lifewise-resume-sheet.professional .modern-summary-band{border-left:5px solid #245d73;background:#f0f7fa;padding:10px 12px;display:grid;grid-gap:5px;gap:5px}.lifewise-resume-sheet.professional .modern-card-stack{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 16px;gap:8px 16px}.lifewise-resume-sheet.professional .modern-card-stack .resume-section-experience,.lifewise-resume-sheet.professional .modern-card-stack .resume-section-projects,.lifewise-resume-sheet.professional .modern-card-stack .resume-section-summary{grid-column:1/-1}.lifewise-resume-sheet.professional .resume-header-executive{display:grid;grid-template-columns:1.3fr .8fr;grid-gap:16px;gap:16px;border-bottom:4px double #334155;font-family:Georgia,Times New Roman,serif}.lifewise-resume-sheet.professional .resume-header-executive aside{font-size:12px;font-weight:800;text-align:right;color:#475569;line-height:1.45}.lifewise-resume-sheet.professional .executive-grid{display:grid;grid-template-columns:minmax(130px,1.5in) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.lifewise-resume-sheet.professional .executive-rail{background:#f8fafc;border-right:0;padding:12px;border-top:4px solid #334155}.lifewise-resume-sheet.professional .resume-header-student{border-bottom:1px solid #cbd8e6;text-align:left}.lifewise-resume-sheet.professional .student-starter-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,1.75in);grid-gap:20px;gap:20px;align-items:start}.lifewise-resume-sheet.professional .student-support-rail{background:#f8fbff;border-left:4px solid #d8e4f0;padding:12px;display:grid;grid-gap:5px;gap:5px}.lifewise-resume-sheet.professional .resume-header-academic{border-bottom:1px solid #5b4b8a;font-family:Georgia,Times New Roman,serif;text-align:center}.lifewise-resume-sheet.professional .academic-hierarchy{display:grid;grid-gap:12px;gap:12px}.lifewise-resume-sheet.professional .academic-priority{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:10px;gap:10px;border-bottom:2px solid #d8d1f0;padding-bottom:10px}.lifewise-resume-sheet.professional .resume-header-technical{border-left:12px solid #44546a;border-bottom:1px solid #cbd8e6;padding-left:14px}.lifewise-resume-sheet.professional .technical-grid{display:grid;grid-template-columns:minmax(145px,1.75in) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.lifewise-resume-sheet.professional .technical-rail{background:#eef2f7;border-right:0;padding:12px}.lifewise-resume-sheet.professional .technical-main .resume-section-projects{border:1px solid #dce4ee;background:#fbfdff;border-radius:12px;padding:10px}.lifewise-resume-sheet.professional .creative-composition{display:grid;grid-template-columns:minmax(155px,1.9in) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.lifewise-resume-sheet.professional .creative-identity-rail{background:#fff8e7;border-radius:18px;padding:16px;display:grid;grid-gap:8px;gap:8px;align-self:stretch}.lifewise-resume-sheet.professional .creative-identity-rail header{border-bottom:0;margin:0;padding:0}.lifewise-resume-sheet.professional .creative-main{border-left:5px solid #b88739;padding-left:16px}.lifewise-resume-sheet.professional .resume-header-healthcare{border-top:10px solid #17606a;border-bottom:1px solid #c8e3e7;padding-top:12px}.lifewise-resume-sheet.professional .healthcare-flow{display:grid;grid-gap:12px;gap:12px}.lifewise-resume-sheet.professional .healthcare-priority{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;border-left:0;padding-left:0}.lifewise-resume-sheet.professional .healthcare-priority .resume-section{background:#edf8fa;border-left:3px solid #17606a;border-radius:12px;padding:10px}.lifewise-resume-sheet.professional .resume-header-skilled{border:3px solid #6b4b1f;padding:12px}.lifewise-resume-sheet.professional .skilled-layout{display:grid;grid-gap:12px;gap:12px}.lifewise-resume-sheet.professional .skilled-qualification-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;background:#f8f3ef;padding:10px;border-radius:2px}.lifewise-resume-sheet.professional .resume-header-finance{border-top:8px double #1f4d3a;border-bottom:1px solid #1f4d3a;padding-top:10px}.lifewise-resume-sheet.professional .finance-dense-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(138px,1.6in);grid-gap:18px;gap:18px;align-items:start}.lifewise-resume-sheet.professional .finance-secondary-column{background:#f8fbf9;border-left:3px solid #1f4d3a;padding:10px;display:grid;grid-gap:4px;gap:4px}.lifewise-resume-sheet.professional .resume-header-leadership{background:#2f3849;color:#fff;padding:18px;margin:-.6in -.68in 18px;border-bottom:0}.lifewise-resume-sheet.professional .resume-header-leadership h1,.lifewise-resume-sheet.professional .resume-header-leadership p,.lifewise-resume-sheet.professional .resume-header-leadership small,.lifewise-resume-sheet.professional .resume-header-leadership span{color:#fff}.lifewise-resume-sheet.professional .leadership-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,1.7in);grid-gap:20px;gap:20px;align-items:start}.lifewise-resume-sheet.professional .leadership-main-track .resume-section-leadership{border:2px solid #cbd5e1;border-radius:12px;padding:10px}.lifewise-resume-sheet.professional .leadership-responsibility-rail{background:#f1f5f9;padding:12px;display:grid;grid-gap:5px;gap:5px}.lifewise-resume-sheet.professional .resume-header-project{background:#f0fdf4;margin:-.6in -.68in 18px;padding:.35in .68in 18px;border-bottom:0}.lifewise-resume-sheet.professional .project-builder-layout{display:grid;grid-gap:13px;gap:13px}.lifewise-resume-sheet.professional .project-card-zone{background:#dcfce7;border-radius:14px;padding:12px}.lifewise-resume-sheet.professional .project-lower-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,1.6in);grid-gap:20px;gap:20px;align-items:start}.lifewise-resume-sheet.professional .project-tool-rail{background:#f0fdf4;border-left:4px solid #247a4a;padding:12px;display:grid;grid-gap:5px;gap:5px}.lifewise-resume-sheet.professional.modern-professional header{border-bottom-color:#245d73}.lifewise-resume-sheet.professional.modern-professional h3,.lifewise-resume-sheet.professional.modern-professional header p{color:#245d73}.lifewise-resume-sheet.professional.student-early-career{padding:.55in .65in}.lifewise-resume-sheet.professional.student-early-career h1{font-size:30px}.lifewise-resume-sheet.professional.modern{border-top:0;padding:.62in .72in}.lifewise-resume-sheet.professional.modern header{background:#245d73;border-bottom:0;margin:-.62in -.72in 18px;padding:.36in .72in 18px;color:#fff}.lifewise-resume-sheet.professional.modern header h1,.lifewise-resume-sheet.professional.modern header p,.lifewise-resume-sheet.professional.modern header span{color:#fff}.lifewise-resume-sheet.professional.modern h3{color:#245d73}.lifewise-resume-sheet.professional.executive{font-family:Georgia,Times New Roman,serif;border-top:4px double #334155}.lifewise-resume-sheet.professional.executive header{text-align:left;border-bottom:4px double #334155}.lifewise-resume-sheet.professional.executive h1{font-family:Georgia,Times New Roman,serif;text-align:left}.lifewise-resume-sheet.professional.student{padding:.55in .65in}.lifewise-resume-sheet.professional.student h1{font-size:30px}.lifewise-resume-sheet.professional.student section{display:grid;grid-template-columns:1.2in 1fr;grid-gap:14px;gap:14px}.lifewise-resume-sheet.professional.student section h3{border:0;text-align:right}.lifewise-resume-sheet.professional.academic{border-top:8px solid #5b4b8a;font-family:Georgia,Times New Roman,serif}.lifewise-resume-sheet.professional.academic header{border-bottom:1px solid #5b4b8a}.lifewise-resume-sheet.professional.academic h1{font-family:Georgia,Times New Roman,serif}.lifewise-resume-sheet.professional.academic h3{color:#5b4b8a;border-bottom:2px solid #d8d1f0}.lifewise-resume-sheet.professional.technical{border-left:12px solid #334155;font-family:Arial Narrow,Arial,sans-serif}.lifewise-resume-sheet.professional.technical h3{color:#334155;font-family:Consolas,monospace;background:#eef2f7;padding:5px 7px;border:0}.lifewise-resume-sheet.professional.creative{border-top:12px solid #7a365f;border-radius:18px}.lifewise-resume-sheet.professional.creative h3,.lifewise-resume-sheet.professional.creative header p{color:#7a365f}.lifewise-resume-sheet.professional.creative h3{border:0;background:#f8eef5;border-radius:999px;padding:6px 10px;display:inline-block}.lifewise-resume-sheet.professional.healthcare{border-top:10px solid #17606a;background:linear-gradient(90deg,#fff,#f7fbfc)}.lifewise-resume-sheet.professional.healthcare h3,.lifewise-resume-sheet.professional.healthcare header p{color:#17606a}.lifewise-resume-sheet.professional.healthcare section{border-left:3px solid #c8e3e7;padding-left:12px}.lifewise-resume-sheet.professional.skilled{border:3px solid #6b4b1f}.lifewise-resume-sheet.professional.skilled h3,.lifewise-resume-sheet.professional.skilled header p{color:#6b4b1f}.lifewise-resume-sheet.professional.skilled h3{background:#6b4b1f;color:#fff;border:0;padding:6px 8px;letter-spacing:.08em}.lifewise-resume-sheet.professional.finance{border-top:10px solid #1f4d3a;font-size:95%}.lifewise-resume-sheet.professional.finance h3,.lifewise-resume-sheet.professional.finance header p{color:#1f4d3a}.lifewise-resume-sheet.professional.finance section{padding:6px 0}.lifewise-resume-sheet.professional.finance h3{border-bottom:2px solid #1f4d3a}.lifewise-resume-sheet.professional.leadership{border-top:0}.lifewise-resume-sheet.professional.leadership header{background:#2f3849;color:#fff;padding:18px;margin:-.6in -.68in 18px;border:0}.lifewise-resume-sheet.professional.leadership header h1,.lifewise-resume-sheet.professional.leadership header p,.lifewise-resume-sheet.professional.leadership header span{color:#fff}.lifewise-resume-sheet.professional.leadership h3{color:#2f3849;letter-spacing:.16em}.lifewise-resume-sheet.professional.project{border-top:10px solid #247a4a;background:linear-gradient(90deg,#fff,#fbfffc)}.lifewise-resume-sheet.professional.project header{border-bottom:0;background:#f0fdf4;margin:-.6in -.68in 18px;padding:.35in .68in 18px}.lifewise-resume-sheet.professional.project h3{color:#166534;border-bottom:0;background:#dcfce7;border-radius:10px;padding:6px 8px}.lifewise-professional-entry{display:grid;grid-gap:3px;gap:3px}.lifewise-professional-entry p{font-weight:700;color:#111827!important}.lifewise-professional-entry ul{margin:2px 0 0 18px;padding:0}.lifewise-professional-entry li{font-size:12px;line-height:1.35;margin:2px 0;color:#1f2937}.lifewise-professional-skills{font-size:12px;line-height:1.4;color:#1f2937!important}.lifewise-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.lifewise-progress-grid article{border:1px solid #dbe5ef;border-radius:16px;background:#f8fbff;padding:12px;display:grid;grid-gap:9px;gap:9px}.lifewise-progress-grid article div{display:flex;justify-content:space-between;gap:12px;align-items:center;font-weight:900;color:#102033}.lifewise-progress-grid article span{color:#1f3a5f}.lifewise-progress-grid article>i{display:block;height:8px;border-radius:999px;background:#e4ebf2;overflow:hidden}.lifewise-progress-grid article>i em{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#1f3a5f,#61a5ff)}.lifewise-curation-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 14px}.lifewise-curation-strip article{border:1px solid #dbe5ef;background:#f8fbff;border-radius:14px;padding:10px 12px;display:flex;justify-content:space-between;gap:10px;align-items:center}.lifewise-curation-strip b{font-size:12px;color:#102033}.lifewise-curation-strip span{font-size:20px;font-weight:900;color:#1f3a5f}.lifewise-curation-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.lifewise-curation-actions button{font-size:11px;padding:7px 9px;border-radius:999px}.lifewise-curation-panel{background:#f8fbff}.lifewise-curation-panel,.lifewise-resume-review-panel{border:1px solid #dbe5ef;border-radius:18px;padding:16px;margin:14px 0;display:grid;grid-gap:12px;gap:12px}.lifewise-resume-review-panel{background:linear-gradient(135deg,#f8fbff,#ffffff)}.lifewise-resume-review-panel h3{margin:2px 0 5px;color:#102033}.lifewise-resume-review-panel p{margin:0;color:#475569;font-size:12px;line-height:1.45}.lifewise-resume-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.lifewise-resume-review-grid article{border:1px solid #dbe5ef;background:#fff;border-radius:14px;padding:11px 12px;display:grid;grid-gap:5px;gap:5px}.lifewise-resume-review-grid article small{font-size:9px;text-transform:uppercase;letter-spacing:.55px;font-weight:1000}.lifewise-resume-review-grid article b{color:#102033;font-size:13px}.lifewise-resume-review-grid article.ready{border-color:#b7d8bd;background:#f8fff6}.lifewise-resume-review-grid article.ready small{color:#267343}.lifewise-resume-review-grid article.needs-confirmation,.lifewise-resume-review-grid article.needs-details{border-color:#ead28d;background:#fff8e5}.lifewise-resume-review-grid article.needs-confirmation small,.lifewise-resume-review-grid article.needs-details small{color:#8a5a05}.lifewise-resume-review-grid article.suggested-by-lifewise{border-color:#cbd8e6;background:#f8fbff}.lifewise-resume-review-grid article.lifewise-only{border-color:#d7c4e8;background:#fbf7ff}.lifewise-resume-name-prompt{border:1px dashed #b8c7d9;background:#f8fbff;border-radius:14px;padding:12px;display:grid;grid-gap:6px;gap:6px;color:#102033}.lifewise-resume-name-prompt b{font-size:16px}.lifewise-resume-name-prompt span{font-size:12px;color:#64748b;font-weight:800}.lifewise-resume-name-prompt button{justify-self:start;border:0;border-radius:999px;background:#102033;color:#fff;font-weight:1000;padding:8px 12px;cursor:pointer}.lifewise-resume-opportunity-panel{border:1px solid #dbe5ef;border-radius:18px;background:linear-gradient(135deg,#ffffff,#f6f9fd);padding:16px;margin:14px 0;display:grid;grid-gap:13px;gap:13px}.lifewise-resume-development-panel,.lifewise-resume-progress-panel,.lifewise-resume-source-panel{border:1px solid #dbe5ef;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#ffffff);padding:16px;margin:14px 0;display:grid;grid-gap:12px;gap:12px}.lifewise-resume-development-panel h3,.lifewise-resume-progress-panel h3,.lifewise-resume-source-panel h3{margin:2px 0 5px;color:#102033}.lifewise-resume-development-panel p,.lifewise-resume-progress-panel p,.lifewise-resume-source-panel p{margin:0;color:#475569;font-size:12px;line-height:1.45}.lifewise-resume-progress-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.lifewise-resume-progress-list article{border:1px solid #dbe5ef;background:#fff;border-radius:14px;padding:10px 12px;display:flex;gap:8px;align-items:center;color:#64748b;font-weight:900}.lifewise-resume-progress-list article.complete{border-color:#b7d8bd;background:#f8fff6;color:#267343}.lifewise-resume-progress-list span{font-weight:1000;font-size:16px}.lifewise-resume-opportunity-panel.simplified,.lifewise-resume-progress-panel.simplified{background:linear-gradient(135deg,#ffffff,#f6f9fd)}.lifewise-next-step{border:1px solid #dbe5ef;background:#fff;border-radius:16px;padding:12px;min-width:220px;display:grid;grid-gap:7px;gap:7px;align-content:center}.lifewise-next-step small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:1000;color:#64748b}.lifewise-next-step b{font-size:18px;color:#102033}.lifewise-next-step button{border:0;border-radius:999px;background:#102033;color:#fff;font-weight:1000;padding:10px 13px;cursor:pointer}.lifewise-resume-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.lifewise-resume-checklist button{border:1px solid #dbe5ef;background:#fff;color:#102033;border-radius:15px;padding:12px;text-align:left;display:grid;grid-template-columns:auto 1fr;grid-gap:4px 9px;gap:4px 9px;align-items:center;cursor:pointer;box-shadow:0 8px 20px rgba(15,23,42,.04)}.lifewise-resume-checklist button span{font-size:18px;font-weight:1000;color:#64748b}.lifewise-resume-checklist button b{font-size:13px;line-height:1.25}.lifewise-resume-checklist button em{grid-column:2;font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:1000;color:#64748b}.lifewise-resume-checklist button.complete{border-color:#b7d8bd;background:#f8fff6}.lifewise-resume-checklist button.complete em,.lifewise-resume-checklist button.complete span{color:#267343}.lifewise-resume-checklist button.started{border-color:#d8ad63;background:#fff8e5}.lifewise-resume-checklist button.started em,.lifewise-resume-checklist button.started span{color:#8a5a05}.lifewise-resume-checklist button.selected{border-color:#102033;box-shadow:inset 0 0 0 1px #10203322,0 12px 26px rgba(15,32,51,.1)}.lifewise-resume-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.lifewise-resume-source-grid article{border:1px solid #dbe5ef;background:#fff;border-radius:14px;padding:11px 12px;display:grid;grid-gap:4px;gap:4px}.lifewise-resume-source-grid small{font-size:9px;text-transform:uppercase;letter-spacing:.55px;font-weight:1000;color:#64748b}.lifewise-resume-source-grid b{font-size:12px;color:#102033;line-height:1.35}.lifewise-resume-opportunity-panel h3{margin:2px 0 5px;color:#102033}.lifewise-resume-opportunity-panel p{margin:0;color:#475569;font-size:12px;line-height:1.45}.lifewise-resume-opportunity-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.lifewise-resume-opportunity-summary article{border:1px solid #dbe5ef;background:#fff;border-radius:15px;padding:12px;display:grid;grid-gap:2px;gap:2px}.lifewise-resume-opportunity-summary b{font-size:24px;color:#102033}.lifewise-resume-opportunity-summary span{font-size:10px;text-transform:uppercase;letter-spacing:.65px;font-weight:1000;color:#64748b}.lifewise-resume-opportunity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.lifewise-resume-opportunity-grid article{border:1px solid #dbe5ef;background:#fff;border-radius:14px;padding:12px;display:grid;grid-gap:5px;gap:5px}.lifewise-resume-opportunity-grid small{font-size:9px;text-transform:uppercase;letter-spacing:.55px;font-weight:1000;color:#64748b}.lifewise-resume-opportunity-grid b{color:#102033;font-size:14px}.lifewise-resume-opportunity-grid p{font-size:12px;color:#475569}.lifewise-resume-opportunity-grid button{justify-self:start;border:0;border-radius:999px;background:#102033;color:#fff;font-weight:1000;font-size:11px;padding:8px 11px;cursor:pointer}.lifewise-resume-opportunity-grid article.ready{border-color:#b7d8bd;background:#f8fff6}.lifewise-resume-opportunity-grid article.ready small{color:#267343}.lifewise-resume-opportunity-grid article.added-to-resume{border-color:#b7d8bd;background:#f8fff6}.lifewise-resume-added-note{display:flex;align-items:center;gap:7px;border:1px solid #b7d8bd;background:#fff;border-radius:999px;padding:7px 9px;width:max-content;max-width:100%;color:#267343}.lifewise-resume-added-note span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#267343;color:white;font-weight:1000}.lifewise-resume-added-note b{font-size:11px!important;color:#267343!important}.lifewise-resume-opportunity-grid article.needs-confirmation,.lifewise-resume-opportunity-grid article.needs-details{border-color:#ead28d;background:#fff8e5}.lifewise-resume-opportunity-grid article.needs-confirmation small,.lifewise-resume-opportunity-grid article.needs-details small{color:#8a5a05}.lifewise-resume-opportunity-grid article.suggested-by-lifewise{border-color:#cbd8e6;background:#f8fbff}.lifewise-resume-opportunity-grid article.lifewise-only{border-color:#d7c4e8;background:#fbf7ff}.lifewise-resume-contact-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.lifewise-resume-contact-card article{border:1px solid #b7d8bd;background:#f8fff6;border-radius:16px;padding:14px;display:grid;grid-gap:6px;gap:6px}.lifewise-resume-contact-card small{font-size:9px;text-transform:uppercase;letter-spacing:.07em;font-weight:1000;color:#267343}.lifewise-resume-contact-card b{font-size:15px;color:#102033;line-height:1.35}.lifewise-resume-contact-card span{font-size:12px;color:#475569;font-weight:800;line-height:1.4}.lifewise-resume-contact-card p{font-size:12px;color:#475569;margin:0}.lifewise-resume-development-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.lifewise-resume-development-grid label{display:grid;grid-gap:5px;gap:5px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:1000;color:#64748b}.lifewise-resume-development-grid label.wide{grid-column:1/-1}.lifewise-resume-development-grid input,.lifewise-resume-development-grid textarea{border:1px solid #cbd8e6;border-radius:12px;background:white;color:#102033;font:inherit;text-transform:none;letter-spacing:0;font-weight:700;padding:10px 12px;box-sizing:border-box}.lifewise-resume-development-grid textarea{min-height:82px;resize:vertical}.lifewise-resume-proposed-entry{border:1px solid #cbd8e6;border-radius:16px;background:#fff;padding:12px;display:grid;grid-gap:6px;gap:6px}.lifewise-resume-proposed-entry small{font-size:9px;text-transform:uppercase;letter-spacing:.65px;font-weight:1000;color:#64748b}.lifewise-resume-proposed-entry pre{white-space:pre-wrap;margin:0;color:#102033;font:800 13px/1.45 Manrope,Arial,sans-serif}.lifewise-resume-development-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.lifewise-resume-development-actions button{border:1px solid #cbd8e6;background:white;color:#102033;border-radius:999px;padding:10px 14px;font-weight:1000;cursor:pointer}.lifewise-resume-development-actions button.primary{background:#102033;color:white;border-color:#102033}@media(max-width:800px){.lifewise-curation-strip,.lifewise-progress-grid,.lifewise-resume-checklist,.lifewise-resume-development-grid,.lifewise-resume-opportunity-grid,.lifewise-resume-progress-list,.lifewise-resume-review-grid,.lifewise-resume-source-grid,.lifewise-resume-template-grid{grid-template-columns:1fr 1fr}.lifewise-resume-opportunity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.lifewise-curation-strip,.lifewise-progress-grid,.lifewise-resume-checklist,.lifewise-resume-development-grid,.lifewise-resume-mode-toggle,.lifewise-resume-opportunity-grid,.lifewise-resume-opportunity-summary,.lifewise-resume-progress-list,.lifewise-resume-review-grid,.lifewise-resume-source-grid,.lifewise-resume-template-grid{grid-template-columns:1fr}.lifewise-resume-actions{justify-content:stretch}.lifewise-resume-actions button{flex:1 1 100%}.lifewise-resume-sheet.professional{padding:24px 18px;min-height:auto}}@media(max-width:620px){.lifewise-bucket-modal{padding:22px 16px}.lifewise-bucket-list>article{grid-template-columns:1fr}.lifewise-bucket-list details,.lifewise-skill-support{min-width:0;max-width:none}.lifewise-bucket-list summary{text-align:left}}.lifewise-report-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;border-bottom:0!important}.lifewise-report-grid article{border:1px solid #dfe8dc;border-radius:14px;padding:12px;background:#f8fbff}.lifewise-report-grid b{display:block;color:#102033;font-size:22px}.lifewise-timeline.compact article{padding:8px 0}.lifewise-empty-builder{text-align:center;display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:28px}.lifewise-presentation-builder{display:grid;grid-gap:14px;gap:14px}.lifewise-presentation-settings{display:flex;gap:8px;flex-wrap:wrap;background:#f8fbff;border:1px solid #dfe8dc;border-radius:16px;padding:10px}.lifewise-slide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.lifewise-slide-grid article{border:1px solid #dfe8dc;border-radius:16px;background:#fff;padding:12px;display:grid;grid-gap:8px;gap:8px}.lifewise-slide-grid article.hidden{opacity:.55;background:#f4f6f8}.lifewise-slide-grid article button{border:1px solid #d5e0ea;background:#fff8e5;color:#6f5314;border-radius:10px;padding:8px 10px;font-weight:1000;cursor:pointer}.lifewise-present-mode{position:fixed;inset:0;background:linear-gradient(135deg,#102033,#1f3a5f);z-index:1000;color:white;display:grid;grid-template-rows:auto 1fr auto;padding:28px}.lifewise-present-mode main{display:grid;align-content:center;justify-items:center;text-align:center;max-width:980px;margin:auto;grid-gap:18px;gap:18px}.lifewise-present-mode small{color:#f7e6b3;font-weight:1000;text-transform:uppercase;letter-spacing:.12em}.lifewise-present-mode h1{font-size:clamp(42px,7vw,82px);line-height:1;margin:0;color:white}.lifewise-present-mode ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px;font-size:clamp(20px,2.6vw,34px);font-weight:850}.lifewise-present-mode footer{display:flex;justify-content:center;align-items:center;gap:16px}.lifewise-present-mode button{border:1px solid #ffffff44;background:#ffffff18;color:white;border-radius:999px;padding:10px 14px;font-weight:1000;cursor:pointer}.lifewise-present-close{justify-self:end}.lifewise-present-gold{background:linear-gradient(135deg,#7a5a10,#d8a84d)}.lifewise-present-dark{background:linear-gradient(135deg,#050816,#111827)}.lifewise-present-minimal{background:#f8fafc;color:#102033}.lifewise-present-minimal button,.lifewise-present-minimal h1,.lifewise-present-minimal li{color:#102033}@media(max-width:900px){.lifewise-survey-layout{grid-template-columns:1fr}.lifewise-survey-index{position:relative;top:auto;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr))}.lifewise-slide-grid{grid-template-columns:1fr}.lifewise-survey-hero{display:grid}.lifewise-survey-progress{min-width:0}}@media(max-width:620px){.lifewise-survey-index{grid-template-columns:1fr}.lifewise-question-list footer,.lifewise-rank-grid,.lifewise-survey-actions,.lifewise-survey-result-preview,.lifewise-three-field-grid{display:grid;grid-template-columns:1fr}.lifewise-survey-progress b{font-size:30px}.lifewise-present-mode{padding:16px}}@media print{body:has(.lifewise-report-view) .app-shell,body:has(.lifewise-report-view) .shell{background:white}.lifewise-report-view{box-shadow:none!important;border:0!important}.lifewise-completion-actions,.lifewise-home-action-row,.lifewise-report-view .section-heading-row,.lifewise-subnav{display:none!important}.lifewise-report-sheet{box-shadow:none;border:0;border-radius:0}}.bankwise-system-builder{display:grid;grid-gap:16px;gap:16px;background:linear-gradient(135deg,#f3fbf4,#ffffff);border-color:#cfe6d2}.bankwise-builder-score{border:1px solid #cfe6d2;background:#ffffff;border-radius:16px;padding:12px 14px;min-width:190px;display:grid;grid-gap:3px;gap:3px}.bankwise-builder-score small,.bankwise-system-builder .eyebrow{color:#2f7d48}.bankwise-builder-score b{font-size:24px;color:#12301d}.bankwise-builder-score span{font-size:12px;color:#4d6b56;font-weight:800}.bankwise-priority-row{display:flex;gap:8px;flex-wrap:wrap}.bankwise-priority-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0 20px}.bankwise-priority-reasons label{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);align-items:center;grid-gap:12px;gap:12px;border:1px solid #d6ead9;background:#f8fcf8;border-radius:16px;padding:12px}.bankwise-priority-reasons label span{display:grid;grid-gap:3px;gap:3px;color:#12301d}.bankwise-priority-reasons label small{color:#5b7d63;font-weight:800}.bankwise-priority-reasons textarea{width:100%;min-height:64px;resize:vertical;border:1px solid #bddac3;border-radius:12px;padding:10px 12px;font:inherit;color:#12301d;background:#fff}.bankwise-card-actions button,.bankwise-priority-row button,.bankwise-reconcile-options button{border:1px solid #cfe6d2;background:#fff;color:#12301d;border-radius:999px;padding:9px 12px;font-weight:1000;cursor:pointer}.bankwise-priority-row button.selected,.bankwise-reconcile-options button.selected{background:#dff4e2;border-color:#70b57d;color:#0e4a24}.bankwise-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.bankwise-blueprint-grid article,.bankwise-comparison-grid article,.bankwise-emergency-challenge,.bankwise-paycheck-allocation-panel,.bankwise-statement-sheet{border:1px solid #d6ead9;background:#fff;border-radius:18px;padding:14px;display:grid;grid-gap:10px;gap:10px;box-shadow:0 10px 26px rgba(31,97,49,.06)}.bankwise-comparison-grid article.selected{outline:3px solid #7fbd8b;background:#f6fff7}.bankwise-bank-card-head{display:flex;align-items:center;gap:10px}.bankwise-bank-card-head span{width:48px;height:48px;border-radius:14px;background:#e6f4e8;display:grid;place-items:center;font-weight:1000;color:#184d28;overflow:hidden;border:1px solid #cfe6d2}.bankwise-bank-card-head img{max-width:82%;max-height:82%;object-fit:contain}.bankwise-bank-card-head h3{margin:0;color:#12301d}.bankwise-bank-card-head p,.bankwise-comparison-grid p,.bankwise-defense-field,.bankwise-save-row span{color:#486653;font-size:13px;line-height:1.45}.bankwise-match-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.bankwise-match-metrics span{border:1px solid #edf5ee;background:#fbfffb;border-radius:12px;padding:8px;display:grid;grid-gap:2px;gap:2px}.bankwise-blueprint-grid small,.bankwise-match-metrics small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:1000;color:#5b7d63}.bankwise-match-metrics b{font-size:12px;color:#12301d;line-height:1.3}.bankwise-card-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.bankwise-card-actions .primary,.bankwise-emergency-challenge .primary,.bankwise-save-row .primary{background:#2f7d48;color:white;border-color:#2f7d48}.bankwise-defense-field{display:grid;grid-gap:6px;gap:6px;font-weight:1000}.bankwise-defense-field textarea{border:1px solid #cfe6d2;border-radius:14px;padding:12px;min-height:92px;font:inherit;color:#12301d;resize:vertical;background:white}.bankwise-save-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #cfe6d2;background:#f8fff8;border-radius:18px;padding:12px 14px}.bankwise-save-row b{display:block;color:#12301d}.bankwise-save-row button{border:0;border-radius:999px;padding:10px 14px;font-weight:1000;cursor:pointer}.bankwise-save-row button:disabled{opacity:.5;cursor:not-allowed}.bankwise-statement-sheet{overflow-x:auto}.bankwise-statement-sheet .bankwise-ledger-header,.bankwise-statement-sheet>article{min-width:920px;display:grid;grid-template-columns:94px minmax(250px,1.65fr) minmax(145px,.85fr) 90px 96px 96px 110px;grid-gap:14px;gap:14px;align-items:center;padding:12px 14px;border-bottom:1px solid #e3f1e7}.bankwise-statement-sheet>article:last-child{border-bottom:0}.bankwise-statement-sheet>article>span{display:block;min-width:0;color:#5f7567;font-size:.76rem;font-weight:850;line-height:1.4}.bankwise-statement-sheet>article>span:not(:nth-child(2)){text-align:center}.bankwise-statement-sheet>article>span:nth-child(2){text-align:left;padding-right:8px}.bankwise-statement-sheet>article b{display:block;color:#143b25;font-size:.82rem;margin-bottom:3px}.bankwise-statement-sheet>article small{display:block;color:#40845c;font-size:.67rem;font-weight:1000;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.bankwise-statement-sheet>article em{display:block;color:#65786c;font-size:.72rem;font-style:normal;font-weight:800;line-height:1.4}.bankwise-statement-sheet>article .debit{color:#a7472f;font-weight:1000;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bankwise-statement-sheet>article .deposit{color:#1f7a4a;font-weight:1000;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bankwise-reconciliation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.bankwise-reconciliation-summary article{border:1px solid #d6ead9;background:#fff;border-radius:16px;padding:12px;display:grid;grid-gap:4px;gap:4px}.bankwise-reconciliation-summary small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:1000;color:#5b7d63}.bankwise-reconciliation-summary b{font-size:18px;color:#12301d}.bankwise-reconciliation-summary span{font-size:12px;color:#486653;line-height:1.35}.bankwise-reconcile-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.bankwise-reconcile-options button{border-radius:16px;text-align:left;display:grid;grid-gap:4px;gap:4px;white-space:normal}.bankwise-reconcile-options button b{font-size:13px}.bankwise-reconcile-options button span{font-size:12px;color:#486653;line-height:1.35}.bankwise-reconcile-options.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.bankwise-blueprint-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.bankwise-blueprint-grid h3{margin:0;color:#12301d}.bankwise-blueprint-grid p{margin:0;color:#486653;font-size:13px;line-height:1.45}.bankwise-paycheck-allocation-panel{grid-template-columns:1fr;align-items:stretch}.bankwise-allocation-inputs{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.bankwise-allocation-inputs label{display:grid;grid-gap:5px;gap:5px;font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:1000;color:#5b7d63}.bankwise-allocation-inputs input{border:1px solid #cfe6d2;border-radius:12px;padding:9px 10px;font:inherit;font-weight:900;color:#12301d}.bankwise-emergency-challenge{gap:12px}.bankwise-transfer-types-panel{border:1px solid #d6ead9;background:#fff;border-radius:18px;padding:14px;display:grid;grid-gap:12px;gap:12px}.bankwise-transfer-type-table{display:grid;grid-gap:0;gap:0;border:1px solid #d6ead9;border-radius:16px;overflow:hidden}.bankwise-transfer-type-table>div{display:grid;grid-template-columns:.8fr 1.25fr .9fr 1.3fr 1.3fr}.bankwise-transfer-type-table>div:first-child{background:#eff9f1;color:#12301d;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.bankwise-transfer-type-table b,.bankwise-transfer-type-table span{padding:10px;border-bottom:1px solid #e7f2e9;border-right:1px solid #e7f2e9;font-size:12px;line-height:1.35}.bankwise-transfer-type-table>div:last-child span{border-bottom:0}.bankwise-transfer-type-table span:first-child{font-weight:1000;color:#12301d}@media(max-width:1000px){.bankwise-blueprint-grid,.bankwise-comparison-grid,.bankwise-reconciliation-summary{grid-template-columns:1fr 1fr}.bankwise-paycheck-allocation-panel{grid-template-columns:1fr}.bankwise-reconcile-options{grid-template-columns:1fr 1fr}.bankwise-transfer-type-table{overflow-x:auto}.bankwise-transfer-type-table>div{min-width:760px}}@media(max-width:680px){.bankwise-allocation-inputs,.bankwise-blueprint-grid,.bankwise-comparison-grid,.bankwise-paycheck-allocation-panel,.bankwise-priority-reasons,.bankwise-priority-reasons label,.bankwise-reconcile-options,.bankwise-reconcile-options.compact,.bankwise-reconciliation-summary{grid-template-columns:1fr}.bankwise-save-row{display:grid}}.collegewise-aid-decoder,.collegewise-alternative-challenge,.collegewise-brickley-actions,.collegewise-debt-simulator,.collegewise-education-ready,.collegewise-finalist-table,.collegewise-first-year-budget,.collegewise-priorities-panel,.collegewise-return-grid,.collegewise-ripple-panel{border:1px solid #ded6c4;background:#fffaf0;border-radius:22px;padding:18px;display:grid;grid-gap:14px;gap:14px;box-shadow:0 14px 34px rgba(122,89,33,.07)}.collegewise-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.collegewise-aid-decoder-grid article,.collegewise-budget-grid article,.collegewise-debt-grid span,.collegewise-finalist-grid article,.collegewise-priority-grid article,.collegewise-ripple-grid article{border:1px solid #eadfca;background:#fff;border-radius:16px;padding:12px;display:grid;grid-gap:9px;gap:9px}.collegewise-priority-grid article.priority-rated{border-color:#b7d28a;background:linear-gradient(180deg,#ffffff,#f6fbeb)}.collegewise-priority-grid article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.collegewise-priority-grid article b{font-size:13px;color:#2f2412}.collegewise-priority-grid article small{font-size:11px;font-weight:900;color:#6f5a32}.collegewise-priority-rating-scale{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:5px;gap:5px}.collegewise-priority-rating-scale button{min-height:34px;border:1px solid #d8caad;border-radius:10px;background:#fff;color:#314158;font-weight:1000;cursor:pointer}.collegewise-priority-rating-scale button.selected{background:#2f6f3e;color:#fff;border-color:#2f6f3e;box-shadow:0 8px 16px rgba(47,111,62,.18)}.collegewise-priority-progress-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d8caad;background:#fff8ea;border-radius:16px;padding:12px}.collegewise-priority-progress-row>div{display:grid;grid-gap:4px;gap:4px}.collegewise-priority-progress-row b{font-size:18px;color:#273325}.collegewise-priority-progress-row small{color:#6f5a32;font-weight:800}.collegewise-journey-navigator{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 14px;overflow:hidden;border:2px solid #cbd2dc;border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(38,51,69,.08)}.collegewise-journey-navigator button{position:relative;display:grid;align-content:center;grid-gap:5px;gap:5px;min-width:0;min-height:68px;padding:10px 14px 13px;border:0;border-right:2px solid #cfd5dd;border-radius:0;background:#fff;text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.collegewise-journey-navigator button:last-child{border-right:0}.collegewise-journey-navigator button:hover:not(:disabled){background:#f3f5f8;box-shadow:inset 0 -3px 0 #b5beca}.collegewise-journey-navigator button:focus-visible{z-index:2;outline:3px solid #315d91;outline-offset:-3px}.collegewise-journey-navigator button.current{z-index:1;background:linear-gradient(180deg,#fff8e8,#f5e8cb);box-shadow:inset 0 0 0 1px rgba(143,109,46,.28)}.collegewise-journey-navigator button.current:after{content:"";position:absolute;right:0;bottom:0;left:0;height:5px;background:#8f6d2e}.collegewise-journey-navigator button.completed{background:#f4f9f3}.collegewise-journey-navigator button.completed:hover{background:#f3f8ef}.collegewise-journey-navigator button.available{background:#fff}.collegewise-journey-navigator button.locked{background:#eceff2;cursor:not-allowed;opacity:.62}.collegewise-journey-navigator small{overflow:hidden;color:#3c4655;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.62px;font-size:.7rem;font-weight:1000}.collegewise-journey-navigator button.current small{color:#624918}.collegewise-journey-navigator button.completed small{color:#3e6745}.collegewise-journey-navigator b{overflow:hidden;color:#687486;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:800;line-height:1.25}.collegewise-journey-navigator button.current b{color:#594a2e}.collegewise-journey-navigator button.completed b{color:#52715a}.collegewise-path-local-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 14px;padding:6px;border:1px solid #dce1e8;border-radius:14px;background:#f5f6f8}.collegewise-path-local-tabs button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#4d5868;cursor:pointer}.collegewise-path-local-tabs button.active{border-color:#bcc6d3;background:#fff;color:#263345;box-shadow:0 4px 12px rgba(47,58,72,.08)}.collegewise-path-local-tabs small{font-size:.7rem;color:#6b7481}.collegewise-priority-handoff{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.5fr);grid-gap:14px;gap:14px;align-items:center;margin:0 0 14px;padding:14px 16px;border:1px solid #cfd5df;border-radius:16px;background:linear-gradient(135deg,#f7f8fa,#fff)}.collegewise-priority-handoff h4{margin:3px 0;font-size:1.05rem;color:#2e3745}.collegewise-priority-handoff p{margin:0;color:#687386;font-size:.78rem;line-height:1.45}.collegewise-priority-handoff-workspace{display:grid;grid-gap:9px;gap:9px}.collegewise-priority-handoff-workspace>button{justify-self:end;border:1px solid #aeb8c6;border-radius:10px;background:#fff;color:#2f3b4b;padding:8px 12px;font-weight:900;cursor:pointer}.collegewise-priority-handoff-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.collegewise-priority-handoff-list span{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px;border:1px solid #dde2e9;border-radius:11px;background:#fff}.collegewise-priority-handoff-list b{color:#303846;font-size:.72rem;line-height:1.35}.collegewise-priority-handoff-list small{color:#725b35;font-size:.7rem;font-weight:900}.collegewise-row-priority-fit{margin-top:3px;color:#725b35!important;font-weight:800}@media (max-width:1100px){.collegewise-journey-navigator{grid-auto-flow:column;grid-auto-columns:minmax(145px,1fr);grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain}.collegewise-journey-navigator button{min-height:62px}.collegewise-priority-handoff{grid-template-columns:1fr}.collegewise-priority-handoff-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.collegewise-journey-navigator{grid-auto-columns:minmax(142px,58vw)}.collegewise-journey-navigator button{min-height:60px;padding:9px 12px 11px}.collegewise-priority-handoff-list{grid-template-columns:repeat(2,minmax(0,1fr))}.collegewise-path-local-tabs{grid-template-columns:1fr}}.collegewise-priority-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d8caad;background:#f7eddc;border-radius:16px;padding:12px}.collegewise-priority-summary span{color:#5f4b27;font-size:13px;line-height:1.4}.collegewise-priority-save-action{display:grid;justify-items:end;grid-gap:5px;gap:5px;margin-top:14px}.collegewise-priority-save-action button{min-width:min(100%,280px)}.collegewise-priority-save-action small{color:#5f4b27;font-weight:800}.collegewise-application-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.collegewise-major-editor-modal label{display:grid;grid-gap:7px;gap:7px;margin-top:16px;font-weight:900}.collegewise-major-editor-modal select{width:100%}.collegewise-brickley-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.collegewise-brickley-action-grid button{border:1px solid #d7c6a1;background:#fff;border-radius:14px;padding:11px;font-weight:1000;color:#493515;text-align:left}.collegewise-brickley-action-grid button.selected{background:#2d4968;color:#fff;border-color:#2d4968}.collegewise-brickley-response{display:flex;gap:12px;align-items:flex-start;border:1px solid #cbd8e6;background:#f3f8ff;border-radius:18px;padding:14px;color:#20364f}.collegewise-live-ai-brickley{width:54px;height:58px;min-width:54px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#0b3b2c,#14543c);border:1px solid #57d66f55;overflow:visible;transform:translateX(-6px)}.collegewise-live-ai-brickley .brickley-face{transform:scale(.58)!important;transform-origin:center center;margin:0!important}.collegewise-live-ai-brickley img,.collegewise-live-ai-brickley svg{width:48px!important;height:54px!important;max-width:48px!important;max-height:54px!important;object-fit:contain}.collegewise-brickley-response p{margin:4px 0;color:#2b4158;line-height:1.5}.collegewise-brickley-response small{color:#5a6b7c}.collegewise-brickley-response em{font-style:normal;color:#38536f;background:#e7f1fc;border:1px solid #cbd8e6;border-radius:12px;padding:8px 10px;display:block;margin:6px 0}.collegewise-inline-brickley-actions{background:#f6fbff;border-color:#cbd8e6}.collegewise-inline-brickley-actions>div:first-child{display:grid;grid-gap:4px;gap:4px}.collegewise-inline-brickley-actions .collegewise-brickley-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collegewise-live-ai-response{background:#ffffff}.collegewise-brickley-structured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 0}.collegewise-brickley-structured section{border:1px solid #d9e5f2;background:white;border-radius:12px;padding:9px;display:grid;grid-gap:5px;gap:5px}.collegewise-brickley-structured strong{text-transform:capitalize;color:#20364f;font-size:12px}.collegewise-brickley-structured span{font-size:12px;line-height:1.35;color:#40566d}.collegewise-finalist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.collegewise-finalist-grid article.selected{border-color:#b99240;background:#fff7df}.collegewise-finalist-grid article span{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #efe5d3;padding-top:6px}.collegewise-finalist-grid p{margin:0;font-size:13px;color:#5b4a2b;line-height:1.4}.collegewise-aid-decoder-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.collegewise-aid-decoder-grid article b,.collegewise-debt-grid b{font-size:22px;color:#1f2937}.collegewise-aid-decoder-grid article.earned b,.collegewise-aid-decoder-grid article.gift b{color:#15803d}.collegewise-aid-decoder-grid article.borrowed b,.collegewise-aid-decoder-grid article.warning b{color:#b91c1c}.collegewise-aid-decoder-grid article span,.collegewise-budget-grid article span,.collegewise-ripple-grid article p{font-size:12px;line-height:1.4;color:#5b6470}.collegewise-budget-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.collegewise-budget-grid strong{font-size:20px;color:#8a5a0a}.collegewise-debt-simulator{grid-template-columns:1fr 2fr;align-items:start}.collegewise-debt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.collegewise-return-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collegewise-return-grid article{background:#fff;border:1px solid #eadfca;border-radius:18px;padding:14px;display:grid;grid-gap:8px;gap:8px}.collegewise-return-grid b{font-size:24px;color:#2d4968}.collegewise-alternative-challenge{grid-template-columns:1.2fr 1fr;align-items:start}.collegewise-alternative-metrics,.collegewise-ready-grid,.collegewise-ripple-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.collegewise-alternative-metrics span{background:#fff;border:1px solid #eadfca;border-radius:14px;padding:12px;display:grid;grid-gap:6px;gap:6px}.collegewise-ripple-grid article strong.positive{color:#15803d}.collegewise-ripple-grid article strong.negative{color:#b91c1c}.collegewise-ready-grid span{border:1px solid #eadfca;background:#fff;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900;color:#6b5a36}.collegewise-ready-grid span.complete{background:#ecfdf3;border-color:#b7e3c2;color:#166534}.collegewise-investment-plan-modal{max-width:960px}.collegewise-saved-plan-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;margin:14px 0;padding:15px;border:1px solid #d8c291;border-radius:18px;background:linear-gradient(135deg,#fffaf0,#f8f3e6)}.collegewise-saved-plan-strip h3,.collegewise-saved-plan-strip p{margin:0}.collegewise-saved-plan-strip p{color:#4b5563;line-height:1.42;font-weight:750}.collegewise-saved-plan-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.collegewise-saved-plan-actions button{min-height:38px}.collegewise-saved-plan-modal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.collegewise-saved-plan-modal-grid article{border:1px solid #e2d8c2;background:#fffaf0;border-radius:14px;padding:12px}.collegewise-saved-plan-modal-grid small{display:block;color:#7c6a45;font-weight:900;text-transform:uppercase;font-size:.68rem}.collegewise-saved-plan-modal-grid b{color:#202733}.collegewise-plan-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;max-height:62vh;overflow:auto;padding-right:4px}.collegewise-plan-preview article{border:1px solid #e2d8c2;background:#fffaf0;border-radius:16px;padding:14px;display:grid;grid-gap:7px;gap:7px}.collegewise-plan-preview h3{margin:0;color:#32270f}.collegewise-plan-preview p{margin:0;color:#4b5563;line-height:1.45}.collegewise-plan-preview small{color:#7c6a45}.collegewise-plan-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;max-height:62vh;overflow:auto;padding-right:4px}.collegewise-plan-check-grid article{border:1px solid #d9e5f2;background:#f8fbff;border-radius:16px;padding:14px;display:grid;grid-gap:8px;gap:8px}.collegewise-plan-check-grid h3{margin:0;color:#20364f}.collegewise-plan-check-grid p{margin:0;color:#40566d;font-size:13px;line-height:1.45}.collegewise-defense-practice{display:grid;grid-gap:12px;gap:12px}.collegewise-defense-practice textarea{border:1px solid #cbd8e6;border-radius:16px;padding:13px;font:inherit;resize:vertical;color:#20364f;background:#fff}.collegewise-defense-thread{display:grid;grid-gap:8px;gap:8px;max-height:220px;overflow:auto;border:1px solid #d9e5f2;background:#f8fbff;border-radius:16px;padding:10px}.collegewise-defense-thread p{margin:0;border-radius:12px;padding:9px 10px;display:grid;grid-gap:3px;gap:3px;font-size:13px;line-height:1.35}.collegewise-defense-thread p.brickley{background:#e7f1fc;color:#20364f}.collegewise-defense-thread p.student{background:#fffaf0;color:#5b4218}.collegewise-defense-thread b{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.collegewise-practice-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.collegewise-practice-summary span{border:1px solid #e2d8c2;background:#fffaf0;border-radius:14px;padding:12px;display:grid;grid-gap:6px;gap:6px;color:#4b5563;font-size:12px;line-height:1.35}.collegewise-funding-plan{margin:18px 0;border:1px solid #d9c7a5;border-radius:20px;background:linear-gradient(135deg,#fffdf7,#f7fbff);padding:18px;display:grid;grid-gap:15px;gap:15px}.collegewise-funding-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.collegewise-funding-table label{border:1px solid #dbe5ef;border-radius:14px;background:#fff;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:6px 12px;gap:6px 12px;align-items:center;color:#102033;font-weight:1000}.collegewise-funding-table label.loans{border-color:#91b7dd;background:#f5faff}.collegewise-funding-table input{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;padding:9px 10px;font:900 14px/1.2 Manrope,Arial,sans-serif;color:#102033;background:#fff;text-align:right}.collegewise-funding-table input[readonly]{background:#f1f5f9;color:#475569}.collegewise-funding-table small{grid-column:1/-1;color:#64748b;font-size:10px;line-height:1.35;font-weight:800}.collegewise-funding-equation-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px}.collegewise-funding-equation-summary span{border:1px solid #dbe5ef;border-radius:14px;background:#fff;padding:11px;display:grid;grid-gap:4px;gap:4px}.collegewise-funding-equation-summary small{color:#64748b;font-size:9px;text-transform:uppercase;letter-spacing:.05em;font-weight:1000}.collegewise-funding-equation-summary b{color:#102033;font-size:18px}.collegewise-funding-equation-summary em{font-style:normal;color:#64748b;font-size:10px;line-height:1.3}.collegewise-funding-equation-summary span.warning,.collegewise-funding-status.warning{border-color:#e6b26a;background:#fff8e8}.collegewise-funding-equation-summary span.complete,.collegewise-funding-status.complete{border-color:#9ac6a1;background:#f4fff5}.collegewise-funding-status{margin-top:12px;border:1px solid #dbe5ef;border-radius:14px;padding:12px 14px;display:flex;justify-content:space-between;gap:12px;align-items:center;color:#102033}.collegewise-funding-status span{font-weight:900;color:#475569}.collegewise-practice-summary b{color:#2d4968}.careerwise-wage-range{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.careerwise-wage-range button{border:1px solid #d8dce5;border-radius:14px;background:#f8fafc;padding:11px 12px;text-align:left;color:#253142;cursor:pointer;display:grid;grid-gap:4px;gap:4px;min-height:74px}.careerwise-wage-range button:hover{border-color:#9aa8bd;background:#fff;transform:translateY(-1px)}.careerwise-wage-range small{font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.careerwise-wage-range b{font-size:1.05rem;color:#1f2937}.careerwise-salary-term-modal{max-width:560px}.careerwise-salary-term-value{display:inline-flex;margin:6px 0 10px;border-radius:999px;background:#eef2f7;color:#1f2937;padding:8px 13px;font-weight:900}.careerwise-salary-term-modal p{color:#334155;line-height:1.5}.careerwise-career-profile-lab,.careerwise-decision-lab,.careerwise-launch-plan{border:1px solid #d7dee8;background:linear-gradient(135deg,#ffffff,#f6f8fb)}.careerwise-profile-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.careerwise-decision-reason,.careerwise-professional-intro-builder,.careerwise-profile-form-grid label{display:flex;flex-direction:column;gap:7px;font-weight:850;color:#263241}.careerwise-profile-form-grid label.wide{grid-column:1/-1}.careerwise-decision-reason textarea,.careerwise-professional-intro-builder textarea,.careerwise-profile-form-grid select,.careerwise-profile-form-grid textarea{width:100%;border:1px solid #cbd5e1;border-radius:14px;background:#fff;color:#1f2937;padding:11px 12px;font:inherit;box-shadow:0 10px 24px rgba(15,23,42,.04)}.careerwise-profile-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #e2e8f0}.careerwise-profile-actions span{color:#64748b;font-size:.9rem}.careerwise-finalist-section-label{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 8px;border:1px solid #dbe3ee;border-radius:16px;background:#f8fafc;padding:10px 12px}.careerwise-finalist-section-label b{display:block;color:#263241}.careerwise-finalist-section-label small{border-radius:999px;background:#e8eef7;color:#334155;padding:7px 10px;font-weight:900;white-space:nowrap}.careerwise-finalist-section-label.comparison{margin-top:14px;background:#eef6ff;border-color:#bfd8f6}.careerwise-finalist-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.careerwise-finalist-picker button{text-align:left;border:1px solid #d8e0ea;background:#fff;border-radius:16px;padding:12px;color:#1f2937}.careerwise-finalist-picker button.selected{border-color:#2f80ed;background:#eef6ff;box-shadow:0 12px 30px rgba(47,128,237,.12)}.careerwise-finalist-picker small,.careerwise-finalist-table small,.careerwise-launch-grid small{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.67rem;color:#64748b;font-weight:900}.careerwise-finalist-picker b,.careerwise-finalist-table b,.careerwise-launch-grid b{display:block;margin:3px 0;color:#1f2937}.careerwise-finalist-picker span{color:#475569;font-size:.88rem}.careerwise-finalist-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.careerwise-finalist-table article{display:grid;grid-gap:8px;gap:8px;align-items:stretch;border:1px solid #e2e8f0;border-radius:18px;background:#fff;padding:11px}.careerwise-finalist-table article.selected{border-color:#2f80ed;background:#f8fbff;box-shadow:0 12px 26px rgba(47,128,237,.1)}.careerwise-finalist-card-head em{display:block;color:#64748b;font-size:.78rem;line-height:1.25}.careerwise-finalist-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.careerwise-finalist-metrics span{border-radius:12px;background:#f8fafc;padding:7px 8px}.careerwise-finalist-metrics b{font-size:.92rem}.careerwise-finalist-metrics em{color:#64748b;display:block;font-size:.68rem;line-height:1.2}.careerwise-finalist-table article p{margin:0;color:#475569;font-size:.82rem;line-height:1.35}.careerwise-final-choice{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#1f2937;padding:8px 10px;font-weight:900}.careerwise-final-choice.active{border-color:#2f80ed;background:#2f80ed;color:#fff}.careerwise-finalist-table.compact-edit{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.careerwise-finalist-table.compact-edit article{gap:8px}.careerwise-brickley-action-panel{margin-top:14px;border:1px solid #dbe3ee;border-radius:20px;background:#f8fafc;padding:14px}.careerwise-brickley-action-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.careerwise-brickley-buttons{display:flex;flex-wrap:wrap;gap:8px}.careerwise-brickley-buttons button{border:1px solid #cbd5e1;background:#fff;color:#1f2937;border-radius:999px;padding:8px 12px;font-weight:850}.careerwise-brickley-buttons button.selected{background:#dbeafe;border-color:#2563eb;color:#1e3a8a;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.careerwise-brickley-response{display:grid;grid-gap:7px;gap:7px;margin-top:10px;border-left:4px solid #2f80ed;border-radius:14px;background:#fff;padding:12px;color:#334155}.careerwise-brickley-response b{color:#1f2937}.careerwise-brickley-response span{display:block;border-radius:10px;background:#f1f5f9;padding:8px 10px}.careerwise-brickley-response.thinking{border-left-color:#94a3b8;background:linear-gradient(90deg,#fff,#f1f5f9,#fff);background-size:220% 100%;animation:careerwise-thinking 1.4s ease-in-out infinite}@keyframes careerwise-thinking{0%{background-position:0 50%}to{background-position:220% 50%}}.careerwise-professional-intro-builder{margin:12px 0}.careerwise-professional-intro-builder small{color:#64748b;font-weight:700}.careerwise-job-brickley-buttons{margin:8px 0 12px}.careerwise-job-brickley-response{grid-column:1/-1}.careerwise-launch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.careerwise-launch-grid article{border:1px solid #dfe7f1;background:#fff;border-radius:18px;padding:13px}.careerwise-launch-grid span{display:block;color:#475569;line-height:1.4}.careerwise-launch-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.careerwise-launch-sections span{border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:12px}.careerwise-launch-sections b,.careerwise-launch-sections em{display:block}.careerwise-launch-sections em{color:#475569;font-style:normal;margin-top:4px}@media(max-width:1180px){.collegewise-school-ledger-head{display:none}.collegewise-school-ledger-row{grid-template-columns:1fr 1fr 1fr}.collegewise-ledger-notes,.collegewise-path-option-actions,.collegewise-school-cell{grid-column:1/-1}}@media(max-width:1000px){.careerwise-finalist-picker,.careerwise-finalist-table,.careerwise-launch-grid,.careerwise-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.careerwise-finalist-picker,.careerwise-finalist-table,.careerwise-launch-grid,.careerwise-launch-sections,.careerwise-profile-form-grid{grid-template-columns:1fr}.careerwise-finalist-section-label,.careerwise-profile-actions{align-items:stretch;flex-direction:column}.careerwise-finalist-section-label small{white-space:normal}.careerwise-brickley-action-panel>div:first-child{align-items:flex-start;flex-direction:column}.careerwise-college-plan-form,.careerwise-library-controls,.careerwise-offer-celebration-grid{grid-template-columns:1fr}.careerwise-offer-celebration-head{align-items:flex-start}}@media(max-width:1000px){.collegewise-aid-decoder-grid,.collegewise-alternative-metrics,.collegewise-budget-grid,.collegewise-debt-grid,.collegewise-finalist-grid,.collegewise-priority-grid,.collegewise-ready-grid,.collegewise-return-grid,.collegewise-ripple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collegewise-alternative-challenge,.collegewise-debt-simulator{grid-template-columns:1fr}.collegewise-brickley-action-grid,.collegewise-brickley-structured,.collegewise-funding-equation-summary,.collegewise-plan-check-grid,.collegewise-practice-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.collegewise-aid-decoder-grid,.collegewise-alternative-metrics,.collegewise-brickley-action-grid,.collegewise-brickley-structured,.collegewise-budget-grid,.collegewise-debt-grid,.collegewise-finalist-grid,.collegewise-funding-equation-summary,.collegewise-funding-table,.collegewise-plan-check-grid,.collegewise-plan-preview,.collegewise-practice-summary,.collegewise-priority-grid,.collegewise-ready-grid,.collegewise-return-grid,.collegewise-ripple-grid,.collegewise-saved-plan-modal-grid,.collegewise-saved-plan-strip{grid-template-columns:1fr}.collegewise-priority-summary{display:grid}.collegewise-saved-plan-actions{justify-content:stretch}.collegewise-saved-plan-actions button{width:100%}.collegewise-funding-table label{grid-template-columns:1fr}.collegewise-funding-table input{text-align:left}.collegewise-funding-status{align-items:flex-start;display:grid}}.creditwise-borrowing-comparison-grid,.creditwise-brickley-action-grid,.creditwise-plan-grid,.creditwise-report-exercise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.creditwise-borrowing-comparison-grid article,.creditwise-brickley-response,.creditwise-payoff-result-grid span,.creditwise-plan-grid article,.creditwise-report-exercise-grid article,.creditwise-report-summary span{border:1px solid #d9dee8;border-radius:18px;background:#fff;padding:14px}.creditwise-report-exercise-grid article.correct{border-color:#8ccca4;background:#f2fbf5}.creditwise-report-exercise-grid article.incorrect{border-color:#e6a0a0;background:#fff5f5}.creditwise-plan-action-row,.creditwise-report-choice-row,.creditwise-scenario-picker{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.creditwise-brickley-action-grid button,.creditwise-report-choice-row button,.creditwise-scenario-picker button{border:1px solid #cfd6e2;background:#f8fafc;color:#1f2937;border-radius:14px;padding:10px 12px;text-align:left}.creditwise-brickley-action-grid button.selected,.creditwise-report-choice-row button.selected,.creditwise-scenario-picker button.selected{background:#e8edf5;border-color:#7d8798}.creditwise-dispute-note{display:grid;grid-gap:7px;gap:7px;margin-top:14px;font-weight:800;color:#1f2937}.creditwise-payoff-result-grid,.creditwise-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.creditwise-borrowing-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.creditwise-borrowing-comparison-grid h3{margin:4px 0;font-size:1.8rem}.creditwise-plan-grid{margin-top:12px}.creditwise-payoff-result-grid small,.creditwise-plan-grid article small,.creditwise-report-summary small{display:block;color:#667085;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.creditwise-payoff-result-grid b,.creditwise-plan-grid article b,.creditwise-report-summary b{display:block;margin-top:4px;line-height:1.35}.creditwise-brickley-panel .bankwise-watch-coach-card{min-width:250px}.creditwise-brickley-response{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.creditwise-brickley-response ul{margin:5px 0 0 18px}@media(max-width:1000px){.creditwise-borrowing-comparison-grid,.creditwise-brickley-action-grid,.creditwise-payoff-result-grid,.creditwise-plan-grid,.creditwise-report-exercise-grid,.creditwise-report-summary{grid-template-columns:1fr}}.insurancewise-brickley-action-grid,.insurancewise-gap-grid,.insurancewise-plan-grid,.insurancewise-risk-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.insurancewise-risk-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.insurancewise-brickley-action-grid button,.insurancewise-risk-scenario-grid button{border:1px solid #cfd6e2;background:#f8fafc;color:#1f2937;border-radius:16px;padding:12px 14px;text-align:left;display:grid;grid-gap:5px;gap:5px}.insurancewise-brickley-action-grid button.selected,.insurancewise-risk-scenario-grid button.selected{border-color:#7d8798;background:#e8edf5}.insurancewise-risk-scenario-grid small{color:#667085;line-height:1.35}.insurancewise-brickley-response,.insurancewise-gap-grid article,.insurancewise-plan-grid article,.insurancewise-risk-result-grid span{border:1px solid #d9dee8;border-radius:18px;background:#fff;padding:14px}.insurancewise-gap-grid small,.insurancewise-plan-grid small,.insurancewise-risk-result-grid small{display:block;color:#667085;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.insurancewise-plan-grid b,.insurancewise-risk-result-grid b{display:block;margin-top:4px;line-height:1.35}.insurancewise-data-note{margin-top:12px;color:#475467;font-weight:700}.insurancewise-policy-reason,.insurancewise-retained-risk-note{display:grid;grid-gap:8px;gap:8px;margin-top:12px;color:#1f2937;font-weight:900}.insurancewise-policy-reason textarea,.insurancewise-retained-risk-note textarea{width:100%;border:1px solid #cfd6e2;border-radius:14px;padding:10px 12px;resize:vertical;font:inherit;color:#1f2937;background:#fff}.insurancewise-final-policy-summary{margin-top:16px;display:grid;grid-gap:10px;gap:10px}.insurancewise-plan-grid article.selected{border-color:#91c8a2;background:#f0fbf3}.insurancewise-plan-grid article.declined{border-color:#d9dee8;background:#f8fafc}.insurancewise-plan-grid article em,.insurancewise-plan-grid article span{color:#475467;font-size:.86rem;line-height:1.35}.insurancewise-brickley-panel .bankwise-watch-coach-card{min-width:250px}.insurancewise-brickley-response{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.insurancewise-brickley-response ul{margin:5px 0 0 18px}@media(max-width:1000px){.insurancewise-brickley-action-grid,.insurancewise-gap-grid,.insurancewise-plan-grid,.insurancewise-risk-result-grid,.insurancewise-risk-scenario-grid{grid-template-columns:1fr}}.taxwise-annual-file-grid,.taxwise-brickley-action-grid,.taxwise-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.taxwise-annual-file-grid article,.taxwise-brickley-response,.taxwise-document-grid article{border:1px solid #d9dee8;border-radius:18px;background:#fff;padding:14px}.taxwise-annual-file-grid small,.taxwise-document-grid small{display:block;color:#667085;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.taxwise-document-grid h3{margin:4px 0}.taxwise-document-grid em{display:block;color:#667085;font-size:.86rem;font-style:normal;margin-top:8px}.taxwise-annual-file-grid b{display:block;line-height:1.35;margin-top:4px}.taxwise-brickley-action-grid button{border:1px solid #cfd6e2;background:#f8fafc;color:#1f2937;border-radius:16px;padding:12px 14px;text-align:left}.taxwise-brickley-action-grid button.selected{border-color:#7d8798;background:#e8edf5}.taxwise-brickley-panel .bankwise-watch-coach-card{min-width:250px}.taxwise-brickley-response{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.taxwise-brickley-response ul{margin:5px 0 0 18px}@media(max-width:1000px){.taxwise-annual-file-grid,.taxwise-brickley-action-grid,.taxwise-document-grid{grid-template-columns:1fr}}.budgetwise-source-truth-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.budgetwise-source-truth-strip span,.budgetwise-source-warning-list small{border:1px solid rgba(49,82,137,.18);background:#f4f8ff;border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.budgetwise-source-truth-strip small,.budgetwise-source-warning-list small{color:#315289;font-weight:800}.budgetwise-source-truth-strip b{color:#13213a}.budgetwise-source-truth-strip em{color:#516173;font-size:.72rem;line-height:1.35;font-style:normal;font-weight:700}.budgetwise-ledger-column-title{margin:0 0 8px;padding:8px 10px;border-radius:12px;background:#f4f8ff;color:#315289;font-size:.78rem;font-weight:1000;text-transform:uppercase;letter-spacing:.05em}.budgetwise-detail-locked{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(49,82,137,.18);background:#f4f8ff;border-radius:14px;padding:10px 12px}.budgetwise-detail-locked b{color:#13213a}.budgetwise-detail-locked span{color:#516173;font-size:.86rem;line-height:1.4}.budgetwise-source-warning-list{display:grid;grid-gap:8px;gap:8px;margin:0 0 12px}@media (max-width:900px){.budgetwise-source-truth-strip{grid-template-columns:1fr}}.module-switcher button[class*=module-] span{margin-left:auto;padding:2px 6px;border-radius:999px;background:rgba(255,255,255,.65);color:inherit;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.module-switcher button.module-tab-coming-soon{opacity:.86;cursor:pointer}.module-switcher button.module-careerwise,.module-switcher button.module-collegewise,.module-switcher button.module-creditwise,.module-switcher button.module-lifewise{background:linear-gradient(180deg,#f8fafc,#dfe3e7)!important;border-color:#aab2bc!important;color:#30343a!important;box-shadow:inset 0 1px #fff9!important}.module-switcher button.module-careerwise.active,.module-switcher button.module-careerwise:hover,.module-switcher button.module-collegewise.active,.module-switcher button.module-collegewise:hover,.module-switcher button.module-creditwise.active,.module-switcher button.module-creditwise:hover,.module-switcher button.module-lifewise.active,.module-switcher button.module-lifewise:hover{background:linear-gradient(180deg,#8c949d,#6f7780 52%,#3b4148)!important;border-color:#30343a!important;color:#ffffff!important;box-shadow:0 10px 20px #30343a2c,inset 0 1px #fff5!important}.module-switcher button.module-bankwise,.module-switcher button.module-budgetwise,.module-switcher button.module-retirementwise,.module-switcher button.module-stockwise{background:linear-gradient(180deg,#f4fff0,#dff4d6)!important;border-color:#8fbd84!important;color:#143f24!important;box-shadow:inset 0 1px #fff9!important}.module-switcher button.module-bankwise.active,.module-switcher button.module-bankwise:hover,.module-switcher button.module-budgetwise.active,.module-switcher button.module-budgetwise:hover,.module-switcher button.module-retirementwise.active,.module-switcher button.module-retirementwise:hover,.module-switcher button.module-stockwise.active,.module-switcher button.module-stockwise:hover{background:linear-gradient(180deg,#5f9f5f,#2d7a3b 52%,#143f24)!important;border-color:#143f24!important;color:#ffffff!important;box-shadow:0 10px 20px #143f242c,inset 0 1px #fff5!important}.module-switcher button.module-insurancewise{background:linear-gradient(180deg,#eefcff,#cceef1)!important;border-color:#6bb7c1!important;color:#123f4a!important;box-shadow:inset 0 1px #fff9!important}.module-switcher button.module-insurancewise.active,.module-switcher button.module-insurancewise:hover{background:linear-gradient(180deg,#65bdc7,#267d8a 52%,#123f4a)!important;border-color:#123f4a!important;color:#ffffff!important;box-shadow:0 10px 20px #123f4a2c,inset 0 1px #fff5!important}.module-switcher button.module-familywise{background:linear-gradient(180deg,#fff7f3,#f2d4cc)!important;border-color:#d5a3ab!important;color:#4b2135!important;box-shadow:inset 0 1px #fff9!important}.module-switcher button.module-familywise.active,.module-switcher button.module-familywise:hover{background:linear-gradient(180deg,#b86d79,#7d3f57 52%,#4b2135)!important;border-color:#4b2135!important;color:#ffffff!important;box-shadow:0 10px 20px #4b21352c,inset 0 1px #fff5!important}.module-switcher button.module-aiwise,.module-switcher button.module-taxwise{background:linear-gradient(180deg,#f2eefc,#ded2f5)!important;border-color:#9c88d1!important;color:#342052!important;box-shadow:inset 0 1px #fff9!important}.module-switcher button.module-aiwise.active,.module-switcher button.module-aiwise:hover,.module-switcher button.module-taxwise.active,.module-switcher button.module-taxwise:hover{background:linear-gradient(180deg,#8c70c9,#684ba4 52%,#342052)!important;border-color:#342052!important;color:#ffffff!important;box-shadow:0 10px 20px #3420522c,inset 0 1px #fff5!important}.module-switcher button.module-consumerwise,.module-switcher button.module-venturewise{background:linear-gradient(180deg,#fff8e7,#f0d28a)!important;border-color:#c69a3d!important;color:#4b3512!important;box-shadow:inset 0 1px #fff9!important}.module-switcher button.module-consumerwise:hover,.module-switcher button.module-venturewise:hover{background:linear-gradient(180deg,#d7ad4a,#a77922 52%,#4b3512)!important;border-color:#4b3512!important;color:#ffffff!important;box-shadow:0 10px 20px #4b35122c,inset 0 1px #fff5!important}.module-switcher button.module-brickwise{background:linear-gradient(180deg,#fff6ef,#f4c7a7)!important;border-color:#c46a53!important;color:#4a1f18!important;box-shadow:inset 0 1px #fff9!important}.module-switcher button.module-brickwise.active,.module-switcher button.module-brickwise:hover{background:linear-gradient(180deg,#c65a40,#9e3e2e 52%,#5f241b)!important;border-color:#4a1f18!important;color:#ffffff!important;box-shadow:0 10px 20px #4a1f182c,inset 0 1px #fff5!important}.shell-consumerwise{--module-primary:#256f56;--module-secondary:#0f3d33;--module-soft:#e7f4ee;--module-border:#b7d8c9}.consumerwise-top-header{background:linear-gradient(135deg,#0f3d33,#256f56 58%,#7fc29a)}.module-consumerwise{--module-color:#256f56}.consumerwise-center{display:grid;grid-gap:18px;gap:18px}.consumerwise-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:18px;gap:18px;align-items:stretch;border-top:6px solid #256f56;background:linear-gradient(135deg,#f7fffb,#e7f4ee)}.consumerwise-center h2,.consumerwise-center h3,.consumerwise-hero h2{color:#12352d}.consumerwise-lesson-grid,.consumerwise-option-grid,.consumerwise-plan-grid,.consumerwise-status-grid,.consumerwise-vehicle-grid{display:grid;grid-gap:12px;gap:12px}.consumerwise-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consumerwise-lesson-card,.consumerwise-option-grid button,.consumerwise-status-grid article,.consumerwise-vehicle-grid button{border:1px solid #c8ddd4;border-radius:18px;padding:16px;background:#fff;color:#163a32;text-align:left;box-shadow:0 12px 28px rgba(15,61,51,.08)}.consumerwise-lesson-card span,.consumerwise-option-grid small,.consumerwise-status-grid small,.consumerwise-vehicle-grid small{display:block;color:#557168;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.consumerwise-option-grid b,.consumerwise-status-grid b,.consumerwise-vehicle-grid b{display:block;font-size:1.2rem;margin:4px 0}.consumerwise-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consumerwise-lesson-card.complete{background:#dcefe6;border-color:#70b28d}.consumerwise-action-row,.consumerwise-card-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.consumerwise-card-actions small{color:#11633f;font-weight:900}.consumerwise-activity-modal{border-left:7px solid #256f56}.consumerwise-answer-grid,.consumerwise-option-grid,.consumerwise-vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.consumerwise-answer-grid{display:grid;grid-gap:10px;gap:10px}.consumerwise-action-row button,.consumerwise-answer-grid button,.consumerwise-center .primary,.consumerwise-center button{border:0;border-radius:999px;background:#24463d;color:#fff;padding:10px 14px;font-weight:900;cursor:pointer}.consumerwise-center button:hover{transform:translateY(-1px)}.consumerwise-option-grid button.selected,.consumerwise-vehicle-grid button.selected{border-color:#256f56;background:#e7f4ee;box-shadow:0 0 0 3px rgba(37,111,86,.15)}.consumerwise-two-col{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:16px;gap:16px;align-items:start}.consumerwise-finance-controls input,.consumerwise-plan-grid input,.consumerwise-plan-grid select,.consumerwise-plan-grid textarea,.consumerwise-two-col select,.consumerwise-two-col textarea{width:100%;border:1px solid #bdd4ca;border-radius:12px;padding:11px;background:#fff;color:#12352d}.consumerwise-ledger{display:grid;grid-gap:8px;gap:8px}.consumerwise-ledger div{display:grid;grid-template-columns:110px minmax(160px,1fr) minmax(180px,1fr) 100px;grid-gap:10px;gap:10px;align-items:center;border:1px solid #dce9e3;border-radius:14px;padding:10px 12px;background:#fbfffd}.consumerwise-ledger em,.consumerwise-ledger span{color:#5d7169;font-style:normal;font-size:.88rem}.consumerwise-ledger strong{text-align:right;color:#186044}.consumerwise-plan-grid textarea,.consumerwise-two-col textarea{min-height:110px;resize:vertical}.consumerwise-check{display:flex;gap:9px;align-items:center;margin:12px 0;font-weight:800;color:#24463d}.consumerwise-impact-card{display:grid;grid-gap:10px;gap:10px}.consumerwise-impact-card div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #e2eee8;padding-bottom:8px}.consumerwise-impact-card .total{border-bottom:0;border-radius:14px;background:#e7f4ee;padding:12px;font-size:1.05rem}.consumerwise-credit-preview{display:grid!important;grid-gap:4px;gap:4px;border:1px solid #c8ddd4!important;border-radius:14px;padding:12px!important;background:#f8fffb}.consumerwise-vehicle-grid button em{display:block;margin-top:6px;color:#3e5b52;font-style:normal}.consumerwise-finance-controls{display:grid;grid-gap:12px;gap:12px}.consumerwise-finance-controls label,.consumerwise-plan-grid label{display:grid;grid-gap:6px;gap:6px;font-weight:900;color:#24463d}.consumerwise-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consumerwise-cashley{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;background:linear-gradient(135deg,#e7f4ee,#fff);border-left:7px solid #39a55f}.consumerwise-cashley-avatar{width:86px;height:86px;border-radius:24px;display:grid;place-items:center;background:#2f7f53;overflow:hidden}.consumerwise-cashley-avatar img{width:108%;height:108%;object-fit:contain}@media (max-width:900px){.consumerwise-answer-grid,.consumerwise-hero,.consumerwise-lesson-grid,.consumerwise-option-grid,.consumerwise-plan-grid,.consumerwise-status-grid,.consumerwise-two-col,.consumerwise-vehicle-grid{grid-template-columns:1fr}}.homewise-top-header,.shell-homewise{--module-primary:#1f7a5c;--module-secondary:#d9f2e5;--module-accent:#65b891}.module-homewise{border-color:rgba(31,122,92,.26)!important}.homewise-center .panel{border:1px solid rgba(31,122,92,.16)}.homewise-analysis-panel,.homewise-builder-panel,.homewise-cashley-panel,.homewise-hero-panel,.homewise-keyword-panel,.homewise-learning-panel,.homewise-plan-panel,.homewise-search-panel{background:linear-gradient(135deg,#fbfff9,#f2faee 55%,#ffffff)}.homewise-hero-panel{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);grid-gap:18px;gap:18px;align-items:center}.homewise-analysis-panel h2,.homewise-builder-panel h2,.homewise-hero-panel h2,.homewise-keyword-panel h2,.homewise-learning-panel h2,.homewise-plan-panel h2,.homewise-search-panel h2{color:#174c3d}.homewise-keyword-grid,.homewise-learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.homewise-keyword-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.homewise-keyword-grid article,.homewise-learning-card{background:#fff;border:1px solid rgba(31,122,92,.16);border-radius:18px;padding:16px;box-shadow:0 12px 28px rgba(26,74,56,.07)}.homewise-keyword-grid b,.homewise-learning-card h3{color:#174c3d}.homewise-keyword-grid p,.homewise-learning-card p{color:#425b52;line-height:1.5}.homewise-keyword-grid small{display:block;color:#60756e;border-left:3px solid #65b891;background:#f6fbf7;border-radius:10px;padding:8px 10px;line-height:1.35}.homewise-learning-card{display:grid;align-content:start;grid-gap:10px;gap:10px}.homewise-learning-card.complete{border-color:rgba(31,122,92,.32);background:linear-gradient(135deg,#f0fbf3,#fff)}.homewise-learning-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:4px}.homewise-learning-actions button{border:1px solid rgba(31,122,92,.22);background:#eef8f1;color:#174c3d;border-radius:999px;padding:9px 12px;font-weight:900}.homewise-activity-modal .stock-activity-footer,.homewise-quiz-modal .careerwise-test-footer{background:#174c3d}.homewise-activity-modal .stock-activity-grid article span{background:#1f7a5c}.homewise-activity-modal .stock-activity-footer b{color:#d9f2e5}.homewise-activity-reward-banner{border-color:rgba(31,122,92,.22)!important;background:#eef8f1!important;color:#174c3d!important}.homewise-activity-reward-banner.complete{background:#e2f7e8!important;border-color:rgba(31,122,92,.36)!important}.homewise-activity-snapshot{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.homewise-activity-snapshot span{border-radius:999px;background:#eaf6ef;color:#174c3d;border:1px solid rgba(31,122,92,.16);padding:7px 10px;font-size:.75rem;font-weight:900}.homewise-interactive-layout article{border-color:rgba(31,122,92,.18)}.homewise-interactive-layout article>span:not(.brickley-face){background:#1f7a5c}.homewise-activity-choices button.correct{border-color:#279044!important;background:#e9f9ec!important;color:#176229!important}.homewise-activity-choices button.incorrect{border-color:#d45a5a!important;background:#fff0ef!important;color:#8f2424!important}.homewise-activity-coach{grid-template-columns:92px minmax(0,1fr)!important;background:linear-gradient(135deg,#effbf1,#ffffff)!important}.homewise-activity-cashley-avatar{width:86px;height:100px;display:grid;place-items:center;overflow:visible}.homewise-activity-cashley-avatar img{width:78px;height:96px;object-fit:contain;background:#dff7df;border-radius:18px;padding:4px}.homewise-finalist-grid,.homewise-form-grid,.homewise-hero-metrics,.homewise-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.homewise-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.homewise-form-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.homewise-form-grid label,.homewise-plan-panel label.wide{display:grid;grid-gap:6px;gap:6px;font-weight:800;color:#214239;align-content:start;min-height:112px}.homewise-form-grid label small{color:#60756e;font-weight:700;line-height:1.35;min-height:34px}.homewise-form-grid input,.homewise-form-grid select,.homewise-plan-panel textarea{border:1px solid rgba(31,122,92,.25);border-radius:12px;padding:10px 12px;background:#fff;color:#17271f}.homewise-plan-panel textarea{min-height:120px;resize:vertical}.homewise-finalist-grid article,.homewise-hero-metrics span,.homewise-listing-grid article,.homewise-result-grid article{background:#fff;border:1px solid rgba(31,122,92,.16);border-radius:18px;padding:14px;box-shadow:0 12px 28px rgba(26,74,56,.07)}.homewise-finalist-grid small,.homewise-hero-metrics small,.homewise-result-grid small{display:block;color:#60756e;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.homewise-finalist-grid b,.homewise-hero-metrics b,.homewise-result-grid b{display:block;margin-top:4px;font-size:20px;color:#163f34}.homewise-home-pulse-strip article{background:linear-gradient(135deg,#eaf8ef,#fff8da);border-color:rgba(31,122,92,.18)}.homewise-overview-video{background:linear-gradient(135deg,#f7fff8,#e8f7ee 58%,#fff6d6);color:#174c3d;overflow:hidden;border:1px solid rgba(31,122,92,.16)}.homewise-video-stage{min-height:260px;display:grid;grid-gap:12px;gap:12px;align-content:center;padding:28px;background:#fff;margin:18px;border-radius:22px;box-shadow:0 16px 36px rgba(26,74,56,.1)}.homewise-video-stage h2,.homewise-video-stage p{color:#174c3d;max-width:680px}.homewise-video-stage .primary{width:max-content;background:#1f7a5c;color:#fff}.homewise-video-storyboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 28px 28px}.homewise-video-storyboard span{border:1px solid rgba(31,122,92,.18);background:#fff;color:#174c3d;border-radius:16px;padding:12px;font-weight:900;text-align:center}.homewise-selected-priority-editor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.homewise-selected-priority-editor button,.homewise-selected-priority-editor p{border:1px solid rgba(31,122,92,.18);background:#f7fcf8;color:#174c3d;border-radius:16px;padding:10px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;text-align:left;font-weight:900}.homewise-selected-priority-editor button b{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#1f7a5c;color:#fff}.homewise-selected-priority-editor button small{color:#8f2424;font-weight:900}.homewise-selected-priority-editor p{grid-column:1/-1;color:#60756e}.homewise-home-hero{background:linear-gradient(135deg,#f8fff9,#fff7dd)}.homewise-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.homewise-start-grid button{border:1px solid rgba(31,122,92,.18);background:#fff;border-radius:18px;padding:16px;text-align:left;color:#174c3d;display:grid;grid-gap:8px;gap:8px;box-shadow:0 12px 28px rgba(26,74,56,.06)}.homewise-start-grid button b{font-size:1rem}.homewise-start-grid button span{color:#526b61;line-height:1.4;font-weight:700}.homewise-celebration-facts,.homewise-mortgage-summary-card,.homewise-search-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.homewise-search-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.homewise-search-filter-grid label{display:grid;grid-gap:6px;gap:6px;font-weight:900;color:#174c3d}.homewise-search-filter-grid input,.homewise-search-filter-grid select{border:1px solid rgba(31,122,92,.22);border-radius:12px;padding:10px 12px;background:#fff;color:#17271f}.homewise-search-controls-card{margin-top:14px;border:1px solid rgba(31,122,92,.16);border-radius:20px;background:linear-gradient(135deg,#f7fcf8,#ffffff);padding:16px;display:grid;grid-gap:14px;gap:14px}.homewise-search-controls-card h3{margin:3px 0 5px;color:#173f35}.homewise-search-controls-card p{margin:0;color:#51695f}.homewise-search-filter-grid label small{color:#5a7168;font-size:11px;font-weight:750}.homewise-search-action-row{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.homewise-celebration-facts span,.homewise-mortgage-summary-card span{border:1px solid rgba(31,122,92,.16);background:#f7fcf8;border-radius:18px;padding:14px;display:grid;grid-gap:5px;gap:5px}.homewise-celebration-facts small,.homewise-mortgage-summary-card small{color:#60756e;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.homewise-celebration-facts b,.homewise-mortgage-summary-card b{color:#163f34;font-size:1.2rem}.homewise-mortgage-summary-card em{color:#526b61;font-style:normal;line-height:1.35;font-weight:700}.homewise-celebration-modal{text-align:center;max-width:760px}.homewise-celebration-icon{width:90px;height:90px;margin:8px auto 12px;border-radius:28px;display:grid;place-items:center;font-size:48px;background:linear-gradient(135deg,#e9f9ec,#fff1bc);border:1px solid rgba(31,122,92,.18)}.homewise-finalist-grid article.selected{background:#e7f8ed;border-color:rgba(31,122,92,.45);box-shadow:0 14px 32px rgba(31,122,92,.14)}.homewise-finalist-grid button{border:1px solid rgba(31,122,92,.22);background:#eef8f1;color:#174c3d;border-radius:999px;padding:9px 12px;font-weight:900}.homewise-finalist-grid button.selected{background:#1f7a5c;color:#fff;border-color:#1f7a5c}.homewise-action-row,.homewise-priority-grid,.homewise-search-summary,.module-step-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.homewise-priority-instruction{display:flex;gap:8px;align-items:center;margin:12px 0 0;border:1px solid rgba(31,122,92,.16);background:#eef8f1;color:#174c3d;border-radius:14px;padding:10px 12px;line-height:1.4}.homewise-priority-instruction b{white-space:nowrap}.homewise-action-row button,.homewise-priority-grid button{border:1px solid rgba(31,122,92,.22);background:#fff;color:#174c3d;border-radius:999px;padding:9px 12px;font-weight:800}.homewise-action-row button.selected,.homewise-listing-grid article.selected,.homewise-priority-grid button.selected{background:#e7f8ed;border-color:#1f7a5c;color:#0f513d}.homewise-priority-grid button:disabled{opacity:.45;cursor:not-allowed}.homewise-criteria-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid rgba(31,122,92,.16);border-radius:18px;background:#fff;padding:12px;margin-top:14px}.homewise-criteria-card .homewise-search-summary{margin-top:0}.homewise-selected-priority-strip{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.homewise-selected-priority-strip span{border-radius:999px;background:#f4fbf5;border:1px solid rgba(31,122,92,.14);color:#174c3d;padding:7px 10px;font-size:.76rem;font-weight:900}.homewise-criteria-card>button{border:1px solid rgba(31,122,92,.24);background:#eef8f1;color:#174c3d;border-radius:999px;padding:9px 12px;font-weight:900}.homewise-search-summary span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#eaf6ef;color:#174c3d;padding:8px 12px;font-weight:800}.homewise-listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.homewise-pagination-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;border:1px solid rgba(31,122,92,.16);background:#f7fcf8;border-radius:16px;padding:10px 12px;color:#174c3d;font-weight:900}.homewise-pagination-row div{display:flex;gap:8px}.homewise-pagination-row button{border:1px solid rgba(31,122,92,.22);border-radius:999px;background:#fff;color:#174c3d;padding:8px 12px;font-weight:900}.homewise-pagination-row button:disabled{opacity:.45;cursor:not-allowed}.homewise-listing-grid article{display:grid;grid-gap:10px;gap:10px;cursor:pointer}.homewise-listing-grid img,.homewise-listing-placeholder,.homewise-listing-visual{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:14px;background:linear-gradient(135deg,#d7eadc,#fff7d6);display:grid;place-items:center;color:#1f7a5c}.homewise-listing-main-image{box-shadow:0 12px 24px rgba(18,63,48,.12)}.homewise-listing-visual{position:relative;overflow:hidden;padding:0}.homewise-listing-visual iframe{width:100%;height:100%;border:0;display:block;pointer-events:none}.homewise-listing-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.homewise-listing-thumbs button{border:2px solid transparent;border-radius:12px;padding:0;overflow:hidden;background:transparent;cursor:pointer;min-height:54px}.homewise-listing-thumbs button.selected{border-color:#1f7a5c;box-shadow:0 0 0 3px rgba(31,122,92,.13)}.homewise-listing-thumbs button:hover{border-color:rgba(31,122,92,.45)}.homewise-listing-thumbs img{aspect-ratio:4/3;border-radius:9px;min-height:54px;display:block;width:100%}.homewise-image-source{display:inline-flex;width:max-content;margin-top:8px;border-radius:999px;padding:6px 9px;font-style:normal;font-size:.72rem;font-weight:900}.homewise-image-source.photo{color:#0f513d;background:#e7f8ed;border:1px solid rgba(31,122,92,.18)}.homewise-image-source.street{color:#0f4b7a;background:#e8f4ff;border:1px solid rgba(51,126,214,.22)}.homewise-image-source.fallback{color:#6b4a00;background:#fff3c9;border:1px solid rgba(214,166,51,.28)}.homewise-map-preview{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);grid-gap:14px;gap:14px;align-items:stretch;margin-top:14px;border:1px solid rgba(31,122,92,.16);border-radius:18px;background:#f7fcf8;padding:14px}.homewise-map-preview h3{margin:4px 0;color:#174c3d}.homewise-listing-location-modal{max-width:980px}.homewise-listing-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.homewise-listing-modal-header h2{margin:4px 0;color:#123f30}.homewise-listing-modal-header p{margin:0;color:#557166;font-weight:800}.homewise-listing-modal-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);grid-gap:16px;gap:16px;align-items:stretch}.homewise-listing-modal-photo{display:grid;grid-gap:10px;gap:10px;align-content:start}.homewise-listing-modal-photo>img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:18px;box-shadow:0 16px 30px rgba(18,63,48,.14)}.homewise-listing-modal-map{display:grid;grid-gap:10px;gap:10px}.homewise-listing-modal-map .homewise-map-visual{min-height:320px}.homewise-listing-modal-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.homewise-listing-modal-facts span{border:1px solid rgba(31,122,92,.16);border-radius:16px;background:#f7fcf8;padding:10px}.homewise-listing-modal-facts small{display:block;color:#557166;font-weight:900;text-transform:uppercase;font-size:.68rem;letter-spacing:.08em}.homewise-listing-modal-facts b{display:block;margin-top:4px;color:#123f30}.modal-thumbs button{min-height:62px}.homewise-map-preview p,.homewise-map-preview small{color:#4c635a}.homewise-map-preview iframe,.homewise-map-preview img,.homewise-map-visual{width:100%;min-height:240px}.homewise-map-visual{display:grid}.homewise-map-preview iframe,.homewise-map-preview img{border:0;border-radius:14px;background:#eaf6ef;object-fit:cover}.homewise-map-toggle{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.homewise-map-toggle button{border:1px solid rgba(31,122,92,.22);border-radius:999px;background:#fff;color:#174c3d;padding:7px 11px;font-weight:900}.homewise-map-toggle button.selected{background:#1f7a5c;color:#fff;border-color:#1f7a5c}.homewise-criteria-modal{max-width:980px}.homewise-insurance-choice-grid,.homewise-title-work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0}.homewise-insurance-choice-grid article,.homewise-title-work-grid article{background:#fff;border:1px solid rgba(31,122,92,.16);border-radius:16px;padding:12px;color:#214239}.homewise-insurance-choice-grid h3,.homewise-title-work-grid b{display:block;color:#163f34;margin:0 0 6px}.homewise-insurance-modal{max-width:1060px}.homewise-insurance-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.homewise-insurance-choice-grid dl{display:grid;grid-gap:6px;gap:6px;margin:10px 0}.homewise-insurance-choice-grid dl span{display:flex;justify-content:space-between;gap:10px;border-top:1px solid rgba(31,122,92,.12);padding-top:6px}.homewise-insurance-choice-grid dt{color:#60756e;font-weight:900}.homewise-insurance-choice-grid dd{margin:0;font-weight:900;color:#163f34}.homewise-criteria-modal h2{margin:6px 0;color:#163f34}.data-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;letter-spacing:.08em;color:#174c3d;background:#eaf6ef}.data-pill.live{background:#d9fbe4;color:#075e2d}.data-pill.classroom{background:#fff2cf;color:#7c5600}.homewise-cashley-panel .section-heading-row{align-items:center}.homewise-cashley-panel img{width:84px;height:84px;object-fit:contain;background:#dff7df;border-radius:999px;padding:6px}.homewise-thinking,.source-note{color:#4c635a;background:#eef8f1;border:1px solid rgba(31,122,92,.14);border-radius:14px;padding:10px 12px}.homewise-calculation-card{margin-top:16px;border:1px solid rgba(31,122,92,.16);border-radius:20px;background:#f7fcf8;padding:16px;display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;grid-gap:16px;gap:16px;color:#174c3d}.homewise-calculation-card h3{margin:4px 0 6px;color:#174c3d}.homewise-calculation-card p{margin:0;color:#4c635a}.homewise-calculation-card dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.homewise-calculation-card dl span{border-radius:14px;background:white;border:1px solid rgba(31,122,92,.1);padding:9px 10px}.homewise-calculation-card dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#587167;font-weight:900}.homewise-calculation-card dd{margin:3px 0 0;font-weight:900;color:#143d33}.homewise-finalization-checklist,.homewise-insurance-return-panel{border:1px solid rgba(31,122,92,.18);border-radius:18px;background:#eef8f1;color:#174c3d;padding:14px;margin-top:14px}.homewise-finalization-checklist{display:grid;grid-gap:7px;gap:7px}.homewise-insurance-return-panel{display:flex;align-items:center;justify-content:space-between;gap:16px}.homewise-insurance-return-panel h2{color:#174c3d}@media (max-width:980px){.homewise-calculation-card,.homewise-calculation-card dl,.homewise-celebration-facts,.homewise-criteria-card,.homewise-finalist-grid,.homewise-form-grid,.homewise-form-grid.compact,.homewise-hero-metrics,.homewise-hero-panel,.homewise-insurance-choice-grid,.homewise-keyword-grid,.homewise-learning-grid,.homewise-listing-grid,.homewise-map-preview,.homewise-mortgage-summary-card,.homewise-result-grid,.homewise-search-filter-grid,.homewise-selected-priority-editor,.homewise-start-grid,.homewise-title-work-grid,.homewise-video-storyboard{grid-template-columns:1fr}.homewise-insurance-return-panel{display:grid}.homewise-pagination-row{align-items:stretch;flex-direction:column}}.my-financial-life-section{border-color:rgba(28,118,86,.16);background:linear-gradient(135deg,#f7fff9,#ffffff 58%,#eef8ff)}.my-financial-life-section .section-heading-row{align-items:center}.my-financial-life-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.capstone-readiness-card,.my-financial-life-card{text-align:left;border:1px solid rgba(29,92,73,.14);border-radius:18px;background:rgba(255,255,255,.9);color:#173f35;padding:13px;display:grid;grid-gap:6px;gap:6px;box-shadow:0 12px 24px rgba(20,80,62,.06)}.capstone-readiness-card:hover,.my-financial-life-card:hover{transform:translateY(-1px);border-color:rgba(29,118,86,.35)}.capstone-readiness-card b,.my-financial-life-card h3{margin:0;color:#173f35}.my-financial-life-card b{font-size:16px;color:#0d5c3f}.my-financial-life-card.has-logo{grid-template-columns:46px minmax(0,1fr);align-items:center}.my-financial-life-card.has-logo .status-pill,.my-financial-life-card.has-logo small{grid-column:1/-1}.my-financial-life-card-logo{width:42px;height:42px;object-fit:contain;border:1px solid #dbe7e1;border-radius:12px;background:#fff;padding:5px}.my-financial-life-card.has-logo b,.my-financial-life-card.has-logo h3{grid-column:2}.my-financial-life-personalized-detail.education{align-items:center}.my-financial-life-college-logo{width:86px;height:86px;flex:0 0 86px;border-radius:18px;border:1px solid #dbe7e1;background:#fff;padding:9px;object-fit:contain}.my-financial-life-college-logo.fallback{display:grid;place-items:center;color:#145b43;font-weight:1000;letter-spacing:.08em}.my-finlitwise-college-heading{display:flex;align-items:center;gap:12px}.my-finlitwise-college-heading>img{width:54px;height:54px;object-fit:contain;background:#fff;border:1px solid #dbe7e1;border-radius:14px;padding:6px}.capstone-readiness-card small,.capstone-readiness-card span,.my-financial-life-card small{color:#59706a;font-weight:800}.status-pill{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 8px;background:#eef6f2;color:#245846;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.status-pill.complete{background:#dcfce7;color:#166534}.status-pill.missing-evidence,.status-pill.needs-attention,.status-pill.not-started{background:#fff7ed;color:#9a3412}.status-pill.in-progress,.status-pill.reflection-needed{background:#e0f2fe;color:#075985}.my-financial-life-map{margin-top:16px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.my-financial-life-map article{border-radius:16px;background:#edf8f2;border:1px solid rgba(29,118,86,.13);padding:11px;display:grid;grid-gap:5px;gap:5px;color:#173f35}.my-financial-life-map b{color:#0d5c3f}.my-financial-life-map span{color:#587168;font-size:12px;line-height:1.35}.capstone-defense-grid,.my-financial-life-list-grid{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.my-financial-life-list-grid article{border-radius:18px;background:white;border:1px solid rgba(29,92,73,.12);padding:14px;color:#173f35}.my-financial-life-list-grid h3{margin:0 0 8px;color:#173f35}.my-financial-life-list-grid ul{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px}.my-financial-life-list-grid li span{display:block;color:#587168;font-size:12px;line-height:1.35}.my-financial-life-section>.my-financial-life-list-grid:not(.capstone-defense-grid)>article{height:248px;min-height:248px;display:flex;flex-direction:column;overflow:hidden}.my-financial-life-list-preview{min-height:0;overflow:hidden}.my-financial-life-list-preview li,.my-financial-life-list-preview li span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.my-financial-life-list-more{align-self:flex-start;margin-top:auto;border:1px solid #b8d7c8;border-radius:999px;background:#eff9f3;color:#176044;padding:7px 13px;font-weight:900}.my-financial-life-list-modal{width:min(680px,94vw);max-height:88vh;overflow:auto}.my-financial-life-list-modal-rows{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.my-financial-life-list-modal-rows article{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid #d8e9df;border-radius:13px;background:#f7fcf9}.my-financial-life-list-modal-rows b{color:#174f3c}.my-financial-life-list-modal-rows span{color:#587168;line-height:1.45}.capstone-foundation-section{background:linear-gradient(135deg,#f8fbff,#ffffff 56%,#effaf3)}.capstone-readiness-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px}.capstone-rubric-grid{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.capstone-rubric-grid article{border-radius:16px;border:1px solid rgba(20,85,118,.14);background:#f5fbff;color:#173f35;padding:12px;display:flex;justify-content:space-between;gap:10px}.my-financial-life-detail-modal{max-width:760px}.my-financial-life-college-plan-modal>.close,.my-financial-life-detail-modal>.close{left:auto!important;right:20px!important;top:20px!important;width:46px!important;height:46px!important;border:1px solid #cfdad4;box-shadow:0 6px 18px rgba(18,64,49,.16)}.my-financial-life-college-plan-modal>.modal-actions,.my-financial-life-detail-modal>.modal-actions{justify-content:flex-end}.my-financial-life-close-button{min-width:110px;min-height:44px;font-weight:900}.my-financial-life-college-plan-access{margin:14px 0;padding:15px;border:1px solid rgba(29,118,86,.18);border-radius:17px;background:linear-gradient(135deg,#eff9f3,#fff);display:flex;align-items:center;justify-content:space-between;gap:16px}.my-financial-life-college-plan-access h3,.my-financial-life-college-plan-access p{margin:3px 0}.my-financial-life-college-plan-access>div:last-child{display:flex;gap:8px;flex:none}.my-financial-life-college-plan-modal{width:min(880px,95vw)}.my-financial-life-college-plan-heading{display:flex;align-items:center;gap:14px;margin:14px 0;padding:14px;border-radius:18px;background:#f4f7fa}.my-financial-life-college-plan-heading img{width:72px;height:72px;object-fit:contain;border-radius:14px;background:#fff;padding:6px}.my-financial-life-college-plan-heading h3,.my-financial-life-college-plan-heading p{margin:2px 0}.my-financial-life-college-plan-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.my-financial-life-college-plan-metrics article,.my-financial-life-college-plan-reflection,.my-financial-life-college-plan-sections article{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #dbe5df;border-radius:14px;background:#fff}.my-financial-life-college-plan-metrics small,.my-financial-life-college-plan-reflection small{color:#587168;font-size:10px;font-weight:900;letter-spacing:.06em}.my-financial-life-college-plan-reflection{margin-top:10px}.my-financial-life-college-plan-reflection p,.my-financial-life-college-plan-sections p{margin:0;color:#405b53}.my-financial-life-college-plan-sections{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.my-financial-life-personalized-detail.banking{grid-template-columns:110px minmax(0,1fr);align-items:center}.my-financial-life-bank-logo{width:92px;height:92px;position:relative;display:grid;place-items:center;border:1px solid #d7e4dd;border-radius:19px;background:#fff;overflow:hidden}.my-financial-life-bank-logo>span{color:#176143;font-size:1.25rem;font-weight:1000;letter-spacing:.04em}.my-financial-life-bank-logo>img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain!important;padding:12px!important;border:0!important;border-radius:0!important;background:#fff}.my-financial-life-banking-blueprint-modal{width:min(940px,96vw)}.my-financial-life-college-plan-heading.banking>.my-financial-life-bank-logo{width:72px;height:72px;flex:0 0 72px}.my-financial-life-banking-blueprint-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:10px}.my-financial-life-banking-blueprint-sections>section{display:grid;align-content:start;grid-gap:7px;gap:7px;padding:13px;border:1px solid #dbe5df;border-radius:15px;background:#fff}.my-financial-life-banking-blueprint-sections>section.full{grid-column:1/-1}.my-financial-life-banking-blueprint-sections small{color:#24734f;font-size:10px;font-weight:1000;letter-spacing:.07em}.my-financial-life-banking-blueprint-sections p,.my-financial-life-banking-blueprint-sections ul{margin:0;color:#405b53;line-height:1.4}.my-financial-life-banking-blueprint-sections em{color:#60756c;font-size:.75rem}.my-financial-life-blueprint-pills{display:flex;flex-wrap:wrap;gap:6px}.my-financial-life-blueprint-pills span{border-radius:999px;background:#eaf6ee;color:#176143;padding:6px 9px;font-size:.75rem;font-weight:900}.my-financial-life-blueprint-accounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.my-financial-life-blueprint-accounts>article{display:grid;grid-gap:4px;gap:4px;border:1px solid #e0e8e3;border-radius:12px;background:#f7faf8;padding:10px}.my-financial-life-blueprint-accounts>article>span{color:#60756c;font-size:.75rem}.my-financial-life-blueprint-accounts>article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px}.my-financial-life-blueprint-accounts em{border-radius:8px;background:#fff;padding:5px 7px;color:#244d40;font-style:normal;font-weight:800}.my-financial-life-blueprint-allocation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.my-financial-life-blueprint-allocation span{display:grid;grid-gap:2px;gap:2px;border-radius:10px;background:#f1f8f4;padding:8px;color:#567066;font-size:.7rem}.my-financial-life-blueprint-allocation b{color:#176143;font-size:1rem}@media (max-width:700px){.my-financial-life-college-plan-access,.my-financial-life-college-plan-access>div:last-child{align-items:stretch;flex-direction:column}.my-financial-life-banking-blueprint-sections,.my-financial-life-blueprint-accounts,.my-financial-life-college-plan-metrics,.my-financial-life-personalized-detail.banking{grid-template-columns:1fr}.my-financial-life-banking-blueprint-sections>section.full{grid-column:auto}.my-financial-life-blueprint-allocation{grid-template-columns:repeat(2,minmax(0,1fr))}}.my-financial-life-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.my-financial-life-detail-grid article{border-radius:16px;background:#f2f9f5;border:1px solid rgba(29,118,86,.14);padding:12px;display:grid;grid-gap:4px;gap:4px}.my-financial-life-detail-grid small,.source-detail-list dt{color:#587168;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:900}.source-detail-list{display:grid;grid-gap:6px;gap:6px;margin:0;color:#173f35}.source-detail-list dd{margin:0 0 8px;color:#405b53}.my-financial-life-cashley-panel{margin-top:16px;border-radius:20px;border:1px solid rgba(28,118,86,.16);background:linear-gradient(135deg,#f0fbf3,#ffffff);padding:16px}.my-financial-life-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.my-financial-life-cashley-response{margin-top:14px}.capstone-rubric-detail-grid article{display:grid;grid-gap:8px;gap:8px}.capstone-rubric-detail-grid article>div{display:flex;justify-content:space-between;gap:10px}.capstone-rubric-detail-grid p,.capstone-rubric-detail-grid small{margin:0;color:#49655d;line-height:1.35}.capstone-rubric-detail-grid label{display:grid;grid-gap:5px;gap:5px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#587168;font-weight:900}.capstone-rubric-detail-grid input{border:1px solid rgba(29,92,73,.15);border-radius:12px;padding:9px 10px;background:#f8faf9}.then-now-panel{margin-top:16px;border-radius:20px;border:1px solid rgba(20,85,118,.14);background:#f7fbff;padding:16px}.then-now-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.then-now-grid article{border-radius:16px;border:1px solid rgba(20,85,118,.12);background:white;padding:12px;display:grid;grid-gap:8px;gap:8px}.then-now-grid article.changed{border-color:rgba(22,101,52,.28);background:#f0fdf4}.then-now-grid h4{margin:0;color:#173f35}.then-now-grid span{display:grid;grid-gap:3px;gap:3px}.then-now-grid small{color:#587168;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.06em}.then-now-grid b{color:#173f35;font-size:12px;line-height:1.35}.then-now-grid em{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#e8f5ee;color:#166534;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900}.capstone-defense-grid textarea{width:100%;border:1px solid rgba(29,92,73,.16);border-radius:14px;padding:10px;resize:vertical}.capstone-practice-transcript{margin-top:10px;border-radius:14px;background:#f2f9f5;padding:10px;display:grid;grid-gap:6px;gap:6px}.capstone-practice-transcript p{margin:0;color:#405b53;font-size:12px;line-height:1.35}.my-financial-life-presentation-modal{max-width:980px}.presentation-slide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;max-height:62vh;overflow:auto;padding-right:4px}.presentation-slide-grid article{border-radius:18px;border:1px solid rgba(28,118,86,.14);background:linear-gradient(135deg,#ffffff,#f5fbf7);padding:14px;display:grid;grid-gap:7px;gap:7px}.presentation-slide-grid h3{margin:0;color:#173f35}.presentation-slide-grid p{margin:0;color:#49655d;line-height:1.4}@media (max-width:1100px){.my-financial-life-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capstone-readiness-grid,.my-financial-life-map{grid-template-columns:repeat(3,minmax(0,1fr))}.capstone-rubric-grid,.my-financial-life-action-grid,.my-financial-life-list-grid,.then-now-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.capstone-readiness-grid,.capstone-rubric-grid,.my-financial-life-action-grid,.my-financial-life-detail-grid,.my-financial-life-grid,.my-financial-life-list-grid,.my-financial-life-map,.presentation-slide-grid,.then-now-grid{grid-template-columns:1fr}}.homewise-celebration-home-photo{width:100%;max-height:230px;object-fit:cover;border-radius:24px;border:1px solid rgba(31,122,92,.18);box-shadow:0 18px 42px rgba(31,122,92,.18)}.my-financial-life-personalized-detail{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);grid-gap:16px;gap:16px;align-items:stretch;margin:12px 0 16px;padding:14px;border-radius:22px;border:1px solid rgba(31,122,92,.16);background:linear-gradient(135deg,#f2fbf5,#ffffff)}.my-financial-life-personalized-detail.career{grid-template-columns:1fr;background:linear-gradient(135deg,#eef6ff,#ffffff);border-color:rgba(37,99,235,.16)}.my-financial-life-personalized-detail>img{width:100%;min-height:180px;height:100%;object-fit:cover;border-radius:18px;border:1px solid rgba(31,122,92,.18)}.my-financial-life-personalized-detail h3{margin:4px 0;color:#123c31}.my-financial-life-personalized-detail p{color:#4f635b;line-height:1.45}.my-financial-life-personalized-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.my-financial-life-personalized-metrics span{border:1px solid rgba(31,122,92,.14);border-radius:16px;background:white;padding:10px;display:grid;grid-gap:4px;gap:4px}.my-financial-life-personalized-metrics small{color:#63776f;font-weight:900;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.my-financial-life-personalized-metrics b{color:#183d32;font-size:.95rem}@media (max-width:700px){.my-financial-life-personalized-detail,.my-financial-life-personalized-metrics{grid-template-columns:1fr}}.bankwise-mission-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);grid-gap:18px;gap:18px;align-items:stretch;background:linear-gradient(135deg,#eef8ff,#ffffff);border-color:rgba(15,91,148,.16)}.bankwise-mission-hero h2,.bankwise-mission-main h2,.bankwise-ready-panel h2{margin:.25rem 0;color:#123f63}.bankwise-mission-hero p,.bankwise-mission-main p,.bankwise-ready-panel p{color:#4e6575;line-height:1.45}.bankwise-mission-progress-card{border-radius:22px;border:1px solid rgba(15,91,148,.16);background:white;padding:16px;display:grid;grid-gap:8px;gap:8px;box-shadow:0 16px 36px rgba(15,91,148,.08)}.bankwise-mission-progress-card em,.bankwise-mission-progress-card small{color:#607482;font-weight:800}.bankwise-mission-progress-card b{color:#166534;font-size:1.4rem}.bankwise-mission-progress-bar{height:10px;border-radius:999px;background:#dbeafe;overflow:hidden}.bankwise-mission-progress-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2563eb,#16a34a)}.bankwise-mission-shell{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.bankwise-mission-sidebar{display:grid;grid-gap:10px;gap:10px;position:-webkit-sticky;position:sticky;top:12px}.bankwise-mission-sidebar button{border:1px solid rgba(15,91,148,.14);background:#f8fbff;border-radius:18px;padding:12px;display:grid;grid-template-columns:34px 1fr;grid-gap:4px 10px;gap:4px 10px;text-align:left;color:#173f5f}.bankwise-mission-sidebar button span{grid-row:span 2;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:#dbeafe;color:#1d4ed8;font-weight:900}.bankwise-mission-sidebar button b{font-size:.9rem}.bankwise-mission-sidebar button small{color:#627888;font-weight:800}.bankwise-mission-sidebar button.active{background:#eaf5ff;border-color:rgba(37,99,235,.35);box-shadow:0 12px 28px rgba(37,99,235,.12)}.bankwise-mission-sidebar button.complete{background:#f0fdf4;border-color:rgba(22,163,74,.25)}.bankwise-mission-sidebar button.complete span{background:#dcfce7;color:#166534}.bankwise-mission-sidebar button.locked{opacity:.62;cursor:not-allowed}.bankwise-mission-main{display:grid;grid-gap:14px;gap:14px}.bankwise-mission-title-row,.bankwise-mission-try-check{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.36fr);grid-gap:14px;gap:14px;align-items:start}.bankwise-mission-title-row strong{border-radius:18px;background:#eff6ff;color:#1d4ed8;padding:14px;text-align:center;font-size:1.45rem}.bankwise-mission-status-strip{display:flex;flex-wrap:wrap;gap:8px}.bankwise-mission-status-strip span{border-radius:999px;border:1px solid rgba(15,91,148,.14);background:#f8fafc;color:#5d7180;padding:7px 10px;font-size:.78rem;font-weight:900}.bankwise-mission-status-strip span.complete{background:#dcfce7;border-color:rgba(22,163,74,.22);color:#166534}.bankwise-learn-audit-panel,.bankwise-mission-cashley,.bankwise-mission-earned,.bankwise-mission-learn,.bankwise-mission-real-life,.bankwise-mission-try-check>div,.bankwise-ready-panel,.bankwise-wise-words-mission{border-radius:22px;border:1px solid rgba(15,91,148,.13);background:#ffffff;padding:16px;box-shadow:0 10px 26px rgba(15,91,148,.06)}.bankwise-mission-real-life{background:linear-gradient(135deg,#e0f2fe,#ffffff)}.bankwise-mission-real-life h3{margin:.25rem 0 0;color:#12415f;line-height:1.35}.bankwise-mission-concept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.bankwise-mission-concept-grid article{border-radius:16px;background:#f8fbff;border:1px solid rgba(15,91,148,.11);padding:12px;display:grid;grid-gap:6px;gap:6px}.bankwise-mission-concept-grid small{color:#2563eb;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.bankwise-mission-concept-grid b{color:#173f5f;line-height:1.35}.bankwise-mission-concept-grid em{color:#5b7282;font-style:normal}.bankwise-mini-check,.bankwise-mini-task{margin-top:12px;border:1px solid rgba(18,103,48,.18);border-radius:16px;background:linear-gradient(135deg,#f4fff2,#ffffff);padding:12px;display:grid;grid-gap:7px;gap:7px}.bankwise-mini-check b,.bankwise-mini-task b{color:#14532d}.bankwise-mini-check p,.bankwise-mini-task span{margin:0;color:#456354;line-height:1.4}.bankwise-mini-task input,.bankwise-mini-task textarea{width:100%;border:1px solid #cfe5d3;border-radius:12px;background:#fff;padding:10px 12px;font:inherit;color:#183a2a}.bankwise-mini-task input:focus,.bankwise-mini-task textarea:focus{outline:2px solid rgba(46,125,50,.2);border-color:#4f9a55}.bankwise-wise-word-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.bankwise-wise-word-chips button{border:1px solid rgba(15,91,148,.15);background:#f8fbff;color:#173f5f;border-radius:16px;padding:10px;display:grid;grid-gap:6px;gap:6px;text-align:left}.bankwise-wise-word-chips button.open{background:#eff6ff;border-color:rgba(37,99,235,.28)}.bankwise-wise-word-chips span{display:grid;grid-gap:6px;gap:6px;color:#506777;font-size:.82rem;line-height:1.35}.bankwise-wise-word-chips em,.bankwise-wise-word-chips small{font-style:normal;color:#5f7482}.bankwise-mission-action-list{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.bankwise-mission-action-list button{border:1px solid rgba(15,91,148,.14);background:#f8fbff;color:#173f5f;border-radius:16px;padding:12px;display:flex;justify-content:space-between;gap:10px;align-items:center;text-align:left}.bankwise-mission-action-list button.complete{background:#f0fdf4;border-color:rgba(22,163,74,.26)}.bankwise-mission-action-list span{color:#607482;font-weight:800;font-size:.78rem}.bankwise-single-mission-action{width:100%;border:1px solid rgba(15,91,148,.14);background:#f8fbff;color:#173f5f;border-radius:18px;padding:14px;display:grid;grid-gap:6px;gap:6px;text-align:left;margin-top:10px}.bankwise-single-mission-action b{font-size:1rem}.bankwise-single-mission-action span{color:#607482;font-weight:800;line-height:1.35}.bankwise-single-mission-action.complete{background:#f0fdf4;border-color:rgba(22,163,74,.26);color:#166534}.bankwise-mission-enrichment{border-radius:18px;border:1px dashed rgba(15,91,148,.18);background:#f8fbff;padding:12px 14px;color:#173f5f}.bankwise-mission-enrichment summary{cursor:pointer;font-weight:900}.bankwise-mission-enrichment p{margin:.5rem 0 0;color:#607482}.bankwise-mission-cashley{background:linear-gradient(135deg,#ecfdf5,#ffffff);display:grid;grid-gap:12px;gap:12px}.bankwise-mission-cashley>div:first-child{display:flex;gap:10px;align-items:center}.bankwise-mission-cashley .brickley-face{width:46px;height:46px}.bankwise-mission-cashley-actions{display:flex;flex-wrap:wrap;gap:8px}.bankwise-mission-cashley-actions button{border-radius:999px;border:1px solid rgba(22,101,52,.18);background:white;color:#166534;padding:8px 10px;font-weight:900}.bankwise-mission-cashley-actions button.selected{background:#dcfce7}.bankwise-mission-cashley-response{margin-top:0}.bankwise-mission-earned{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#f8fafc}.bankwise-mission-earned.complete{background:#f0fdf4;border-color:rgba(22,163,74,.25)}.bankwise-green-cta{border:1px solid rgba(22,101,52,.22)!important;background:linear-gradient(135deg,#16a34a,#15803d)!important;color:#ffffff!important;box-shadow:0 12px 24px rgba(22,163,74,.18)}.bankwise-green-cta:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(22,163,74,.24)}.collegewise-gray-cta{border:1px solid rgba(71,85,105,.28)!important;background:linear-gradient(135deg,#64748b,#475569)!important;color:#ffffff!important;box-shadow:0 12px 24px rgba(71,85,105,.16)}.collegewise-gray-cta:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(71,85,105,.22)}.collegewise-wise-step-shell .bankwise-mission-sidebar button.complete span{color:#475569}.careerwise-blue-cta{border:1px solid rgba(37,99,235,.24)!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#ffffff!important;box-shadow:0 12px 24px rgba(37,99,235,.18)}.careerwise-blue-cta:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(37,99,235,.24)}.careerwise-wise-step-shell .bankwise-mission-sidebar button.complete span{color:#1d4ed8}.taxwise-green-cta{border:1px solid rgba(21,128,61,.24)!important;background:linear-gradient(135deg,#16a34a,#047857)!important;color:#ffffff!important;box-shadow:0 12px 24px rgba(22,163,74,.18)}.taxwise-green-cta:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(22,163,74,.24)}.taxwise-wise-step-shell .bankwise-mission-sidebar button.complete span{color:#047857}.bankwise-ready-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr) minmax(220px,.65fr);grid-gap:16px;gap:16px;align-items:center;background:linear-gradient(135deg,#ecfdf5,#ffffff);border-color:rgba(22,163,74,.22)}.bankwise-ready-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.bankwise-ready-stats span{border-radius:16px;background:white;border:1px solid rgba(22,163,74,.16);padding:10px;display:grid;grid-gap:3px;gap:3px}.bankwise-ready-stats b{color:#166534;font-size:1.05rem}.bankwise-ready-stats small{color:#64748b;font-weight:900}.bankwise-ready-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.bankwise-ready-checks span{border-radius:999px;background:#dcfce7;color:#166534;padding:7px 10px;font-size:.78rem;font-weight:900}.bankwise-ready-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.wise-step-ready-actions{display:flex;flex-direction:column;align-items:stretch;min-width:230px;gap:9px}.wise-step-ready-actions>button:not(.primary){border:1px solid #9bcaa7;background:#ffffff;color:#1f6331;border-radius:999px;padding:10px 14px;font-weight:900;cursor:pointer}.bankwise-all-wise-words-modal{width:min(980px,calc(100vw - 32px));max-width:980px;max-height:88vh;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;overflow:hidden}.bankwise-all-wise-words-modal>h2,.bankwise-all-wise-words-modal>p{margin:0}.bankwise-all-wise-words-modal>p{color:#526a59}.bankwise-all-wise-words-grid{min-height:0;overflow-y:auto;padding-right:5px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;grid-gap:9px;gap:9px}.bankwise-all-wise-words-grid article{border:1px solid #d5e9d9;background:#f8fcf9;border-radius:14px;padding:11px 12px;display:grid;grid-gap:5px;gap:5px}.bankwise-all-wise-words-grid article>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.bankwise-all-wise-words-grid b{color:#16472a}.bankwise-all-wise-words-grid small{color:#6a7f70;font-weight:850}.bankwise-all-wise-words-grid p{margin:0;color:#334d3b;font-size:.78rem;line-height:1.4}.bankwise-all-wise-words-actions{display:flex;justify-content:flex-end;gap:9px}@media(max-width:900px){.bankwise-all-wise-words-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.bankwise-all-wise-words-grid{grid-template-columns:1fr}.wise-step-ready-actions{justify-content:stretch}.wise-step-ready-actions>button{width:100%}}.familywise-ready-panel,.familywise-wise-step-hero,.familywise-wise-step-shell{border-color:rgba(20,120,82,.18)}.familywise-green-cta{background:#15803d;color:white;border-color:#15803d}.familywise-cashley-learn-coach img{width:64px;height:64px;object-fit:contain}.familywise-wise-word-modal{width:min(560px,94vw);border:1px solid rgba(21,128,61,.2);display:grid;grid-gap:12px;gap:12px}.familywise-wise-word-modal h2{color:#14532d;font-size:28px;margin:0}.familywise-wise-word-modal article{background:#f0fdf4;border:1px solid rgba(21,128,61,.18);border-radius:14px;padding:13px}.familywise-wise-word-modal article small{display:block;color:#166534;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.7px;margin-bottom:5px}.familywise-wise-word-modal p{color:#1f2937;font-size:13px;line-height:1.45;margin:0}.familywise-quiz-modal .stock-quiz-head p,.familywise-quiz-modal .stock-quiz-list p{font-size:.94rem;line-height:1.5}.familywise-quiz-modal .stock-quiz-list h3{font-size:1.02rem;line-height:1.42}.familywise-quiz-modal .stock-quiz-list button{font-size:.94rem;line-height:1.38;padding:12px 14px}.familywise-quiz-modal .stock-quiz-list button.correct,.familywise-quiz-modal .stock-quiz-list button.selected.correct{background:#dcfce7;border-color:#16a34a;color:#14532d;opacity:1}.familywise-quiz-modal .stock-quiz-list button.selected.incorrect{background:#fee2e2;border-color:#dc2626;color:#7f1d1d;opacity:1}.familywise-quiz-modal .stock-quiz-list p.correct{background:#f0fdf4;border-color:#bbf7d0;color:#14532d}.familywise-quiz-modal .stock-quiz-list p.incorrect{background:#fef2f2;border-color:#fecaca;color:#7f1d1d}.bankwise-audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.bankwise-audit-grid article{border-radius:16px;border:1px solid rgba(15,91,148,.12);background:#f8fbff;padding:12px;display:grid;grid-gap:6px;gap:6px}.collegewise-application-foundation{margin-top:18px;display:grid;grid-gap:14px;gap:14px}.collegewise-workflow-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0 10px}.collegewise-workflow-tabs button{border:1px solid #d8dde8;border-radius:14px;background:#fff;color:#334155;padding:10px 12px;text-align:left;display:grid;grid-gap:2px;gap:2px;min-height:58px}.collegewise-workflow-tabs button.active{border-color:#64748b;background:#eef2f7;box-shadow:0 10px 22px rgba(15,23,42,.08)}.collegewise-workflow-tabs button.disabled{opacity:.48;cursor:not-allowed}.collegewise-workflow-tabs b{font-size:.84rem}.collegewise-workflow-tabs small{color:#64748b;line-height:1.2}.collegewise-admissions-sequence{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.collegewise-admissions-sequence span{border:1px solid #d8dde8;border-radius:999px;padding:8px 10px;text-align:center;font-size:.78rem;font-weight:800;color:#59657a;background:#f8fafc}.collegewise-admissions-sequence span.active{border-color:#94a3b8;color:#243041;background:#eef2f7}.collegewise-college-list-table{display:grid;grid-gap:8px;gap:8px}.collegewise-college-list-head,.collegewise-college-list-row{display:grid;grid-template-columns:.7fr 1.6fr 1fr 1.8fr .95fr 1.6fr;grid-gap:10px;gap:10px;align-items:center}.collegewise-college-list-head{color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:0 10px}.collegewise-college-list-row{border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:10px;box-shadow:0 8px 20px rgba(15,23,42,.05)}.collegewise-college-list-row.active{border-color:#64748b;background:#f8fafc}.collegewise-college-list-row b,.collegewise-college-list-row strong{color:#172033}.collegewise-college-list-row small{display:block;color:#64748b;line-height:1.25}.collegewise-college-list-application-status{display:grid;grid-template-columns:minmax(118px,.72fr) minmax(190px,1fr);grid-gap:12px;gap:12px;align-items:center}.collegewise-college-list-application-status .collegewise-application-row-progress{width:100%;min-width:0}.collegewise-compare-check{display:grid;justify-items:center;align-items:center;grid-gap:4px;gap:4px;font-size:.78rem;font-weight:800;color:#475569;text-align:center;width:72px;min-width:72px;line-height:1.05}.collegewise-compare-check input{width:17px;height:17px;margin:0}.collegewise-compare-check span{display:block;width:72px;min-height:1.1em;white-space:nowrap}.collegewise-college-list-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.collegewise-college-list-actions button{min-height:32px;padding:7px 10px;border-radius:10px;font-size:.78rem}.collegewise-applications-list{display:grid;grid-gap:8px;gap:8px}.collegewise-application-row-head{display:grid;grid-template-columns:minmax(0,1fr) 170px 230px 250px;grid-gap:18px;gap:18px;align-items:center;padding:0 16px 4px;color:#64748b;font-size:.74rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.collegewise-application-row-head span{text-align:center}.collegewise-application-row-head span:first-child{text-align:left}.collegewise-application-row{border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) 170px 230px 250px;grid-gap:18px;gap:18px;align-items:center;box-shadow:0 8px 20px rgba(15,23,42,.05)}.collegewise-application-row b{color:#172033}.collegewise-application-row small{display:block;color:#64748b}.collegewise-application-row-progress{border:1px solid #dbeafe;border-radius:12px;background:#eff6ff;padding:9px 11px;min-width:0;text-align:left;display:grid;grid-gap:6px;gap:6px}.collegewise-application-row-progress b{color:#1d4ed8}.collegewise-application-row-progress-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.collegewise-application-row-progress-label small{color:#64748b;font-weight:750;white-space:nowrap}.collegewise-application-row-progress-bar{display:block;width:100%;height:8px;overflow:hidden;border-radius:999px;background:#dbeafe}.collegewise-application-row-progress-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2563eb,#22c55e)}.collegewise-application-row>strong{text-align:left;white-space:nowrap}.collegewise-application-row>button{width:100%;justify-content:center}.collegewise-decisions-stage{display:grid;grid-gap:14px;gap:14px}.collegewise-decisions-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.35fr);grid-gap:16px;gap:16px;align-items:start}.collegewise-decisions-list{display:grid;grid-gap:10px;gap:10px}.collegewise-decisions-list article{border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;box-shadow:0 8px 20px rgba(15,23,42,.05)}.collegewise-decisions-list article.active{border-color:#64748b;background:#f8fafc}.collegewise-decisions-list article button,.collegewise-decisions-list article span{grid-column:1/-1}.collegewise-decision-detail{border:1px solid #dbeafe;border-radius:20px;background:#f8fbff;padding:16px;display:grid;grid-gap:14px;gap:14px}.collegewise-decision-selected-summary{gap:12px}.collegewise-commit-choice-grid{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);gap:20px}.collegewise-commit-options article{display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:18px;text-align:left}.collegewise-commit-options article>b{font-size:1.08rem;line-height:1.25;color:#17233b}.collegewise-commit-options article>small,.collegewise-commit-options article>span{width:100%;color:#5f6d7e}.collegewise-commit-options .collegewise-remove-school-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;width:100%;margin-top:8px}.collegewise-commit-options .collegewise-remove-school-actions button{width:100%;min-height:44px;justify-content:center;margin:0}.collegewise-commit-celebration{width:min(880px,94vw);padding:24px;display:grid;grid-gap:16px;gap:16px;overflow:auto}.collegewise-commit-celebration-hero{display:grid;grid-template-columns:minmax(230px,.78fr) minmax(0,1.22fr);grid-gap:20px;gap:20px;align-items:center;overflow:hidden;border:1px solid #cdd8e8;border-radius:18px;background:linear-gradient(135deg,#eef4fb,#fff)}.collegewise-commit-celebration-hero>img{width:100%;height:190px;object-fit:cover;display:block}.collegewise-commit-celebration-hero>div{min-width:0;padding:18px 22px 18px 0}.collegewise-commit-celebration-school-mark{display:flex;align-items:center;gap:12px}.collegewise-commit-celebration-logo{width:62px;height:62px;flex:0 0 62px;display:grid;place-items:center;overflow:hidden;border:1px solid #cdd8e8;border-radius:14px;background:#fff;color:#243750;font-weight:1000;letter-spacing:.04em;box-shadow:0 8px 18px #20354f1f}.collegewise-commit-celebration-logo img{width:50px;height:50px;object-fit:contain}.collegewise-commit-celebration-hero h2{margin:5px 0 7px;color:#17233b;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.15}.collegewise-commit-celebration-hero p,.collegewise-commit-celebration>p{margin:0;color:#566477;line-height:1.45}.collegewise-commit-celebration>.collegewise-aid-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collegewise-commit-celebration>.collegewise-aid-summary-grid article{min-height:92px;padding:12px;align-content:start;border:1px solid #dbe4ef;border-radius:13px;background:#fff}.collegewise-commit-cashley{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-height:92px;padding:10px 16px;overflow:hidden;border:1px solid #add5bf;border-radius:16px;background:linear-gradient(135deg,#eaf8f0,#f8fffb)}.collegewise-commit-cashley>.brickley-face.cashley-face{width:68px;height:78px;transform:none;margin:0}.collegewise-commit-cashley>.brickley-face.cashley-face img{width:100%;height:100%;transform:none;filter:drop-shadow(0 7px 9px #0003)}.collegewise-commit-cashley>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.collegewise-commit-cashley b{color:#17603d}.collegewise-commit-cashley span{color:#405a4d;line-height:1.4}.collegewise-commit-celebration-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.collegewise-commit-celebration-actions button{min-width:210px}.collegewise-commitment-next-actions{justify-content:flex-end;margin-top:4px}.collegewise-commitment-next-actions .primary{min-width:220px}.collegewise-decision-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.collegewise-decision-quick-grid article{border:1px solid #dbeafe;border-radius:14px;background:#fff;padding:10px 12px;display:grid;grid-gap:4px;gap:4px}.collegewise-decision-quick-grid article b,.collegewise-decision-quick-grid article small,.collegewise-decision-quick-grid article span{display:block}.collegewise-decision-quick-grid article b{color:#1d4ed8;font-size:1.05rem}.collegewise-decision-modal{width:min(1080px,94vw);max-height:92vh;overflow:auto;display:grid;grid-gap:12px;gap:12px}.collegewise-decision-modal .collegewise-decision-result{padding:14px 16px}.collegewise-decision-modal .collegewise-factor-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.collegewise-decision-modal .collegewise-decision-feedback-grid article,.collegewise-decision-modal .collegewise-factor-review-grid article{padding:10px 12px;gap:4px}.collegewise-decision-modal .collegewise-decision-feedback-grid article li,.collegewise-decision-modal .collegewise-factor-review-grid article span{line-height:1.3}.collegewise-decision-reflection-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.collegewise-decision-reflection-actions small{color:#64748b;font-weight:800}.collegewise-decision-result{border-radius:18px;padding:18px;color:#172033;background:#eef2ff;border:1px solid #c7d2fe}.collegewise-decision-result.admitted{background:#ecfdf5;border-color:#bbf7d0}.collegewise-decision-result.waitlisted{background:#fffbeb;border-color:#fde68a}.collegewise-decision-result.denied{background:#fef2f2;border-color:#fecaca}.collegewise-decision-result h2{margin:.15rem 0;text-transform:capitalize}.collegewise-decision-feedback-grid,.collegewise-factor-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.collegewise-decision-feedback-grid article,.collegewise-factor-review-grid article{border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:12px;display:grid;grid-gap:5px;gap:5px}.collegewise-factor-review-grid b{color:#1d4ed8}.collegewise-commitment-artifact-grid button{min-width:0;border:1px solid #dbe5ef;border-radius:14px;background:#fff;padding:13px;display:grid;grid-gap:5px;gap:5px;text-align:left;cursor:pointer}.collegewise-commitment-artifact-grid button:hover{border-color:#9c623f;box-shadow:0 8px 20px rgba(91,58,39,.08);transform:translateY(-1px)}.collegewise-commitment-artifact-grid button small{color:#64748b;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.collegewise-commitment-artifact-grid button b{color:#8a3f12}.collegewise-commitment-artifact-grid button span{color:#596779}.collegewise-commitment-artifact-modal{width:min(920px,94vw);max-height:90vh;overflow:auto;display:grid;grid-gap:14px;gap:14px}.collegewise-commitment-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.collegewise-commitment-record-grid article{border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:12px;display:grid;grid-gap:6px;gap:6px}.collegewise-commitment-record-grid article.wide{grid-column:1/-1}.collegewise-commitment-record-grid article small{color:#64748b;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.collegewise-commitment-record-grid article p,.collegewise-commitment-record-grid article ul{margin:0}.collegewise-factor-review-grid em{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.collegewise-aid-offers-stage{display:grid;grid-gap:16px;gap:16px}.collegewise-aid-detail{background:#f7fbf8;border-color:#bbf7d0}.collegewise-aid-number-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.collegewise-aid-number-grid article{border:1px solid #dbe7d9;background:#fff;border-radius:15px;padding:12px;display:grid;grid-gap:5px;gap:5px;min-height:112px}.collegewise-aid-number-grid article small{color:#607066;text-transform:uppercase;letter-spacing:.05em;font-size:.66rem;font-weight:1000}.collegewise-aid-number-grid article b{color:#172033;font-size:1.28rem}.collegewise-aid-number-grid article span{color:#5f6b75;font-size:.82rem;line-height:1.35}.collegewise-aid-number-grid article.positive b{color:#15803d}.collegewise-aid-number-grid article.warning b{color:#b45309}.collegewise-aid-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.collegewise-aid-breakdown article{border:1px solid #e2e8f0;background:#fff;border-radius:15px;padding:13px}.collegewise-aid-summary-grid{display:grid;grid-gap:10px;gap:10px}.collegewise-aid-summary-grid article{display:grid;grid-gap:5px;gap:5px}.collegewise-aid-summary-grid article b,.collegewise-aid-summary-grid article small,.collegewise-aid-summary-grid article span{display:block}.collegewise-aid-selected-summary .collegewise-aid-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collegewise-aid-offer-modal{width:min(1040px,94vw);max-height:none;overflow:visible;display:grid;grid-gap:10px;gap:10px;padding:22px}.collegewise-aid-offer-modal>p,.collegewise-aid-offer-modal>small{margin:0;color:#52606d;line-height:1.25}.collegewise-aid-offer-modal h2{margin:.1rem 0 0;line-height:1.05}.collegewise-aid-offer-modal .collegewise-aid-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.collegewise-aid-offer-modal .collegewise-aid-summary-grid article{min-height:78px;padding:10px 12px;display:grid;grid-gap:5px;gap:5px;align-content:start}.collegewise-aid-offer-modal .collegewise-aid-summary-grid article b{font-size:1.28rem;line-height:1.05;margin:.12rem 0 .08rem}.collegewise-aid-offer-modal .collegewise-aid-summary-grid article small{line-height:1.1;margin-bottom:2px}.collegewise-aid-offer-modal .collegewise-aid-summary-grid article span{line-height:1.15;font-size:.78rem;margin-top:1px}.collegewise-aid-offer-modal .collegewise-aid-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.collegewise-aid-offer-modal .collegewise-aid-breakdown article{padding:10px 12px;line-height:1.25;min-height:84px}.collegewise-aid-offer-modal .collegewise-aid-breakdown article p{margin:.2rem 0 0;line-height:1.25;font-size:.84rem}.collegewise-aid-compare{border:1px solid #dbeafe;border-radius:20px;background:#f8fbff;padding:16px}.collegewise-compare-selected-row{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:8px 2px 0}.collegewise-compare-selected-row span{margin-right:auto;font-weight:800;color:#334155}.collegewise-application-workspace{border:1px solid #cbd5e1;border-radius:20px;background:linear-gradient(180deg,#f8fafc,#fff);padding:16px;display:grid;grid-gap:14px;gap:14px}.collegewise-application-workspace-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.collegewise-application-workspace-summary span{border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:10px}.collegewise-application-workspace-summary small{display:block;color:#64748b;font-weight:800}.collegewise-application-workspace-summary b{color:#172033}.collegewise-application-progress-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.collegewise-application-progress-list button{border:1px dashed #cbd5e1;border-radius:12px;padding:9px 10px;background:#fff;color:#334155;font-weight:700;text-align:left;cursor:pointer}.collegewise-application-progress-list button.complete{border-style:solid;border-color:#bbf7d0;background:#f0fdf4;color:#166534}.collegewise-application-progress-list button.selected{border-style:solid;border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.collegewise-application-progress-list button:disabled{opacity:.48;cursor:not-allowed;background:#f8fafc}.collegewise-application-progress-meter{display:grid;grid-gap:6px;gap:6px}.collegewise-application-progress-meter b{color:#172033}.collegewise-application-progress-meter span{display:block;height:10px;border-radius:999px;background:#e2e8f0;overflow:hidden}.collegewise-application-progress-meter i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#22c55e,#2563eb)}.collegewise-application-progress-meter small{color:#64748b;font-weight:700}.collegewise-application-section-card{border:1px solid #e2e8f0;border-radius:18px;background:#fff;padding:16px;display:grid;grid-gap:14px;gap:14px;box-shadow:0 10px 26px rgba(15,23,42,.06)}.collegewise-application-section-card h3{margin:0;color:#172033}.collegewise-application-section-card p{margin:3px 0 0;color:#475569;line-height:1.45}.collegewise-application-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.collegewise-application-form-grid label,.collegewise-application-wide-field{display:grid;grid-gap:5px;gap:5px;color:#334155;font-weight:800;font-size:.84rem}.collegewise-application-form-grid input,.collegewise-application-form-grid select,.collegewise-application-wide-field textarea{border:1px solid #cbd5e1;border-radius:12px;padding:10px 11px;font:inherit;color:#172033;background:#fff}.collegewise-application-wide-field textarea{min-height:96px;resize:vertical}.collegewise-cashley-writing-card,.collegewise-submitted-preview,.collegewise-test-policy-card,.collegewise-transcript-summary{border:1px solid #dbeafe;border-radius:16px;background:#eff6ff;padding:12px;display:grid;grid-gap:5px;gap:5px}.collegewise-submitted-preview small,.collegewise-test-policy-card small,.collegewise-transcript-summary small{color:#475569;font-weight:700}.collegewise-application-check{display:flex;align-items:flex-start;gap:9px;color:#334155;font-weight:800}.collegewise-application-unknown-row{display:flex;flex-wrap:wrap;gap:8px}.collegewise-application-unknown-row label{border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;padding:8px 11px;display:flex;align-items:center;gap:7px;color:#334155;font-weight:900;font-size:.82rem}.collegewise-application-missing-card{border:1px solid #fecaca;border-radius:16px;background:#fff7ed;padding:12px 14px;display:grid;grid-gap:6px;gap:6px}.collegewise-application-missing-card b{color:#9a3412}.collegewise-application-missing-card p{margin:0;color:#7c2d12}.collegewise-application-missing-card ul{margin:0;padding-left:20px;color:#7f1d1d;display:grid;grid-gap:3px;gap:3px;font-weight:750}.collegewise-application-choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.collegewise-application-choice-row button,.collegewise-cashley-writing-card button{border:1px solid #cbd5e1;border-radius:12px;background:#fff;padding:9px 10px;font-weight:800;color:#334155}.collegewise-application-choice-row button.selected{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.collegewise-evidence-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.collegewise-evidence-picker article{border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;padding:12px;display:grid;grid-gap:7px;gap:7px}.collegewise-evidence-picker article.selected{border-color:#86efac;background:#f0fdf4}.collegewise-evidence-picker article span{color:#2563eb;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.collegewise-evidence-picker article button{justify-self:start}.collegewise-evidence-picker textarea{border:1px solid #bbf7d0;border-radius:12px;padding:9px;min-height:70px;font:inherit}.collegewise-statement-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#475569;font-weight:800}.collegewise-cashley-writing-card{grid-template-columns:64px minmax(0,1fr);background:#f0fdf4;border-color:#bbf7d0}.collegewise-cashley-writing-card .cashley-icon{width:58px;height:58px}.collegewise-cashley-writing-card div div{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.collegewise-readiness-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.collegewise-readiness-checklist span{border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:9px 10px;font-weight:800;color:#475569}.collegewise-readiness-checklist span.complete{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.collegewise-submitted-preview.submitted{background:#f8fafc;border-color:#cbd5e1}.collegewise-submitted-preview pre{max-height:320px;overflow:auto;white-space:pre-wrap;font-size:.76rem;background:#0f172a;color:#e2e8f0;border-radius:12px;padding:12px}.collegewise-application-nav-row{display:flex;justify-content:space-between;gap:10px}.collegewise-application-cashley-panel{border:1px solid #bbf7d0;border-radius:18px;background:linear-gradient(135deg,#f0fdf4,#ffffff);padding:12px;display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.collegewise-application-cashley-panel>.brickley-face.cashley-face{width:46px;height:58px;margin:0;transform:none;align-self:start}.collegewise-application-cashley-panel>.brickley-face.cashley-face img{width:100%;height:100%;transform:translateY(-2px);object-fit:contain;filter:drop-shadow(0 6px 10px #0003)}.collegewise-aid-completion-card{display:grid;grid-gap:10px;gap:10px;border:1px solid #cbd5e1;border-radius:16px;background:#f8fafc;padding:14px}.collegewise-aid-completion-card .collegewise-application-wide-field{margin:0}.collegewise-aid-completion-card>button{justify-self:end}.collegewise-application-cashley-panel h3,.collegewise-application-cashley-panel p{margin:0}.collegewise-application-cashley-panel p{color:#475569;line-height:1.4}.collegewise-application-cashley-panel>div{display:grid;grid-gap:8px;gap:8px}.collegewise-application-cashley-panel>div>div{display:flex;flex-wrap:wrap;gap:7px}.collegewise-application-cashley-panel button{border:1px solid #86efac;border-radius:999px;background:#fff;color:#166534;padding:8px 12px;font-weight:900}.collegewise-application-cashley-panel button.selected{background:#166534;color:#fff}.collegewise-application-cashley-panel article{border:1px solid #bbf7d0;border-radius:14px;background:#fff;padding:10px;display:grid;grid-gap:4px;gap:4px}.collegewise-admissions-disclaimer,.collegewise-admissions-language{color:#64748b;font-size:.84rem;line-height:1.4}.collegewise-admissions-language{border-top:1px solid #e2e8f0;padding-top:10px;display:grid;grid-gap:3px;gap:3px}.collegewise-empty-list-card{border:1px dashed #cbd5e1;border-radius:16px;background:#f8fafc;padding:14px;display:grid;grid-gap:5px;gap:5px}.collegewise-submitted-application-view{gap:14px}.collegewise-submitted-application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.collegewise-submitted-application-grid section{border:1px solid #dbeafe;background:#fff;border-radius:14px;padding:12px;display:grid;grid-gap:5px;gap:5px}.collegewise-submitted-application-grid section.wide{grid-column:1/-1}.collegewise-submitted-application-grid b{color:#172033}.collegewise-submitted-application-grid p,.collegewise-submitted-application-grid span{margin:0;color:#475569;line-height:1.4;overflow-wrap:anywhere}@media (max-width:1100px){.collegewise-workflow-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.collegewise-application-row-head,.collegewise-college-list-head{display:none}.collegewise-aid-breakdown,.collegewise-aid-number-grid,.collegewise-application-row,.collegewise-application-workspace-summary,.collegewise-college-list-row,.collegewise-decision-feedback-grid,.collegewise-decision-modal .collegewise-factor-review-grid,.collegewise-decision-quick-grid,.collegewise-decisions-grid,.collegewise-factor-review-grid,.collegewise-submitted-application-grid{grid-template-columns:1fr}.collegewise-college-list-actions{justify-content:flex-start}}@media (max-width:760px){.careerwise-library-controls,.collegewise-admissions-sequence,.collegewise-application-progress-list,.collegewise-commit-celebration-hero,.collegewise-commit-celebration>.collegewise-aid-summary-grid,.collegewise-commit-choice-grid{grid-template-columns:1fr}.collegewise-commit-celebration{padding:16px}.collegewise-commit-celebration-hero>img{height:180px}.collegewise-commit-celebration-hero>div{padding:2px 16px 18px}}@media (max-width:1000px){.bankwise-mission-hero,.bankwise-mission-shell,.bankwise-mission-title-row,.bankwise-mission-try-check,.bankwise-ready-panel{grid-template-columns:1fr}.bankwise-mission-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.bankwise-audit-grid,.bankwise-mission-concept-grid,.bankwise-mission-sidebar,.bankwise-ready-checks,.bankwise-ready-stats,.bankwise-wise-word-chips{grid-template-columns:1fr}.bankwise-mission-action-list button,.bankwise-mission-earned{align-items:stretch;flex-direction:column}}.teacher-impersonation-banner{position:fixed;z-index:10000;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:24px;padding:10px 18px;background:#17243a;color:#fff;box-shadow:0 4px 18px #0003}.teacher-impersonation-banner button{background:#fff;color:#17243a;border:0}.teacher-impersonation-banner~aside,.teacher-impersonation-banner~main{margin-top:48px}.teacher-command-center{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-width:0;grid-gap:18px;gap:18px}.teacher-command-center>*{min-width:0}.teacher-command-toolbar{display:flex;justify-content:space-between;gap:24px;align-items:end}.teacher-command-toolbar>div:last-child{display:flex;gap:12px;align-items:end}.teacher-command-toolbar label{min-width:220px}.teacher-command-toolbar input,.teacher-command-toolbar select{width:100%;min-height:44px}.teacher-attention-layout{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.65fr);grid-gap:16px;gap:16px;max-width:100%}.teacher-attention-total{display:flex;flex-direction:column;align-items:flex-start}.teacher-attention-total>b{font-size:4rem;line-height:1;color:#a6452f}.teacher-attention-total span{margin:6px 0 18px;color:#5c6572}.teacher-attention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;min-width:0}.teacher-attention-grid button{min-width:0;min-height:112px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #d9e0e9;background:#fff;border-radius:18px;color:#17243a;padding:12px}.teacher-attention-grid b{font-size:2rem;color:#a6452f}.teacher-attention-grid span{text-align:center;overflow-wrap:anywhere}.teacher-dashboard-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.teacher-dashboard-summary-grid article{min-width:0}.teacher-dashboard-summary-grid h3{margin:8px 0}.teacher-recent-row{width:100%;display:flex;flex-direction:column;align-items:flex-start;background:#f5f8fb;border:0;border-radius:10px;margin-top:8px;padding:10px}.teacher-recent-row span{font-size:.82rem;color:#5c6572;text-align:left}.shell-teacher-command main{min-width:0;background:linear-gradient(180deg,#f6f9fc,#fff)}.shell-teacher-command main>header{border-top:5px solid #376c8a;background:linear-gradient(135deg,#f7fbff,#fff)}.shell-teacher-command .teacher-student-management{padding:20px;min-width:0}.shell-teacher-command .teacher-student-management>.eyebrow{color:#245f85}.shell-teacher-command .teacher-student-management>h2{margin:5px 0}.shell-teacher-command .teacher-student-management>p{margin:0 0 18px;color:#5c6572}.shell-teacher-command .teacher-student-management .section-head{border-top:1px solid #dfe6ed;padding-top:18px}.shell-super-admin main>header:not(.super-admin-top-header){display:none}.shell-super-admin .super-admin-top-header{border-top-color:#27834b;background:linear-gradient(135deg,#edf9f0,#fff)}.shell-super-admin .super-admin-top-header .eyebrow{color:#277243}.shell-super-admin .super-admin-top-header h1{color:#153e25}.shell-super-admin .super-admin-top-header .public-header-copy{color:#4c6655;max-width:850px}.local-super-admin-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:4px}.local-super-admin-nav button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid #cfe1d4;border-radius:13px;background:#fff;color:#285f3b;font-weight:900;cursor:pointer}.local-super-admin-nav button.active,.local-super-admin-nav button:hover{border-color:#27834b;background:#e9f7ed;color:#174b2a;box-shadow:0 8px 18px #1f6b3820}@media(max-width:700px){.local-super-admin-nav{grid-template-columns:1fr}}.teacher-roster-table{overflow-x:auto;padding:0}.teacher-roster-head,.teacher-roster-row{min-width:1120px;display:grid;grid-template-columns:1.45fr 1fr 1.15fr .65fr 1.35fr 1.25fr .8fr;grid-gap:12px;gap:12px;align-items:center;padding:14px 18px}.teacher-roster-head{background:#17243a;color:#fff;border-radius:16px 16px 0 0}.teacher-roster-row{width:100%;text-align:left;background:#fff;border:0;border-bottom:1px solid #e1e6ed;color:#17243a}.teacher-roster-row:hover{background:#f5f8fb}.teacher-roster-row span{display:flex;min-width:0;flex-direction:column;gap:3px}.teacher-roster-row small{color:#6b7380;white-space:normal}.teacher-roster-row i{height:7px;background:#e5eaf0;border-radius:20px;overflow:hidden}.teacher-roster-row i em{display:block;height:100%;background:#2f8a60}.teacher-roster-row .needs{color:#a33a2a;font-weight:800}.teacher-roster-row .clear{color:#267650;font-weight:800}.teacher-pagination{display:flex;justify-content:center;gap:16px;align-items:center}.teacher-review-layout{display:grid;grid-template-columns:230px 1fr;grid-gap:16px;gap:16px}.teacher-review-layout aside{height:max-content}.teacher-review-layout aside>span{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e2e7ee}.teacher-review-layout aside button{width:100%;margin-top:16px}.teacher-review-list{padding:0;overflow:hidden}.teacher-review-list article{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid #e2e7ee}.teacher-review-list h3,.teacher-review-list p{margin:3px 0}.teacher-review-list time{font-size:.8rem;color:#697382}.teacher-review-unit+.teacher-review-unit{border-top:6px solid #edf1f4}.teacher-review-unit>header{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 20px;background:linear-gradient(90deg,#eaf6ee,#f7fbf8);border-bottom:1px solid #cfe2d5}.teacher-review-unit>header>span{border-radius:999px;background:#237044;color:#fff;padding:5px 9px;font-size:.72rem;font-weight:1000;letter-spacing:.07em}.teacher-review-unit>header>h3{color:#194b31;font-size:1.05rem}.teacher-review-unit>header>b{color:#49675a;font-size:.82rem}.teacher-review-unit.other>header{background:#f3f6fa;border-bottom-color:#dce3eb}.teacher-review-unit.other>header>span{background:#516579}.teacher-review-unit>div>article:last-child{border-bottom:0}.teacher-student-profile-modal{width:min(1180px,95vw);max-height:92vh;overflow:auto}.teacher-student-overview{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.teacher-financial-grid span,.teacher-student-overview span{display:flex;flex-direction:column;padding:14px;background:#f3f7fa;border-radius:12px}.teacher-profile-sections{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.teacher-profile-sections>section{border-top:1px solid #dfe5eb;padding-top:14px}.teacher-module-chip-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.teacher-module-chip-grid span{display:flex;flex-direction:column;padding:10px;border-radius:10px;background:#fff3e9;border:1px solid #efd3b6}.teacher-module-chip-grid span.complete{background:#e8f5ed;border-color:#b7ddc7}.teacher-module-chip-grid small{color:#66717d}.teacher-decision-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.teacher-decision-list article{display:flex;justify-content:space-between;gap:8px;padding:12px;border:1px solid #dfe5eb;border-radius:12px}.teacher-decision-list article.released{border-color:#9fd5af;background:#eef9f1}.teacher-decision-list article div{display:flex;flex-direction:column}.teacher-decision-list article.released span{color:#237044;font-weight:800}.teacher-decision-list em{font-size:.76rem;color:#687483}.teacher-financial-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:9px;gap:9px}.teacher-submitted-work{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.teacher-submitted-work button{display:flex;justify-content:space-between;text-align:left;padding:12px;background:#f6f8fb;border:1px solid #dfe5eb}.teacher-submitted-work span{display:flex;flex-direction:column}.teacher-timeline{display:grid;grid-gap:8px;gap:8px}.teacher-timeline article{display:grid;grid-template-columns:110px 1fr;grid-gap:16px;gap:16px;padding:10px;border-left:4px solid #315f8f;background:#f6f8fb}.teacher-timeline div{display:flex;flex-direction:column}.teacher-profile-actions{display:flex!important;flex-wrap:wrap;gap:10px;align-items:center}.teacher-profile-actions h3,.teacher-profile-actions p{width:100%}.teacher-evidence-modal,.teacher-reopen-modal{width:min(760px,94vw)}.teacher-evidence-modal pre{white-space:pre-wrap;background:#f4f6f9;border-radius:12px;padding:16px;max-height:42vh;overflow:auto;font:inherit}.teacher-change-actions,.teacher-review-form{display:grid;grid-template-columns:180px 1fr auto auto auto;grid-gap:10px;gap:10px;align-items:end}.teacher-change-actions label,.teacher-review-form label{display:flex;flex-direction:column}.teacher-change-actions label{grid-column:1/4}.student-change-request-modal label,.teacher-reopen-modal label{display:flex;flex-direction:column}.student-change-request-modal>div:last-child,.teacher-reopen-modal>div:last-child{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.student-change-request-panel{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:18px}.student-change-request-panel>div:last-of-type{display:flex;flex-direction:column;gap:8px}.student-pending-request{padding:10px;background:#fff4cf;border-radius:10px;font-weight:700}.teacher-college-release-modal{width:min(820px,94vw);max-height:90vh;overflow:auto}.teacher-release-summary{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:10px;gap:10px;align-items:center;margin:18px 0;padding:14px 16px;border-radius:14px;background:#edf4fb;border:1px solid #cbdbea}.teacher-release-summary>b{font-size:1.75rem;color:#1f5c91}.teacher-release-summary>span{font-weight:700;color:#46576b}.teacher-release-summary>button{min-height:40px}.teacher-release-groups{display:grid;grid-gap:12px;gap:12px}.teacher-release-groups>section{overflow:hidden;border:1px solid #d8e0e9;border-radius:14px;background:#fff}.teacher-release-decision,.teacher-release-student{display:flex;gap:12px;align-items:center;cursor:pointer}.teacher-release-student{padding:13px 15px;background:#f3f7fa;border-bottom:1px solid #dfe6ee}.teacher-release-decision{padding:11px 15px 11px 42px}.teacher-release-decision.released{background:#f0f9f3}.teacher-release-decision.released b,.teacher-release-decision.released small{color:#237044}.teacher-release-decision+.teacher-release-decision{border-top:1px solid #edf0f4}.teacher-release-decision input,.teacher-release-student input{width:20px;height:20px;flex:0 0 auto;accent-color:#237044}.teacher-release-decision span,.teacher-release-student span{display:flex;flex-direction:column;min-width:0}.teacher-release-decision small,.teacher-release-student small{color:#657384}.teacher-release-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:15px;border-top:1px solid #dfe5eb}.teacher-evidence-matrix{margin-top:18px;overflow:hidden}.teacher-evidence-matrix>div{overflow-x:auto}.teacher-evidence-matrix article,.teacher-evidence-matrix header{min-width:1000px;display:grid;grid-template-columns:.75fr repeat(5,1fr);grid-gap:10px;gap:10px;padding:11px 14px}.teacher-evidence-matrix header{background:#17243a;color:#fff;border-radius:10px}.teacher-evidence-matrix article{border-bottom:1px solid #e0e6ed}.teacher-evidence-matrix article span:first-child{font-weight:800;color:#193a5d}@media(max-width:1000px){.teacher-attention-layout,.teacher-review-layout{grid-template-columns:1fr}.teacher-attention-grid{grid-template-columns:repeat(2,1fr)}.teacher-dashboard-summary-grid{grid-template-columns:1fr}.teacher-decision-list,.teacher-module-chip-grid{grid-template-columns:repeat(2,1fr)}.teacher-financial-grid{grid-template-columns:repeat(3,1fr)}.teacher-change-actions,.teacher-review-form{grid-template-columns:1fr}.teacher-change-actions label{grid-column:auto}.student-change-request-panel,.teacher-command-toolbar{align-items:stretch;flex-direction:column}}@media(max-width:650px){.teacher-attention-grid,.teacher-decision-list,.teacher-financial-grid,.teacher-module-chip-grid,.teacher-student-overview,.teacher-submitted-work{grid-template-columns:1fr}.teacher-release-summary{grid-template-columns:auto 1fr}.teacher-release-summary>button{width:100%}.teacher-release-decision{padding-left:18px}.teacher-release-actions{flex-direction:column-reverse}.teacher-release-actions button{width:100%}.teacher-impersonation-banner{justify-content:space-between}.teacher-impersonation-banner~aside,.teacher-impersonation-banner~main{margin-top:62px}}.raw-capture-shell{min-height:100vh;background:linear-gradient(135deg,#f7faf8,#edf5f1);color:#172033;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.raw-capture-header{height:92px;padding:0 54px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #dce6e1;box-shadow:0 6px 24px rgba(22,54,41,.07)}.raw-capture-brand{display:flex;align-items:center;gap:13px;color:#117a48}.raw-capture-brand>div,.raw-capture-profile{display:flex;flex-direction:column}.raw-capture-brand strong{font-size:27px;line-height:1}.raw-capture-brand small,.raw-capture-profile small{color:#687386;margin-top:5px}.raw-capture-profile{text-align:right;font-weight:800}.raw-capture-main{max-width:1520px;margin:0 auto;padding:42px 64px}.raw-capture-module-title{display:flex;align-items:center;gap:14px;color:#3f629d;margin-bottom:24px}.raw-capture-module-title.career{color:#8d4d29}.raw-capture-module-title.tax{color:#18785b}.raw-capture-module-title span{font-size:13px;font-weight:900;letter-spacing:.12em}.raw-capture-module-title h1{font-size:32px;margin:2px 0 0}.raw-capture-stage-row{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin-bottom:24px}.raw-capture-stage-row span{padding:13px 20px;border-radius:12px;background:#e9eef4;color:#687386;text-align:center;font-weight:850}.raw-capture-stage-row .done{background:#e4f4eb;color:#16633f}.raw-capture-stage-row .active{background:#315d9b;color:#fff}.raw-capture-card{background:#fff;border:1px solid #dbe5e1;border-radius:22px;box-shadow:0 14px 44px rgba(28,56,45,.09)}.raw-capture-decision-card,.raw-capture-offer{padding:34px 40px}.raw-capture-card .eyebrow{display:block;font-size:13px;font-weight:900;letter-spacing:.11em;color:#527065;margin-bottom:8px}.raw-capture-card h2{margin:4px 0 8px;font-size:27px}.raw-capture-card p{color:#5f6b7d;font-size:17px}.raw-capture-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:28px 0}.raw-capture-metrics.four{grid-template-columns:repeat(4,1fr)}.raw-capture-acceptance-grid article,.raw-capture-metrics article{padding:20px 22px;background:#f5f8fa;border:1px solid #dce5eb;border-radius:16px}.raw-capture-acceptance-grid small,.raw-capture-metrics small{display:block;color:#6a7586;font-weight:750;margin-bottom:6px}.raw-capture-acceptance-grid strong,.raw-capture-metrics strong{font-size:25px}.positive{color:#16834d!important}.negative{color:#c63e3e!important}.raw-capture-confirm{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px;border-radius:17px;background:#eef6f2}.raw-capture-confirm>div{display:flex;align-items:center;gap:12px}.raw-capture-confirm p{margin:0;max-width:760px}.raw-capture-confirm button,.raw-capture-deposit button,.raw-capture-primary,.raw-capture-teacher-heading button{border:0;border-radius:13px;background:#315d9b;color:#fff;padding:17px 28px;font-size:18px;font-weight:900;cursor:pointer;white-space:nowrap}.raw-capture-celebration{text-align:center;padding:48px 48px 42px;background:radial-gradient(circle at 50% 0,#e8f8ef,#fff 52%);border-color:#b7ddc8}.raw-capture-celebration-icon{width:102px;height:102px;border-radius:50%;background:#1f8a54;color:#fff;display:grid;place-items:center;margin:0 auto 18px;box-shadow:0 14px 38px rgba(31,138,84,.25)}.raw-capture-celebration h1{font-size:40px;margin:7px 0}.raw-capture-celebration h2{font-size:25px}.raw-capture-success-pill{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;background:#dff4e8;color:#14653d;font-weight:900;margin-top:18px}.raw-capture-offer-heading{display:flex;justify-content:space-between;align-items:flex-start}.raw-capture-offer-heading h1{font-size:37px;margin:2px 0}.raw-capture-offer-heading h2{font-size:21px;color:#5f6b7d}.raw-capture-offer-badge{padding:15px 24px;background:#edf5ff;color:#24569a;border-radius:15px;text-align:center;font-weight:800}.raw-capture-offer-badge b{font-size:25px}.raw-capture-offer-details{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:5px 0 26px}.raw-capture-offer-details p{display:flex;align-items:center;gap:8px;margin:0;padding:14px;background:#f8fafb;border-radius:12px}.raw-capture-primary.career{width:100%;background:#a85832}.raw-capture-celebration.career{background:radial-gradient(circle at 50% 0,#fff1e9,#fff 52%);border-color:#e3bca6}.raw-capture-celebration-icon.career{background:#a85832}.raw-capture-acceptance-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;max-width:920px;margin:24px auto}.raw-capture-pay-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.65fr);grid-gap:24px;gap:24px}.raw-capture-paystub{padding:30px 34px}.raw-capture-paystub-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #dfe8e3;padding-bottom:18px}.raw-capture-paystub-head>div:last-child{text-align:right}.raw-capture-paystub-head strong{display:block;font-size:29px;color:#173f31}.raw-capture-pay-lines{padding:12px 0}.raw-capture-pay-lines div{display:flex;justify-content:space-between;padding:11px 4px;border-bottom:1px solid #e5ebe8;font-size:16px}.raw-capture-pay-lines b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.raw-capture-net{display:flex;justify-content:space-between;align-items:center;background:#173f31;color:#fff;border-radius:14px;padding:18px 22px}.raw-capture-net strong{font-size:32px}.raw-capture-deposit{display:flex;flex-direction:column;align-items:center;text-align:center;padding:44px 30px;color:#226047}.raw-capture-deposit h2{color:#172033}.raw-capture-deposit-value{font-size:41px;color:#172033;margin:8px 0}.raw-capture-deposit button{width:100%;margin-top:auto;background:#18785b}.raw-capture-deposit.posted{background:linear-gradient(150deg,#effaf4,#fff);border-color:#8ec9aa}.raw-capture-teacher-layout{display:grid;grid-template-columns:260px 1fr;min-height:calc(100vh - 92px)}.raw-capture-teacher-nav{background:#173f31;padding:28px 18px;color:#fff}.raw-capture-teacher-nav>span{display:block;font-size:12px;font-weight:900;letter-spacing:.12em;padding:0 12px 18px;color:#a9d2bf}.raw-capture-teacher-nav button{width:100%;border:0;background:transparent;color:#d9ebe3;padding:15px 16px;border-radius:12px;display:flex;align-items:center;gap:11px;font-size:16px;font-weight:800;margin-bottom:7px;cursor:pointer}.raw-capture-teacher-nav button.active{background:#2a6a51;color:#fff}.raw-capture-teacher-main{padding:36px 42px}.raw-capture-teacher-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.raw-capture-teacher-heading h1{font-size:36px;margin:5px 0}.raw-capture-teacher-heading p{margin:0;color:#667284}.raw-capture-teacher-heading button{background:#1d7151}.raw-capture-metrics.teacher{margin:0 0 22px}.raw-capture-attention{padding:24px 28px}.raw-capture-attention-row{display:grid;grid-template-columns:46px 1fr auto;grid-gap:14px;gap:14px;align-items:center;border-top:1px solid #e4ebe7;padding:15px 0}.raw-capture-attention-row .avatar{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:#dff0e7;color:#1d6548;font-weight:900}.raw-capture-attention-row div{display:flex;flex-direction:column}.raw-capture-attention-row small{color:#687386}.raw-capture-attention-row button,.raw-capture-student-table button{border:1px solid #bdd5c9;background:#eef7f2;color:#1b694b;border-radius:9px;padding:9px 15px;font-weight:800}.raw-capture-student-table{overflow:hidden}.raw-capture-student-table .head,.raw-capture-student-table .row{display:grid;grid-template-columns:1.1fr 1.4fr 1fr .8fr;align-items:center;padding:15px 22px;grid-gap:18px;gap:18px}.raw-capture-student-table .head{background:#173f31;color:#fff;font-weight:900}.raw-capture-student-table .row{border-top:1px solid #e2e9e5}.raw-capture-student-table .row>span:first-child{display:flex;flex-direction:column}.raw-capture-student-table .row small{color:#7a8492}.raw-capture-student-table i{display:block;width:130px;height:8px;background:#e1e8e4;border-radius:99px;overflow:hidden;margin-bottom:5px}.raw-capture-student-table i em{display:block;height:100%;background:#2d8a60}.teacher-evidence-modal.lifewise-survey-review-modal{width:min(1040px,calc(100vw - 40px));max-height:90vh;overflow:auto}.teacher-lifewise-survey-review{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.teacher-lifewise-report-actions{display:flex;justify-content:flex-end;gap:10px;padding-right:46px}.teacher-lifewise-report-actions button{min-width:150px}.teacher-lifewise-review-summary{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #9dd4ad;border-radius:14px;background:#edf9f0;color:#174d2a}.teacher-lifewise-review-summary>div{display:grid;grid-gap:2px;gap:2px}.teacher-lifewise-survey-review>section{padding:16px;border:1px solid #dbe3ec;border-radius:16px;background:#f8fafc}.teacher-lifewise-survey-review>section>h3{margin:0 0 12px;color:#17233b}.teacher-lifewise-survey-review>section>article{display:grid;grid-template-columns:105px minmax(220px,.9fr) minmax(260px,1.1fr);grid-gap:14px;gap:14px;align-items:start;padding:12px 0;border-top:1px solid #e2e8f0}.teacher-lifewise-survey-review>section>article:first-of-type{border-top:0}.teacher-lifewise-survey-review>section>article>span{color:#64748b;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.teacher-lifewise-survey-review>section>article>b{color:#25324a;line-height:1.45}.teacher-lifewise-survey-review>section>article>p{margin:0;padding:10px 12px;border-radius:10px;background:#fff;color:#17233b;white-space:pre-wrap;line-height:1.5}@media (max-width:760px){.teacher-lifewise-survey-review>section>article{grid-template-columns:1fr;gap:6px}}.lifewise-privacy-trust-badge{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#475569;font-size:.78rem;font-weight:750;white-space:nowrap}.bankwise-home-progress-summary{display:grid;grid-gap:14px;gap:14px;background:linear-gradient(135deg,#f4fbf5,#fff);border-color:#cfe6d2}.bankwise-home-progress-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px}.bankwise-home-progress-strip>span{display:grid;grid-gap:3px;gap:3px;padding:11px 12px;border:1px solid #d9e9dc;border-radius:14px;background:#fff;color:#526a59;min-width:0}.bankwise-home-progress-strip b{font-size:.79rem;color:#173a25}.bankwise-home-progress-strip small{font-size:.69rem;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bankwise-home-progress-strip .complete{border-color:#83be8e;background:#effaf1}.bankwise-home-progress-strip .current{border-color:#d2a84a;background:#fff9e8}.bankwise-plan-status{min-width:170px;border:1px solid #cfe6d2;border-radius:16px;background:#fff;padding:12px 14px;display:grid;grid-gap:3px;gap:3px}.bankwise-plan-status small{font-size:.67rem;font-weight:950;letter-spacing:.07em;color:#52705b}.bankwise-plan-status b{color:#16472a;font-size:1.05rem}.bankwise-plan-status span{font-size:.72rem;color:#627669;font-weight:750}.bankwise-plan-save-action{display:flex;justify-content:flex-end}.bankwise-plan-save-action button{border:1px solid #2f7d48;background:#fff;color:#216037;border-radius:999px;padding:9px 13px;font-weight:900;cursor:pointer}.bankwise-plan-save-action button:disabled{opacity:.45;cursor:not-allowed}.bankwise-complete-action-row{display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid #8fc69a;background:#effaf1;border-radius:18px}.bankwise-complete-action-row>div{margin-right:auto;display:grid;grid-gap:3px;gap:3px}.bankwise-complete-action-row b{color:#16472a}.bankwise-complete-action-row span{color:#526a59;font-size:.78rem;font-weight:750}.bankwise-blueprint-actions button,.bankwise-complete-action-row button{border:1px solid #8fc69a;background:#fff;color:#16472a;border-radius:999px;padding:9px 13px;font-weight:950;cursor:pointer}.bankwise-blueprint-actions button.primary,.bankwise-complete-action-row button.primary{background:#2f7d48;border-color:#2f7d48;color:#fff}.bankwise-blueprint-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start}.bankwise-blueprint-heading h2{margin:.25rem 0;color:#12301d}.bankwise-blueprint-heading p{margin:0;color:#4d6755;max-width:780px}.bankwise-blueprint-statuses{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));grid-gap:9px;gap:9px}.bankwise-blueprint-statuses>span{border:1px solid #cfe6d2;background:#fff;border-radius:16px;padding:11px 13px;display:grid;grid-gap:3px;gap:3px}.bankwise-blueprint-statuses small{font-size:.63rem;font-weight:1000;letter-spacing:.07em;color:#54705d}.bankwise-blueprint-statuses b{font-size:1.13rem;color:#16472a}.bankwise-blueprint-statuses em{font-size:.66rem;font-style:normal;font-weight:1000;color:#457a54}.bankwise-blueprint-statuses .incomplete{border-color:#e3c98f;background:#fffbef}.bankwise-permanent-blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bankwise-permanent-blueprint-grid article{align-content:start;min-height:168px}.bankwise-permanent-blueprint-grid article.built{border-color:#b7daba;background:linear-gradient(180deg,#fff,#f6fcf7)}.bankwise-permanent-blueprint-grid article.not-built{border-style:dashed;background:#fbfcfb}.bankwise-permanent-blueprint-grid article>span{font-size:.76rem;color:#526a59;font-weight:750;line-height:1.45}.bankwise-permanent-blueprint-grid article>button{justify-self:start;border:0;background:transparent;color:#24673a;font-weight:950;padding:4px 0;cursor:pointer}.bankwise-emergency-response-card{grid-column:1/-1;min-height:auto!important}.bankwise-permanent-blueprint-grid article.blueprint-actionable{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.bankwise-permanent-blueprint-grid article.blueprint-actionable:focus-visible,.bankwise-permanent-blueprint-grid article.blueprint-actionable:hover{border-color:#4f9b63;background:#f4fbf5;box-shadow:0 8px 20px #1f633122;transform:translateY(-1px);outline:0}.bankwise-emergency-plan-saved{margin-top:14px}.bankwise-blueprint-account-list{display:grid;grid-gap:7px;gap:7px}.bankwise-blueprint-account-list>span{display:grid;grid-template-columns:minmax(120px,.7fr) 1fr;grid-gap:10px;gap:10px;padding:8px 10px;border-radius:11px;background:#f2f8f3}.bankwise-blueprint-account-list b{color:#173a25}.bankwise-blueprint-account-list em{font-style:normal;color:#597061;font-size:.77rem;font-weight:750}.bankwise-blueprint-allocation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.bankwise-blueprint-allocation>span{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #e1eee3;border-radius:11px;color:#536d5a;font-size:.76rem;font-weight:800}.bankwise-blueprint-allocation b{color:#16472a}.bankwise-emergency-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.bankwise-emergency-progress-grid>span{display:grid;grid-gap:2px;gap:2px;padding:9px;border:1px solid #e1eee3;border-radius:12px}.bankwise-emergency-progress-grid b{font-size:1.05rem;color:#16472a}.bankwise-permanent-blueprint-grid ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px;color:#41604c;font-size:.78rem;font-weight:800}.bankwise-blueprint-cashley-lens{display:grid;grid-template-columns:70px 1fr;grid-gap:14px;gap:14px;align-items:center;border:1px solid #bbdcbc;border-radius:18px;background:#eff9f1;padding:13px 15px}.bankwise-blueprint-cashley-lens>.brickley-face.cashley-face{margin-left:-8px}.bankwise-blueprint-cashley-lens img{width:64px;height:64px;object-fit:contain}.bankwise-blueprint-cashley-lens h3{margin:2px 0;color:#16472a}.bankwise-blueprint-cashley-lens p{margin:0;color:#425f4c;line-height:1.45}.bankwise-blueprint-cashley-lens small{color:#607666;font-weight:750}.bankwise-blueprint-actions{display:flex;align-items:center;gap:10px;border-top:1px solid #d6ead9;padding-top:14px}.bankwise-blueprint-actions>span{margin-left:auto;color:#3e6649;font-weight:950;font-size:.76rem}.lifewise-bankwise-blueprint-card{margin:14px 0;border:1px solid #a9d4b0;border-radius:19px;background:linear-gradient(135deg,#f2fbf4,#fff);padding:15px;display:grid;grid-gap:12px;gap:12px}.lifewise-bankwise-blueprint-card h3{margin:3px 0;color:#173a25}.lifewise-bankwise-blueprint-card p{margin:0;color:#526a59}.lifewise-bankwise-blueprint-card button{border:1px solid #8fc69a;background:#fff;color:#16472a;border-radius:999px;padding:9px 12px;font-weight:950;cursor:pointer}.lifewise-bankwise-blueprint-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.lifewise-bankwise-blueprint-grid>span{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid #dcecdf;border-radius:12px;background:#fff}.lifewise-bankwise-blueprint-grid small{font-size:.63rem;font-weight:1000;text-transform:uppercase;letter-spacing:.06em;color:#607666}.lifewise-bankwise-blueprint-grid b{font-size:.77rem;color:#173a25;line-height:1.4}.teacher-bankwise-blueprint-modal{max-width:880px}.teacher-bankwise-blueprint-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;max-height:60vh;overflow:auto;padding:2px}.teacher-bankwise-blueprint-review>section,.teacher-bankwise-status-row>span{border:1px solid #d9e9dc;border-radius:14px;background:#f8fcf8;padding:11px;display:grid;grid-gap:5px;gap:5px}.teacher-bankwise-blueprint-review>section small,.teacher-bankwise-status-row small{font-size:.63rem;text-transform:uppercase;letter-spacing:.07em;color:#5f7765;font-weight:1000}.teacher-bankwise-blueprint-review>section b,.teacher-bankwise-status-row b{color:#173a25}.teacher-bankwise-blueprint-review>section p{margin:0;color:#526a59;font-size:.78rem;line-height:1.45}.teacher-bankwise-status-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media(max-width:900px){.bankwise-home-progress-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.bankwise-blueprint-heading{grid-template-columns:1fr}.lifewise-bankwise-blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.bankwise-blueprint-allocation,.bankwise-blueprint-statuses,.bankwise-home-progress-strip,.bankwise-permanent-blueprint-grid,.lifewise-bankwise-blueprint-grid,.teacher-bankwise-blueprint-review,.teacher-bankwise-status-row{grid-template-columns:1fr}.bankwise-emergency-response-card{grid-column:auto}.bankwise-blueprint-cashley-lens{grid-template-columns:48px 1fr}.bankwise-blueprint-cashley-lens img{width:46px;height:46px}.bankwise-blueprint-actions,.bankwise-complete-action-row{display:grid}.bankwise-blueprint-actions>span{margin-left:0}}.production-access-page{min-height:100vh;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,560px);grid-gap:54px;gap:54px;align-items:center;padding:clamp(30px,6vw,90px);background:radial-gradient(circle at 15% 15%,#e9f8ee,transparent 35%),linear-gradient(135deg,#f8fbf8,#edf4f8);color:#16251c}.production-access-brand{display:flex;align-items:center;gap:24px;max-width:680px}.production-access-brand img{width:clamp(92px,12vw,170px);height:auto}.production-access-brand span{font-weight:1000;letter-spacing:.15em;color:#2d7848}.production-access-brand h1{font-size:clamp(2.2rem,5vw,4.6rem);line-height:.98;margin:10px 0}.production-access-brand p{font-size:1.05rem;color:#56645b;line-height:1.55}.production-access-card{background:#fff;border:1px solid #d8e5dc;border-radius:26px;box-shadow:0 24px 65px #193e2620;padding:22px;display:grid;grid-gap:18px;gap:18px}.production-access-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;background:#edf4ef;border-radius:15px;padding:5px}.production-access-tabs button{border:0;border-radius:11px;background:transparent;padding:11px 8px;font-weight:900;color:#55705e;cursor:pointer}.production-access-tabs button.active{background:#fff;color:#1e6338;box-shadow:0 3px 12px #163b2318}.production-access-card form{display:grid;grid-gap:13px;gap:13px}.production-access-card form h2{margin:2px 0 5px}.production-access-card label{display:grid;grid-gap:6px;gap:6px;font-weight:850;color:#26372c}.production-access-card input,.production-access-card select,.production-access-card textarea{width:100%;border:1px solid #c9d8cd;border-radius:11px;padding:11px 12px;background:#fff;font:inherit;color:#17231b}.production-access-card button.primary{border:0;border-radius:12px;background:#2d7a48;color:#fff;padding:12px 16px;font-weight:950;cursor:pointer}.production-access-card button:disabled{opacity:.6;cursor:wait}.production-access-card form>small{color:#65746a;line-height:1.45}.production-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.production-access-message,.production-management-message{margin:0;border:1px solid #c9dbce;border-radius:12px;background:#f0f8f2;color:#245237;padding:11px 13px;font-weight:750;line-height:1.4}.production-admin-links{display:grid;grid-gap:4px;gap:4px;margin-top:4px}.production-admin-links>small{padding:11px 12px 3px!important;color:#8ab49a!important}.production-management-center{display:grid;grid-gap:17px;gap:17px;max-width:1500px;margin:0 auto 28px}.production-management-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;border:1px solid #dbe6df;border-radius:20px;background:linear-gradient(135deg,#f5fbf6,#fff);padding:20px}.production-management-heading h2{margin:4px 0;color:#173722}.production-management-heading p{margin:0;color:#5a6d60;max-width:850px}.production-management-heading>button,.production-one-time-credentials button,.production-row-actions button{display:inline-flex;align-items:center;gap:6px;border:1px solid #a9cdb2;border-radius:999px;background:#fff;color:#24633a;padding:8px 11px;font-weight:900;cursor:pointer}.production-management-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;grid-gap:10px;gap:10px;align-items:end;border:1px solid #dbe6df;border-radius:18px;background:#fff;padding:15px}.production-management-form label{display:grid;grid-gap:5px;gap:5px;color:#385343;font-size:.78rem;font-weight:900}.production-management-form input,.production-management-form select{min-width:0;border:1px solid #ccdbd0;border-radius:10px;padding:10px;font:inherit}.production-management-form .production-check{display:flex;align-items:center;gap:8px}.production-management-form .production-check input{width:auto}.production-management-form button{border:0;border-radius:11px;background:#2c7847;color:#fff;padding:11px 14px;font-weight:950;cursor:pointer}.production-one-time-credentials{display:flex;align-items:center;gap:15px;flex-wrap:wrap;border:2px solid #c89f38;border-radius:16px;background:#fff9e7;padding:13px 15px;color:#503d12}.production-one-time-credentials b{width:100%}.production-one-time-credentials span{background:#fff;border-radius:9px;padding:8px 10px}.production-management-list{display:grid;grid-gap:9px;gap:9px}.production-management-list>article{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(230px,auto);grid-gap:18px;gap:18px;align-items:center;border:1px solid #dce5df;border-radius:17px;background:#fff;padding:15px 17px}.production-management-list>article>div:first-child{display:grid;grid-gap:3px;gap:3px}.production-management-list article b{color:#17291d}.production-management-list article small{color:#627168;font-weight:800}.production-management-list article span{color:#53655a;font-size:.78rem}.production-management-list article p{margin:5px 0 0;color:#56665d}.production-management-list article>em{border-radius:999px;padding:6px 9px;background:#eef3ef;color:#53665a;font-size:.7rem;font-style:normal;font-weight:950;text-transform:uppercase}.production-management-list article>em.active{background:#e8f7ec;color:#23613a}.production-management-list article>em.inactive{background:#faece9;color:#993e32}.production-row-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.teacher-impersonation-banner span{display:grid}.teacher-impersonation-banner small{font-size:.7rem;font-weight:800;opacity:.86}@media(max-width:900px){.production-access-page{grid-template-columns:1fr;gap:25px}.production-access-brand{justify-content:center;text-align:center}.production-access-brand img{width:92px}.production-management-form{grid-template-columns:repeat(2,minmax(0,1fr))}.production-management-list>article{grid-template-columns:1fr auto}.production-row-actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:600px){.production-access-page{padding:18px}.production-access-brand{display:grid}.production-access-brand img{margin:auto}.production-access-card{padding:14px}.production-access-grid,.production-access-tabs,.production-management-form{grid-template-columns:1fr}.production-management-heading{display:grid}.production-management-list>article{grid-template-columns:1fr}.production-row-actions{grid-column:auto}}.production-access-front-door{--access-navy:#10283f;--access-navy-deep:#091b2b;--access-blue:#2f7196;--access-gold:#c5a45d;--access-ink:#142436;--access-muted:#627184;display:block;min-height:100vh;padding:0;background:linear-gradient(180deg,#f8f6f2,#fffdf9 43%,#f7f5f0);color:var(--access-ink);overflow:hidden}.production-access-topbar{width:min(1240px,calc(100% - 48px));margin:0 auto;min-height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce3e9}.production-access-wordmark{display:flex;align-items:center;gap:12px}.production-access-wordmark>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--access-blue),var(--access-navy));box-shadow:0 8px 22px #10283f28}.production-access-wordmark div{display:grid;grid-gap:1px;gap:1px}.production-access-wordmark b{font:900 17px/1 Manrope,sans-serif;letter-spacing:.16em;color:var(--access-navy)}.production-access-wordmark small{font-size:10px;font-weight:750;letter-spacing:.04em;color:#7b6740}.production-access-topbar>button{border:1px solid #cad4dd;border-radius:10px;background:#fff;color:var(--access-navy);padding:10px 18px;font-weight:850;cursor:pointer;box-shadow:0 3px 12px #0d21330b}.production-access-topbar>button:hover{border-color:var(--access-blue);color:var(--access-blue)}.production-access-hero{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:clamp(38px,5vw,64px) 0 68px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);grid-template-areas:"message access" "support access";grid-template-rows:auto auto;grid-gap:22px clamp(42px,6vw,84px);gap:22px clamp(42px,6vw,84px);align-items:center}.production-access-hero-copy{grid-area:message;min-width:0}.production-access-hero-support{grid-area:support;min-width:0}.production-access-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--access-blue);font-size:11px;font-weight:950;letter-spacing:.16em}.production-access-kicker:before{content:"";width:34px;height:2px;background:var(--access-gold)}.production-access-hero-copy h1{max-width:700px;margin:18px 0 0;font:800 clamp(2.55rem,4.65vw,4.45rem)/1 Manrope,sans-serif;letter-spacing:-.052em;color:var(--access-navy)}.production-access-hero-copy h1 strong{display:block;color:var(--access-blue);font-weight:800}.production-access-hero-support>p{max-width:660px;margin:0;color:var(--access-muted);font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.68}.production-access-journey{position:relative;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:32px;padding-top:4px}.production-access-journey:before{content:"";position:absolute;left:4%;right:4%;top:26px;height:2px;background:linear-gradient(90deg,#b9cbd6,var(--access-gold),#b9cbd6);opacity:.9}.production-access-journey>div{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:9px;gap:9px;min-width:0}.production-access-journey>div>span{width:44px;height:44px;border:1px solid #c7d5de;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--access-blue);box-shadow:0 5px 16px #10283f12}.production-access-journey small{font-size:10px;font-weight:850;color:#536578;text-align:center;line-height:1.2;overflow-wrap:anywhere}.production-access-journey i{display:none}.production-access-front-door .production-access-card{align-self:start;background:#fff;border:1px solid #d7e0e7;border-radius:24px;padding:18px;box-shadow:0 30px 75px #10283f1c,0 4px 15px #10283f0c;gap:20px}.production-access-front-door .production-access-tabs{background:#eef3f6;border:1px solid #e2e8ed;border-radius:14px;padding:5px;gap:5px}.production-access-front-door .production-access-tabs button{min-height:46px;border-radius:10px;color:#627184;text-transform:uppercase;letter-spacing:.055em;font-size:10px}.production-access-front-door .production-access-tabs button.active{background:var(--access-navy);color:#fff;box-shadow:0 6px 16px #10283f24}.production-access-front-door .production-access-card form{padding:4px 8px 8px;gap:12px}.production-access-front-door .production-access-card form .eyebrow{color:var(--access-blue);font-size:10px}.production-access-front-door .production-access-card form h2{font-size:clamp(1.45rem,2.2vw,2rem);color:var(--access-navy);line-height:1.12}.production-access-form-intro{margin:-4px 0 5px;color:var(--access-muted);font-size:12px;line-height:1.5}.production-access-front-door .production-access-card label{font-size:11px;color:#35475a}.production-access-front-door .production-access-card input,.production-access-front-door .production-access-card select,.production-access-front-door .production-access-card textarea{border-color:#ccd7df;border-radius:10px;background:#fbfcfd;padding:12px 13px;transition:border-color .16s,box-shadow .16s,background .16s}.production-access-front-door .production-access-card input:focus,.production-access-front-door .production-access-card select:focus,.production-access-front-door .production-access-card textarea:focus{outline:0;border-color:var(--access-blue);background:#fff;box-shadow:0 0 0 3px #2f71961a}.production-access-front-door .production-access-card button.primary{min-height:48px;background:linear-gradient(135deg,var(--access-blue),var(--access-navy));border-radius:11px;box-shadow:0 9px 22px #10283f20}.production-access-front-door .production-access-card form>button:not(.primary),.production-access-front-door .production-access-text-button{border:0;background:transparent;color:var(--access-blue);font-weight:800;cursor:pointer;justify-self:center}.production-access-front-door .production-access-card form>small{font-size:10px;text-align:center}.production-access-front-door .production-access-message{border-color:#c9d8e1;background:#eff6f9;color:#24546f}.production-access-values{padding:82px max(24px,calc((100vw - 1240px)/2));background:var(--access-navy);color:#fff}.production-access-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:36px}.production-access-section-heading span{color:#dfc987;font-size:10px;font-weight:950;letter-spacing:.17em}.production-access-section-heading h2{max-width:660px;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.05;letter-spacing:-.035em}.production-access-values>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.production-access-values article{min-height:220px;border:1px solid #ffffff1f;border-radius:18px;padding:25px;background:linear-gradient(145deg,#ffffff0d,#ffffff05)}.production-access-values article>span{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#d8c27a19;color:#e1c978}.production-access-values h3{margin:24px 0 10px;font-size:15px;text-transform:uppercase;letter-spacing:.045em;color:#fff}.production-access-values p{margin:0;color:#bfccd5;font-size:13px;line-height:1.65}.production-access-educator{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:84px 0;display:grid;grid-template-columns:1.3fr .7fr;grid-gap:70px;gap:70px;align-items:end;border-bottom:1px solid #dce3e9}.production-access-educator span{color:var(--access-blue);font-size:10px;font-weight:950;letter-spacing:.16em}.production-access-educator h2{margin:14px 0 0;font-size:clamp(2rem,4vw,3.7rem);line-height:1.05;letter-spacing:-.045em;color:var(--access-navy)}.production-access-educator p{margin:0;color:var(--access-muted);font-size:16px;line-height:1.7;border-left:3px solid var(--access-gold);padding-left:24px}.production-access-bottom-cta{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:70px 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.production-access-bottom-cta>div{border:1px solid #d9e1e7;border-radius:20px;padding:30px;background:#fff;box-shadow:0 12px 30px #10283f0c}.production-access-bottom-cta>div:last-child{background:linear-gradient(140deg,#eff6fa,#fff)}.production-access-bottom-cta small{font-weight:950;letter-spacing:.13em;color:var(--access-blue)}.production-access-bottom-cta h2{margin:10px 0 7px;color:var(--access-navy);font-size:25px}.production-access-bottom-cta p{margin:0 0 20px;color:var(--access-muted)}.production-access-bottom-cta button{border:0;border-radius:10px;padding:11px 17px;background:var(--access-navy);color:#fff;font-weight:850;cursor:pointer}.production-access-bottom-cta>div:last-child button{background:var(--access-blue)}.production-access-footer{min-height:96px;padding:24px max(24px,calc((100vw - 1240px)/2));background:var(--access-navy-deep);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px}.production-access-footer div{display:grid;grid-gap:3px;gap:3px}.production-access-footer b{font:900 14px Manrope,sans-serif;letter-spacing:.16em}.production-access-footer small,.production-access-footer span{color:#aebcc7;font-size:11px}.production-access-front-door button:focus-visible{outline:3px solid #d1b766;outline-offset:3px}.production-access-front-door .production-access-card button.primary{background:linear-gradient(135deg,var(--access-blue),var(--access-navy))!important}@media(max-width:1040px){.production-access-hero{grid-template-columns:1fr;max-width:820px}.production-access-hero-copy{text-align:center}.production-access-kicker{justify-content:center}.production-access-hero-copy h1,.production-access-hero-copy>p{margin-left:auto;margin-right:auto}.production-access-front-door .production-access-card{width:min(560px,100%);margin:auto}.production-access-values>div:last-child{grid-template-columns:1fr 1fr}.production-access-section-heading{display:grid}.production-access-educator{grid-template-columns:1fr;gap:28px;align-items:start}}@media(max-width:680px){.production-access-topbar{width:calc(100% - 32px);min-height:74px}.production-access-wordmark>span{width:38px;height:38px}.production-access-topbar>button{padding:9px 13px}.production-access-hero{width:calc(100% - 32px);padding:44px 0 56px;gap:36px}.production-access-hero-copy h1{font-size:clamp(2.45rem,13vw,3.7rem)}.production-access-journey{grid-template-columns:repeat(3,1fr);gap:18px 8px}.production-access-journey:before{display:none}.production-access-front-door .production-access-card{padding:12px;border-radius:19px}.production-access-front-door .production-access-tabs{grid-template-columns:1fr}.production-access-front-door .production-access-tabs button{min-height:40px}.production-access-front-door .production-access-grid{grid-template-columns:1fr}.production-access-values{padding-top:58px;padding-bottom:58px}.production-access-values>div:last-child{grid-template-columns:1fr}.production-access-values article{min-height:0}.production-access-educator{width:calc(100% - 32px);padding:58px 0}.production-access-bottom-cta{width:calc(100% - 32px);padding:50px 0;grid-template-columns:1fr}.production-access-footer{display:grid;text-align:center;justify-items:center}}.production-access-hero{grid-template-areas:none;grid-template-rows:auto;align-content:normal}.production-access-hero-left{display:grid;grid-gap:22px;gap:22px;align-content:center;min-width:0}.production-access-hero-left .production-access-hero-copy,.production-access-hero-left .production-access-hero-support{grid-area:auto}.production-access-journey small{font-size:9.5px;overflow-wrap:normal;white-space:nowrap}.production-access-front-door .production-access-card{grid-area:auto;align-self:center;padding:16px;gap:18px}.production-access-front-door .production-access-card form{gap:11px}.production-access-educator{padding:68px 0;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.production-access-educator h2{max-width:670px;font-size:clamp(1.65rem,2.65vw,2.55rem);line-height:1.12;letter-spacing:-.035em}@media(max-width:1040px){.production-access-hero{grid-template-columns:1fr;grid-template-areas:"message" "access" "support";grid-template-rows:auto;gap:28px;max-width:820px}.production-access-hero-left{display:contents}.production-access-hero-left .production-access-hero-copy{grid-area:message}.production-access-hero-left .production-access-hero-support{grid-area:support}.production-access-front-door .production-access-card{grid-area:access}.production-access-hero-support{text-align:center}.production-access-hero-support>p{margin-left:auto;margin-right:auto}.production-access-journey{margin-top:30px}.production-access-educator{grid-template-columns:1fr;gap:22px;align-items:flex-start}}@media(max-width:680px){.production-access-hero{padding:34px 0 50px;gap:24px}.production-access-hero-copy h1{font-size:clamp(2.15rem,10.5vw,3rem);line-height:1.02}.production-access-hero-support>p{font-size:.98rem}.production-access-journey{grid-template-columns:repeat(3,1fr);gap:20px 10px;margin-top:26px}.production-access-journey small{font-size:10px}.production-access-front-door .production-access-card{padding:12px;gap:14px}.production-access-educator{padding:50px 0}.production-access-educator h2{font-size:1.65rem}}.production-access-product-preview{background:linear-gradient(180deg,#f8f6f2,#fffdf9 48%,#f7f5f0)}.production-access-preview-banner{width:min(1440px,calc(100% - 48px));min-height:168px;margin:24px auto 0;padding:22px 30px;display:grid;place-items:center;border-radius:28px;border:1px solid #e4bd67;background:radial-gradient(circle at 8% 8%,#fff8df 0 11%,transparent 30%),radial-gradient(circle at 92% 18%,#fff2bd75 0 12%,transparent 30%),linear-gradient(105deg,#f8e6ad,#d8a84d 46%,#8d651a);box-shadow:0 22px 42px #73500f22,inset 0 1px #fff9;color:#1f1708;position:relative;overflow:hidden}.production-access-preview-banner:after{content:"";position:absolute;right:24px;bottom:-46px;width:210px;height:210px;border-radius:50%;border:34px solid rgba(255,248,223,.22);box-shadow:inset 0 0 0 22px rgba(104,73,16,.08);pointer-events:none}.production-access-banner-copy{position:relative;z-index:1;text-align:center;display:grid;justify-items:center;grid-gap:9px;gap:9px}.production-access-banner-copy h1{margin:0;max-width:1050px;font:850 clamp(3rem,5.5vw,5.4rem)/.96 Manrope,sans-serif;letter-spacing:-1.8px;color:#1f1708;text-shadow:0 1px #fff7}.production-access-banner-copy small{color:#302513;font:750 clamp(1.2rem,2vw,2rem)/1.08 Manrope,sans-serif;letter-spacing:-.015em}.production-access-experience-title{width:min(1440px,calc(100% - 48px));margin:0 auto;padding:31px 0 2px;text-align:center}.production-access-experience-title h2{margin:0;color:#10283f;font:850 clamp(1.7rem,3.15vw,3.25rem)/1.05 Manrope,sans-serif;letter-spacing:-.04em}.production-access-preview-shell{width:min(1440px,calc(100% - 48px));margin:0 auto;padding:25px 0 48px;display:grid;grid-template-columns:205px minmax(0,1fr) minmax(420px,470px);grid-gap:24px;gap:24px;align-items:start}.production-access-module-rail{border-radius:20px;background:linear-gradient(180deg,#172b3e,#0d2031);color:#fff;padding:15px;box-shadow:0 22px 48px #10283f20;border:1px solid #ffffff15}.production-access-module-rail>div:first-child{display:grid;grid-gap:4px;gap:4px;padding:5px 4px 13px;border-bottom:1px solid #ffffff1d}.production-access-module-rail>div:first-child small{color:#d6c27c;font-size:.58rem;font-weight:1000;letter-spacing:.13em}.production-access-module-rail>div:first-child b{font-size:.82rem}.production-access-module-list{display:grid;grid-gap:6px;gap:6px;padding:12px 0}.production-access-module-list>div{min-height:36px;display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:10px;padding:7px 9px;color:#263442;background:#f7f9fb;font-size:.72rem;font-weight:950;box-shadow:inset 0 1px #fff9}.production-access-module-list>div svg{flex:0 0 auto}.production-access-module-list .module-careerwise,.production-access-module-list .module-collegewise,.production-access-module-list .module-creditwise,.production-access-module-list .module-lifewise{background:linear-gradient(180deg,#f8fafc,#dfe3e7);border-color:#9da7b2;color:#30343a}.production-access-module-list .module-bankwise,.production-access-module-list .module-budgetwise,.production-access-module-list .module-stockwise{background:linear-gradient(180deg,#f4fff0,#dff4d6);border-color:#8fbd84;color:#143f24}.production-access-module-list .module-taxwise{background:linear-gradient(180deg,#f2eefc,#ded2f5);border-color:#9c88d1;color:#342052}.production-access-module-list .module-familywise{background:linear-gradient(180deg,#fff7f3,#f2d4cc);border-color:#d5a3ab;color:#4b2135}.production-access-module-list .module-insurancewise{background:linear-gradient(180deg,#eefcff,#cceef1);border-color:#6bb7c1;color:#123f4a}.production-access-module-list .module-consumerwise{background:linear-gradient(180deg,#fff8e7,#f0d28a);border-color:#c69a3d;color:#4b3512}.production-access-module-list .module-homewise{background:linear-gradient(180deg,#eef6ff,#d6e6f5);border-color:#7ea5c4;color:#173b58}.production-access-module-list .module-brickwise{background:linear-gradient(180deg,#fff6ef,#f4c7a7);border-color:#c46a53;color:#4a1f18}.production-access-module-rail>p{margin:0;padding:11px 4px 3px;border-top:1px solid #ffffff1d;color:#aebdca;font-size:.65rem;line-height:1.45}.production-access-product-intro{min-height:100%;display:flex;flex-direction:column;border:1px solid #d9e1e6;border-radius:22px;background:linear-gradient(145deg,#fff,#fbfaf6);padding:clamp(24px,3vw,38px);box-shadow:0 16px 40px #10283f0d}.production-access-product-intro .production-access-kicker{font-size:10px}.production-access-product-intro h2{margin:19px 0;font:800 clamp(2.3rem,3.7vw,4rem)/1 Manrope,sans-serif;letter-spacing:-.05em;color:#10283f}.production-access-product-intro h2 strong{display:block;color:#2f7196}.production-access-product-intro>p{margin:0;color:#5e6d7b;font-size:clamp(.92rem,1.1vw,1.05rem);line-height:1.68}.production-access-product-intro .production-access-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 36px;margin-top:30px;padding:0}.production-access-product-intro .production-access-journey:before{display:none}.production-access-product-intro .production-access-journey>div{min-height:92px;padding:12px 7px;border:1px solid #d9e3e9;border-radius:15px;background:linear-gradient(145deg,#fff,#f5f8fa);box-shadow:0 8px 20px #10283f0b;align-content:center}.production-access-product-intro .production-access-journey>div>span{width:54px;height:54px;border:2px solid #c6a758;background:linear-gradient(145deg,#fffdf6,#f5ecd2);color:#173f5a;box-shadow:0 7px 18px #72571618}.production-access-product-intro .production-access-journey small{font-size:.72rem;color:#344b5e;white-space:normal}.production-access-product-intro .production-access-journey i{display:grid;place-items:center;position:absolute;right:-29px;top:34px;width:22px;height:22px;border-radius:50%;background:#c6a758;color:#fff;font:900 15px/1 Manrope,sans-serif}.production-access-product-intro .production-access-journey>div:nth-child(3),.production-access-product-intro .production-access-journey>div:nth-child(4){grid-column:3}.production-access-product-intro .production-access-journey>div:nth-child(6),.production-access-product-intro .production-access-journey>div:nth-child(7){grid-column:1}.production-access-product-intro .production-access-journey>div:nth-child(3) i,.production-access-product-intro .production-access-journey>div:nth-child(6) i{right:50%;top:auto;bottom:-25px;transform:translateX(50%) rotate(90deg)}.production-access-product-intro .production-access-journey>div:nth-child(4) i,.production-access-product-intro .production-access-journey>div:nth-child(5) i{right:auto;left:-29px;transform:rotate(180deg)}.production-access-credibility{margin-top:25px;padding:13px 15px;display:flex;align-items:center;gap:10px;border:1px solid #dac78b;border-radius:13px;background:#fbf7e9;color:#334657;font-size:.8rem;line-height:1.35}.production-access-credibility svg{color:#9b7b29;flex:0 0 auto}.production-access-product-preview .production-access-card{grid-area:auto;align-self:start;padding:16px;gap:18px}@media(max-width:1180px){.production-access-preview-shell{max-width:900px;grid-template-columns:190px minmax(0,1fr)}.production-access-product-preview .production-access-card{grid-column:1/-1;grid-row:1;width:min(590px,100%);justify-self:center}.production-access-module-rail{grid-column:1;grid-row:2}.production-access-product-intro{grid-column:2;grid-row:2}.production-access-product-intro .production-access-journey{grid-template-columns:repeat(3,1fr);gap:18px 8px;margin-top:25px;padding-top:0}.production-access-product-intro .production-access-journey:before{display:none}}@media(max-width:760px){.production-access-preview-banner{width:calc(100% - 28px);min-height:132px;margin-top:14px;padding:18px 20px;border-radius:22px}.production-access-preview-banner:after{right:-42px;bottom:-58px;width:180px;height:180px;border-width:28px}.production-access-banner-copy{max-width:75%}.production-access-banner-copy h1{font-size:clamp(2rem,9vw,2.8rem)}.production-access-experience-title{width:calc(100% - 28px);padding:26px 0 0}.production-access-experience-title h2{font-size:clamp(1.8rem,8vw,2.55rem)}.production-access-preview-shell{width:calc(100% - 28px);padding:22px 0 36px;grid-template-columns:1fr;gap:18px}.production-access-product-preview .production-access-card{grid-column:1;grid-row:1;width:100%}.production-access-product-intro{grid-column:1;grid-row:2;padding:24px 20px}.production-access-product-intro h2{font-size:clamp(2.05rem,10vw,2.9rem)}.production-access-module-rail{grid-column:1;grid-row:3}.production-access-module-list{grid-template-columns:1fr 1fr}.production-access-module-list>div{min-width:0}.production-access-module-rail>p{text-align:center}.production-access-footer{padding-left:18px;padding-right:18px}}@media(max-width:420px){.production-access-module-list{grid-template-columns:1fr}.production-access-product-intro .production-access-journey{grid-template-columns:repeat(3,1fr)}}.collegewise-simulation-notice{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:2px solid #bd9145;border-radius:15px;background:#fff9e9;color:#4b3815;font-weight:850;line-height:1.45;box-shadow:0 4px 14px #5f431311}.collegewise-simulation-notice:before{content:"SIMULATION";flex:0 0 auto;border-radius:999px;background:#825f26;color:#fff;padding:4px 8px;font-size:.65rem;font-weight:1000;letter-spacing:.07em}.collegewise-outlook-about{display:grid;grid-gap:9px;gap:9px;padding:15px 17px;border:1px solid #d9c7a5;border-radius:17px;background:linear-gradient(135deg,#fffdf7,#f6f3ec)}.collegewise-outlook-about h3,.collegewise-outlook-about p{margin:0}.collegewise-outlook-about ul{margin:0;padding-left:20px;color:#5f5748;line-height:1.5}.collegewise-decision-result.admissions-outlook{border-color:#c9b483;background:linear-gradient(145deg,#fffdf7,#f3f0e8)}@media(max-width:650px){.collegewise-simulation-notice{display:grid}.collegewise-simulation-notice:before{justify-self:start}}.toast{right:22px!important;bottom:22px!important;max-width:min(420px,calc(100vw - 32px));border:1px solid #75bd8c;background:linear-gradient(135deg,#17683a,#238b4e)!important;color:#fff!important;box-shadow:0 12px 30px #164f2b35!important}.toast span{background:#eaf8ee!important;color:#17683a!important}@media(max-width:650px){.toast{right:16px!important;bottom:16px!important;left:16px;max-width:none}}.first-finlitwise-decision .first-decision-bill{width:min(100%,760px);margin:0 auto;flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:center}.first-finlitwise-decision .first-decision-bill:after,.first-finlitwise-decision .first-decision-bill:before{content:"";display:block;width:100%;aspect-ratio:3/1;background-image:url(/brand/finlitwise-first-decision-bill.png);background-repeat:no-repeat;background-size:100% 200%;background-position:top;border-radius:14px;box-shadow:0 8px 22px #173b2830}.first-finlitwise-decision .first-decision-bill:after{background-position:bottom}.first-finlitwise-decision .first-decision-bill>.first-decision-bill-face,.first-finlitwise-decision .first-decision-bill>img{display:none}.first-finlitwise-decision .first-decision-heading{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(460px,1.3fr);grid-gap:24px;gap:24px;align-items:center}.first-finlitwise-decision.waiting .first-decision-bill{margin:18px auto}.first-finlitwise-decision.active{display:grid;grid-gap:18px;gap:18px;padding:22px;background:linear-gradient(145deg,#fbfffc,#f1f8f3);border-color:#a9d1b6}.first-finlitwise-decision.active h2{margin:5px 0 2px;color:#173a27}.first-finlitwise-decision.active h3{margin:0;color:#536b5a;font-size:1rem}.first-decision-intro{margin:0;color:#42584a;font-size:.93rem;line-height:1.55;max-width:1080px}.first-decision-choice-explainer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.first-decision-choice-explainer article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;border:1px solid #cfe2d4;border-radius:15px;background:#fff}.first-decision-choice-explainer b{display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:8px 11px;border-radius:999px;background:#e3f3e7;color:#1f693d;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.first-decision-choice-explainer span{color:#52675a;font-size:.82rem;line-height:1.45;font-weight:700}.first-decision-form{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(430px,1.28fr);grid-gap:14px;gap:14px;padding:17px;border:1px solid #d4e3d8;border-radius:18px;background:#fff}.first-decision-form fieldset,.first-decision-form label{min-width:0;margin:0;border:0;display:grid;grid-gap:8px;gap:8px;color:#263d2e;font-size:.82rem;font-weight:900}.first-decision-form fieldset{padding:0}.first-decision-form legend{width:100%;margin:0 0 8px;padding:0;color:#263d2e;font-size:.82rem;font-weight:900}.first-decision-form label>small{margin-left:4px;color:#718078;font-size:.68rem;font-weight:800}.first-decision-form select,.first-decision-form textarea{width:100%;box-sizing:border-box;border:1px solid #c5d7ca;border-radius:12px;background:#fbfdfb;color:#1f3225;padding:11px 12px;font:inherit;line-height:1.4}.first-decision-form select{min-height:44px}.first-decision-form textarea{min-height:76px;resize:vertical}.first-decision-form select:focus,.first-decision-form textarea:focus{outline:3px solid #bfe1c8;border-color:#3f8d58}.first-decision-recommendation>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.first-decision-recommendation button,.first-decision-student-choice button{border:1px solid #c7d8cb;border-radius:12px;background:#f8fbf9;color:#385141;padding:11px 12px;font:inherit;font-size:.78rem;line-height:1.3;cursor:pointer;transition:.15s ease}.first-decision-recommendation button:hover,.first-decision-student-choice button:hover{border-color:#5da472;background:#f0f8f2}.first-decision-recommendation button.selected,.first-decision-student-choice button.selected{border-color:#26764a;background:#26764a;color:#fff;box-shadow:0 5px 14px #24613b2b}.first-decision-wide{grid-column:1/-1}.first-decision-student-choice>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.first-decision-student-choice button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;text-align:left;padding:14px 16px}.first-decision-student-choice button b{font-size:.9rem;letter-spacing:.05em}.first-decision-student-choice button span{font-size:.78rem;font-weight:750}.first-decision-form label>small.ready{color:#217343}.first-decision-submit-row{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-top:2px}.first-decision-submit-row>span{margin-right:auto;color:#63736a;font-size:.76rem;font-weight:800}.first-decision-review-button{min-width:190px}.first-decision-review-button:disabled{opacity:.48;cursor:not-allowed}.first-decision-review-modal{width:min(760px,calc(100vw - 32px))}.first-decision-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.first-decision-review-grid>span{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #d6e3d9;border-radius:12px;background:#f8fbf9}.first-decision-review-grid>span.wide{grid-column:1/-1}.first-decision-review-grid small{color:#607267;font-size:.67rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.first-decision-review-grid b{color:#203629;line-height:1.45;white-space:pre-wrap}.first-decision-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.bankwise-statement-review-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;border-top:1px solid rgba(37,54,70,.12);background:#fff;color:inherit;display:grid;min-width:920px;grid-template-columns:94px minmax(250px,1.65fr) minmax(145px,.85fr) 90px 96px 96px 110px;grid-gap:14px;gap:14px;align-items:center;padding:15px 14px;text-align:left;cursor:pointer}.bankwise-statement-review-row:focus-visible,.bankwise-statement-review-row:hover{background:#f0f8f2;outline:2px solid #2f7d4c;outline-offset:-2px}.bankwise-statement-review-row.reviewed{background:#f6fbf7}.bankwise-statement-review-row>span{display:block;min-width:0;text-align:center;font-size:.76rem;font-weight:850;line-height:1.4}.bankwise-statement-review-row>span:nth-child(2){display:flex;flex-direction:column;gap:4px;text-align:left;padding-right:8px}.bankwise-statement-review-row small{color:#667085}.bankwise-statement-review-row .debit{color:#a33a2b;font-weight:800}.bankwise-statement-review-row .deposit,.bankwise-statement-review-row .positive{color:#267447;font-weight:800}.bankwise-statement-review-row .review-needed{color:#8a5b13;font-weight:800}.bankwise-reconciliation-instruction{display:flex;justify-content:space-between;gap:18px;padding:14px 18px;margin-top:16px;border-radius:14px;background:#fff7e5;color:#684814}.bankwise-reconciliation-modal{width:min(760px,calc(100vw - 32px))}.bankwise-reconciliation-modal-transaction{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.bankwise-reconciliation-modal-transaction span{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid rgba(37,54,70,.14);border-radius:12px;background:#f7f9fb}.bankwise-reconcile-options.modal-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.bankwise-reconcile-options.modal-options button:last-child{grid-column:1/-1}.bankwise-reconcile-options.modal-options .approve-choice.selected{border-color:#3f9660;background:#e6f7ec;box-shadow:inset 4px 0 0 #267345}.bankwise-reconcile-options.modal-options .reject-choice.selected{border-color:#c65c5c;background:#fff0f0;color:#752222;box-shadow:inset 4px 0 0 #aa3636}.bankwise-reconcile-options.modal-options button.selected.correct-choice{border-color:#3f9660;background:#e6f7ec;color:#174e2b;box-shadow:inset 4px 0 0 #267345}.bankwise-reconcile-options.modal-options button.selected.incorrect-choice{border-color:#c65c5c;background:#fff0f0;color:#752222;box-shadow:inset 4px 0 0 #aa3636}.bankwise-reconciliation-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(37,54,70,.12)}.bankwise-reconciliation-modal-actions button{border:1px solid #b8c7bc;border-radius:999px;background:#fff;padding:10px 15px;font-weight:1000}.bankwise-reconciliation-modal-actions button.primary{background:#237346;border-color:#237346;color:#fff}.bankwise-reconciliation-modal-actions button:disabled{opacity:.48;cursor:not-allowed}.bankwise-blueprint-celebration-modal{width:min(560px,calc(100vw - 32px));text-align:center;display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:34px;border:1px solid #9dceb0;background:linear-gradient(145deg,#f5fff8,#ffffff 62%,#ebf8ef)}.bankwise-blueprint-celebration-modal h2{margin:0;color:#123f27;font-size:1.8rem;line-height:1.15}.bankwise-blueprint-celebration-modal p{margin:0;max-width:440px;color:#476151;line-height:1.55}.bankwise-blueprint-celebration-modal p b{color:#176b3a;font-size:1.08em}.bankwise-blueprint-celebration-icon{display:grid;place-items:center;width:82px;height:82px;border-radius:26px;background:linear-gradient(135deg,#1f8a4c,#53b977);color:#fff;font-size:2.5rem;font-weight:1000;box-shadow:0 16px 34px #1f7a4a32}.bankwise-blueprint-celebration-actions{display:flex;justify-content:center;gap:10px;margin-top:8px}.bankwise-blueprint-celebration-actions button{border:1px solid #8ebc9e;border-radius:999px;background:#fff;color:#174c2d;padding:11px 18px;font-weight:1000}.bankwise-blueprint-celebration-actions button.primary{background:#237346;border-color:#237346;color:#fff}.bankwise-emergency-scenario-list{display:grid;grid-gap:18px;gap:18px}.bankwise-emergency-scenario-list>article{padding:18px;border:1px solid rgba(37,54,70,.14);border-radius:16px;background:#fff}.bankwise-emergency-scenario-list>article.answered{border-color:#62a978;box-shadow:inset 4px 0 0 #2f7d4c}.bankwise-save-emergency-plan{width:100%;margin-top:18px}@media (max-width:900px){.first-finlitwise-decision .first-decision-heading{grid-template-columns:1fr}.first-finlitwise-decision .first-decision-bill{width:min(100%,680px)}.bankwise-statement-review-row{grid-template-columns:94px minmax(250px,1.65fr) minmax(145px,.85fr) 90px 96px 96px 110px;min-width:920px}.bankwise-statement-sheet{overflow-x:auto}.first-decision-form{grid-template-columns:1fr}.first-decision-wide{grid-column:auto}}@media (max-width:620px){.first-finlitwise-decision .first-decision-bill{grid-template-columns:1fr;width:min(100%,380px)}.first-decision-choice-explainer,.first-decision-recommendation>div,.first-decision-review-grid,.first-decision-student-choice>div{grid-template-columns:1fr}.first-decision-review-grid>span.wide{grid-column:auto}.first-decision-actions,.first-decision-submit-row{display:grid}.first-decision-review-button{width:100%}}.beta-access-chip:has(.finlitwise-avatar){grid-template-columns:38px minmax(0,1fr) auto;column-gap:8px}.beta-access-chip>.finlitwise-avatar{grid-column:1;grid-row:1/3;width:36px;height:36px;align-self:center;border:2px solid #ffffffb8;border-radius:10px;overflow:hidden;background:#fff}.beta-access-chip>.finlitwise-avatar img,.beta-access-chip>.finlitwise-avatar svg{display:block;width:100%;height:100%;object-fit:cover}.beta-access-chip:has(.finlitwise-avatar)>small,.beta-access-chip:has(.finlitwise-avatar)>span{grid-column:2}.beta-access-chip:has(.finlitwise-avatar)>button{grid-column:3;grid-row:1/3}.lifewise-onboarding-steps article:has(.lifewise-onboarding-avatar){grid-template-columns:34px 64px minmax(0,1fr)}.lifewise-onboarding-avatar{display:grid;place-items:center;width:64px;height:64px;align-self:start}.lifewise-onboarding-avatar .finlitwise-avatar{width:64px;height:64px;border-radius:18px}.floating-brickley-launcher .brickley-face.cashley-face{overflow:visible!important}.floating-brickley-launcher .brickley-face.cashley-face img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;opacity:1!important;visibility:visible!important}.lifewise-milestone-art{width:112px;height:154px;border-radius:24px;align-self:start}.lifewise-milestone-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center top;filter:drop-shadow(0 7px 12px #0003)}@media (max-width:620px){.bankwise-reconcile-options.modal-options,.bankwise-reconciliation-modal-transaction{grid-template-columns:1fr}.bankwise-reconcile-options.modal-options button:last-child{grid-column:auto}}.teacher-financial-time-panel{display:grid;grid-gap:18px;gap:18px;border:1px solid #b8d7c4;background:linear-gradient(135deg,#f8fffa,#eef8f1)}.teacher-financial-time-panel .section-heading-row{align-items:stretch}.teacher-financial-time-status{min-width:250px;display:grid;grid-gap:4px;gap:4px;align-content:center;padding:15px 18px;border-radius:16px;background:#143d2a;color:#fff;box-shadow:0 8px 18px rgba(20,61,42,.14)}.teacher-financial-time-status small{font-size:11px;letter-spacing:.1em;color:#bee6cc}.teacher-financial-time-status b{font-size:22px}.teacher-financial-time-status span{font-size:13px;color:#e5f6eb}.teacher-financial-time-form{display:grid;grid-template-columns:minmax(260px,1fr) minmax(420px,2fr) auto;grid-gap:14px;gap:14px;align-items:end}.teacher-financial-time-form fieldset{min-height:58px;display:flex;gap:16px;align-items:center;margin:0;padding:8px 14px;border:1px solid #cbd9cf;border-radius:13px;background:#fff}.teacher-financial-time-form legend,.teacher-financial-time-student>span{padding:0 5px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#385b47}.teacher-financial-time-form fieldset label{display:flex;gap:7px;align-items:center;font-weight:800}.teacher-financial-time-student{display:grid;grid-gap:5px;gap:5px;grid-column:1/-1}.teacher-financial-time-student select{width:100%;min-height:48px}.teacher-financial-time-durations{display:grid;grid-template-columns:repeat(6,minmax(72px,1fr));grid-gap:7px;gap:7px}.teacher-financial-time-durations button{min-height:48px;padding:8px;border:1px solid #bfd1c5;background:#fff;color:#173e2a;border-radius:11px;font-weight:850}.teacher-financial-time-durations button.active{border-color:#1d7a48;background:#dff4e7;box-shadow:inset 0 0 0 1px #1d7a48}.teacher-financial-time-advance{min-height:48px;white-space:nowrap}.teacher-financial-time-warning{margin:0;padding:10px 12px;border-radius:10px;background:#fff5df;color:#714b00;font-weight:800}.teacher-financial-time-results{display:grid;grid-template-columns:minmax(190px,.7fr) 2fr;grid-gap:14px;gap:14px;padding:16px;border:1px solid #c4dccd;border-radius:15px;background:#fff}.teacher-financial-time-results h3{margin:4px 0 0}.teacher-financial-time-results>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));grid-gap:9px;gap:9px}.teacher-financial-time-results span{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border-radius:10px;background:#f1f7f3}.teacher-financial-time-results small{font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#587263}.teacher-financial-time-results b{font-size:14px;color:#173e2a}.teacher-financial-time-confirm{max-width:650px}.teacher-financial-time-confirm h2 b{color:#176d40}.teacher-financial-time-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media(max-width:1050px){.teacher-financial-time-form{grid-template-columns:1fr}.teacher-financial-time-durations{grid-template-columns:repeat(3,1fr)}.teacher-financial-time-results{grid-template-columns:1fr}.teacher-financial-time-results>div:last-child{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.teacher-financial-time-panel .section-heading-row{display:grid}.teacher-financial-time-status{min-width:0}.teacher-financial-time-form fieldset{align-items:flex-start;flex-direction:column}.teacher-financial-time-durations{grid-template-columns:repeat(2,1fr)}.teacher-financial-time-results>div:last-child{grid-template-columns:1fr}}.bankwise-mission-progress-card{position:relative;inset:auto;width:auto;min-width:0;min-height:0;height:auto;align-self:stretch;align-content:center;overflow:hidden}.bankwise-wise-step-hero,.bankwise-wise-step-shell{--wise-step-accent:#24783b;--wise-step-dark:#123f22;--wise-step-soft:#edf9ec;--wise-step-border:#8fc884;--wise-step-pill:#d8f2d4}.collegewise-wise-step-hero,.collegewise-wise-step-shell{--wise-step-accent:#65707c;--wise-step-dark:#343a42;--wise-step-soft:#f1f3f5;--wise-step-border:#aab2bb;--wise-step-pill:#dfe3e7}.careerwise-wise-step-hero,.careerwise-wise-step-shell{--wise-step-accent:#2563a8;--wise-step-dark:#173f6b;--wise-step-soft:#eef5fd;--wise-step-border:#8db5df;--wise-step-pill:#d9eafb}.familywise-wise-step-hero,.familywise-wise-step-shell{--wise-step-accent:#7d3f57;--wise-step-dark:#4b2135;--wise-step-soft:#fff3f2;--wise-step-border:#d5a3ab;--wise-step-pill:#f2d4cc}.homewise-wise-step-hero,.homewise-wise-step-shell{--wise-step-accent:#2d7a5a;--wise-step-dark:#174d38;--wise-step-soft:#eef9f4;--wise-step-border:#8fc9ae;--wise-step-pill:#d7efe3}.taxwise-wise-step-hero,.taxwise-wise-step-shell{--wise-step-accent:#6a7480;--wise-step-dark:#37414b;--wise-step-soft:#f1f4f7;--wise-step-border:#aeb7c0;--wise-step-pill:#e0e5ea}:is(.bankwise-wise-step-hero,.collegewise-wise-step-hero,.careerwise-wise-step-hero,.familywise-wise-step-hero,.homewise-wise-step-hero,.taxwise-wise-step-hero){border-color:color-mix(in srgb,var(--wise-step-accent) 28%,white);background:linear-gradient(135deg,var(--wise-step-soft),#fff)}:is(.bankwise-wise-step-hero,.collegewise-wise-step-hero,.careerwise-wise-step-hero,.familywise-wise-step-hero,.homewise-wise-step-hero,.taxwise-wise-step-hero) .bankwise-mission-progress-card{border-color:var(--wise-step-border);background:#fff;box-shadow:0 12px 28px color-mix(in srgb,var(--wise-step-accent) 14%,transparent)}:is(.bankwise-wise-step-hero,.collegewise-wise-step-hero,.careerwise-wise-step-hero,.familywise-wise-step-hero,.homewise-wise-step-hero,.taxwise-wise-step-hero) .bankwise-mission-progress-card b{color:var(--wise-step-dark)}:is(.bankwise-wise-step-hero,.collegewise-wise-step-hero,.careerwise-wise-step-hero,.familywise-wise-step-hero,.homewise-wise-step-hero,.taxwise-wise-step-hero) .bankwise-mission-progress-bar{background:var(--wise-step-pill)}:is(.bankwise-wise-step-hero,.collegewise-wise-step-hero,.careerwise-wise-step-hero,.familywise-wise-step-hero,.homewise-wise-step-hero,.taxwise-wise-step-hero) .bankwise-mission-progress-bar span{background:var(--wise-step-accent)}:is(.bankwise-wise-step-shell,.collegewise-wise-step-shell,.careerwise-wise-step-shell,.familywise-wise-step-shell,.homewise-wise-step-shell,.taxwise-wise-step-shell) .bankwise-mission-sidebar button{border-color:color-mix(in srgb,var(--wise-step-accent) 28%,white)!important;background:var(--wise-step-soft)!important;color:var(--wise-step-dark)!important}:is(.bankwise-wise-step-shell,.collegewise-wise-step-shell,.careerwise-wise-step-shell,.familywise-wise-step-shell,.homewise-wise-step-shell,.taxwise-wise-step-shell) .bankwise-mission-sidebar button span{background:var(--wise-step-pill)!important;color:var(--wise-step-dark)!important}:is(.bankwise-wise-step-shell,.collegewise-wise-step-shell,.careerwise-wise-step-shell,.familywise-wise-step-shell,.homewise-wise-step-shell,.taxwise-wise-step-shell) .bankwise-mission-sidebar button.active{border-color:var(--wise-step-accent)!important;background:var(--wise-step-accent)!important;color:#fff!important;box-shadow:0 10px 24px color-mix(in srgb,var(--wise-step-accent) 24%,transparent)!important}:is(.bankwise-wise-step-shell,.collegewise-wise-step-shell,.careerwise-wise-step-shell,.familywise-wise-step-shell,.homewise-wise-step-shell,.taxwise-wise-step-shell) .bankwise-mission-sidebar button.active small{color:#fff!important}:is(.bankwise-wise-step-shell,.collegewise-wise-step-shell,.careerwise-wise-step-shell,.familywise-wise-step-shell,.homewise-wise-step-shell,.taxwise-wise-step-shell) .bankwise-mission-sidebar button.complete:not(.active){border-color:var(--wise-step-border)!important;background:color-mix(in srgb,var(--wise-step-soft) 72%,white)!important}@media (min-width:1001px){.bankwise-learn-audit-panel,.bankwise-ready-panel,.bankwise-wise-step-hero,.bankwise-wise-step-shell,.careerwise-wise-step-hero,.careerwise-wise-step-shell,.collegewise-wise-step-hero,.collegewise-wise-step-shell{width:min(100%,1440px);margin-inline:auto}:is(.bankwise-wise-step-shell,.collegewise-wise-step-shell,.careerwise-wise-step-shell){grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}:is(.bankwise-wise-step-shell,.collegewise-wise-step-shell,.careerwise-wise-step-shell) .bankwise-mission-sidebar{position:static;top:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}:is(.bankwise-wise-step-shell,.collegewise-wise-step-shell,.careerwise-wise-step-shell) .bankwise-mission-sidebar button{min-height:82px;align-content:center;padding:13px 15px}:is(.bankwise-wise-step-shell,.collegewise-wise-step-shell,.careerwise-wise-step-shell) .bankwise-mission-main{width:min(100%,1180px);margin-inline:auto;gap:18px}:is(.bankwise-wise-step-shell,.collegewise-wise-step-shell,.careerwise-wise-step-shell) .bankwise-mission-title-row{grid-template-columns:minmax(0,1fr) minmax(170px,.24fr);align-items:center}:is(.bankwise-wise-step-shell,.collegewise-wise-step-shell,.careerwise-wise-step-shell) :is(.bankwise-mission-real-life,.bankwise-mission-learn,.bankwise-wise-words-mission,.bankwise-mission-try-check>div,.bankwise-mission-earned){padding:20px}:is(.bankwise-wise-step-shell,.collegewise-wise-step-shell,.careerwise-wise-step-shell) :is(.bankwise-mission-real-life,.bankwise-mission-learn,.bankwise-wise-words-mission) .section-heading-row>p,:is(.bankwise-wise-step-shell,.collegewise-wise-step-shell,.careerwise-wise-step-shell) :is(.bankwise-mission-real-life,.bankwise-mission-learn,.bankwise-wise-words-mission)>p{max-width:78ch}:is(.bankwise-wise-step-shell,.collegewise-wise-step-shell,.careerwise-wise-step-shell) .bankwise-mission-status-strip{justify-content:center;padding-inline:10px}}@media (min-width:1320px){:is(.bankwise-wise-step-shell,.collegewise-wise-step-shell,.careerwise-wise-step-shell) .bankwise-mission-sidebar{grid-template-columns:repeat(6,minmax(0,1fr))}}.careerwise-center{width:min(100%,1480px);min-width:0;margin-inline:auto}.careerwise-center>*{min-width:0}.careerwise-path-mismatch-warning{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 14px;border:1px solid #d7a13b;border-radius:12px;background:#fff8e8;color:#573b05}.careerwise-path-mismatch-warning b{white-space:nowrap}.careerwise-path-mismatch-warning span{line-height:1.45}.production-access-product-intro .production-access-journey>div:first-child{grid-row:1;grid-column:1}.production-access-product-intro .production-access-journey>div:nth-child(2){grid-row:1;grid-column:2}.production-access-product-intro .production-access-journey>div:nth-child(3){grid-row:1;grid-column:3}.production-access-product-intro .production-access-journey>div:nth-child(4){grid-row:2;grid-column:3}.production-access-product-intro .production-access-journey>div:nth-child(5){grid-row:2;grid-column:2}.production-access-product-intro .production-access-journey>div:nth-child(6){grid-row:2;grid-column:1}.production-access-product-intro .production-access-journey>div:nth-child(7){grid-row:3;grid-column:1}.production-access-product-intro .production-access-journey>div:nth-child(8){grid-row:3;grid-column:2}.production-access-product-intro .production-access-journey>div:nth-child(9){grid-row:3;grid-column:3}.production-access-product-intro .production-access-journey{row-gap:16px;margin-top:15px}.production-access-product-intro .production-access-journey>div{min-height:76px;padding:7px 6px}.production-access-product-intro .production-access-journey>div>span{width:42px;height:42px}.production-access-preview-shell{padding-bottom:4px}.production-access-product-intro{padding-bottom:0}.production-access-product-intro .production-access-journey{row-gap:24px;margin-top:0;overflow:visible}.production-access-product-intro .production-access-journey>div{overflow:visible}.production-access-product-intro .production-access-journey>div:nth-child(3) i,.production-access-product-intro .production-access-journey>div:nth-child(6) i{bottom:-23px;z-index:4}.production-access-product-preview .production-access-footer{justify-content:center;text-align:center}.production-access-footer-educator{display:flex!important;grid-template-columns:none!important;align-items:center;justify-content:center;gap:18px!important;text-align:left;max-width:760px}.production-access-footer-educator svg{flex:0 0 auto;color:#d6bd68}.production-access-footer-educator span{color:#dce6ed;font-size:1.08rem;line-height:1.4}.production-access-footer-educator b{display:block;color:#fff;font-size:1.28rem;letter-spacing:0}@media(max-width:760px){.production-access-preview-shell{padding-bottom:4px}.production-access-product-intro{padding-bottom:12px}.production-access-footer-educator{justify-content:center;text-align:center}.production-access-footer-educator span{font-size:.85rem}.production-access-footer-educator b{font-size:.95rem}}.production-access-product-intro .production-access-journey{margin-top:10px}@media(min-width:761px){.production-access-product-preview .production-access-module-list{gap:10.5px}}