.advisor-intro{padding:35px 0 30px;border-bottom:1px solid var(--line);background:linear-gradient(125deg,#f9fbff,#eaf1fb)}.advisor-intro .breadcrumbs{margin-bottom:22px}.advisor-title{display:flex;align-items:center;justify-content:space-between;gap:35px}.advisor-title h1{font-size:clamp(34px,4.5vw,58px);line-height:1.05;letter-spacing:-.05em;margin-bottom:18px}.advisor-title h1 span{color:#3e6694}.advisor-title p{color:var(--muted);max-width:650px;font-size:15px;margin-bottom:0}.advisor-title .eyebrow{font-size:10px;color:#275786;margin-bottom:18px}.reference-button{padding:17px 23px;border:1px solid #bccde2;border-radius:6px;text-decoration:none;font-size:11px;line-height:1.7;color:#466384;flex-shrink:0;background:#ffffffa8}.reference-button strong{font-size:13px;color:#133e6a}.advisor-capabilities{display:flex;gap:25px;flex-wrap:wrap;font:9px var(--mono);letter-spacing:.08em;color:#476487;margin-top:28px}.advisor-workspace{padding-top:30px}.advisor-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.advisor-toolbar h2{font-size:28px;letter-spacing:-.035em;margin:0}.advisor-toolbar .eyebrow{font-size:9px;margin-bottom:8px}.advisor-toolbar-actions{display:flex;align-items:center;gap:9px}.advisor-toolbar-actions select{width:170px}.advisor-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border:1px solid #bdcbdd;border-radius:5px;background:#fff;color:#183b63;font-size:11px;font-weight:650;text-decoration:none;white-space:nowrap;cursor:pointer}.advisor-button:hover{background:#e9f0fa}.advisor-button.primary{background:#173d66;color:#fff;border-color:#173d66}.advisor-button:disabled{opacity:.45;cursor:not-allowed}.advisor-library{display:grid;grid-template-columns:1fr 1fr;gap:25px;background:#eaf0f9;border:1px solid #d6e0ee;border-radius:7px;padding:19px 22px;margin-bottom:24px}.advisor-library label{font-size:11px}.advisor-inline{display:flex;gap:8px}.advisor-inline select{font-size:12px;min-height:42px}.advisor-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:25px;align-items:start}.advisor-step-links{display:flex;gap:0;border:1px solid #d3deed;background:#fff;border-radius:6px;margin-bottom:23px;overflow:auto}.advisor-step-links a{flex:1;padding:14px 10px;text-align:center;text-decoration:none;font-size:10px;font-weight:650;white-space:nowrap;color:#496280}.advisor-step-links a+a{border-left:1px solid #dce5f2}.advisor-step-links a:hover{background:#e9f0fa}.advisor-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.advisor-card{min-width:0;margin:0;padding:10px 19px 22px;border:1px solid #ccd8e9;border-radius:6px;background:#fff}.advisor-card legend{padding:0 8px;font-size:13px;font-weight:700;color:#183d67}.advisor-card legend span{font:10px var(--mono);color:#5479a3;margin-right:8px}.advisor-card-note{font-size:10px;line-height:1.6;color:#61748d;margin:2px 0 18px}.advisor-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 13px}.advisor-fields>div{min-width:0}.advisor-fields label{font-size:10px;margin-bottom:6px;line-height:1.5}.advisor-fields label span{font-size:9px;color:#5c7593;white-space:nowrap}.advisor-fields input,.advisor-fields select{font-size:12px;padding:10px;min-height:41px;border-color:#c1cede;background:#fcfdff;border-radius:4px}.advisor-fields input[readonly]{background:#edf2f8;color:#5e7189}.advisor-help{font-size:10px;line-height:1.65;color:#5c718a;margin:7px 0 0}.advisor-dual{display:grid;grid-template-columns:1fr 1fr;gap:8px}.advisor-dual>div{display:flex;align-items:center;position:relative}.advisor-dual>div input{padding-right:29px}.advisor-dual>div span{position:absolute;right:7px;pointer-events:none;font:9px var(--mono);color:#637993}.advisor-power{padding:18px 0 0;border-bottom:0}.advisor-power summary{font-size:11px;color:#244f7e}.advisor-power p{font-size:11px;margin:10px 0 16px}.advisor-save{margin-top:22px;display:flex;gap:12px;align-items:end}.advisor-save>div{flex:1}.advisor-save label{font-size:11px}.advisor-save input{font-size:12px;min-height:42px}.advisor-output{position:sticky;top:100px;min-width:0}.advisor-result-panel{padding:25px 26px 22px;border-radius:7px;background:linear-gradient(135deg,#102c4d,#173e69);color:#fff;box-shadow:0 10px 30px #173d6620}.advisor-result-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:26px}.advisor-result-heading .eyebrow{font-size:9px;margin:0;color:#9bbbe0}.advisor-result-heading>span{font:8px var(--mono);letter-spacing:.1em;padding:5px 7px;background:#367aa033;color:#b9edec;border:1px solid #5b94b0;border-radius:3px}.advisor-result-heading>span.is-limited{background:#aa783333;color:#ffdfab;border-color:#bd985e}.advisor-main-results{display:grid;grid-template-columns:1fr 1fr;gap:16px}.advisor-main-results>div>span{font:8px var(--mono);letter-spacing:.06em;color:#a9c2e0}.advisor-main-results output{display:block;font:500 clamp(26px,2.9vw,40px)/1.5 var(--mono);letter-spacing:-.06em;color:#fff;overflow-wrap:anywhere}.advisor-main-results small{font:9px var(--mono);color:#b3cbea}.advisor-target{font-size:9px;color:#a8c1df;margin:18px 0 0;line-height:1.65}.advisor-dials{margin:20px 0;border-top:1px solid #456180;border-bottom:1px solid #456180;padding:18px 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.advisor-dials label{display:flex;justify-content:space-between;gap:4px;font-size:10px;color:#c6d8ec}.advisor-dials label output{font:10px var(--mono);color:#fff}.advisor-dials input{appearance:auto;accent-color:#90c9f2;width:100%;padding:0;border:0;min-height:24px;background:transparent;margin:0}.advisor-dials>div>div{display:flex;justify-content:space-between;align-items:center;color:#9eb9da;font:8px var(--mono)}.advisor-dials button{font-size:9px;padding:3px;border:0;color:#bed7f4;background:transparent;text-decoration:underline;cursor:pointer}.advisor-metrics{margin:0}.advisor-metrics>div{display:flex;justify-content:space-between;gap:12px;margin:13px 0;align-items:baseline}.advisor-metrics dt{font-size:10px;color:#bacde4}.advisor-metrics dd{margin:0;font:13px var(--mono);white-space:nowrap}.advisor-metrics dd>span{font-size:8px;color:#a8c1df}.advisor-result-note{font-size:10px;color:#b1c7e2;line-height:1.7;margin:18px 0 0}.advisor-export{display:flex;gap:9px;margin-top:19px}.advisor-export .advisor-button{flex:1;white-space:normal;font-size:10px;background:#ffffff0a;color:#d6e8ff;border-color:#557494}.advisor-export .advisor-button:hover{background:#ffffff20}.advisor-engagement{padding:16px 22px;display:flex;justify-content:space-between;align-items:center;gap:10px;background:#edf3fc;border:1px solid #d1dfef;border-radius:6px;margin-top:18px}.advisor-engagement .eyebrow{font-size:9px;margin-bottom:8px}.advisor-engagement h3{font-size:20px;margin:0}.advisor-engagement p:last-child{font:10px var(--mono);color:#607797;margin:7px 0 0}.advisor-engagement svg{width:140px;height:110px;flex-shrink:0}.advisor-observations{margin:19px 0 0;padding:0 4px}.advisor-observations h3{font-size:12px;margin-bottom:10px}.advisor-observations ul{padding-left:16px;margin:0}.advisor-observations li{font-size:10px;color:#4f6682;line-height:1.7;margin-bottom:8px}.advisor-observations p{font-size:10px;color:#657b96;border-top:1px solid #d3deeb;margin-top:14px;padding-top:14px;line-height:1.7}.advisor-reference-note{margin:30px 0 12px;padding:20px 24px;background:#eaf0f9;border:1px solid #d2deed;border-radius:6px}.advisor-reference-note strong{font-size:12px}.advisor-reference-note p{font-size:11px;color:#536b89;max-width:1000px;line-height:1.8;margin:8px 0 0}.advisor-reference-note a,.advisor-method a{color:#275a92}.advisor-method summary{font-size:13px}.advisor-method>p{font-size:12px;max-width:1000px}.advisor-method .formula{background:#eaf0f9;overflow-wrap:anywhere}.advisor-layout input:focus,.advisor-layout select:focus,.advisor-library select:focus{outline:2px solid #3971b0;outline-offset:2px}.advisor-workspace [id]{scroll-margin-top:105px}
@media(min-width:1500px){.advisor-workspace .wrap,.advisor-intro .wrap{max-width:1440px}.advisor-layout{grid-template-columns:minmax(0,1.8fr) minmax(365px,1fr)}.advisor-main-results output{font-size:42px}}
@media(max-width:1100px){.advisor-input-grid{grid-template-columns:1fr}.advisor-card.wide{grid-column:auto}.advisor-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.9fr)}.advisor-library{grid-template-columns:1fr}.advisor-result-panel{padding:23px 20px}.advisor-toolbar-actions{flex-wrap:wrap}.advisor-title .reference-button{max-width:235px}.advisor-main-results output{font-size:31px}.advisor-card-note{margin-bottom:14px}.advisor-output{position:static}}
@media(max-width:760px){.advisor-title{display:block}.advisor-title h1{font-size:38px}.advisor-title .reference-button{display:inline-block;margin-top:23px}.advisor-capabilities{font-size:8px;gap:14px}.advisor-toolbar{align-items:start;display:block}.advisor-toolbar-actions{margin-top:20px}.advisor-layout{grid-template-columns:1fr;gap:28px}.advisor-input-grid{grid-template-columns:1fr 1fr}.advisor-card.wide{grid-column:1/-1}.advisor-output{position:static;display:grid;grid-template-columns:1fr 1fr;gap:18px}.advisor-result-panel{grid-row:span 2}.advisor-engagement{display:block;margin:0}.advisor-engagement svg{width:100%;max-width:160px}.advisor-observations{margin:0}.advisor-toolbar-actions .advisor-button{flex:1}.advisor-library{padding:17px}.advisor-step-links a{font-size:9px}.advisor-export{flex-wrap:wrap}.advisor-save{align-items:stretch}.advisor-save>div{min-width:0}}
@media(max-width:560px){.advisor-input-grid{grid-template-columns:1fr}.advisor-card.wide{grid-column:auto}.advisor-output{display:block}.advisor-result-panel{padding:25px}.advisor-main-results output{font-size:38px}.advisor-engagement{display:flex;margin-top:18px}.advisor-engagement svg{width:140px}.advisor-observations{margin-top:20px}.advisor-toolbar-actions select{width:auto;flex:1}.advisor-toolbar-actions a{display:none}.advisor-library .advisor-inline{flex-wrap:wrap}.advisor-inline select{flex:1;min-width:140px}.advisor-library .advisor-inline .advisor-button{padding:9px 12px}.advisor-dials{gap:24px}.advisor-title h1{font-size:34px}.advisor-title p{font-size:13px}.advisor-step-links a{padding:13px 8px}.advisor-fields{gap:16px 12px}}
@media print{.advisor-intro,.advisor-library,.advisor-toolbar-actions,.advisor-step-links,.advisor-export,.advisor-save,.advisor-dials{display:none!important}.advisor-layout{display:block}.advisor-output{position:static}.advisor-result-panel{color:#000;background:#fff;border:1px solid #bbb;box-shadow:none}.advisor-main-results output,.advisor-metrics dd{color:#000}.advisor-metrics dt,.advisor-result-note,.advisor-main-results span{color:#333}}

.advisor-workspace .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.advisor-fields label{font-size:11px}.advisor-fields input,.advisor-fields select{font-size:13px}.advisor-card-note,.advisor-help{font-size:11px}.advisor-reference-note .ui-arrow,.reference-button .ui-arrow{display:inline-block;width:9px;height:9px;margin-left:4px}.advisor-step-links a{min-width:55px}

.advisor-layout>form{min-width:0}.advisor-step-links{min-width:0;max-width:100%}@media(max-width:760px){.advisor-layout{grid-template-columns:minmax(0,1fr)}}
