.planner-page .back-link{color:#41574f;background:#fffefa;border:1px solid #10231d1f;border-radius:999px;min-height:40px;padding:0 12px;font-size:13px;font-weight:800}.planner-page .upgrade-link{border-radius:999px;min-height:42px;padding:0 14px;font-size:12px}.planner-page .member-account-link{background:#fffefa;border:1px solid #10231d24}.planner-intro p,.panel-heading p,.results-heading p,.list-heading p{font-size:12.5px;line-height:1.5}.form-card>label,.editable-row label>span,.pocket-card label>span,.pocket-bottom label>span{letter-spacing:.075em;font-size:9.5px}.currency-card>small,.balance-card>small,.hourly-copy small,.hourly-result small{font-size:10.5px;line-height:1.5}.list-heading h3{font-size:23px}.list-heading button{min-height:42px;padding:0 15px;font-size:11.5px}.editable-list{gap:11px}.editable-row,.commitment-row{background:#fffefa;border-radius:18px;gap:12px;min-height:100px;padding:16px;box-shadow:0 7px 22px #162f2609}.row-icon{width:43px;height:43px}.editable-row input,.editable-row [data-slot=select-trigger],.pocket-card input,.pocket-card [data-slot=select-trigger]{height:44px!important;font-size:13px!important}.editable-row .name-field input,.pocket-card .name-field input{letter-spacing:-.01em;font-size:15px!important;font-weight:800!important}.currency-picker{height:44px!important;font-size:12px!important}.pocket-card{background:#fffefa;border-radius:20px;padding:21px;box-shadow:0 7px 22px #162f2608}.pocket-progress span{font-size:10.5px;font-weight:800}.pocket-bottom{grid-template-columns:108px minmax(0,1fr);gap:10px}.goal-date-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;min-width:0;display:grid}.goal-date-control label{min-width:0}.goal-date-control input{width:100%}.goal-date-control button{color:#52665e;white-space:nowrap;background:#f3f1eb;border:1px solid #10231d24;border-radius:10px;min-height:44px;padding:0 12px;font-size:11px;font-weight:800}.goal-date-control button.active{color:#fff;background:#17372c;border-color:#17372c}.goal-date-control small{color:#71817b;grid-column:1/-1;font-size:10.5px;line-height:1.45}.actual-savings-card{background:#fbfaf6;border:1px solid #10231d1c;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:24px;margin:22px 31px 0;padding:23px 24px;display:grid;overflow:hidden}.actual-savings-card>div{min-width:0}.actual-savings-card>div>span{color:#63833f;letter-spacing:.09em;font-size:9.5px;font-weight:850}.actual-savings-card h3{letter-spacing:-.025em;margin:7px 0 5px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:22px;font-weight:800;line-height:1.2}.actual-savings-card p{color:#6d7d77;max-width:52ch;margin:0;font-size:12px;line-height:1.5}.actual-savings-card>label{gap:7px;min-width:0;display:grid}.actual-savings-card>label>span{color:#6f7f79;letter-spacing:.08em;font-size:9.5px;font-weight:850}.actual-savings-card .actual-input{border-radius:12px;grid-template-columns:54px minmax(0,1fr);width:100%}.actual-savings-card .actual-input b{color:#60716a;background:#f1efe9;border-right:1px solid #10231d1a;place-items:center;height:44px;font-size:10px;display:grid}.actual-savings-card .actual-input input{min-width:0;font-weight:750;height:44px!important;font-size:15px!important}.actual-savings-card>label>small{color:#667870;font-size:10.5px}.answer-flow span{font-size:9.5px}.answer-flow strong{font-size:16px}.projection-table th{font-size:9.5px}.projection-table td{font-size:11px}.projection-table .actual-input input{font-size:11px!important}.goal-result-copy>span{font-size:11.5px}.goal-result-copy>strong{font-size:15px}.goal-result-copy p,.rates-disclaimer{font-size:10px}@media (max-width:760px){.planner-page .upgrade-link{min-height:40px;font-size:12px}.planner-intro .back-link{justify-self:start;display:inline-flex}.editable-row,.commitment-row{padding:15px}.pocket-bottom{grid-template-columns:100px minmax(0,1fr)}.actual-savings-card{grid-template-columns:1fr;gap:17px;margin:15px 14px 0;padding:19px}.actual-savings-card h3{font-size:21px}}@media (max-width:520px){.pocket-bottom{grid-template-columns:1fr}.pocket-bottom>.currency-picker{width:100%!important}.goal-date-control{grid-template-columns:1fr}.goal-date-control button,.goal-date-control small{grid-column:1}}.result-panel .insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.result-panel .insight-card{min-height:172px}.actual-savings-card>div>span,.actual-savings-card>label>span{font-size:10.5px}.actual-savings-card p{font-size:13px;line-height:1.58}.actual-savings-card>label>small{font-size:11.5px;line-height:1.45}.actual-savings-card .actual-input b{text-align:center;justify-content:center;align-items:center;width:100%;padding:0;font-size:11px;line-height:1;display:flex}.insight-card span{font-size:10px}.insight-card p{font-size:12px;line-height:1.55}.purchase-check-wrap{justify-content:flex-start;margin:12px 31px 0;display:flex}.purchase-check-card{background:#fffefa;border:1px solid #10231d1c;border-radius:20px;width:100%;padding:24px;box-shadow:0 8px 26px #162f2609}.purchase-check-card.compact{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:center;gap:20px;max-width:620px;display:grid}.purchase-check-copy>span{color:#62833f;letter-spacing:.09em;font-size:10px;font-weight:850}.purchase-check-copy h3{letter-spacing:-.025em;margin:7px 0 0;font:500 23px/1.15 Georgia,serif}.purchase-check-copy p{color:#6b7b75;margin:7px 0 0;font-size:12px;line-height:1.5}.purchase-check-controls{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.purchase-check-controls label{gap:6px;display:grid}.purchase-check-controls label>span{color:#66766f;letter-spacing:.07em;font-size:10px;font-weight:850}.purchase-check-input{background:#fff;border:1px solid #10231d21;border-radius:12px;grid-template-columns:48px minmax(0,1fr);display:grid;overflow:hidden}.purchase-check-input b{color:#60716a;background:#f1efe9;justify-content:center;align-items:center;min-height:44px;font-size:10px;display:flex}.purchase-check-input input{color:#10231d;background:0 0;border:0;outline:0;width:100%;min-width:0;height:44px;padding:0 11px;font-size:14px;font-weight:750}.purchase-check-result{border-radius:12px;padding:11px 13px}.purchase-check-result.safe{background:#eaf3e5}.purchase-check-result.careful{background:#f7e7cf}.purchase-check-result small{color:#65766f;font-size:9.5px;font-weight:850;display:block}.purchase-check-result strong{letter-spacing:-.025em;margin-top:3px;font-size:20px;display:block}.purchase-check-result p{color:#586b63;margin:5px 0 0;font-size:10.5px;line-height:1.4}.purchase-check-question{color:#8a532f;grid-column:1/-1;margin:0;font-size:11.5px;font-weight:850}@media (max-width:760px){.result-panel .insight-grid{grid-template-columns:1fr}.purchase-check-wrap{margin:12px 14px 0}.purchase-check-card.compact{grid-template-columns:1fr;max-width:none}.actual-savings-card p{font-size:12.5px}}
.planner-page .result-panel .actual-savings-card{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:26px}.planner-page .result-panel .actual-savings-card h3{font-size:24px}.planner-page .result-panel .actual-savings-card p{font-size:13.5px;line-height:1.6}.planner-page .result-panel .actual-savings-card>div>span,.planner-page .result-panel .actual-savings-card>label>span{font-size:11px}.planner-page .result-panel .actual-savings-card>label>small{font-size:12px;line-height:1.5}.planner-page .result-panel .actual-savings-card .actual-input{align-items:stretch;grid-template-columns:58px minmax(0,1fr)!important;display:grid!important}.planner-page .result-panel .actual-savings-card .actual-input b{text-align:center;width:58px;height:46px;font-size:12px;line-height:1;place-items:center!important;margin:0!important;padding:0!important;display:grid!important}.planner-page .result-panel .actual-savings-card .actual-input input{height:46px!important;font-size:16px!important}.planner-page .result-panel .insight-grid{grid-auto-rows:1fr;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.planner-page .result-panel .insight-card{min-height:188px;padding:22px}.planner-page .result-panel .insight-card span{font-size:10.5px}.planner-page .result-panel .insight-card p{font-size:12.5px;line-height:1.58}.planner-page .purchase-check-wrap{margin:12px 31px 0}.planner-page .purchase-check-card.compact{border-radius:18px;grid-template-columns:1fr;gap:14px;width:min(500px,100%);max-width:500px;padding:19px}.planner-page .purchase-check-copy>span{font-size:10.5px}.planner-page .purchase-check-copy h3{font-size:21px}.planner-page .purchase-check-copy p{font-size:12.5px}.planner-page .purchase-check-controls label>span,.planner-page .purchase-check-result small{font-size:10.5px}.planner-page .purchase-check-input b{text-align:center;place-items:center;font-size:11px;display:grid}.planner-page .purchase-check-result p{font-size:11.5px}.planner-page .planner-intro{align-items:center;gap:24px;padding:24px 26px;grid-template-columns:max-content minmax(0,1fr) auto!important}.planner-page .planner-intro>div{min-width:0}.planner-page .planner-intro .back-link{color:#31463f;white-space:nowrap;background:#fffefa;border:1px solid #10231d1f;border-radius:999px;justify-content:center;place-self:center start;align-items:center;gap:7px;min-width:max-content;min-height:42px;padding:0 15px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 3px 10px #162f2606;width:auto!important}.planner-page .planner-intro .back-link:hover{background:#f7f5ef;border-color:#10231d38}.planner-page .planner-intro .back-link svg{flex:none;width:14px;height:14px}.planner-page .planner-intro h1{margin-top:6px;line-height:1.03}.planner-page .planner-intro p{max-width:760px;margin-top:8px;line-height:1.5}.planner-page .editable-list{flex-direction:column-reverse;display:flex!important}@media (max-width:1050px){.planner-page .planner-intro{gap:18px;grid-template-columns:max-content minmax(0,1fr)!important}.planner-page .planner-intro .rate-state{grid-column:2;justify-self:start}}@media (max-width:760px){.planner-page .result-panel .insight-grid{grid-template-columns:1fr!important}.planner-page .purchase-check-wrap{margin:12px 14px 0}.planner-page .purchase-check-card.compact{width:100%;max-width:none}.planner-page .planner-intro{gap:13px;padding:18px 16px 16px;grid-template-columns:1fr!important}.planner-page .planner-intro .back-link{grid-column:1;min-height:40px;padding:0 14px;width:max-content!important}}.planner-page .pocket-card{flex-direction:column;height:100%;display:flex}.planner-page .pocket-bottom{border-top:1px solid #10231d14;grid-template-rows:auto auto;row-gap:6px;margin-top:auto;padding-top:16px;grid-template-columns:104px minmax(0,1fr)!important;align-items:start!important;column-gap:12px!important;display:grid!important}.planner-page .pocket-bottom:before{content:"CURRENCY";color:#71817b;letter-spacing:.075em;grid-area:1/1;align-self:end;font-size:9.5px;font-weight:850}.planner-page .pocket-bottom>.currency-picker{grid-area:2/1;min-width:0;width:100%!important;margin:0!important}.planner-page .goal-date-control{grid-area:1/2/span 2;grid-template-areas:"date toggle""hint hint";min-width:0;grid-template-columns:minmax(0,1fr) max-content!important;align-items:end!important;gap:7px 8px!important;display:grid!important}.planner-page .goal-date-control label{grid-area:date;min-width:0;margin:0}.planner-page .goal-date-control input{min-width:0;width:100%!important}.planner-page .goal-date-control button{border-radius:11px;grid-area:toggle;justify-content:center;align-items:center;min-width:82px;height:44px;margin:0;line-height:1;display:inline-flex;min-height:44px!important;padding:0 11px!important}.planner-page .goal-date-control small{color:#71817b;align-items:flex-start;min-height:30px;margin:0;font-size:10.5px;line-height:1.4;display:flex;grid-area:hint!important}@media (max-width:520px){.planner-page .pocket-bottom{grid-template-rows:auto auto auto;row-gap:7px;grid-template-columns:1fr!important}.planner-page .pocket-bottom:before{grid-area:1/1}.planner-page .pocket-bottom>.currency-picker{grid-area:2/1}.planner-page .goal-date-control{grid-area:3/1;grid-template-areas:"date""toggle""hint";margin-top:5px;grid-template-columns:1fr!important}.planner-page .goal-date-control button{width:100%}.planner-page .goal-date-control small{min-height:0}}.planner-page .pocket-card .pocket-fields{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}@media (max-width:880px){.planner-page .pocket-card .pocket-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:520px){.planner-page .pocket-card .pocket-fields{grid-template-columns:1fr 1fr!important}}
.planner-page .income-row{grid-template-columns:43px minmax(120px,1fr) minmax(130px,.9fr) minmax(190px,1.15fr) minmax(115px,.75fr) minmax(120px,.8fr) 30px}.planner-page .income-row>label,.planner-page .income-row .money-field,.planner-page .income-row .money-field>div,.planner-page .income-row [data-slot=select-trigger],.planner-page .income-row input{min-width:0}.planner-page .income-row>label{width:100%}.planner-page .income-row .money-field>div{grid-template-columns:minmax(0,1fr) 92px}.planner-page .income-row .currency-picker{max-width:92px;width:92px!important}@media (max-width:1050px){.planner-page .income-row{grid-template-columns:39px minmax(0,1fr) minmax(0,1fr) 30px;align-items:end}.planner-page .income-row>.row-icon{grid-area:1/1}.planner-page .income-row>label:first-of-type{grid-area:1/2}.planner-page .income-row>label:nth-of-type(2){grid-area:1/3}.planner-page .income-row>label:nth-of-type(3){grid-area:2/2/auto/4}.planner-page .income-row>label:nth-of-type(4){grid-area:3/2}.planner-page .income-row>label:nth-of-type(5){grid-area:3/3}.planner-page .income-row>.delete-row{grid-area:1/4}.planner-page .income-row .hourly-calculator{grid-column:1/-1}}@media (max-width:760px){.planner-page .income-row{grid-template-columns:38px minmax(0,1fr) 30px}.planner-page .income-row>.row-icon{grid-area:1/1}.planner-page .income-row>label:first-of-type{grid-area:1/2}.planner-page .income-row>.delete-row{grid-area:1/3}.planner-page .income-row>label:nth-of-type(n+2){grid-area:auto/1/auto/-1}.planner-page .income-row .money-field>div{grid-template-columns:minmax(0,1fr) 92px}}@media (max-width:420px){.planner-page .income-row .money-field>div{grid-template-columns:minmax(0,1fr) 82px}.planner-page .income-row .currency-picker{max-width:82px;width:82px!important}}
.try-preview-intro{color:#17372c;background:linear-gradient(135deg,#ebf8f0f0,#fffffff0);border:1px solid #20483d21;border-radius:20px;grid-template-columns:minmax(0,1.25fr) minmax(0,1.2fr) auto;align-items:center;gap:18px;width:min(1180px,100% - 40px);margin:18px auto 4px;padding:18px 20px;display:grid}.try-preview-intro-copy{align-items:flex-start;gap:12px;min-width:0;display:flex}.try-preview-icon{background:#17372c14;border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.try-preview-intro strong{font-size:14px}.try-preview-intro p{color:#5e7069;margin:4px 0 0;font-size:12.5px;line-height:1.5}.try-preview-steps{color:#405850;gap:6px;font-size:12px;font-weight:700;display:grid}.try-preview-steps span{align-items:center;gap:8px;display:flex}.try-preview-steps b{color:#fff;background:#17372c;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.try-preview-actions{justify-items:stretch;gap:7px;min-width:190px;display:grid}.try-preview-actions a{border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.try-preview-save{color:#fff;background:#17372c}.try-preview-login{color:#17372c;background:#ffffffbf;border:1px solid #17372c33}.try-preview-actions small{color:#74837e;justify-content:center;align-items:center;gap:5px;font-size:10.5px;display:flex}.planner-panel .editable-list:empty:before,.planner-panel .pocket-grid:empty:before{content:"Nothing added yet. Use the Add button above when you need it.";color:#71807b;text-align:center;background:#ffffff8c;border:1px dashed #20483d2e;border-radius:16px;padding:18px;font-size:12.5px;line-height:1.5;display:block}.planner-panel .pocket-grid:empty:before{content:"No savings pockets yet. Add one only if there is something you want to protect or work towards.";grid-column:1/-1}html[lang=nl] .planner-panel .editable-list:empty:before{content:"Nog niets toegevoegd. Gebruik de knop Toevoegen hierboven wanneer je die nodig hebt."}html[lang=nl] .planner-panel .pocket-grid:empty:before{content:"Nog geen spaarpotjes. Voeg er alleen één toe als je iets wilt beschermen of naar een doel wilt toewerken."}html[lang=fr] .planner-panel .editable-list:empty:before{content:"Rien n’a encore été ajouté. Utilisez le bouton Ajouter ci-dessus quand vous en avez besoin."}html[lang=fr] .planner-panel .pocket-grid:empty:before{content:"Aucune poche d’épargne pour le moment. Ajoutez-en une uniquement si vous souhaitez protéger une somme ou atteindre un objectif."}html[lang=he] .planner-panel .editable-list:empty:before{content:"עדיין לא נוסף דבר. השתמשו בכפתור הוספה למעלה כשצריך."}html[lang=he] .planner-panel .pocket-grid:empty:before{content:"עדיין אין כיסי חיסכון. הוסיפו כיס רק אם יש סכום שתרצו לשמור או יעד שתרצו להגיע אליו."}html[lang=es] .planner-panel .editable-list:empty:before{content:"Todavía no has añadido nada. Usa el botón Añadir de arriba cuando lo necesites."}html[lang=es] .planner-panel .pocket-grid:empty:before{content:"Todavía no hay bolsillos de ahorro. Añade uno solo si quieres proteger una cantidad o avanzar hacia un objetivo."}html[lang=ar] .planner-panel .editable-list:empty:before{content:"لم تتم إضافة شيء بعد. استخدم زر الإضافة أعلاه عندما تحتاج إليه."}html[lang=ar] .planner-panel .pocket-grid:empty:before{content:"لا توجد جيوب ادخار بعد. أضف واحدًا فقط إذا كان هناك مبلغ تريد حمايته أو هدف تريد العمل نحوه."}@media (max-width:820px){.try-preview-intro{grid-template-columns:1fr 1fr}.try-preview-actions{grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:center}.try-preview-actions small{padding:0 4px}}@media (max-width:620px){.try-preview-intro{border-radius:18px;grid-template-columns:1fr;gap:14px;width:calc(100% - 24px);margin-top:12px;padding:15px}.try-preview-steps{background:#ffffffa6;border-radius:14px;padding:12px}.try-preview-actions{grid-column:auto;grid-template-columns:1fr}.try-preview-actions a{min-height:44px}.try-preview-actions small{min-height:26px}.try-preview-intro p{font-size:12px}}
.planner-page .planner-intro>.back-link[href=\/dashboard]{color:#fff;letter-spacing:-.01em;background:#17372c;border:1px solid #17372c;border-radius:12px;align-items:center;gap:9px;width:fit-content;min-height:44px;padding:0 15px 0 10px;font-size:11.5px;font-weight:850;text-decoration:none;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 20px #17372c1c}.planner-page .planner-intro>.back-link[href=\/dashboard] svg{color:#c9f078;background:#c9f07824;border-radius:8px;flex:0 0 25px;width:25px;height:25px;padding:6px}.planner-page .planner-intro>.back-link[href=\/dashboard]:hover{background:#21483a;border-color:#21483a;transform:translateY(-1px);box-shadow:0 10px 24px #17372c24}.planner-page .planner-intro>.back-link[href=\/dashboard]:active{transform:translateY(0);box-shadow:0 5px 13px #17372c1c}.planner-page .planner-intro>.back-link[href=\/dashboard]:focus-visible{outline-offset:3px;outline:3px solid #60854142}@media (max-width:560px){.planner-page .planner-intro>.back-link[href=\/dashboard]{min-height:42px;box-shadow:none;border-radius:11px;gap:8px;padding-right:13px}.planner-page .planner-intro>.back-link[href=\/dashboard] svg{flex-basis:24px;width:24px;height:24px}}
