@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff")}:root{color:#25332e;font-synthesis:none;--yellow:#f4c95d;--pale:#f1f4ed;--ink:#25332e;--rule:#dfe4dc;--muted:#626d65;background:#f7f8f5;font-family:Inter,Arial,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-underline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #ab7700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.07rem;margin-bottom:0;font-size:2.15rem;font-weight:600;line-height:1.18}h2{letter-spacing:-.025rem;margin-bottom:14px;font-size:1.22rem;font-weight:700;line-height:1.35}h3{margin-bottom:10px;font-size:1.07rem;line-height:1.4}p{line-height:1.65}small{font-size:.78rem;line-height:1.55}svg{flex-shrink:0}input,textarea,select{background:#fff;border:1px solid #cbd3c8;border-radius:8px;max-width:100%;min-height:42px;padding:10px 12px}textarea{resize:vertical;width:100%}select{font-size:.875rem}input[type=checkbox]{accent-color:#25332e;flex-shrink:0;width:17px;height:17px;min-height:17px}progress{width:100%;height:7px;accent-color:var(--yellow);border:0}progress::-webkit-progress-bar{background:#dfe4dc;border-radius:0}progress::-webkit-progress-value{background:var(--yellow)}.app-header{border-bottom:1px solid var(--rule);background:#fff;justify-content:space-between;align-items:center;gap:25px;height:78px;padding:0 34px;display:flex}.brand{letter-spacing:-.06rem;align-items:center;gap:9px;font-size:1.55rem;font-weight:800;line-height:1.1;text-decoration:none;display:flex}.brand-mark{background:var(--yellow);border:1px solid var(--rule);width:37px;height:39px;box-shadow:none;letter-spacing:-.14rem;justify-content:center;align-items:center;padding-right:5px;font-size:1.8rem;display:flex}.brand-money{letter-spacing:.2rem;margin-top:5px;font-size:.6rem;font-weight:600;display:block}.top-nav{align-items:center;gap:10px;height:100%;display:flex}.top-nav button{background:0 0;border:0;align-items:center;gap:8px;height:42px;padding:0 24px;font-size:.94rem;font-weight:600;display:flex;position:relative}.top-nav button.active{background:var(--yellow);border:1px solid var(--rule);box-shadow:none}.header-actions{align-items:center;gap:20px;display:flex}.account-button{background:0 0;border:0;align-items:center;gap:9px;font-size:.85rem;font-weight:500;display:flex}.avatar{border:1px solid var(--rule);background:#f7f8f5;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.mobile-menu{display:none!important}.demo-banner{background:#f1f4ed;border-bottom:1px solid #ddca7e;justify-content:space-between;align-items:center;gap:15px;padding:9px 34px;font-size:.78rem;display:flex}.demo-banner>span{align-items:center;gap:7px;display:flex}.demo-banner>div{gap:18px;display:flex}.demo-banner button{background:0 0;border:0;padding:0;font-size:.78rem;font-weight:600;text-decoration:underline}.workspace{grid-template-columns:196px minmax(0,1fr);max-width:1560px;min-height:calc(100vh - 185px);margin:0 auto;display:grid}.workspace.full{display:block}.money-sidebar{border-right:1px solid var(--rule);background:#f9f9f6;flex-direction:column;gap:0;padding:33px 17px 25px;display:flex}.sidebar-label{letter-spacing:.14rem;color:var(--muted);margin:0 12px 18px;font-size:.68rem;font-weight:700}.money-sidebar nav{flex-direction:column;gap:5px;display:flex}.money-sidebar nav button{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;padding:13px 12px;font-size:.875rem;font-weight:500;display:flex}.money-sidebar nav button.active{border-color:var(--ink);background:var(--yellow);box-shadow:none;font-weight:600}.nav-count{color:#fff;background:#25332e;border-radius:50%;margin-left:auto;padding:2px 5px;font-size:.7rem}.sidebar-note{border-top:1px solid var(--rule);margin:47px 9px 20px;padding-top:22px}.sidebar-note svg{margin-bottom:8px}.sidebar-note strong{font-size:.81rem;display:block}.sidebar-note p{color:var(--muted);margin-top:7px;font-size:.76rem;line-height:1.6}.sidebar-link{color:var(--muted);align-items:center;gap:6px;margin:auto 9px 0;padding-top:30px;font-size:.76rem;display:flex}.main-content{min-width:0;padding:32px 34px 45px}.full .main-content{max-width:1250px;margin:0 auto}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.eyebrow{letter-spacing:.1rem;margin-bottom:10px;font-size:.68rem;font-weight:700;line-height:1.5;display:block}.eyebrow span{color:#a3a39b;margin:0 8px}.heading-actions{align-items:center;gap:12px;display:flex}.heading-actions select{background:0 0;min-width:160px}.button{border:1px solid var(--rule);white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 15px;font-size:.875rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:#f3f3ee}.button.primary{background:var(--yellow);box-shadow:none}.button.primary:hover:not(:disabled){box-shadow:none;background:#edbf4b}.button.dark{color:#fff;box-shadow:none;background:#25332e}.button.danger{color:#8b2917;background:#fff1ee;border-color:#a33923}.button.small{min-height:35px;padding:8px 10px;font-size:.81rem}.button.full{width:100%;margin:5px 0}.icon-button{background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:35px;min-height:35px;display:inline-flex}.icon-button:hover{background:#eeeee8}.text-button{background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:3px 0;font-size:.81rem;font-weight:600;display:inline-flex}.text-button:hover{text-decoration:underline}.row{align-items:center;gap:10px;display:flex}.row.between{justify-content:space-between}.wrap{flex-wrap:wrap}.inline{align-items:center;gap:7px;display:inline-flex}.spaced{margin-top:22px}.block{display:block}.muted{color:var(--muted)}.positive{color:#176243}.nowrap{white-space:nowrap}.money{font-variant-numeric:tabular-nums;font-weight:600}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.panel{border:1px solid var(--rule);box-shadow:none;background:#fff;border-radius:8px;min-width:0;margin-bottom:24px;padding:22px 24px}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.panel-head h2{margin-bottom:0}.panel-head .eyebrow{margin-bottom:7px}.panel-foot{border-top:1px solid var(--rule);color:var(--muted);margin-top:18px;padding-top:15px;font-size:.76rem}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px;display:grid}.stat-card{border:1px solid var(--rule);box-shadow:none;background:#fff;border-radius:8px;padding:20px 22px}.stat-card.yellow{background:var(--yellow);box-shadow:none}.stat-label{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:.83rem;font-weight:500;display:flex}.stat-value{letter-spacing:-.065rem;font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:1.85rem;font-weight:800;line-height:1.3}.stat-card small{color:#626d65;font-size:.72rem;display:block}.stat-card.yellow small{color:#39372c}.dashboard-grid{grid-template-columns:1.25fr 1fr;gap:24px;display:grid}.yellow-panel{background:#f1f4ed}.yellow-panel h2{letter-spacing:-.055rem;margin-top:12px;font-size:1.65rem;line-height:1.3}.yellow-panel p{color:#626d65;margin-bottom:18px;font-size:.91rem}.yellow-panel .eyebrow{font-size:.66rem}.category-bars{flex-direction:column;gap:16px;margin-top:8px;display:flex}.category-row{text-align:left;background:0 0;border:0;width:100%;padding:0}.category-label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;font-size:.85rem;display:flex}.category-label>span{align-items:center;gap:10px;display:flex}.rank{color:#77776b;font-size:.66rem;font-weight:600}.category-label strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.83rem}.bar-track{background:#f0f0eb;height:6px;margin-left:26px}.bar{background:#25332e;height:100%}.bar.yellow{background:var(--yellow)}.category-row>small{color:#626d65;margin-top:4px;margin-left:26px;font-size:.68rem;display:block}.category-row:hover .category-label{text-decoration:underline}.check-list{flex-direction:column;margin-top:26px;display:flex}.check-list button{text-align:left;background:0 0;border:0;border-top:1px solid #dfd5aa;flex:1;align-items:center;gap:12px;padding:17px 0;display:flex}.check-list button>div{flex:1}.check-list strong{font-size:.85rem;line-height:1.45;display:block}.check-list small{color:#626d65;margin-top:4px;font-size:.72rem;display:block}.number{border:1px solid var(--rule);background:var(--yellow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;font-size:.77rem;font-weight:700;display:inline-flex}.section-rail{letter-spacing:.07rem;border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:12px;margin:8px 0 19px;padding-top:13px;font-size:.7rem;font-weight:600;display:flex}.section-rail>span+span{letter-spacing:0;color:#626d65;font-size:.74rem;font-weight:400}.optimiser-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.optimiser-card{flex-direction:column;margin-bottom:10px;padding:20px;display:flex}.optimiser-card h3{margin-top:18px}.optimiser-card p{color:var(--muted);flex:1;margin-bottom:18px;font-size:.82rem;line-height:1.65}.optimiser-card>.text-button{justify-content:space-between}.processing-foot{color:#626d65;justify-content:space-between;align-items:center;gap:14px;margin:4px 0 25px;font-size:.73rem;display:flex}.processing-foot>span{align-items:center;gap:6px;display:flex}.processing-foot a{font-weight:500}.recent-panel{padding-bottom:8px}.status{white-space:normal;background:#f7f8f5;border:1px solid #d9d9d1;border-radius:8px;align-items:center;gap:5px;max-width:100%;padding:4px 7px;font-size:.68rem;font-weight:500;line-height:1.4;display:inline-flex}.status.good{color:#20553e;background:#f0f7f1;border-color:#c0d7c6}.status.warning{color:#724705;background:#f1f4ed;border-color:#dfcd8d}.note{background:#f7f8f5;border-left:3px solid #c2c2b8;align-items:flex-start;gap:10px;margin:17px 0;padding:13px 14px;font-size:.875rem;line-height:1.6;display:flex}.note svg{margin-top:3px}.note.error{color:#862b1a;background:#fff0eb;border-color:#a33923}.note.success{color:#20553e;background:#edf6ee;border-color:#287044}.error-text{color:#a33923!important}.empty{text-align:center;padding:40px 16px}.empty h3{font-size:1rem}.empty p{color:var(--muted);max-width:520px;margin:0 auto;font-size:.875rem}.chart-wrap{width:100%;min-width:0;margin:24px 0}.chart-wrap svg text{font-family:Inter,Arial,sans-serif;font-size:.75rem}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:.82rem}th{color:#626d65;white-space:nowrap;border-bottom:1px solid var(--rule);background:#fbfbf8;padding:10px 12px;font-size:.71rem;font-weight:600}td{vertical-align:middle;border-bottom:1px solid #e3e3de;padding:15px 12px}tbody tr:last-child td{border-bottom:0}.numeric{text-align:right}.transaction-description{font-size:.83rem;font-weight:500}.category-tag{text-align:left;background:#f7f8f5;border:1px solid #e0e0d8;border-radius:8px;max-width:100%;padding:5px 7px;font-size:.72rem}.category-tag:hover{border-color:#25332e}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.search-input{background:#fff;border:1px solid #cbd3c8;border-radius:8px;flex:1;align-items:center;min-width:160px;min-height:42px;padding-left:12px;display:flex}.search-input input{background:0 0;border:0;width:100%;min-width:0;font-size:.875rem}.pagination{color:#626d65;border-top:1px solid #e0e0d8;justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;padding-top:16px;font-size:.75rem;display:flex}.pagination>span:first-child{margin-right:auto}.filter-notice{background:#f1f4ed;justify-content:space-between;margin-bottom:12px;padding:10px 12px;font-size:.8rem;display:flex}.list-row{border-bottom:1px solid #dfe4dc;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.list-row:last-child{border:0}.list-row strong{font-size:.9rem}.list-row small{color:#626d65;margin-top:5px;font-size:.76rem}.upload-layout{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.field{margin:17px 0;font-size:.875rem;font-weight:500;display:block}.field>span{margin-bottom:8px;display:block}.field>input,.field>select{width:100%;font-weight:400}.field small{color:#626d65;margin-top:7px;font-weight:400;display:block}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-grid .field{margin-top:5px}.dropzone{text-align:center;cursor:pointer;background:#fafaf7;border:1px dashed #98988f;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;margin-top:24px;padding:25px;display:flex}.dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.dropzone>span:not(.button):not(.upload-icon){color:#626d65;font-size:.875rem}.dropzone small{color:#626d65;font-size:.75rem}.upload-icon{border:1px solid var(--rule);width:58px;height:58px;box-shadow:none;background:#f4c95d;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.upload-progress{margin-top:18px;font-size:.85rem}.upload-progress small{margin-top:6px;display:block}.plain-list{padding-left:20px;font-size:.875rem;line-height:1.7}.plain-list li{margin-bottom:12px}.document-row{border-bottom:1px solid var(--rule);align-items:center;gap:15px;padding:18px 0;display:flex}.document-row:last-child{border-bottom:0}.file-icon{background:#fafaf7;border:1px solid #dfe4dc;padding:10px}.document-main{flex:1;min-width:0}.document-main strong{overflow-wrap:anywhere;font-size:.875rem;display:block}.document-main>small{color:#626d65;margin:4px 0 8px;font-size:.73rem;display:block}.review-table input{min-width:110px;min-height:35px;padding:7px;font-size:.8rem}.review-table td:nth-child(3) input{min-width:210px}.review-table td:nth-child(4) input{width:110px;min-width:90px}.review-table select{min-height:35px;padding:7px;font-size:.8rem}.checkbox{align-items:flex-start;gap:10px;margin:18px 0;font-size:.875rem;line-height:1.6;display:flex}.checkbox input{margin-top:4px}.details{border:1px solid var(--rule);background:#fbfbf8;margin:20px 0;padding:15px}.details summary{cursor:pointer;font-size:.875rem;font-weight:600}.details p{margin:15px 0;font-size:.875rem}.budget-row{margin:18px 0}.budget-row strong{font-size:.82rem}.budget-limit{color:#626d65;align-items:center;gap:5px;font-size:.75rem;display:flex}.budget-limit input{text-align:right;width:95px;min-height:32px;padding:6px 8px;font-size:.8rem}.budget-track{background:#e9e9e2;height:7px;margin:9px 0}.budget-track span{background:#f4c95d;height:100%;display:block}.budget-row>small{color:#626d65;font-size:.7rem}.tax-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.tax-total{letter-spacing:-.05rem;margin-top:8px;font-size:1.9rem;display:block}.tax-intro .eyebrow{margin-bottom:8px}.tax-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tax-rules>div{border:1px solid var(--rule);background:#fafaf6;padding:18px}.tax-rules strong{font-size:.875rem;display:block}.tax-rules span{font-variant-numeric:tabular-nums;margin:10px 0;font-size:.84rem;display:block}.tax-rules small{color:#626d65}.forum-layout{grid-template-columns:220px minmax(0,1fr);gap:30px;display:grid}.category-sidebar{padding-right:12px}.category-sidebar>button{text-align:left;background:0 0;border:0;border-radius:2px;align-items:center;gap:10px;width:100%;margin:3px 0;padding:11px 10px;font-size:.82rem;line-height:1.4;display:flex}.category-sidebar>button.selected{background:#f4c95d;font-weight:600}.category-sidebar .section-rail{margin-top:15px}.category-number{color:#77776b;flex-shrink:0;width:15px;font-size:.66rem}.forum-main{min-width:0}.forum-toolbar{margin-bottom:22px}.post-meta{color:#626d65;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;font-size:.74rem;display:flex}.post-title,.lesson-title{text-align:left;letter-spacing:-.025rem;background:0 0;border:0;max-width:100%;padding:0;font-size:1.22rem;font-weight:700;line-height:1.45;display:block}.post-title:hover,.lesson-title:hover{text-decoration:underline}.post-excerpt{color:#626d65;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0 21px;font-size:.875rem;line-height:1.7;display:-webkit-box;overflow:hidden}.post-actions{border-top:1px solid #e6e6df;flex-wrap:wrap;align-items:center;gap:22px;padding-top:15px;display:flex}.vote-control{border:1px solid #dfe4dc;border-radius:8px;align-items:center;gap:8px;font-size:.75rem;display:flex}.vote-control button{background:0 0;border:0;justify-content:center;align-items:center;min-height:33px;padding:8px;display:flex}.community-rules{border-top:1px solid var(--rule);gap:15px;padding:25px 0;font-size:.85rem;display:flex}.community-rules p{color:#626d65;margin:8px 0;font-size:.8rem}.safe-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0;font-size:.95rem;line-height:1.75}.safe-text a{color:#755000}.reply{border-bottom:1px solid var(--rule);padding:18px 0}.reply strong{font-size:.85rem}.reply .safe-text{font-size:.875rem}.review-case{border:1px solid var(--rule);background:#fafaf7;margin-bottom:18px;padding:18px}.review-case h3{margin-top:15px}.forum-image{object-fit:contain;max-width:100%;max-height:460px;margin:20px 0;display:block}.learn-feature{border:1px solid var(--rule);box-shadow:none;background:#f4c95d;grid-template-columns:1.3fr 1fr;gap:40px;margin-bottom:35px;padding:32px 40px;display:grid}.learn-feature h2{letter-spacing:-.055rem;font-size:1.8rem;font-weight:800}.learn-feature p{margin:17px 0 22px;font-size:.9rem}.learning-progress{border-left:1px solid #ac840d;flex-direction:column;justify-content:center;padding-left:40px;display:flex}.progress-number{letter-spacing:-.2rem;font-size:3.9rem;font-weight:800;line-height:1.2}.progress-number small{letter-spacing:0;font-size:1.5rem;font-weight:500}.learning-progress strong{margin:6px 0 20px;font-size:.875rem}.learning-progress progress::-webkit-progress-bar{background:#ffe58e}.learning-progress progress::-webkit-progress-value{background:#25332e}.learning-progress small{max-width:280px;margin-top:12px}.series-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;display:grid}.series-card{text-align:left;background:#fff;border:1px solid #cbd3c8;border-radius:8px;flex-direction:column;gap:12px;min-height:152px;padding:15px;display:flex}.series-card:hover,.series-card.selected{box-shadow:none;background:#f1f4ed;border-color:#25332e}.series-number{border:1px solid var(--rule);background:#f4c95d;justify-content:center;align-items:center;width:24px;height:24px;font-size:.74rem;font-weight:700;display:flex}.series-card strong{flex:1;font-size:.84rem;line-height:1.5}.series-card small{color:#626d65;font-size:.7rem}.lesson-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.lesson-card{padding:0;overflow:hidden}.lesson-tile{border:0;border-bottom:1px solid var(--rule);text-align:left;background:#f1f4ed;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;width:100%;height:160px;padding:18px;display:grid}.tile-topic{text-transform:uppercase;letter-spacing:.06rem;font-size:.73rem;font-weight:600}.lesson-number{letter-spacing:-.35rem;grid-area:1/2/3;align-self:end;padding-right:8px;font-size:5.3rem;font-weight:800;line-height:1.1}.tile-type{align-self:end;align-items:center;gap:8px;font-size:.75rem;display:flex}.lesson-card:nth-child(3n+2) .lesson-tile{background:#f4c95d}.lesson-card:nth-child(3n+3) .lesson-tile{color:#fff;background:#25332e}.lesson-card-body{padding:18px 20px}.lesson-meta{color:#626d65;align-items:center;gap:6px;font-size:.72rem;display:flex}.lesson-title{margin:10px 0;font-size:1.02rem}.lesson-card-body p{color:#626d65;font-size:.8rem;line-height:1.6}.lesson-reader p{font-size:1rem;line-height:1.85}.lesson-summary{font-weight:600;font-size:1.12rem!important}.reading-banner{border:1px solid var(--rule);background:#f1f4ed;align-items:center;gap:14px;margin-bottom:24px;padding:18px;display:flex}.reading-banner span{color:#626d65;margin-top:6px;font-size:.83rem;display:block}.lesson-action{background:#f1f4ed;border-left:4px solid #f4c95d;margin:28px 0;padding:20px}.lesson-action h3{margin:0}.quiz{border:1px solid var(--rule);margin:26px 0;padding:22px}.quiz button{text-align:left;background:#fff;border:1px solid #cbd3c8;border-radius:8px;width:100%;margin:10px 0;padding:12px;font-size:.875rem;display:block}.quiz button.selected{background:#f1f4ed;border-color:#25332e}.video-player{aspect-ratio:16/9;background:#25332e;border:0;width:100%}.tabs{gap:8px;margin-bottom:24px;display:flex}.tabs button{background:#fff;border:1px solid #cbd3c8;align-items:center;gap:8px;padding:12px 18px;font-size:.875rem;display:flex}.tabs button.active{background:#f4c95d;border-color:#25332e}.modal{border:1px solid var(--rule);width:min(600px,100% - 36px);max-height:90vh;box-shadow:none;color:#25332e;background:#fff;border-radius:8px;padding:0}.modal.wide{width:min(1000px,100% - 36px)}.modal::backdrop{background:#1919167a}.modal-head{z-index:1;background:#f7f8f5;border-bottom:1px solid #25332e;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px;display:flex;position:sticky;top:0}.modal-head h2{overflow-wrap:anywhere;margin:0;font-size:1.13rem}.modal-body{padding:24px}.modal-body>.field:first-child{margin-top:0}.pdf-preview{max-width:100%;height:auto;margin:20px auto;display:block}.document-image{max-width:100%;margin:20px auto;display:block}.text-preview{border:1px solid var(--rule);background:#f7f8f5;max-height:420px;padding:16px;font-size:.8rem;overflow:auto}.app-footer{border-top:1px solid var(--rule);color:#626d65;background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:22px 34px;font-size:.72rem;display:flex}.bottom-nav{display:none}.signin-surface,.loading-surface{border:1px solid var(--rule);max-width:800px;box-shadow:none;background:#fff;margin:50px auto;padding:45px}.signin-surface p{margin-top:22px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1500px){.main-content{padding:42px}.dashboard-grid{grid-template-columns:1.3fr 1fr}}@media (width<=1200px){.app-header{padding:0 22px}.main-content{padding:28px 24px}.workspace{grid-template-columns:178px minmax(0,1fr)}.money-sidebar{padding-left:12px;padding-right:12px}.page-heading{align-items:flex-start}.heading-actions{flex-direction:column;align-items:flex-end}h1{font-size:1.8rem}.stat-value{font-size:1.6rem}.stats-grid,.optimiser-grid{gap:16px}.stat-card{padding:18px}.dashboard-grid{grid-template-columns:1fr 1fr}.series-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.forum-layout{grid-template-columns:200px minmax(0,1fr);gap:22px}.panel{padding:20px}.post-actions{gap:15px}.lesson-card{padding:0}}@media (width<=1000px){.dashboard-grid,.upload-layout{grid-template-columns:1fr}.stats-grid{gap:12px}.stat-value{font-size:1.45rem}.stat-card{padding:16px}.optimiser-grid{grid-template-columns:1fr}.optimiser-card{padding:22px}.optimiser-card p{margin-bottom:12px}.check-list{margin-top:18px}.top-nav button{padding:0 16px}.header-actions{gap:10px}.series-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-intro,.document-row{flex-wrap:wrap}.document-row>.row{margin-left:52px}.learn-feature{padding:28px}.learning-progress{padding-left:28px}.page-heading{gap:15px}.heading-actions select{min-width:140px}.panel-head{flex-wrap:wrap}}@media (width<=760px){.app-header{gap:10px;height:67px;padding:0 18px}.brand{font-size:1.3rem}.brand-mark{width:32px;height:33px;font-size:1.55rem}.brand-money{font-size:.55rem}.top-nav{display:none}.mobile-menu{display:inline-flex!important}.account-button>span:last-child{display:none}.header-actions{gap:8px}.demo-banner{flex-direction:column;align-items:flex-start;gap:6px;padding:9px 18px;font-size:.69rem}.demo-banner>span{line-height:1.6;display:block}.demo-banner>span svg{vertical-align:middle;margin-right:5px}.demo-banner button{font-size:.72rem}.workspace{min-height:calc(100vh - 240px);display:block}.main-content{padding:24px 18px 32px}.money-sidebar{border-right:0;border-bottom:1px solid var(--rule);padding:0}.money-sidebar nav{flex-direction:row;gap:9px;padding:14px 18px;overflow:auto}.money-sidebar nav button{white-space:nowrap;padding:8px 12px;font-size:.78rem}.money-sidebar nav button svg{width:16px}.sidebar-label,.sidebar-note,.sidebar-link{display:none!important}.page-heading{margin-bottom:22px;display:block}.heading-actions{flex-direction:row;justify-content:space-between;align-items:center;margin-top:18px}.heading-actions select{max-width:48%;font-size:.8rem}.heading-actions .button{padding:10px;font-size:.77rem}.eyebrow{font-size:.64rem}h1{font-size:1.8rem}.stats-grid{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.stat-card{grid-template-columns:1fr auto;gap:5px;padding:17px 19px;display:grid}.stat-label{grid-column:1;margin-bottom:4px}.stat-label svg{display:none}.stat-value{grid-area:1/2/3;align-self:center;margin:0;font-size:1.7rem}.stat-card small{grid-column:1;max-width:210px;font-size:.68rem}.panel{margin-bottom:20px;padding:20px 17px}.panel-head h2{font-size:1.1rem}.category-label,.category-label strong{font-size:.78rem}.section-rail>span+span{font-size:.68rem}.optimiser-grid{gap:10px}.processing-foot{flex-direction:column;align-items:flex-start;line-height:1.6}.button{white-space:normal;font-size:.84rem}.tax-rules{grid-template-columns:1fr}.tax-intro{align-items:flex-start}.tax-intro .button{width:100%}.tax-total{font-size:1.65rem}.list-row{flex-direction:column;align-items:flex-start;gap:12px}.list-row>.row{flex-wrap:wrap}.form-grid{grid-template-columns:1fr;gap:0}.document-row{gap:12px}.document-row>.row{margin-left:0}.document-main{min-width:calc(100% - 75px)}.toolbar .search-input{flex-basis:100%}.toolbar>select{flex:1}.pagination{flex-wrap:wrap;font-size:.72rem}.forum-layout{display:block}.category-sidebar{gap:8px;margin-bottom:20px;padding:0;display:flex;overflow:auto}.category-sidebar .section-rail{display:none}.category-sidebar>button{white-space:nowrap;border:1px solid #cbd3c8;flex-shrink:0;width:auto;margin:0;padding:9px 12px}.category-number{display:none}.post-title{font-size:1.05rem}.post-actions{gap:15px}.post-actions .text-button{font-size:.73rem}.post-meta{gap:8px;font-size:.69rem}.learn-feature{grid-template-columns:1fr;gap:25px;margin-top:20px;padding:25px}.learn-feature h2{font-size:1.65rem}.learning-progress{border-top:1px solid #ac840d;border-left:0;padding:20px 0 0}.progress-number{font-size:3.2rem}.learning-progress small{max-width:none}.series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.series-card{min-height:145px;padding:14px}.lesson-grid{grid-template-columns:1fr}.lesson-card{padding:0}.lesson-tile{height:150px}.learn-feature+.section-rail{margin-top:28px}.modal{width:calc(100% - 24px);max-height:92vh}.modal-head{padding:15px 18px}.modal-head h2{font-size:1.02rem}.modal-body{padding:20px}.app-footer{flex-wrap:wrap;padding:20px 18px 96px;font-size:.7rem}.app-footer>span:nth-child(2){display:none}.bottom-nav{z-index:5;border-top:1px solid var(--rule);box-shadow:none;padding:8px 12px max(8px,env(safe-area-inset-bottom));height:calc(66px + env(safe-area-inset-bottom));background:#fff;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;font-size:.72rem;font-weight:500;display:flex}.bottom-nav button.active{background:#f1f4ed;border-radius:8px}.bottom-nav button.active svg{box-sizing:content-box;background:#f4c95d;border-radius:8px;padding:2px}.signin-surface,.loading-surface{margin:25px 0;padding:25px}.tabs{flex-wrap:wrap}.tabs button{padding:10px;font-size:.8rem}.chart-wrap{margin-left:-5px}.review-table{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.guest-banner{background:#f6f7f1;border-bottom:1px solid #d7d7cb;align-items:center;gap:12px;padding:12px 34px;font-size:.78rem;display:flex}.guest-banner>svg{flex-shrink:0}.guest-banner>div{flex:1}.guest-banner strong,.guest-banner span{display:block}.guest-banner span{color:#626259;margin-top:3px;line-height:1.45}.guest-banner>.button{flex-shrink:0}@media (width<=650px){.guest-banner{flex-wrap:wrap;gap:10px;padding:12px 18px}.guest-banner>div{min-width:calc(100% - 42px)}.guest-banner>.button{margin-left:29px}}.review-progress{background:var(--pale);border:1px solid var(--rule);flex-direction:column;gap:9px;margin-bottom:20px;padding:18px 20px;display:flex}.review-progress>span{color:var(--muted);font-size:.84rem;line-height:1.6}.description-question{border:1px solid var(--rule);box-shadow:none;margin:20px 0 26px;padding:24px}.description-question>.row .eyebrow{margin-bottom:0}.description-question .question-description{overflow-wrap:anywhere;margin:18px 0 8px;font-size:1.25rem}.description-question>p{color:var(--muted);font-size:.84rem}.question-explanation{align-self:center;padding:16px 0;font-size:.85rem;line-height:1.6}.additional-descriptions{max-height:260px;padding:4px;overflow:auto}.additional-descriptions .checkbox{align-items:flex-start}.review-answer-list{max-height:350px;overflow:auto}.review-answer{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.review-answer>div:first-child{min-width:0}.review-answer strong{overflow-wrap:anywhere;font-size:.85rem;display:block}.review-answer small{color:var(--muted);margin-top:5px;line-height:1.6;display:block}.review-answer>.button,.review-answer>.row{flex-shrink:0}.review-summary{border-top:1px solid var(--rule);margin-top:18px;padding:22px 0}.remembered-choices{margin-top:24px}@media (width<=650px){.description-question{padding:18px 15px}.description-question .question-description{font-size:1.1rem}.description-question .button.primary{width:100%}.review-progress{padding:16px}.review-answer{flex-wrap:wrap;align-items:flex-start;gap:12px}.review-answer>.row{width:100%}.review-summary .table-scroll{margin-bottom:16px}}:root{--yellow:#f4c95d;--pale:#f1f4ed;--ink:#25332e;--rule:#dfe4dc;--muted:#626d65;--accent:#728778;line-height:1.5}.app-shell{min-height:100vh}.app-header{border-bottom:1px solid var(--rule);gap:24px;height:76px;padding:0 max(24px,50vw - 568px)}.brand{letter-spacing:-.04rem;font-size:1.35rem}.brand-mark{background:var(--ink);color:#fff;border:0;border-radius:9px;width:36px;height:36px;font-size:1.7rem}.brand-money{color:var(--muted);letter-spacing:.18rem}.top-nav{gap:22px}.top-nav button{color:var(--muted);border-radius:0;height:76px;padding:0 3px;font-size:.85rem;font-weight:500}.top-nav button.active{border:0;border-bottom:2px solid var(--ink);color:var(--ink);box-shadow:none;background:0 0}.top-nav svg{display:none}.workspace,.workspace.full{max-width:1060px;min-height:calc(100vh - 230px);display:block}.main-content,.full .main-content{max-width:1060px;margin:auto;padding:28px 40px 64px}.guest-banner{border-bottom:1px solid var(--rule);background:#f7f8f5;padding:10px max(24px,50vw - 568px);font-size:.72rem}.guest-banner strong{font-weight:500}.guest-banner span{margin-top:1px;font-size:.7rem}.guest-banner>.button{border-color:var(--rule);background:#fff;font-size:.75rem}.page-heading{align-items:flex-start;margin:38px 0 28px}.page-description{color:var(--muted);max-width:640px;margin:13px 0 0;font-size:.9rem;line-height:1.7}.eyebrow{color:var(--muted);letter-spacing:.12rem;font-size:.65rem}.heading-actions select{border-color:var(--rule);background:#fff;min-width:155px}.button{border-color:#cbd3c8;border-radius:8px;min-height:44px;padding:12px 18px;font-weight:600}.button.primary{background:var(--yellow);color:var(--ink);box-shadow:none;border-color:#0000}.button.primary:hover:not(:disabled){box-shadow:none;background:#edbf4b;transform:none}.text-button{color:var(--muted);font-weight:500}.text-button.active{color:var(--ink)}.panel{border-color:var(--rule);box-shadow:none;border-radius:12px;margin-bottom:22px;padding:28px}.panel h2{font-weight:600}.yellow-panel,.stat-card.yellow{background:#fff}.number{border-color:var(--rule);background:#f1f4ed}.stats-grid{gap:14px}.stat-card{border-color:var(--rule);box-shadow:none}.stat-value{font-weight:600}.journey-navigation{margin-bottom:28px}.journey-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.journey-top .text-button{font-size:.75rem}.journey-steps{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.journey-steps button{text-align:left;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;margin-bottom:-1px;padding:12px 0 17px;font-size:.77rem;font-weight:500;line-height:1.45;display:flex}.step-number{width:25px;height:25px;color:var(--muted);background:#edf0ea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.journey-steps button.current{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.current .step-number{background:var(--ink);color:#fff}.journey-extras{border-bottom:1px solid var(--rule);align-items:center;gap:24px;padding:16px 0;display:flex}.journey-extras a{color:var(--muted);font-size:.75rem}.focus-hero{border:1px solid var(--rule);background:#fff;border-radius:14px;margin-bottom:40px;padding:44px 48px;position:relative}.focus-hero:before{content:"";background:var(--accent);border-radius:14px 0 0 14px;width:4px;position:absolute;top:0;bottom:0;left:0}.focus-hero h2{letter-spacing:-.06rem;max-width:620px;margin:20px 0 14px;font-size:2rem;font-weight:600;line-height:1.25}.focus-hero p{max-width:580px;color:var(--muted);margin-bottom:28px;font-size:.95rem}.focus-hero small{color:var(--muted);align-items:center;gap:7px;max-width:580px;margin-top:22px;font-size:.72rem;display:flex}.journey-outline{padding:0 4px}.journey-outline h2{margin-bottom:22px;font-size:.9rem;font-weight:500}.journey-outline ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:0;padding:0;list-style:none;display:grid}.journey-outline li{align-items:flex-start;gap:12px;display:flex}.journey-outline li>span{color:#748175;padding-top:1px;font-size:.75rem}.journey-outline strong{font-size:.8rem;font-weight:500}.journey-outline p{color:var(--muted);margin:6px 0 0;font-size:.74rem;line-height:1.65}.next-action{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;margin:8px 0 22px;padding:24px 0;display:flex}.next-action.panel{background:#f1f4ed;padding:24px}.next-action h2{overflow-wrap:anywhere;margin-bottom:6px;font-size:1rem}.next-action p{color:var(--muted);margin:0;font-size:.8rem}.next-action .button{flex-shrink:0}.upload-layout{display:block}.dropzone{background:#fafbf8;border-color:#cbd3c8;border-radius:12px;gap:10px;min-height:230px;margin:18px 0 0}.dropzone:hover{background:#f1f4ed;border-color:#728778}.dropzone:focus-within{outline-offset:3px;outline:3px solid #ab7700}.upload-icon{color:#728778;width:50px;height:50px;box-shadow:none;background:#edf1e9;border:0;border-radius:50%}.dropzone strong{font-weight:500}.dropzone small{font-size:.7rem}.upload-layout .panel>.row>svg{display:none}.document-row .button.primary{background:#edf1e9;border-color:#d4ddce}.file-icon{color:#728778;border:0;border-radius:8px}.secondary-details{border:0;border-top:1px solid var(--rule);background:0 0;border-radius:0;margin:0 0 16px;padding:18px 0}.secondary-details summary{color:var(--muted);font-size:.81rem;font-weight:500}.secondary-details[open]>summary{color:var(--ink);margin-bottom:20px}.secondary-details>.panel{margin:18px 0}.secondary-details .panel{box-shadow:none}.details{border-color:var(--rule)}.spending-focus{max-width:100%}.spending-total{border-bottom:1px solid var(--rule);margin-bottom:24px;padding-bottom:22px}.spending-total>strong{letter-spacing:-.09rem;font-variant-numeric:tabular-nums;font-size:2.65rem;font-weight:600;display:block}.spending-total p{color:var(--muted);max-width:630px;margin:8px 0 0;font-size:.76rem}.spending-focus>h2{font-size:1rem}.category-bars{gap:22px}.bar,.bar.yellow,.budget-track span{background:#728778;border-radius:4px}.bar-track{background:#edf0e9;border-radius:4px}.category-label strong{font-weight:500}.budget-capacity{border-bottom:1px solid var(--rule);flex-direction:column;gap:5px;margin-bottom:24px;padding-bottom:24px;display:flex}.budget-capacity>strong{font-size:1.8rem;font-weight:600}.budget-capacity>small{color:var(--muted);font-size:.73rem}.dashboard-grid{grid-template-columns:1fr 1fr;gap:22px}.budget-track{background:#edf0e9;border-radius:4px}.tax-rules{margin-top:22px}.forum-layout{display:block}.discussion-filters{border:0;border-bottom:1px solid var(--rule);background:0 0;margin:0 0 22px;padding:15px 0}.discussion-filters>summary{color:var(--muted);font-size:.8rem;font-weight:500}.category-sidebar{flex-wrap:wrap;gap:8px;margin-top:18px;padding:0;display:flex}.category-sidebar .section-rail{display:none}.category-sidebar>button{border:1px solid var(--rule);border-radius:8px;width:auto;margin:0;padding:8px 12px;font-size:.75rem}.category-sidebar>button.selected{color:var(--ink);background:#edf1e9;border-color:#728778}.category-number{display:none}.post-title{font-weight:600}.post-card{box-shadow:none}.post-meta .status{background:0 0;border:0;padding:0;font-size:.72rem}.community-rules{border:0;padding:15px 0}.vote-control button[aria-pressed=true]{background:#edf1e9}.forum-toolbar .status{background:0 0;border:0}.lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lesson-card{border-radius:10px;padding:0}.lesson-tile,.lesson-card:nth-child(3n+2) .lesson-tile,.lesson-card:nth-child(3n+3) .lesson-tile{height:90px;color:var(--ink);border-bottom:1px solid var(--rule);background:#f1f4ed;padding:16px}.lesson-number{letter-spacing:-.08rem;opacity:.4;font-size:2.6rem;font-weight:500}.lesson-title{font-weight:600}.tile-topic{font-size:.62rem}.tile-type{font-size:.68rem}.lesson-action{background:#f1f4ed;border-color:#728778}.reading-banner{background:#f7f8f5}.series-card{box-shadow:none}.learning-focus{margin-bottom:26px}.modal{border-color:var(--rule);border-radius:12px;box-shadow:0 12px 70px #25332e22}.modal-head{border-color:var(--rule);background:#fafbf8}.description-question{border-color:var(--rule);box-shadow:none;border-radius:10px}.review-progress{background:#f1f4ed;border-radius:10px}.status{border-radius:5px}.status.warning{background:#faf5e9;border-color:#e4d9bb}.status.good{background:#eff4ed;border-color:#d5e1cf}.table-scroll th{border-color:var(--rule);background:#f7f8f5}.app-footer{background:0 0;padding:22px max(24px,50vw - 568px);font-size:.7rem}.app-footer .text-button{font-size:.7rem}.skip-link{border:1px solid var(--ink);z-index:20;background:#fff;border-radius:8px;padding:12px 20px;position:absolute;top:-70px;left:20px}.skip-link:focus{top:16px}.signin-surface,.loading-surface{border-color:var(--rule);box-shadow:none;border-radius:12px}@media (width>=1500px){.main-content{padding:28px 40px 64px}.dashboard-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.app-header{height:66px;padding:0 20px}.mobile-menu{display:none!important}.guest-banner{padding:10px 20px}.guest-banner>.button{margin-left:29px}.main-content,.full .main-content{padding:20px 20px 36px}.page-heading{margin:28px 0 24px}h1{letter-spacing:-.05rem;font-size:1.75rem}.page-description{font-size:.83rem}.heading-actions{justify-content:flex-start;margin-top:16px}.heading-actions select{max-width:100%;font-size:.8rem}.journey-navigation{margin-bottom:26px}.journey-steps{gap:10px}.journey-steps button{flex-direction:column;align-items:flex-start;gap:7px;padding-bottom:13px;font-size:.66rem}.step-number{width:23px;height:23px}.journey-top .text-button{font-size:.7rem}.focus-hero{margin-bottom:32px;padding:30px 24px}.focus-hero h2{margin-top:14px;font-size:1.65rem}.focus-hero p{margin-bottom:24px;font-size:.86rem;line-height:1.75}.focus-hero .button{width:100%}.focus-hero small{align-items:flex-start;font-size:.68rem;line-height:1.7}.focus-hero small svg{margin-top:4px}.journey-outline ol{grid-template-columns:1fr 1fr;gap:24px 20px}.journey-outline h2{font-size:.85rem}.journey-outline strong{font-size:.76rem}.journey-outline p{font-size:.69rem}.panel{padding:22px 18px}.next-action{flex-direction:column;align-items:flex-start;gap:16px}.next-action .button{width:100%}.next-action.panel{padding:22px 18px}.dashboard-grid{grid-template-columns:1fr}.spending-total>strong{font-size:2.2rem}.lesson-grid{grid-template-columns:1fr}.lesson-card{padding:0}.category-sidebar{flex-wrap:wrap;overflow:visible}.category-sidebar>button{white-space:normal;flex-shrink:1}.bottom-nav{border-color:var(--rule);box-shadow:none}.bottom-nav button.active{background:#edf1e9}.bottom-nav button.active svg{background:0 0;padding:0}.app-footer{padding:22px 20px 96px}.modal{border-radius:10px}.document-row>.row{gap:8px}.secondary-details{padding:16px 0}.post-actions{gap:14px}}.upload-disclosure{background:0 0;border:0;margin:0 0 22px;padding:0}.upload-disclosure>summary{color:var(--muted);padding:15px 0;font-size:.82rem;font-weight:500}.upload-disclosure[open]>summary{display:none}.main-content:focus{outline:none}.video-library-heading{align-items:center;gap:22px}.video-library-count{color:var(--muted);white-space:nowrap;background:#edf1e9;border-radius:8px;padding:9px 13px;font-size:.76rem}.video-library-toolbar{margin:0 0 30px}.video-library-toolbar .search-input{flex:1;min-width:180px}.video-library-toolbar select{min-width:145px}.video-library-results{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.video-library-results h2{margin:0;font-size:1rem;font-weight:600}.video-library-results>span{color:var(--muted);font-size:.73rem}.video-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.video-library-card.panel{border-radius:12px;margin:0;padding:0;overflow:hidden}.video-cover{aspect-ratio:16/9;width:100%;color:var(--ink);text-align:left;background:#dfe8dc;border:0;display:block;position:relative;overflow:hidden}.video-cover[data-series=investing],.video-cover[data-series=tax]{background:#ece4c9}.video-cover[data-series=banking],.video-cover[data-series=career]{background:#dfe7e5}.video-cover[data-series=family],.video-cover[data-series=property]{background:#e9e1d7}.video-cover-topic{letter-spacing:.09rem;text-transform:uppercase;z-index:1;font-size:.65rem;font-weight:600;position:absolute;top:17px;left:18px}.video-cover-brand{letter-spacing:-.8rem;opacity:.07;font-size:9.5rem;font-weight:800;line-height:1;position:absolute;bottom:-26px;right:10px}.video-cover-play{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:51px;height:51px;margin:auto;display:flex;position:absolute;inset:0;box-shadow:0 3px 16px #25332e12}.video-cover-play svg{margin-left:3px}.video-cover:hover .video-cover-play,.video-cover:focus-visible .video-cover-play{background:var(--yellow)}.video-duration{color:#fff;font-variant-numeric:tabular-nums;background:#25332ee6;border-radius:4px;padding:3px 6px;font-size:.68rem;position:absolute;bottom:12px;right:12px}.video-card-body{padding:14px 18px 20px}.video-series-label{color:var(--muted);font-size:.66rem}.video-card-body .lesson-title{text-align:left;background:0 0;border:0;margin:8px 0;padding:0;font-size:1rem;font-weight:600;line-height:1.45;display:block}.video-card-body>p{color:var(--muted);margin:10px 0 14px;font-size:.76rem;line-height:1.7}.video-library-footnote{color:var(--muted);margin-top:26px;font-size:.73rem}.continue-video{border:1px solid var(--rule);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;padding:22px 24px;display:flex}.continue-video h2{margin:7px 0 0;font-size:1rem}.continue-video .button{flex-shrink:0}.video-player-poster{aspect-ratio:16/9;background:var(--ink);color:#fff;text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:24px;display:flex}.video-player-poster .eyebrow{color:#e1e8db}.video-player-poster small{color:#d5ded1;font-size:.72rem}.video-player{aspect-ratio:16/9;background:#25332e;border:0;border-radius:8px;width:100%;height:auto}.video-notes{margin-bottom:22px}.video-notes>summary{font-size:.86rem;font-weight:500}.video-archive-note{color:var(--muted);border-left:3px solid #cbd3c8;padding-left:14px;font-size:.8rem!important}.video-publishing-summary{background:#f1f4ed;border-radius:8px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;padding:18px;display:flex}.video-publishing-summary strong{font-size:1.2rem;display:block}.video-publishing-summary small{color:var(--muted);font-size:.72rem}.video-publishing-summary progress{accent-color:var(--accent);flex:1;max-width:180px}.lesson-video-upload{border:1px solid var(--rule);background:#f7f8f5;border-radius:8px;margin:20px 0;padding:20px}@media (width<=1000px){.video-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.video-library-heading{display:block}.video-library-count{margin-top:16px;display:inline-block}.video-library-toolbar{gap:10px}.video-library-toolbar>.search-input{flex-basis:100%;width:100%}.video-library-toolbar>select{flex:1;min-width:0}.video-library-toolbar>.button{padding:10px 13px}.video-library-grid{grid-template-columns:1fr;gap:20px}.video-card-body{padding:14px 18px 20px}.video-cover-topic{top:20px;left:20px}.video-player-poster{gap:16px;padding:20px 16px}.video-player-poster .eyebrow{font-size:.56rem}.video-player-poster small{max-width:240px;font-size:.63rem}.continue-video{flex-direction:column;align-items:flex-start;padding:20px}.continue-video .button{width:100%}}.video-cover-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-cover:has(.video-cover-image:not([hidden])){aspect-ratio:9/16}.video-cover:has(.video-cover-image:not([hidden])) .video-cover-topic{background:#fffffff0;border-radius:4px;padding:5px 8px}.video-cover:has(.video-cover-image:not([hidden])) .video-cover-brand{display:none}.video-player-upload{aspect-ratio:9/16;object-fit:contain;width:auto;max-width:100%;height:65vh;max-height:65vh;margin:0 auto;display:block}.thread-reader{width:100%;max-width:760px;margin-inline:auto}.thread-reader>h2{letter-spacing:-.035em;text-wrap:balance;margin:8px 0 24px;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.3}.safe-text{white-space:normal;max-width:66ch}.safe-text p{white-space:pre-wrap;margin:0 0 1.15em}.safe-text h3{letter-spacing:-.015em;color:var(--ink,#25332e);margin:1.8em 0 .75em;font-size:1.04rem;line-height:1.4}.safe-text ul{margin:0 0 1.35em;padding-left:1.35em}.safe-text li{margin:.75em 0;padding-left:.25em;line-height:1.8}.safe-text a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.thread-reader>.safe-text>p:first-child{color:#25332e;background:#f3f5ef;border-left:3px solid #d6aa35;margin-bottom:26px;padding:18px 20px;font-size:1.05rem;line-height:1.8}.forum-sources{border-top:1px solid var(--rule);color:#626d65;margin-top:30px;padding:18px 0;font-size:.83rem}.forum-sources summary{cursor:pointer;color:#25332e;padding:4px 0;font-weight:600}.forum-sources ul{margin-top:16px}.forum-sources p:last-child{font-size:.76rem;line-height:1.65}.post-card .post-excerpt{-webkit-line-clamp:3;max-width:75ch}@media (width<=600px){.thread-reader{padding:20px!important}.thread-reader>.safe-text>p:first-child{padding:14px 16px}.safe-text{font-size:.96rem;line-height:1.8}.post-meta{gap:8px 12px}.post-actions{gap:14px}}
