:root{--finance-ink:#101828;--finance-surface:#f8fafc;--finance-card:#fff;--finance-line:#e3e9f1;--finance-accent:#214ccd;--finance-accent-strong:#1a3db3;--finance-soft:#f3f7ff;--finance-soft-2:#e9efff;--finance-border-soft:#dbe3f6;--finance-border-input:#9ca3af;--finance-warm:#f59e0b;--finance-danger:#f44;--finance-danger-bg:#fff0f0;--finance-money:#067647;--finance-text-secondary:#4b5563;--finance-text-muted:#6b7280;--finance-focus:#214ccd40;--finance-transition:.2s ease}.finance-page{color:var(--finance-ink);background:#f8fafc;min-height:100vh;padding:32px 20px 64px}.finance-hero,.finance-section,.finance-cta-band,.planner-shell,.finance-results-shell{max-width:1180px;margin:0 auto 28px}.finance-hero{border:1px solid var(--finance-line);border-radius:24px;grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;padding:42px;display:grid;box-shadow:0 8px 22px #0f172a0f}.finance-hero--light{color:var(--finance-ink);background:linear-gradient(135deg,#f6f8ff 0%,#eef3ff 50%,#fdfefe 100%);position:relative;overflow:hidden}.finance-hero--light:before{content:"";pointer-events:none;background:radial-gradient(circle,#214ccd29,#0000 65%);width:320px;height:320px;position:absolute;inset:-35% 34% auto auto}.finance-eyebrow,.finance-kicker,.planner-step__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--finance-accent);align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:inline-flex}.finance-hero h1,.planner-sidebar h1,.finance-results-header h1{letter-spacing:-.02em;margin:12px 0 16px;font-size:clamp(2.2rem,3vw,3rem);line-height:1.1}.finance-hero__lead,.planner-sidebar p,.finance-results-header p{margin:0;font-size:1.08rem;line-height:1.6}.finance-hero__sublead{color:#5b6475;max-width:760px;margin-top:1rem;font-size:1rem;line-height:1.7}.finance-hero__timing{color:var(--finance-accent-strong);margin:0 0 1rem;font-size:1.35rem;font-weight:700}.finance-hero-actions{flex-direction:column;gap:.75rem;max-width:420px;margin-top:1.5rem;display:flex}.finance-hero-actions .myButton,.finance-cta-band .myButton{width:100%}.finance-hero-note{color:#5b6475;margin-top:1rem;font-size:.95rem}.finance-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.finance-actions--toolbar{flex-flow:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:4px;width:auto;margin-top:6px}.finance-btn{cursor:pointer;border:2px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.35em;padding:.875rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s,border-color .2s;display:inline-flex}.finance-btn:focus-visible{outline-offset:2px;outline:2px solid #214ccd59}.finance-btn--primary{background:var(--finance-accent);color:#fff;box-shadow:0 2px 4px #214ccd1a}.finance-btn--primary:hover{background:var(--finance-accent-strong);box-shadow:0 4px 12px #214ccd33}.finance-btn--ghost{color:var(--finance-accent);border-color:var(--finance-accent);background:#fff;box-shadow:0 2px 4px #214ccd1a}.finance-btn--ghost:hover{background:var(--finance-soft);box-shadow:0 4px 12px #214ccd33}.finance-btn--small{padding:.6rem 1.1rem;font-size:.85rem}.finance-btn--text{color:var(--finance-accent);box-shadow:none;background:0 0;border-color:#0000}.finance-btn--text:hover{background:var(--finance-soft);color:var(--finance-accent-strong)}.finance-microcopy{opacity:.88;margin-top:14px;font-size:.92rem}.finance-preview-card,.finance-card,.finance-step-card,.finance-tool-card,.finance-example-card,.planner-progress-card,.planner-panel,.planner-sidebar,.finance-result-card,.finance-disclaimer-panel,.planner-draft-banner,.finance-rulebox,.finance-cta-band{background:var(--finance-card);border:1px solid var(--finance-line);border-radius:20px;box-shadow:0 8px 22px #0f172a0f}.finance-preview-card{color:var(--finance-ink);padding:24px}.finance-preview-card--landing{backdrop-filter:blur(8px);z-index:1;background:#ffffffe0;position:relative}.finance-preview-card__top,.planner-progress-card__top,.finance-results-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.finance-results-header{flex-direction:column;align-items:flex-start;gap:4px;width:100%;display:flex}.finance-results-header>div:first-child{flex:auto;min-width:0}.finance-results-header p{max-width:none}.finance-results-header__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.finance-results-header .finance-actions--toolbar{justify-content:flex-end;margin-top:0}.finance-actions--toolbar .finance-btn--text{padding-left:.7rem;padding-right:.7rem}.finance-preview-grid,.finance-problem-grid,.finance-steps-grid,.finance-tools-grid,.finance-examples-grid,.finance-results-grid{gap:18px;display:grid}.finance-preview-grid,.finance-problem-grid,.finance-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-card,.finance-step-card,.finance-tool-card,.finance-example-card,.finance-result-card{padding:22px}.finance-disclaimer-panel{padding:18px 22px}.finance-disclaimer-panel p{color:var(--finance-text-secondary);margin:0;font-size:.92rem;line-height:1.6}.finance-preview-timeline{gap:0;margin-top:18px;display:grid;position:relative}.finance-preview-timeline:before{content:"";background:#dbe3f6;width:2px;position:absolute;top:6px;bottom:6px;left:10px}.finance-preview-timeline__item{padding:0 0 18px 36px;position:relative}.finance-preview-timeline__item:last-child{padding-bottom:0}.finance-preview-timeline__item:before{content:"";border:4px solid var(--finance-accent);box-sizing:border-box;background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:4px;left:2px}.finance-preview-timeline__item strong{margin-bottom:6px;display:block}.finance-preview-timeline__item p{color:#5b6475;margin:0;line-height:1.55}.finance-card i{color:var(--finance-accent);font-size:1.35rem}.finance-section{padding:10px 0}.finance-section__heading{margin-bottom:18px}.finance-section__heading h2,.planner-panel h2,.finance-result-card h2,.finance-cta-band h2{letter-spacing:-.02em;margin:8px 0 0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.2}.finance-section__heading p{color:#5b6475;max-width:920px;margin:.75rem 0 0;line-height:1.7}.finance-section__heading .finance-section__lead--wide{width:100%;max-width:none;display:block}.finance-section__body{max-width:760px;font-size:1.03rem;line-height:1.7}.finance-intro-grid,.finance-pillar-grid,.finance-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.finance-pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-pillar-carousel{position:relative}.finance-pillar-carousel__viewport{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;width:100%;padding-bottom:6px;overflow-x:auto}.finance-pillar-carousel__viewport::-webkit-scrollbar{display:none}.finance-carousel-button{border:1px solid var(--finance-line);width:48px;height:48px;color:var(--finance-ink);cursor:pointer;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;transition:transform .15s,border-color .15s,background .15s,color .15s;display:inline-flex;box-shadow:0 12px 28px #11243b14}.finance-carousel-button:hover:not(:disabled){background:#fff;border-color:#b8caf3;transform:translateY(-1px)}.finance-carousel-button:disabled{opacity:.4;cursor:default;box-shadow:none}.finance-carousel-button i{font-size:1.1rem}.finance-carousel-button--edge{display:none}.finance-carousel-dots{justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.finance-carousel-dot{cursor:pointer;background:#cfd9e6;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:transform .15s,background .15s,width .15s}.finance-carousel-dot.is-active{background:var(--finance-accent);width:24px}.finance-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-pillar-card,.finance-benefit-card,.finance-trust-card,.finance-education-note{border:1px solid var(--finance-line);background:#fff;border-radius:20px;padding:22px;box-shadow:0 10px 28px #1018280d}.finance-pillar-card{flex-direction:column;display:flex}.finance-pillar-card__header{align-items:center;gap:14px;margin-bottom:14px;display:flex}.finance-pillar-card__icon{width:52px;height:52px;color:var(--finance-accent);background:linear-gradient(135deg,#edf2ff 0%,#f7faff 100%);border:1px solid #dbe3f6;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.finance-pillar-card__icon i{font-size:1.45rem}.finance-pillar-card h3,.finance-benefit-card h3,.finance-trust-card h3{margin:0 0 8px}.finance-pillar-card p,.finance-benefit-card p,.finance-trust-card p,.finance-education-note p,.finance-card p,.finance-step-card p,.finance-example-card p{color:#5b6475}.finance-pillar-details{border-top:1px solid #edf2f7;margin-top:14px;padding-top:14px}.finance-pillar-details p{margin:0 0 8px;font-size:.95rem;line-height:1.5}.finance-pillar-details p:last-child{margin-bottom:0}.finance-pillar-details strong{color:var(--finance-ink);font-weight:600}#strumenti-spiegati .finance-pillar-card h3{margin-bottom:0}#strumenti-spiegati .finance-pillar-grid--carousel{grid-template-columns:none;gap:18px;display:flex}#strumenti-spiegati .finance-pillar-grid--carousel .finance-pillar-card{scroll-snap-align:start;flex:0 0 min(84vw,340px);min-width:min(84vw,340px)}@media (width<=768px){#strumenti-spiegati .finance-pillar-grid--carousel .finance-pillar-card{flex:0 0 100%;min-width:100%}}@media (width>=1025px){#strumenti-spiegati .finance-pillar-carousel{padding:0 56px}#strumenti-spiegati .finance-pillar-grid--carousel .finance-pillar-card{flex:0 0 calc(33.3333% - 12px);min-width:calc(33.3333% - 12px)}#strumenti-spiegati .finance-carousel-button--edge{z-index:2;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}#strumenti-spiegati .finance-carousel-button--prev{left:0}#strumenti-spiegati .finance-carousel-button--next{right:0}#strumenti-spiegati .finance-carousel-dots{display:none}}.finance-horizon-table{gap:10px;margin-top:16px;display:grid}.finance-horizon-row{background:#fff;border:1px solid #deebf3;border-radius:16px;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:14px;padding:12px 16px;display:grid}.finance-horizon-time{color:var(--finance-accent);font-weight:700}.finance-horizon-tool{color:var(--finance-ink);font-weight:600}.finance-horizon-risk{color:#5b6475;font-size:.94rem}.finance-education-note{background:var(--finance-soft);border-color:#dbe3f6;margin-top:18px}.finance-education-note strong{color:var(--finance-accent-strong);margin-bottom:8px;display:block}.finance-rulebox{margin-top:20px;padding:24px}.finance-rulebox--site{background:var(--finance-soft);border-color:#dbe3f6}.finance-rulebox ul,.finance-benefits,.finance-faq-list,.finance-stat-list,.finance-stack-list,.finance-plan-list{gap:12px;display:grid}.finance-rulebox ul{padding-left:1.25rem}.finance-rulebox li{margin-left:.25rem}.finance-benefits p,.finance-stack-list>div,.finance-plan-item,.finance-stat-item{background:#f7fbfe;border:1px solid #deebf3;border-radius:18px;margin:0;padding:14px 16px}.finance-tools-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.finance-tools-grid--results{grid-template-columns:1fr}.finance-tools-grid--results .finance-tool-card--wide{grid-column:1/-1}.finance-tool-card--enhanced h3 .ph{color:var(--finance-accent);vertical-align:-3px;margin-right:8px;font-size:1.25rem}.finance-examples-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-cta-band{justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding:30px;display:flex}.finance-cta-band--site{background:linear-gradient(135deg,#f6f8ff 0%,#eef3ff 100%);border-color:#dbe3f6}.finance-faq-item{border:1px solid var(--finance-line);background:#fff;border-radius:18px;padding:16px 18px}.finance-faq-item summary{cursor:pointer;font-weight:700}.planner-shell{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.planner-step-list{gap:10px;margin:14px 0 0;padding-left:0;list-style:none;display:grid}.planner-step-list li{color:#5f7083}.planner-step-list li.is-active{color:var(--finance-ink);font-weight:700}.planner-step-list--timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.planner-step-list--timeline li{background:#ffffffc7;border:1px solid #dbe3f6;border-radius:16px;min-height:100%;padding:12px 14px 12px 38px;position:relative}.planner-step-list--timeline li:before{content:"";box-sizing:border-box;background:#fff;border:3px solid #c8d8f6;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.planner-step-list--timeline li.is-active:before{border-color:var(--finance-accent)}.planner-step-list--timeline li.is-active{color:var(--finance-ink);background:#fff;border-color:#b8caf3}.planner-panel{min-width:0;padding:34px}.planner-hero{background:linear-gradient(135deg,#f6f8ff 0%,#eef3ff 55%,#fdfefe 100%);border:1px solid #dbe3f6;margin-bottom:18px;padding:28px 32px;box-shadow:0 8px 22px #0f172a0f}.planner-hero-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.planner-hero-main{min-width:0}.planner-hero-aside{align-self:start;gap:12px;display:grid}.planner-topbar__title{color:#111827;margin:8px 0 6px;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.08}.planner-topbar__copy{color:#214ccd;max-width:780px;font-size:.95rem;font-weight:600;line-height:1.45}.planner-hero-progress{width:100%;max-width:none;margin-top:18px}.planner-hero-progress__meta{color:#17379a;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;font-size:.9rem;font-weight:700;display:flex}.planner-hero-progress__track{background:#214ccd1f;border:1px solid #214ccd1a;border-radius:999px;height:12px;position:relative;overflow:hidden}.planner-hero-progress__bar{border-radius:inherit;background:linear-gradient(90deg,#214ccd 0%,#4f7cff 60%,#79a0ff 100%);width:0;height:100%;transition:width .32s;box-shadow:0 8px 18px #214ccd38}.planner-question-card{background:linear-gradient(135deg,#f8fbff 0%,#eff4ff 100%);border:1px solid #dbe3f6;border-radius:22px;align-items:center;gap:18px;margin-bottom:24px;padding:18px 20px;display:flex;box-shadow:inset 0 1px #ffffffd9}.planner-question-card__icon{color:#fff;background:linear-gradient(135deg,#214ccd 0%,#4f7cff 100%);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;display:inline-flex;position:relative;box-shadow:0 18px 32px #214ccd3d}.planner-question-card__icon:before{content:"";border:1px solid #214ccd29;border-radius:24px;animation:2.4s ease-in-out infinite plannerQuestionHalo;position:absolute;inset:-6px}.planner-question-card__icon i{font-size:2rem;animation:2.8s ease-in-out infinite plannerQuestionFloat}.planner-question-card__content{gap:10px;min-width:0;display:grid}.planner-question-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.planner-question-card__kicker{color:#214ccd;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800;display:inline-block}.planner-substep-counter--card{color:#4c5e7a;margin:0;font-size:.82rem}.planner-question-card__title{color:var(--finance-ink);font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.2;display:block}.planner-question-why{background:#ffffffc2;border:1px solid #214ccd14;border-radius:16px;padding:14px 16px}.planner-pillar-strip{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.planner-pillar-strip span{color:#5b6475;background:#ffffffb3;border:1px solid #dbe3f6;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.planner-pillar-strip span strong{color:#17379a;background:#e6ecfb;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;display:inline-flex}.planner-pillar-strip span.is-active{border-color:var(--finance-accent);color:#17379a;background:#eef3ff}.planner-pillar-strip span.is-active strong{background:var(--finance-accent);color:#fff}.planner-theory{border:1px solid var(--finance-border-soft);background:linear-gradient(135deg,#f6f8ff 0%,#eef3ff 100%);border-radius:16px;margin-top:16px}.planner-theory summary{cursor:pointer;color:var(--finance-ink);align-items:center;gap:10px;padding:14px 16px;font-size:.95rem;font-weight:700;list-style:none;display:flex}.planner-theory summary::-webkit-details-marker{display:none}.planner-theory summary .ph{color:var(--finance-accent);flex-shrink:0;font-size:1.25rem}.planner-theory__body{padding:0 16px 14px}.planner-theory__body p{color:#4c5e7a;margin:0 0 10px;font-size:.92rem;line-height:1.6}.planner-theory__body p:last-child{margin-bottom:0}.planner-question-why--bottom{margin-top:24px;margin-bottom:8px}.planner-question-card__why-label{color:#17379a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:800;display:inline-block}.planner-question-why p{color:#4c5e7a;margin:0;line-height:1.55}@keyframes plannerQuestionFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.04)}}@keyframes plannerQuestionHalo{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.1;transform:scale(1.08)}}.planner-progress-card--compact{box-shadow:none;border-radius:18px;margin-bottom:12px;padding:16px 18px}.planner-progress-card--hero{box-shadow:none;background:#fffc;border-radius:16px;padding:14px 16px}.planner-step{padding-top:0;display:none}.planner-step.is-active{display:block}.planner-substep{flex-direction:column;gap:16px;animation:.3s ease-out plannerSubstepIn;display:none}.planner-substep.is-active{display:flex}@keyframes plannerSubstepIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.planner-substep-counter{color:#5b6475;margin:4px 0 0;font-size:.88rem;font-weight:600;display:block}.planner-substep__label{color:var(--finance-ink);font-size:1.2rem;font-weight:700;line-height:1.3;display:block}.planner-substep label.planner-substep__label{margin-bottom:0}.planner-substep__label+input,.planner-substep__label+select,.planner-substep__label+textarea{margin-top:-8px}.planner-substep__extra{flex-direction:column;gap:8px;margin-top:4px;display:flex}.planner-substep .planner-substep__extra>label{margin-bottom:0}.planner-substep input,.planner-substep select{border:1.5px solid var(--finance-border-input);width:100%;color:var(--finance-ink);box-sizing:border-box;background:#fff;border-radius:6px;min-height:48px;padding:12px 14px;font-size:1rem}.planner-substep input:focus,.planner-substep select:focus{border-color:#3b82f6;outline:none}.planner-substep label{color:var(--finance-ink);margin-bottom:8px;font-size:.95rem;font-weight:600;display:block}.planner-field-hint{color:#5b6475;margin:8px 0 0;font-size:.9rem;line-height:1.5}.planner-estimate-helper{background:#f7fafd;border:1px solid #dbe3f6;border-radius:16px;margin-top:14px}.planner-estimate-helper summary{cursor:pointer;color:var(--finance-accent);align-items:center;gap:8px;padding:14px 16px;font-size:.95rem;font-weight:600;list-style:none;display:flex}.planner-estimate-helper summary::-webkit-details-marker{display:none}.planner-estimate-helper[open] summary{border-bottom:1px solid #dbe3f6}.planner-estimate-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:16px;display:grid}.planner-estimate-field label{margin-bottom:6px;font-size:.85rem}.planner-estimate-field input{min-height:48px;padding:12px}.planner-estimate-note{color:#5b6475;margin:0;padding:0 16px 14px;font-size:.85rem}.planner-education-card{background:linear-gradient(135deg, var(--finance-soft) 0%, #edf2ff 100%);border:1px solid #dbe3f6;border-radius:20px;margin-top:4px;overflow:hidden}.planner-pillar-ladder{background:#fff;border:1px solid #dbe3f6;border-radius:20px;margin-top:4px;padding:18px 20px}.planner-pillar-ladder ol{counter-reset:pillar;flex-direction:column-reverse;gap:8px;margin:0;padding:0;list-style:none;display:flex}.planner-pillar-ladder li:nth-child(2){margin-left:8%}.planner-pillar-ladder li:nth-child(3){margin-left:16%}.planner-pillar-ladder li:nth-child(4){margin-left:24%}@media (width<=600px){.planner-pillar-ladder li:nth-child(2){margin-left:5%}.planner-pillar-ladder li:nth-child(3){margin-left:10%}.planner-pillar-ladder li:nth-child(4){margin-left:15%}}.planner-pillar-ladder li{background:var(--finance-soft,#f3f7ff);counter-increment:pillar;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 10px;min-width:0;padding:10px 12px;display:grid}.planner-pillar-ladder li:before{content:counter(pillar);background:var(--finance-accent,#214ccd);color:#fff;border-radius:50%;grid-row:1/span 2;justify-content:center;align-self:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:700;display:inline-flex}.planner-pillar-ladder li strong{color:var(--finance-ink,#101828)}.planner-pillar-ladder li span{color:#4b5563;font-size:.9rem}.planner-pillar-ladder li em{color:#5b6475;grid-column:2;font-size:.84rem;font-style:normal}.planner-pillar-ladder>p{color:#4b5563;margin:12px 0 0;font-size:.92rem}.planner-pillar-ladder>p+p{margin-top:8px}.planner-suggest-options{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin:10px 0 12px;display:grid}.planner-suggest-options .planner-suggest-option{align-content:start;min-width:0}.planner-suggest-option{text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #c9d6f2;border-radius:12px;gap:3px;padding:12px 14px;transition:border-color .15s,background .15s;display:grid}.planner-suggest-option:hover{border-color:var(--finance-accent,#214ccd);background:var(--finance-soft,#f3f7ff)}.planner-suggest-option strong{color:var(--finance-accent,#214ccd)}.planner-suggest-option span{color:#4b5563;font-size:.9rem}.planner-suggest-option.is-active{border-color:var(--finance-accent,#214ccd);background:var(--finance-soft,#f3f7ff);box-shadow:inset 0 0 0 1px var(--finance-accent,#214ccd)}.planner-suggest-lead{margin:0 0 6px}#emergencySuggestBox .finance-btn{align-self:flex-start}.planner-suggest-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=768px){.planner-suggest-actions{flex-direction:column;align-items:stretch}}.planner-suggest-done{color:var(--finance-money,#067647);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 4px;font-size:.94rem;font-weight:600;display:flex}.planner-suggest-done .ph{align-self:center}.planner-suggest-tweak{font:inherit;color:var(--finance-accent,#214ccd);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.planner-pots-summary{background:var(--finance-soft,#f3f7ff);border:1px solid #dbe3f6;border-radius:14px;margin-bottom:14px;padding:14px 16px}.planner-pots-summary p{color:#374151;margin:0;font-size:.94rem;line-height:1.55}.planner-pots-summary p+p{margin-top:8px}.planner-education-card__header{-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:18px 20px;display:flex}.planner-education-card__header>.ph-lightbulb{color:var(--finance-accent);flex-shrink:0;font-size:1.5rem}.planner-education-card__header span{color:var(--finance-accent-strong);flex:1;font-size:.95rem;font-weight:700}.planner-education-card__body{padding:0 20px 20px}.planner-education-card__body p{color:#486175;margin:0 0 12px;font-size:.95rem;line-height:1.7}.planner-education-card__body p:last-child{margin-bottom:0}.planner-substep--recap{gap:20px}.planner-substep--recap h3{color:var(--finance-ink);align-items:center;gap:10px;margin:0;font-size:1.3rem;font-weight:700;display:flex}.planner-substep--recap h3 .ph{color:var(--finance-accent);font-size:1.4rem}.planner-recap-list,.planner-recap-group{gap:10px;display:grid}.planner-recap-group+.planner-recap-group{margin-top:14px}.planner-recap-group h4{text-transform:uppercase;letter-spacing:.05em;color:#5b6475;margin:0;font-size:.78rem;font-weight:700}.planner-recap-item{appearance:none;cursor:pointer;text-align:left;width:100%;transition:background var(--finance-transition), border-color var(--finance-transition);background:#f7fbfe;border:1px solid #deebf3;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.planner-recap-item:hover{background:var(--finance-soft);border-color:#b8caf3}.planner-recap-item__label{color:#5b6475;min-width:0;font-size:.9rem;font-weight:500}.planner-recap-item__value{color:var(--finance-ink);text-align:right;white-space:nowrap;font-size:1rem;font-weight:700}.planner-recap-item__edit{color:var(--finance-accent);text-underline-offset:2px;flex-shrink:0;font-size:.85rem;font-weight:600;text-decoration:underline}@media (width<=600px){.planner-recap-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label edit""value value";gap:2px 12px}.planner-recap-item__label{grid-area:label}.planner-recap-item__edit{grid-area:edit}.planner-recap-item__value{text-align:left;white-space:normal;overflow-wrap:anywhere;grid-area:value}}.planner-debt-single{grid-template-columns:1fr 1fr;gap:14px;margin-top:4px;display:grid}.planner-debt-field{flex-direction:column;gap:6px;display:flex}.planner-debt-field label{color:#5b6475;font-size:.88rem;font-weight:600}.planner-debt-field input{border:1.5px solid var(--finance-border-input);width:100%;color:var(--finance-ink);box-sizing:border-box;background:#fff;border-radius:6px;min-height:48px;padding:12px 14px;font-size:1rem}.planner-debt-field input:focus{border-color:#3b82f6;outline:none}.planner-invest-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:4px;display:grid}.planner-invest-field{flex-direction:column;gap:6px;display:flex}.planner-invest-field label{color:#5b6475;font-size:.88rem;font-weight:600}.planner-invest-field input{border:1.5px solid var(--finance-border-input);width:100%;color:var(--finance-ink);box-sizing:border-box;background:#fff;border-radius:6px;min-height:48px;padding:12px 14px;font-size:1rem}.planner-invest-field input:focus{border-color:#3b82f6;outline:none}.planner-step__intro{color:#486175;max-width:760px;margin:0;line-height:1.7}.planner-subgrid,.planner-debt-grid{gap:14px;display:grid}.planner-subgrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.planner-debt-row{background:#f7fbfe;border:1px solid #deebf3;border-radius:18px;grid-template-columns:1.3fr 1fr 1fr;align-items:center;gap:12px;padding:14px;display:grid}.planner-inline-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.planner-inline-summary div{justify-content:space-between;align-items:center;gap:8px;display:flex}.planner-inline-summary div,.planner-strategy-preview,.planner-error,.planner-note,.planner-disclaimer{background:#f7fbfe;border:1px solid #deebf3;border-radius:18px;padding:16px}.planner-repeatable{margin-top:0}.planner-repeatable h3{margin:0}.planner-info-toggle{appearance:none;color:var(--finance-accent);cursor:pointer;vertical-align:-2px;background:0 0;border:none;margin-left:2px;padding:0;line-height:1}.planner-info-toggle .ph{font-size:1.05rem}.planner-field-note{color:var(--finance-text-secondary);margin:6px 0 0;font-size:.85rem;line-height:1.5}.planner-repeatable__rows{gap:12px;margin-top:14px;display:grid}.planner-repeatable__add{place-self:start;width:auto;margin-top:12px}.planner-repeatable__add .ph{font-size:1rem}.planner-goal-row,.planner-account-row{background:#f7fbfe;border:1px solid #deebf3;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;padding:14px 44px 14px 14px;display:grid;position:relative}.planner-deposit-row{grid-template-columns:1.2fr 1fr 1fr .9fr 1fr}.planner-row-remove{width:30px;height:30px;color:var(--finance-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:1.05rem;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:8px;right:8px}.planner-row-remove:hover{color:#b42318;background:#fdecec}.planner-row-remove:focus-visible{outline-offset:2px;outline:2px solid #214ccd59}@media (width<=900px){.planner-deposit-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.planner-inline-actions,.planner-navigation{flex-wrap:wrap;gap:12px;display:flex}.planner-navigation{justify-content:space-between;margin-top:30px}.planner-panel .form-row{gap:18px;margin-bottom:18px}.planner-panel .input-group{margin-bottom:6px}.planner-error{background:var(--finance-danger-bg);color:var(--finance-danger);border-color:#ffc9c9;margin-bottom:18px}.planner-resume-notice{color:var(--finance-ink);background:#f0f7ff;border:1px solid #c8ddf5;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding:12px 16px;font-size:.95rem;display:flex}.planner-resume-notice .ph{color:var(--finance-accent);font-size:1.2rem}.planner-resume-notice button{margin-left:auto}.planner-backlink{color:var(--finance-ink);font-weight:600}.planner-note{max-width:760px;margin:12px 0 18px}.planner-note--hero{color:#5b6475;background:0 0;border:0;max-width:680px;margin:0;padding:0}.planner-draft-banner--hero{box-shadow:none;background:#ffffffb8;border:1px solid #dbe3f6;border-radius:16px;margin-top:14px;padding:12px 14px}.planner-draft-banner--hero p{margin:0}.planner-education-block,.planner-education-toggle,.planner-education-content{display:none}.input-group label{margin-bottom:8px;font-weight:600;display:block}.input-group input,.input-group select,.planner-debt-row input,.planner-goal-row input,.planner-account-row input{border:1.5px solid var(--finance-border-input);width:100%;color:var(--finance-ink);background:#fff;border-radius:6px;padding:13px 14px;font-size:1rem}.input-group input:focus,.input-group select:focus,.planner-debt-row input:focus,.planner-goal-row input:focus,.planner-account-row input:focus{border-color:#3b82f6;outline:none}.planner-draft-banner--compact{border-radius:18px;margin-top:12px}.planner-draft-banner--compact p{margin:0}.planner-inline-actions .finance-btn{width:auto}.finance-results-shell{flex-direction:column;gap:28px;display:flex}.finance-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-result-card--wide{grid-column:span 2}.finance-stat-item{justify-content:space-between;gap:16px;display:flex}.finance-metric-group{background:#f7fbfe;border:1px solid #deebf3;border-radius:16px;padding:18px}.finance-metric-group h4{color:var(--finance-accent-strong);align-items:center;gap:8px;margin:0 0 14px;font-size:.95rem;font-weight:700;display:flex}.finance-metric-group h4 .ph{color:var(--finance-accent);font-size:1.1rem}.finance-metric-group .finance-stat-list{gap:8px}.finance-metric-group .finance-stat-item{background:#fff;border:1px solid #eef2f7;border-radius:12px;padding:10px 14px}.finance-wealth-overview{background:linear-gradient(135deg,#f7fbfe 0%,#edf2ff 100%);border:1px solid #deebf3;border-radius:18px;margin-bottom:0;padding:16px 18px}.finance-wealth-overview__header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.finance-wealth-overview__header h3{color:var(--finance-accent-strong);margin:0 0 6px;font-size:1rem}.finance-wealth-overview__header p{color:#5b6475;margin:0;font-size:.92rem;line-height:1.5}.finance-wealth-overview__header strong{color:var(--finance-ink);white-space:nowrap;font-size:1.8rem}.finance-wealth-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px;display:grid}.finance-wealth-card{background:#fff;border:1px solid #eef2f7;border-radius:12px;padding:10px 12px}.finance-wealth-card span{color:#5b6475;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:.72rem;font-weight:700;display:block}.finance-wealth-card strong{color:var(--finance-ink);font-size:1.15rem;display:block}.finance-wealth-card small{color:#6a7280;margin-top:3px;font-size:.78rem;line-height:1.4;display:block}.finance-result-card__toggle{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.finance-result-card__toggle .finance-result-header{flex:1;min-width:0}.finance-result-card__toggle .ph-caret-down{color:#5b6475;flex-shrink:0;font-size:1.3rem;transition:transform .3s}.finance-result-card[aria-collapsed=true] .finance-result-card__toggle .ph-caret-down{transform:rotate(-90deg)}.finance-result-card__body{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:18px;display:grid}.finance-result-card[aria-collapsed=true] .finance-result-card__body{opacity:0;display:none}.finance-result-header{margin-bottom:24px}.finance-result-header h2{margin:0 0 8px;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.15}.finance-result-header p{color:#5b6475;margin:0;font-size:1rem;line-height:1.6}.finance-result-card--emergency{background:linear-gradient(135deg,#fafbff 0%,#f4f8ff 100%);border-color:#d6e1ec}.finance-emergency-content{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 40px;padding:4px 10px;display:grid}.finance-emergency-content>.finance-emergency-location,.finance-emergency-content>.finance-emergency-implicit,.finance-emergency-content>.finance-emergency-months,.finance-emergency-content>.finance-milestones,.finance-emergency-content>.finance-education-block{grid-column:1/-1}@media (width<=900px){.finance-emergency-content{grid-template-columns:1fr}.finance-emergency-progress{border-left:none!important;padding-left:0!important}}.finance-emergency-metrics{flex-wrap:wrap;gap:12px 56px;display:flex}.finance-emergency-metric{text-align:left}.finance-emergency-metric__label{text-transform:uppercase;letter-spacing:.04em;color:#5b6475;margin-bottom:3px;font-size:.72rem;font-weight:700;display:block}.finance-emergency-metric__value{letter-spacing:-.01em;color:var(--finance-ink);font-size:1.35rem;font-weight:700;display:block}.finance-emergency-progress{border-left:1px solid var(--finance-line);flex-direction:column;gap:10px;padding:4px 0 4px 40px;display:flex}.finance-emergency-status{order:-1}.finance-emergency-bar-block{align-items:center;gap:12px;display:flex}.finance-emergency-bar-block .finance-emergency-bar{flex:auto}.finance-emergency-bar__pct{white-space:nowrap;color:var(--finance-text-secondary);font-variant-numeric:tabular-nums;order:2;font-size:.82rem;font-weight:700}.finance-emergency-bar{background:#e8f0f8;border-radius:999px;height:8px;position:relative;overflow:hidden}.finance-emergency-bar__fill{background:linear-gradient(90deg,#f59e0b 0%,#d97706 100%);border-radius:999px;width:0%;height:100%;transition:width .6s ease-out}.finance-emergency-bar__fill--complete{background:linear-gradient(90deg,#22c55e 0%,#16a34a 100%)}.finance-emergency-bar__fill--partial{background:linear-gradient(90deg,#f59e0b 0%,#d97706 100%)}.finance-emergency-bar__fill--empty{background:#e8f0f8}.finance-emergency-status{text-align:left;color:var(--finance-ink);margin-top:0;font-size:.98rem;font-weight:600;line-height:1.4}.finance-emergency-location:empty{display:none}.finance-emergency-location{background:var(--finance-soft);border:1px solid var(--finance-border-soft);color:var(--finance-text-secondary);border-radius:12px;padding:16px 18px;font-size:.95rem;line-height:1.6}.finance-emergency-location strong{color:var(--finance-ink);margin-bottom:4px;display:block}.finance-emergency-months{background:var(--finance-soft);border:1px solid var(--finance-border-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}.finance-emergency-months__row{flex-wrap:wrap;align-items:center;gap:10px 16px;width:100%;display:flex}.finance-emergency-months__label{color:var(--finance-ink);font-size:.9rem;font-weight:700}.finance-emergency-months__options{flex-wrap:wrap;gap:6px;display:inline-flex}.finance-emergency-months__option{border:1px solid var(--finance-border-input,#cbd5e1);color:var(--finance-text-secondary);cursor:pointer;background:#fff;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:.88rem;font-weight:600;line-height:1.2;transition:border-color .15s,background .15s,color .15s}.finance-emergency-months__option:hover{border-color:var(--finance-accent);color:var(--finance-accent-strong)}.finance-emergency-months__option.is-active{background:var(--finance-accent);border-color:var(--finance-accent);color:#fff;cursor:default}.finance-emergency-months__hint{color:var(--finance-muted,#6b7280);flex:100%;font-size:.82rem}.planner-split-rows{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px;display:grid}.finance-split-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px;margin-top:12px;display:grid}.finance-split-form[hidden]{display:none}.finance-split-form .input-group{margin:0}.finance-split-form .input-group label{color:var(--finance-ink);margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.finance-split-form .input-group input{border:1.5px solid var(--finance-border-input,#cbd5e1);width:100%;color:var(--finance-ink);background:#fff;border-radius:6px;padding:10px 12px;font-size:.95rem}.finance-emergency-implicit{background:var(--finance-soft-2);color:var(--finance-text-secondary);border:1px solid #c9d8f5;border-radius:12px;padding:18px 20px;font-size:.95rem;line-height:1.6}.finance-emergency-implicit[hidden]{display:none}.finance-emergency-implicit h4{color:var(--finance-ink);margin:0 0 8px;font-size:1.02rem}.finance-emergency-implicit p{margin:0 0 10px}.finance-emergency-implicit strong{color:var(--finance-ink)}.finance-emergency-implicit .finance-btn{margin-top:4px}.finance-emergency-implicit__note{color:var(--finance-muted,#6b7280);margin-top:8px;font-size:.82rem;display:block}@media (width<=768px){.finance-emergency-implicit .finance-btn{justify-content:center;width:100%}}.finance-emergency-advice{background:var(--finance-soft);border:1px solid var(--finance-border-soft);color:var(--finance-text-secondary);border-radius:12px;padding:18px 20px;font-size:.95rem;line-height:1.6}.finance-emergency-advice p{margin:0 0 10px}.finance-emergency-advice p:last-child{margin-bottom:0}.finance-goal-timeline{gap:14px;display:grid;position:relative}.finance-goal-item{background:#f7fbfe;border:1px solid #deebf3;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.finance-goal-marker{background:var(--finance-soft);border:1px solid var(--finance-border-soft);width:44px;height:44px;color:var(--finance-accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.35rem;display:flex}.finance-goal-info{min-width:0}.finance-goal-info h4{color:var(--finance-ink);margin:0 0 4px;font-size:1.1rem;font-weight:700}.finance-goal-info p{color:#5b6475;margin:0;font-size:.95rem;line-height:1.5}.finance-goal-coverage{color:#5b6475;font-size:.95rem;line-height:1.5}.finance-goal-sources{margin:2px 0 0;padding-left:22px;list-style:outside}.finance-goal-sources li{margin:2px 0}.finance-goal-amount{text-align:right;flex-shrink:0}.finance-goal-amount strong{color:var(--finance-ink);font-size:1.2rem;font-weight:800;display:block}.finance-goal-amount span{color:#5b6475;font-size:.88rem}.finance-goals-summary{background:var(--finance-soft);border:1px solid var(--finance-border-soft);border-radius:12px;margin-top:0;padding:16px 18px}.finance-goals-summary>strong{color:var(--finance-accent-strong);margin-bottom:6px;font-size:.98rem;display:block}.finance-goals-summary span strong{color:var(--finance-ink)}.finance-goals-summary span{color:#5b6475;font-size:.95rem}.finance-alerts-section,.finance-priorities-section,.finance-alerts-section:last-child,.finance-priorities-section:last-child{margin-bottom:0}.finance-alerts-section h3,.finance-priorities-section h3{color:var(--finance-ink);align-items:center;gap:8px;margin:0 0 16px;font-size:1.15rem;font-weight:700;display:flex}.finance-alerts-list{gap:12px;display:grid}.finance-alert-item{border:1px solid var(--finance-line);background:#fff;border-radius:12px;gap:8px;padding:16px 18px;display:grid}.finance-alert-item__head{align-items:center;gap:10px;display:flex}.finance-alert-item__head .ph{flex-shrink:0;font-size:1.25rem}.finance-alert-item--critical .finance-alert-item__head .ph{color:#b42318}.finance-alert-item--warning .finance-alert-item__head .ph{color:#b54708}.finance-alert-item--info .finance-alert-item__head .ph{color:var(--finance-accent)}.finance-alert-item strong{color:var(--finance-ink);font-weight:600;line-height:1.3}.finance-alert-badge{white-space:nowrap;border-radius:999px;align-items:center;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.finance-alert-item--critical .finance-alert-badge{color:#b42318;background:#fff0f0;border:1px solid #ffc9c9}.finance-alert-item--warning .finance-alert-badge{color:#b54708;background:#fffbeb;border:1px solid #fde68a}.finance-alert-item--info .finance-alert-badge{color:#1b3a6f;background:#eef4ff;border:1px solid #d7e4fb}.finance-alert-item p{color:#4b5563;margin:0;font-size:.95rem;line-height:1.55}.finance-priority-list{display:grid}.finance-priority-item{border-top:1px solid var(--finance-line);grid-template-columns:auto 1fr;gap:14px;padding:18px 4px;display:grid}.finance-priority-item:first-child{border-top:none;padding-top:4px}.finance-takeaways-list{display:grid}.finance-takeaway-item{border-top:1px solid var(--finance-line);grid-template-columns:auto 1fr;gap:14px;padding:18px 4px;display:grid}.finance-takeaway-item:first-child{border-top:none;padding-top:4px}.finance-takeaway-item>.ph{color:var(--finance-accent);margin-top:2px;font-size:1.35rem}.finance-takeaway-content strong{color:var(--finance-ink);margin-bottom:6px;font-size:1.05rem;line-height:1.3;display:block}.finance-takeaway-content p{color:#5b6475;margin:0;font-size:.96rem;line-height:1.55}.finance-priority-number{background:var(--finance-soft-2);color:#17379a;font-variant-numeric:tabular-nums;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;font-weight:700;display:flex}.finance-priority-content{min-width:0}.finance-priority-content h4{color:var(--finance-ink);margin:0 0 6px;font-size:1.05rem;font-weight:700;line-height:1.3}.finance-priority-content p{color:#5b6475;margin:0 0 8px;font-size:.96rem;line-height:1.5}.finance-priority-content strong{color:var(--finance-accent-strong);font-size:.9rem;font-weight:600;display:block}.finance-tool-card--enhanced{flex-direction:column;gap:12px;display:flex}.finance-tool-card--enhanced h3{color:var(--finance-ink);margin:0;font-size:1.1rem;font-weight:700}.finance-tool-card--enhanced p{color:#5b6475;margin:0;font-size:.98rem;line-height:1.6}.finance-tool-card__detail{border-top:1px solid #edf2f7;margin-top:8px;padding-top:12px}.finance-tool-card__body{color:#5b6475;background:#fafbff;border-radius:12px;margin-top:12px;padding:14px;font-size:.95rem;line-height:1.6;display:block}.finance-profile-advice{gap:16px;display:grid}.finance-profile-advice-item{border:1px solid var(--finance-line);background:#fff;border-radius:12px;padding:18px 20px}.finance-profile-advice-item--highlight{background:var(--finance-soft);border-color:var(--finance-border-soft)}.finance-profile-advice-item strong{color:var(--finance-ink);margin-bottom:8px;font-size:1.05rem;font-weight:700;display:block}.finance-profile-advice-item p{color:#5b6475;margin:0;font-size:.98rem;line-height:1.6}.finance-education-block{background:var(--finance-soft);border:1px solid var(--finance-border-soft);border-radius:12px;margin-top:0;padding:18px 20px}.finance-education-block h4{color:var(--finance-ink);margin:0 0 8px;font-size:.98rem;font-weight:600}.finance-education-block h4+p+h4,.finance-education-block p+h4{border-top:1px solid var(--finance-border-soft);margin-top:18px;padding-top:16px}.finance-education-block p{color:#5b6475;margin:0 0 10px;font-size:.95rem;line-height:1.6}.finance-education-block p:last-child{margin-bottom:0}.finance-plan-item h3,.finance-tool-card h3{margin:0 0 8px}.finance-plan-item p,.finance-tool-card p,.finance-example-card p,.finance-card p{margin:0;line-height:1.6}.finance-plan-item strong,.finance-stack-list strong{margin-bottom:4px;display:block}.finance-result-card--warning .finance-stack-list>div{background:#fff8ef;border-color:#f8d8aa}.finance-comparison-table{border-collapse:collapse;width:100%;margin:12px 0;font-size:.94rem}.finance-comparison-table thead th{text-align:left;background:var(--finance-soft);color:var(--finance-ink);border-bottom:2px solid var(--finance-line);padding:10px 12px;font-weight:700}.finance-comparison-table tbody td{color:#5b6475;vertical-align:top;border-bottom:1px solid #edf2f7;padding:10px 12px}.finance-comparison-table tbody tr:last-child td{border-bottom:none}.finance-comparison-table tbody td:first-child{color:var(--finance-ink);font-weight:600}@media (width<=768px){.finance-table-scroll{overflow-x:visible}.finance-comparison-table{display:block}.finance-comparison-table thead{display:none}.finance-comparison-table tbody{gap:10px;display:grid}.finance-comparison-table tbody tr{border:1px solid var(--finance-line);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:14px 16px;display:grid}.finance-comparison-table tbody td{border-bottom:none;padding:0;display:block}.finance-comparison-table tbody td:first-child{border-bottom:1px solid var(--finance-border-soft);grid-column:1/-1;padding-bottom:8px;font-size:1rem}.finance-comparison-table tbody td[data-wide],.finance-comparison-table tbody td[data-inline]{grid-column:1/-1}.finance-comparison-table tbody td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:#5b6475;margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}.finance-comparison-table tbody td[data-inline]:before{margin-right:8px;display:inline}}.finance-tool-card--wide{grid-column:span 2}#warningsList{gap:12px;display:grid}#warningsList>div{border:1px solid var(--finance-line);background:#fff;border-radius:12px;padding:16px 18px}#actionPlanList{gap:14px;display:grid}#actionPlanList .finance-plan-item{background:#f7fbfe;border:1px solid #deebf3;border-radius:16px;grid-template-columns:auto 1fr;gap:16px;padding:18px 20px;display:grid}#actionPlanList .finance-plan-item h3{color:var(--finance-ink);grid-column:2;margin:0 0 6px;font-size:1.05rem;font-weight:700}#actionPlanList .finance-plan-item p{color:#5b6475;grid-column:2;margin:0 0 8px;font-size:.96rem;line-height:1.5}#actionPlanList .finance-plan-item strong{color:var(--finance-accent-strong);grid-column:2;font-size:.9rem;font-weight:600}@media (width<=1024px){.finance-hero,.planner-hero,.planner-shell,.finance-cta-band,.finance-results-header{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.planner-step-list--timeline,#strumenti-spiegati .finance-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-hero-layout{grid-template-columns:1fr}.planner-question-card{align-items:flex-start}.finance-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-intro-grid,.finance-pillar-grid,.finance-benefits-grid,.finance-examples-grid,.finance-results-grid{grid-template-columns:1fr}.finance-result-card--wide,.finance-tool-card--wide{grid-column:auto}.finance-wealth-overview__header{flex-direction:column;align-items:flex-start}.finance-wealth-grid{grid-template-columns:1fr}.finance-results-header .finance-actions--toolbar{justify-content:flex-start;width:100%;max-width:none}.finance-results-header .finance-actions--toolbar .finance-btn{width:auto}.finance-goal-item{grid-template-columns:auto 1fr;gap:12px}.finance-goal-amount{text-align:left;grid-column:2}}@media (width<=768px){.finance-page{padding:18px 14px 42px}.finance-hero,.planner-hero,.planner-panel,.finance-result-card,.finance-cta-band{padding:22px}.planner-question-card{border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.planner-question-card__content{display:contents}.planner-question-card__title{grid-column:1/-1}.planner-question-card__icon{border-radius:16px;width:56px;height:56px}.planner-question-card__icon i{font-size:1.6rem}.planner-hero-progress__meta{font-size:.82rem}.finance-preview-grid,.finance-problem-grid,.finance-steps-grid,.finance-intro-grid,.finance-pillar-grid,.finance-benefits-grid,.planner-subgrid,.planner-inline-summary,.finance-tools-grid,.finance-tools-grid--results{grid-template-columns:minmax(0,1fr)}.finance-horizon-row{grid-template-columns:1fr;gap:8px}.finance-horizon-tool,.finance-horizon-risk{font-size:.92rem}.planner-debt-row,.planner-goal-row,.planner-account-row{grid-template-columns:1fr;padding-right:14px}.planner-inline-actions .finance-btn{width:100%}.planner-step-list{display:none}.planner-navigation{flex-wrap:nowrap;justify-content:space-between;gap:10px}.planner-navigation .finance-btn{flex:0 auto;width:auto;padding:10px 16px;font-size:.92rem}.finance-btn{width:100%}.finance-actions--toolbar .finance-btn{flex:auto;width:auto}.planner-repeatable__add{width:fit-content;margin-left:auto;margin-right:auto;display:flex}.planner-debt-single,.planner-invest-grid{grid-template-columns:1fr}.finance-emergency-content{padding:0}.finance-emergency-metrics{flex-direction:column;gap:0}.finance-emergency-metric{border-bottom:1px solid var(--finance-border-soft);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;display:flex}.finance-emergency-metric:first-child{padding-top:0}.finance-emergency-metric:last-child{border-bottom:none}.finance-emergency-metric__label{margin-bottom:0}.finance-emergency-metric__value{font-size:1.05rem}.finance-goal-item{grid-template-columns:auto 1fr;gap:10px 12px}.finance-goal-marker{width:40px;height:40px;font-size:1rem}.finance-goal-info{display:contents}.finance-goal-info h4{grid-column:2;align-self:center;margin:0}.finance-goal-info>:not(h4),.finance-goal-amount{text-align:left;grid-column:1/-1}.finance-priority-item{grid-template-columns:1fr;gap:12px}.finance-priority-number{width:32px;height:32px;font-size:.95rem}.finance-education-block,.finance-alert-item{padding:14px 16px}}@media print{.navBox,.overlay,.finance-actions,.finance-disclaimer-panel a,#plannerResumeNotice{display:none!important}body{background:#fff!important}.finance-page{max-width:none!important;padding:0!important}.finance-result-card{margin-bottom:14px;box-shadow:none!important;border:1px solid #d5dbe6!important}.finance-wealth-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.finance-wealth-card,.finance-emergency-metrics,.finance-score-gauge,.finance-stat-group,.finance-education-block,.finance-emergency-advice,.finance-goals-plan,.finance-goal-item{break-inside:avoid;page-break-inside:avoid}.finance-result-card[aria-collapsed=true] .finance-result-card__body{display:grid!important}.finance-result-card__toggle{pointer-events:none}.finance-result-card__toggle .ph-caret-down{display:none!important}.finance-alert-item,.finance-priority-item,.finance-takeaway-item,.finance-tool-card,.finance-goal-item{break-inside:avoid;page-break-inside:avoid}}.finance-wealth-overview__header strong,.finance-wealth-card strong,.finance-emergency-metric__value,.finance-goal-amount strong,.planner-inline-summary strong{color:var(--finance-money);font-variant-numeric:tabular-nums}.finance-emergency-metric__value.is-negative{color:var(--finance-ink)}.finance-stat-item strong,.finance-emergency-status,.finance-priority-content strong{font-variant-numeric:tabular-nums}.planner-panel{scroll-margin-top:84px}.finance-goals-plan h3{letter-spacing:-.01em;margin:0 0 12px;font-size:1.05rem}.finance-table-scroll{overflow-x:auto}.finance-goals-plan__note{color:var(--finance-text-secondary);margin:12px 0 0;font-size:.95rem;line-height:1.6}.finance-scorecard__layout{grid-template-columns:auto 1fr;align-items:center;gap:32px;margin-top:18px;display:grid}.finance-score-gauge{width:200px}.finance-score-gauge__dial{position:relative}.finance-score-gauge__value{text-align:center;position:absolute;bottom:4px;left:0;right:0}.finance-score-gauge__value strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--finance-ink);font-size:2.4rem;line-height:1;display:block}.finance-score-gauge__value span{color:var(--finance-text-muted);font-size:.85rem;font-weight:600}.finance-score-verdict{color:var(--finance-ink);margin:0 0 14px;font-size:1.05rem;font-weight:600}.finance-score-components{gap:10px;display:grid}.finance-score-component{grid-template-columns:150px 1fr auto;grid-template-areas:"label note points""track track track";align-items:baseline;gap:4px 12px;display:grid}.finance-score-component__label{color:var(--finance-ink);grid-area:label;font-size:.9rem;font-weight:600}.finance-score-component__note{color:var(--finance-text-muted);grid-area:note;font-size:.85rem}.finance-score-component__points{font-variant-numeric:tabular-nums;color:var(--finance-text-secondary);grid-area:points;font-size:.85rem;font-weight:600}.finance-score-component__track{background:var(--finance-soft-2);border-radius:999px;grid-area:track;height:4px;display:block;overflow:hidden}.finance-score-component__track>span{background:var(--finance-accent);border-radius:999px;height:100%;display:block}@media (width<=760px){.finance-scorecard__layout{grid-template-columns:1fr;justify-items:center}.finance-score-detail{width:100%}}#currentSnapshot{columns:3 300px;column-gap:44px;display:block}#currentSnapshot .finance-stat-group--atomic{break-inside:avoid}#currentSnapshot .finance-stat-group:first-child .finance-stat-heading{margin-top:0}#currentSnapshot .finance-stat-heading{color:var(--finance-accent-strong);break-inside:avoid;break-after:avoid;align-items:center;gap:8px;margin:18px 0 2px;font-size:.92rem;font-weight:700;display:flex}#currentSnapshot .finance-stat-heading .ph{color:var(--finance-accent);font-size:1.05rem}#currentSnapshot .finance-stat-item{break-inside:avoid;background:0 0;border:none;border-bottom:1px solid #e2ebf5;border-radius:0;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 2px 9px 26px;font-size:.92rem;display:flex}#currentSnapshot .finance-stat-item span{color:var(--finance-text-secondary)}#currentSnapshot .finance-stat-item strong{text-align:right;white-space:nowrap}.planner-field-hint a{color:var(--finance-accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.finance-score-level{text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:.95rem;font-weight:700;display:flex}.finance-score-level .ph{font-size:1.15rem}.finance-goal-info__hint{color:var(--finance-ink);font-weight:600}.finance-score-component--malus{grid-template-areas:"label note points"}.finance-score-component--malus .finance-score-component__points{color:#b42318}.finance-calc{border:1px solid var(--finance-border-soft);background:#fff;border-radius:12px;margin-top:16px;padding:18px 20px}.finance-calc h4{color:var(--finance-ink);margin:0 0 6px;font-size:1rem}.finance-calc__intro{color:var(--finance-text-secondary);margin:0 0 14px;font-size:.92rem;line-height:1.55}.finance-calc__row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.finance-calc__row label{color:var(--finance-ink);font-size:.88rem;font-weight:600}.finance-calc__row input[type=range]{accent-color:var(--finance-accent);flex:200px;min-width:160px}.finance-calc__row output{font-variant-numeric:tabular-nums;color:var(--finance-accent);text-align:right;min-width:46px;font-weight:700}.finance-calc__result{background:var(--finance-soft);color:var(--finance-text-secondary);border-radius:10px;margin-top:14px;padding:12px 14px;font-size:.95rem;line-height:1.6}.finance-calc__result>strong{color:var(--finance-money);font-variant-numeric:tabular-nums;margin:0 6px;font-size:1.35rem}.finance-calc__result strong{color:var(--finance-money);font-variant-numeric:tabular-nums}.finance-calc__note{color:var(--finance-text-muted);margin:12px 0 0;font-size:.88rem;line-height:1.55}.finance-calc__note a{color:var(--finance-accent);font-weight:600}@media print{.finance-calc__row input[type=range]{display:none}}.planner-import{border-top:1px solid var(--finance-border-soft);color:var(--finance-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:16px;font-size:.9rem;display:flex}.planner-import label{cursor:pointer}.finance-results-date{color:var(--finance-text-muted);font-weight:600;margin:0 0 6px!important;font-size:.85rem!important}.finance-score-delta{text-align:center;justify-content:center;align-items:center;gap:5px;margin-top:8px;font-size:.85rem;font-weight:700;line-height:1.35;display:flex}.finance-score-delta--up{color:var(--finance-money)}.finance-score-delta--down{color:#b42318}.finance-score-delta--flat{color:var(--finance-text-muted)}.finance-results-header__top .finance-menu{margin-left:auto;position:relative}.finance-menu__toggle{display:inline-flex}.finance-menu__toggle .ph-caret-down{transition:transform .2s}.finance-menu__toggle[aria-expanded=true] .ph-caret-down{transform:rotate(180deg)}.finance-menu__list{z-index:20;border:1px solid var(--finance-line);background:#fff;border-radius:14px;flex-direction:column;min-width:240px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 36px #0f172a29}.finance-menu__toggle[aria-expanded=true]+.finance-menu__list{display:flex}.finance-menu__list .finance-btn{border-radius:9px;justify-content:flex-start;gap:10px;width:100%;padding:10px 12px;font-weight:600}.finance-menu__list .finance-btn .ph{font-size:1.15rem}.finance-menu__sep{background:var(--finance-line);height:1px;margin:6px 4px;display:block}@media print{.finance-menu{display:none!important}}.finance-trust-card p{margin:0 0 14px;line-height:1.7}.finance-trust-card p:last-child{border-top:1px solid var(--finance-border-soft);color:var(--finance-text-muted);margin-bottom:0;padding-top:14px;font-size:.92rem}.finance-milestones{gap:2px;display:grid}.finance-milestone{border-top:1px solid var(--finance-line);grid-template-columns:auto 1fr;gap:12px;padding:12px 4px;display:grid}.finance-milestone:first-child{border-top:none}.finance-milestone>.ph{color:var(--finance-text-muted);margin-top:1px;font-size:1.3rem}.finance-milestone--done>.ph{color:var(--finance-money)}.finance-milestone__content strong{color:var(--finance-ink);font-size:.98rem;display:block}.finance-milestone__content span{color:var(--finance-text-secondary);font-size:.9rem;line-height:1.5;display:block}.finance-milestone__state{margin-top:3px;font-weight:600;color:var(--finance-text-muted)!important}.finance-milestone--done .finance-milestone__state{color:var(--finance-money)!important}.finance-source{border-top:1px solid var(--finance-border-soft);padding-top:10px;line-height:1.55;color:var(--finance-text-muted)!important;font-size:.85rem!important}.planner-theory__body a,.finance-alert-item a,.finance-source a,.finance-milestone a,.finance-emergency-advice a{color:inherit;text-decoration:underline;text-decoration-color:var(--finance-border-soft);text-underline-offset:2px;transition:color .15s,text-decoration-color .15s}.planner-theory__body a:hover,.finance-alert-item a:hover,.finance-source a:hover,.finance-milestone a:hover,.finance-emergency-advice a:hover{color:var(--finance-accent);text-decoration-color:var(--finance-accent)}@media print{.planner-theory__body a:after,.finance-alert-item a:after,.finance-source a:after,.finance-milestone a:after,.finance-emergency-advice a:after{content:" (" attr(href) ")";word-break:break-all;font-size:.75em}}.finance-trust-chips{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.finance-trust-chips li{color:var(--finance-accent-strong);border:1px solid var(--finance-border-soft);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.finance-trust-chips li i{font-size:1rem}.finance-scene{background:var(--finance-card);border:1px solid var(--finance-line);border-radius:20px;padding:22px;box-shadow:0 18px 40px #0f172a1a}.finance-scene__top{color:var(--finance-text-secondary);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:.8rem;font-weight:700;display:flex}.finance-scene__chip{letter-spacing:.08em;text-transform:uppercase;color:var(--finance-accent);background:var(--finance-soft-2);border-radius:999px;padding:3px 10px;font-size:.68rem;font-weight:600}.finance-scene--pagella .finance-scene__body{grid-template-columns:172px 1fr;align-items:center;gap:22px;display:grid}.finance-gauge{text-align:center;position:relative}.finance-gauge svg{width:100%;max-width:172px;margin:0 auto;display:block}.finance-gauge__track,.finance-gauge__fill{fill:none;stroke-width:11px;stroke-linecap:round}.finance-gauge__track{stroke:var(--finance-soft-2)}.finance-gauge__fill{stroke:var(--finance-accent);stroke-dasharray:83 100;transition:stroke-dasharray 1.3s cubic-bezier(.22,1,.36,1) .15s}[data-scene].is-armed:not(.is-on) .finance-gauge__fill{stroke-dasharray:0 100}.finance-gauge__value{color:var(--finance-ink);font-size:2rem;font-weight:800;line-height:1;position:absolute;top:44%;left:0;right:0}.finance-gauge__value small{color:var(--finance-text-muted);font-size:.85rem;font-weight:600}.finance-gauge__level{color:var(--finance-accent-strong);align-items:center;gap:6px;margin-top:30px;font-size:.88rem;font-weight:700;transition:opacity .5s 1.1s,transform .5s 1.1s;display:inline-flex}[data-scene].is-armed:not(.is-on) .finance-gauge__level{opacity:0;transform:translateY(6px)}.finance-scorebars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.finance-scorebars li{color:var(--finance-text-secondary);transition:opacity .45s ease var(--d,0s), transform .45s ease var(--d,0s);grid-template-columns:minmax(0,1fr) 84px 44px;align-items:center;gap:10px;font-size:.82rem;display:grid}.finance-scorebars li b{text-align:right;color:var(--finance-ink);font-size:.8rem}.finance-scorebar{background:var(--finance-soft-2);border-radius:999px;height:6px;display:block;overflow:hidden}.finance-scorebar i{height:100%;width:var(--w,0%);border-radius:inherit;background:var(--finance-accent);transition:width .9s cubic-bezier(.22, 1, .36, 1) calc(var(--d,0s) + .2s);display:block}[data-scene].is-armed:not(.is-on) .finance-scorebars li{opacity:0;transform:translateY(8px)}[data-scene].is-armed:not(.is-on) .finance-scorebar i{width:0}.finance-scene--ladder{padding:26px}.finance-ladder{gap:10px;display:grid}.finance-ladder__item{margin-left:calc(var(--indent,0) * 30px);background:var(--finance-soft);border:1px solid var(--finance-border-soft);transition:opacity .5s ease var(--d,0s), transform .5s ease var(--d,0s);border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex}.finance-ladder__item strong{color:var(--finance-ink);font-size:.95rem;display:block}.finance-ladder__item small{color:var(--finance-text-secondary);font-size:.8rem}.finance-ladder__num{background:var(--finance-accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:700;display:inline-flex}[data-scene].is-armed:not(.is-on) .finance-ladder__item{opacity:0;transform:translateY(16px)}.finance-scene--goals{gap:18px;display:grid}.finance-goalbar{transition:opacity .5s ease var(--d,0s), transform .5s ease var(--d,0s)}.finance-goalbar__head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;font-size:.92rem;display:flex}.finance-goalbar__head strong{color:var(--finance-ink);align-items:center;gap:7px;display:inline-flex}.finance-goalbar__head span{color:var(--finance-text-muted);font-size:.8rem}.finance-goalbar__track{background:var(--finance-soft-2);border-radius:999px;height:10px;overflow:hidden}.finance-goalbar__fill{height:100%;width:var(--w,0%);border-radius:inherit;background:var(--finance-accent);transition:width 1s cubic-bezier(.22, 1, .36, 1) calc(var(--d,0s) + .2s);display:block}.finance-goalbar__fill--full{background:var(--finance-money)}.finance-goalbar__meta{color:var(--finance-text-secondary);justify-content:space-between;gap:10px;margin-top:7px;font-size:.8rem;display:flex}.finance-goalbar__ok{color:var(--finance-money);align-items:center;gap:5px;font-weight:600;display:inline-flex}.finance-goalbar__gap{color:var(--finance-warm);font-weight:600}.finance-goalbar__hint{background:var(--finance-soft);border:1px solid var(--finance-border-soft);color:var(--finance-accent-strong);transition:opacity .5s ease var(--d,0s), transform .5s ease var(--d,0s);border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:.84rem;font-weight:600;display:flex}[data-scene].is-armed:not(.is-on) .finance-goalbar,[data-scene].is-armed:not(.is-on) .finance-goalbar__hint{opacity:0;transform:translateY(10px)}[data-scene].is-armed:not(.is-on) .finance-goalbar__fill{width:0}.finance-scene--plan{gap:12px;display:grid}.finance-plan-item{background:var(--finance-soft);border:1px solid var(--finance-border-soft);transition:opacity .5s ease var(--d,0s), transform .5s ease var(--d,0s);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.finance-plan-item--warn{background:#fff8ec;border-color:#f4e0b9}.finance-plan-item strong{color:var(--finance-ink);font-size:.92rem;display:block}.finance-plan-item small{color:var(--finance-text-secondary);font-size:.8rem;line-height:1.45}.finance-plan-item__badge{background:var(--finance-soft-2);width:26px;height:26px;color:var(--finance-accent-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:.82rem;font-weight:700;display:inline-flex}.finance-plan-item__badge--warn{color:#b45309;background:#fdeeca}[data-scene].is-armed:not(.is-on) .finance-plan-item{opacity:0;transform:translate(-14px)}.finance-stats-band{padding-top:8px}.finance-stats-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.finance-stat{background:var(--finance-card);border:1px solid var(--finance-line);text-align:left;border-radius:18px;padding:22px}.finance-stat strong{letter-spacing:-.02em;color:var(--finance-accent-strong);margin-bottom:6px;font-size:2.1rem;font-weight:800;display:block}.finance-stat p{color:var(--finance-text-secondary);margin:0;font-size:.92rem;line-height:1.55}.finance-stat__source{color:var(--finance-text-muted);white-space:nowrap;font-size:.8rem}.finance-howto{gap:42px;display:grid}.finance-howto-row{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:36px;display:grid}.finance-howto-row--reverse .finance-howto-row__text{order:2}.finance-howto-row--reverse>:not(.finance-howto-row__text){order:1}.finance-howto-row__step{background:var(--finance-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:12px;font-size:1rem;font-weight:800;display:inline-flex}.finance-howto-row__text h3{letter-spacing:-.01em;margin:0 0 10px;font-size:1.35rem}.finance-howto-row__text p{color:var(--finance-text-secondary);margin:0;line-height:1.65}.finance-iconline{align-items:center;gap:10px;margin-bottom:8px;display:flex}.finance-iconline h3{margin:0}.finance-iconline i{color:var(--finance-accent);flex:none;font-size:1.35rem}.finance-iconline .finance-pillar-num{margin-bottom:0}.finance-iconline--howto{margin-bottom:10px}.finance-iconline .finance-howto-row__step{flex:none;margin-bottom:0}.finance-iconline--howto h3{letter-spacing:-.01em;font-size:1.35rem}.finance-pillar-num{background:var(--finance-soft-2);width:26px;height:26px;color:var(--finance-accent-strong);border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;font-size:.82rem;font-weight:700;display:inline-flex}.finance-compare{border:1px solid var(--finance-line);background:var(--finance-card);border-radius:18px;overflow:hidden}.finance-compare__head,.finance-compare__row{grid-template-columns:150px 1fr 1fr;align-items:center;gap:14px;padding:13px 18px;display:grid}.finance-compare__head{background:var(--finance-soft);color:var(--finance-text-secondary);border-bottom:1px solid var(--finance-line);font-size:.8rem;font-weight:700}.finance-compare__brand{color:var(--finance-accent-strong)}.finance-compare__row{border-bottom:1px solid var(--finance-line);font-size:.9rem}.finance-compare__row:last-child{border-bottom:none}.finance-compare__label{color:var(--finance-ink);font-size:.85rem;font-weight:600}.finance-compare__yes,.finance-compare__no{align-items:flex-start;gap:7px;line-height:1.4;display:inline-flex}.finance-compare__yes{color:var(--finance-money);font-weight:600}.finance-compare__no{color:var(--finance-text-muted)}.finance-compare__yes i,.finance-compare__no i{flex:none;margin-top:1px;font-size:1.05rem}.finance-compare__note{text-align:center;max-width:820px;color:var(--finance-text-muted);margin:18px auto 0;font-size:.88rem;line-height:1.6}.reveal{transition:opacity .55s,transform .55s}.reveal.is-armed:not(.is-on){opacity:0;transform:translateY(18px)}@media (width<=900px){.finance-scene--pagella .finance-scene__body{grid-template-columns:1fr;gap:16px}.finance-gauge svg{max-width:150px}.finance-howto-row{grid-template-columns:1fr;gap:20px}.finance-howto-row--reverse .finance-howto-row__text{order:0}.finance-howto-row--reverse>:not(.finance-howto-row__text){order:1}.finance-stats-grid{grid-template-columns:1fr}.finance-ladder__item{margin-left:calc(var(--indent,0) * 12px)}.finance-compare__head{display:none}.finance-compare__row{grid-template-columns:1fr;gap:6px;padding:14px 16px}.finance-compare__label{text-transform:uppercase;letter-spacing:.06em;color:var(--finance-text-muted);font-size:.8rem}.finance-compare__no{font-size:.85rem}}@media (width<=640px){.finance-scene{padding:16px}.finance-scene--ladder{padding:14px}.finance-ladder{gap:8px}.finance-ladder__item{margin-left:calc(var(--indent,0) * 8px);border-radius:12px;gap:10px;padding:8px 12px}.finance-ladder__item>div{min-width:0}.finance-ladder__item strong{font-size:.85rem}.finance-ladder__item small{white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;display:block;overflow:hidden}.finance-ladder__num{width:22px;height:22px;font-size:.75rem}.finance-plan-item{padding:9px 12px}.finance-plan-item strong{font-size:.85rem}.finance-plan-item small{font-size:.74rem}.finance-goalbar__head{font-size:.85rem}.finance-goalbar__hint{padding:8px 11px;font-size:.76rem}}@media (prefers-reduced-motion:reduce){.finance-scene *,.reveal,.finance-gauge__fill,.finance-scorebar i,.finance-goalbar__fill{transition:none!important}}.finance-view-tabs{gap:8px;margin:4px 0 0;display:flex}.finance-view-tab{color:#3c4658;cursor:pointer;background:#fff;border:1px solid #c9d4e6;border-radius:999px;padding:9px 20px;font-size:.92rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.finance-view-tab:hover{border-color:#93b0f5}.finance-view-tab.is-active{color:#fff;background:#214ccd;border-color:#214ccd}.finance-view-tab:focus-visible{outline-offset:2px;outline:2px solid #214ccd}.finance-course-panel{display:none}.finance-results-shell.is-course-view .finance-course-panel{display:block}.finance-results-shell.is-course-view>section:not(.finance-course-panel){display:none}.finance-course-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.finance-course-list__item a{background:#fff;border:1px solid #dbe2ec;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.finance-course-list__item a:hover{border-color:#93b0f5;box-shadow:0 2px 10px #214ccd14}.finance-course-list__num{color:#fff;background:#214ccd;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:.88rem;font-weight:700;display:inline-flex}.finance-course-list__body{flex-direction:column;gap:2px;min-width:0;display:flex}.finance-course-list__body strong{color:#1d2433;font-size:1rem}.finance-course-list__body span{color:#5b6475;font-size:.88rem;line-height:1.45}.finance-course-panel__note{color:#5b6475;margin:16px 0 0;font-size:.85rem}@media (width<=600px){.finance-view-tabs{width:100%}.finance-view-tab{text-align:center;flex:1;padding:9px 10px}}.planner-theory-more,.planner-education-card__more{color:#5b6475;margin:12px 0 0;font-size:.85rem}.planner-theory-more a,.planner-education-card__more a{color:#214ccd;font-weight:600;text-decoration:none}.planner-theory-more a:hover,.planner-education-card__more a:hover{text-decoration:underline}.finance-course-progressline{color:#15803d;margin:10px 0 0;font-size:.88rem;font-weight:600}.finance-course-list__item.is-done a{background:#f6fdf8;border-color:#bbe7c8}.finance-course-list__item.is-done .finance-course-list__num{background:#16a34a}@media (width<=600px){.finance-view-tab{font-size:.78rem}}.finance-course-list--landing{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=800px){.finance-course-list--landing{grid-template-columns:minmax(0,1fr)}}.finance-wealth-grid--longterm{margin:4px 0 2px}.finance-longterm__status{margin:0 0 16px;font-size:1rem}.finance-ltbar__head{color:#5b6475;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:.92rem;display:flex}.finance-ltbar__head strong{color:#1d2433;font-size:1.05rem}.finance-ltbar__track{background:#e6ebf4;border-radius:999px;height:22px;display:flex;overflow:hidden}.finance-ltbar__seg{height:100%;display:block}.finance-ltbar__seg--task1{background:#9db4dd}.finance-ltbar__seg--task2{background:#7fc2a5}.finance-ltbar__seg--task3{background:#b9a7e8}.finance-ltbar__seg--longterm{background:#214ccd}.finance-ltbar__seg--free{background:repeating-linear-gradient(-45deg,#f5c04b,#f5c04b 6px,#f8d47f 6px 12px)}.finance-ltbar__legend{color:#3c4658;flex-wrap:wrap;gap:6px 20px;margin:10px 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.finance-ltbar__legend li{align-items:center;gap:7px;display:inline-flex}.finance-ltbar__dot{border-radius:3px;width:11px;height:11px;display:inline-block}.finance-ltbar__dot--task1{background:#9db4dd}.finance-ltbar__dot--task2{background:#7fc2a5}.finance-ltbar__dot--task3{background:#b9a7e8}.finance-ltbar__dot--longterm{background:#214ccd}.finance-ltbar__dot--free{background:#f5c04b}.finance-lt-profiles{margin:18px 0 0}.finance-lt-profiles h3{margin:0 0 8px;font-size:1.05rem}.finance-lt-you{color:#214ccd;white-space:nowrap;background:#eef3fe;border:1px solid #c7d6f8;border-radius:999px;margin-left:6px;padding:2px 10px;font-size:.72rem;font-weight:600;display:inline-block}.finance-lt-principle{color:#3c4658;margin:12px 0 0;font-size:.9rem}.finance-longterm__note{color:#5b6475;margin:16px 0 0;font-size:.9rem}.finance-longterm__status{margin:0 0 24px;font-size:1.02rem;line-height:1.6}.finance-ltbar{margin:0 0 8px}.finance-ltbar__head{margin-bottom:12px}.finance-ltbar__head span{color:#1d2433;font-size:1rem;font-weight:600}.finance-ltbar__track{height:26px}.finance-ltbar__legend{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 28px;margin-top:16px;font-size:.88rem;line-height:1.5;display:grid}#longTermSection .finance-emergency-metrics{border-top:1px solid #e3e9f2;margin:26px 0 24px;padding-top:24px}#longTermSection .finance-wealth-grid--longterm{margin:0 0 20px}#longTermSection .finance-emergency-advice{margin:0 0 22px}#longTermSection .finance-calc{margin:0 0 8px}.finance-lt-profiles{border-top:1px solid #e3e9f2;margin:26px 0 0;padding-top:24px}.finance-lt-profiles h3{margin:0 0 10px}.finance-lt-profiles>p{margin:0 0 16px;line-height:1.6}.finance-lt-principle{margin:14px 0 0;line-height:1.6}.finance-longterm__note{margin:22px 0 0}.finance-ltbar__legend{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1000px){.finance-ltbar__legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-ltbar__legend li{justify-content:flex-start;align-items:baseline;gap:8px;display:flex}.finance-ltbar__legend li strong{white-space:nowrap}.finance-ltbar__dot{flex:none;position:relative;top:1px}@media (width<=700px){.finance-ltbar__legend{grid-template-columns:minmax(0,1fr)}}.finance-lt-group{border-top:1px solid #e3e9f2;margin:26px 0 0;padding-top:24px}.finance-lt-group h3{margin:0 0 14px;font-size:1.05rem}#longTermSection .finance-lt-group .finance-emergency-advice{margin:0 0 18px}#longTermSection .finance-lt-group .finance-wealth-grid--longterm{margin:0}@media (width<=600px){.finance-view-tab__prefix{display:none}}.finance-lt-where{color:#5b6475;margin:-8px 0 0;font-size:.88rem;line-height:1.55}
/*# sourceMappingURL=check-up-finanziario.ab8465a6.css.map */
