:root{--navy-950: #0f1622;--navy-900: #1a2332;--navy-800: #26324a;--navy-600: #4a5a78;--white: #ffffff;--neutral-50: #f7f8fa;--neutral-100: #eef0f3;--neutral-200: #dfe3e9;--neutral-400: #9aa3b2;--neutral-500: #6b7482;--neutral-600: #4d5566;--accent-600: #2f7a70;--accent-700: #256058;--accent-100: #e4f0ee;--status-red: #b3453c;--status-red-bg: #f8ebea;--status-amber: #b4791f;--status-amber-bg: #faf1e2;--status-green: #3f7a4f;--status-green-bg: #eaf3ec;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--font-figure: var(--font-sans);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--max-width: 880px;--transition-standard: .42s cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--navy-900);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5}#app{min-height:100vh}h1,h2,h3,p{margin:0}button{font-family:inherit}.screen{min-height:100vh;display:flex;flex-direction:column;opacity:0;transform:translateY(10px);animation:screen-enter var(--transition-standard) forwards}@keyframes screen-enter{to{opacity:1;transform:translateY(0)}}.screen--dark{background:var(--navy-950);color:var(--white)}.screen-inner{width:100%;max-width:var(--max-width);margin:0 auto;padding:var(--space-8) var(--space-6);flex:1;display:flex;flex-direction:column}@media(min-width:768px){.screen-inner{padding:var(--space-16) var(--space-8)}}.btn{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;border:1px solid transparent;border-radius:var(--radius-sm);font-size:.9375rem;font-weight:600;letter-spacing:.01em;padding:.875rem 1.75rem;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.btn-primary{background:var(--accent-600);color:var(--white)}.btn-primary:hover:not(:disabled){background:var(--accent-700)}.btn-primary:disabled{background:var(--neutral-200);color:var(--neutral-500);cursor:not-allowed}.btn-ghost{background:transparent;color:inherit;border-color:transparent}.btn-ghost:hover{color:var(--accent-600)}.screen--dark .btn-ghost{color:var(--neutral-200)}.screen--dark .btn-ghost:hover{color:var(--white)}.btn-outline{background:transparent;border-color:var(--navy-900);color:var(--navy-900)}.btn-outline:hover{border-color:var(--accent-600);color:var(--accent-600)}.intro{justify-content:center;align-items:center;text-align:center}.intro-eyebrow{font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-600)}.screen--dark .intro-eyebrow{color:#7fc4ba}.intro-title{font-size:clamp(2.25rem,5vw,3.25rem);font-weight:700;letter-spacing:-.02em;margin-top:var(--space-4);line-height:1.15}.intro-subhead{margin-top:var(--space-6);font-size:1.125rem;line-height:1.65;color:var(--neutral-200);max-width:620px}.intro-meta{margin-top:var(--space-8);font-size:.9375rem;color:var(--neutral-400);letter-spacing:.02em}.intro-cta{margin-top:var(--space-12)}.intro-footer{margin-top:var(--space-24);font-size:.8125rem;color:var(--neutral-500)}.progress-track{width:100%;height:3px;background:var(--neutral-200);border-radius:999px;overflow:hidden}.progress-fill{height:100%;background:var(--accent-600);border-radius:999px;transition:width .48s cubic-bezier(.22,.61,.36,1)}.progress-label{display:flex;justify-content:space-between;font-size:.8125rem;color:var(--neutral-500);margin-bottom:var(--space-2);letter-spacing:.02em}.dimension-header{margin-bottom:var(--space-8)}.helm-stage-label{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-600)}.dimension-title{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;letter-spacing:-.01em;margin-top:var(--space-2)}.dimension-framing{margin-top:var(--space-3);font-style:italic;color:var(--neutral-600);font-size:1.0625rem;max-width:620px;line-height:1.6}.question-list{display:flex;flex-direction:column;gap:var(--space-8);flex:1}.question-block{padding-bottom:var(--space-6);border-bottom:1px solid var(--neutral-100)}.question-block:last-child{border-bottom:none}.question-id{font-size:.8125rem;font-weight:600;color:var(--neutral-400);letter-spacing:.04em}.question-text{margin-top:var(--space-2);font-size:1.0625rem;line-height:1.55;color:var(--navy-900);max-width:680px}.option-grid{margin-top:var(--space-4);display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-2)}@media(max-width:640px){.option-grid{grid-template-columns:1fr}}.option-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:var(--white);border:1px solid var(--neutral-200);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-2);text-align:center;font-size:.8125rem;color:var(--navy-900);transition:border-color .16s ease,background-color .16s ease,color .16s ease;line-height:1.35}.option-btn:hover{border-color:var(--accent-600)}.option-btn .option-number{display:block;font-size:1rem;font-weight:700;margin-bottom:var(--space-1)}.option-btn.is-selected{background:var(--accent-100);border-color:var(--accent-600);color:var(--accent-700)}.dimension-nav{margin-top:var(--space-12);display:flex;justify-content:space-between;align-items:center}.dimension-nav-spacer{flex:1}.lead-form{margin-top:var(--space-8);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4) var(--space-4);max-width:560px}@media(max-width:640px){.lead-form{grid-template-columns:1fr}}.form-field{display:flex;flex-direction:column;gap:var(--space-2)}.form-field.span-2{grid-column:1 / -1}.form-field label{font-size:.8125rem;font-weight:600;color:var(--neutral-600)}.form-field input{font-family:inherit;font-size:1rem;padding:.75rem .875rem;border:1px solid var(--neutral-200);border-radius:var(--radius-sm);color:var(--navy-900);background:var(--white);transition:border-color .16s ease}.form-field input:focus{outline:none;border-color:var(--accent-600)}.form-field input.has-error{border-color:var(--status-red)}.form-error{font-size:.8125rem;color:var(--status-red);min-height:1.1em}.lead-privacy{margin-top:var(--space-6);max-width:560px;font-size:.875rem;color:var(--neutral-500);line-height:1.55}.lead-actions{margin-top:var(--space-8);display:flex;align-items:center;gap:var(--space-4)}.submit-error{color:var(--status-red);font-size:.875rem}.results-section{padding:var(--space-16) 0;border-bottom:1px solid var(--neutral-100);opacity:0;transform:translateY(14px);transition:opacity .64s ease,transform .64s ease}.results-section.is-visible{opacity:1;transform:translateY(0)}.results-section:last-of-type{border-bottom:none}.results-hero{text-align:center;padding-top:var(--space-8)}.results-eyebrow{font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-600)}.results-score{font-size:clamp(3.5rem,10vw,5.5rem);font-weight:700;letter-spacing:-.03em;color:var(--navy-900);margin-top:var(--space-4);line-height:1}.results-score span{font-size:.35em;font-weight:500;color:var(--neutral-400)}.results-stage-name{margin-top:var(--space-3);font-size:1.5rem;font-weight:700;color:var(--accent-700)}.results-profile{margin:var(--space-6) auto 0;max-width:680px;font-size:1.0625rem;line-height:1.65;color:var(--navy-800);text-align:left}.results-callout{margin:var(--space-4) auto 0;max-width:680px;text-align:left;background:var(--neutral-50);border-left:3px solid var(--accent-600);padding:var(--space-4) var(--space-6);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.results-callout dt{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-500);margin-top:var(--space-3)}.results-callout dt:first-child{margin-top:0}.results-callout dd{margin:var(--space-1) 0 0;font-size:.9375rem;line-height:1.55;color:var(--navy-800)}.section-heading{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;text-align:center}.section-subheading{margin-top:var(--space-2);text-align:center;color:var(--neutral-500);font-size:.9375rem;max-width:560px;margin-left:auto;margin-right:auto}.radar-row{margin-top:var(--space-8);display:flex;justify-content:center}.radar-row svg{max-width:100%;height:auto}.dimension-grid{margin-top:var(--space-8);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}@media(min-width:768px){.dimension-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.dimension-grid{grid-template-columns:1fr}}.dimension-card{border:1px solid var(--neutral-200);border-radius:var(--radius-md);padding:var(--space-4)}.dimension-card-top{display:flex;align-items:center;justify-content:space-between}.status-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.status-dot.status-red{background:var(--status-red)}.status-dot.status-amber{background:var(--status-amber)}.status-dot.status-green{background:var(--status-green)}.dimension-card-name{font-size:.875rem;font-weight:600;color:var(--navy-900)}.dimension-card-score{margin-top:var(--space-3);font-size:1.75rem;font-weight:700;color:var(--navy-900)}.dimension-card-score span{font-size:.9rem;font-weight:500;color:var(--neutral-400)}.dimension-card-level{margin-top:var(--space-1);font-size:.8125rem;color:var(--neutral-500)}.gap-list{margin-top:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);max-width:680px;margin-left:auto;margin-right:auto}.gap-card{display:flex;gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1px solid var(--neutral-200);border-radius:var(--radius-md);align-items:flex-start}.gap-rank{font-size:1.5rem;font-weight:700;color:var(--neutral-200);line-height:1;flex-shrink:0;width:2rem}.gap-body-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.gap-name{font-size:1.0625rem;font-weight:700;color:var(--navy-900)}.gap-score{font-size:.9375rem;color:var(--neutral-500);white-space:nowrap}.gap-action{margin-top:var(--space-2);font-size:.9375rem;line-height:1.55;color:var(--navy-800)}.engagement-panel{margin-top:var(--space-8);max-width:680px;margin-left:auto;margin-right:auto;background:var(--navy-950);color:var(--white);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center}.engagement-name{font-size:1.375rem;font-weight:700}.engagement-description{margin-top:var(--space-3);color:var(--neutral-200);font-size:.9375rem;line-height:1.6}.engagement-panel .btn-primary{margin-top:var(--space-6)}.results-footer{text-align:center;color:var(--neutral-500);font-size:.875rem;line-height:1.7;padding:var(--space-16) 0 var(--space-8)}.results-footer strong{color:var(--navy-800)}.results-print-bar{display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-4)}.download-pdf-error{margin-top:var(--space-3);text-align:center;font-size:.875rem;color:var(--status-red);min-height:1.25em}.loading-screen{justify-content:center;align-items:center;text-align:center;gap:var(--space-4)}.spinner{width:28px;height:28px;border-radius:50%;border:2px solid var(--neutral-200);border-top-color:var(--accent-600);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{color:var(--neutral-500);font-size:.9375rem}@media print{.no-print{display:none!important}.results-section{opacity:1!important;transform:none!important;padding:var(--space-8) 0;break-inside:avoid}.engagement-panel{background:var(--white)!important;color:var(--navy-900)!important;border:1px solid var(--neutral-200)}.engagement-panel .btn-primary{display:none}body{color:#000}}:root{--neutral-500: #58616f;--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-figure: var(--font-sans)}body{background:var(--neutral-100)}body.shot{background:var(--white)}.toolbar{max-width:1080px;margin:var(--space-6) auto 0;padding:0 var(--space-4);display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap}.toolbar select{font:inherit;padding:var(--space-2) var(--space-3);border:1px solid var(--neutral-200);border-radius:var(--radius-md);background:var(--white);min-width:260px}.toolbar-link{color:var(--accent-700);font-weight:600;text-decoration:none}.index{max-width:1080px;margin:0 auto;padding:var(--space-12) var(--space-4)}.index h1{font-size:2.25rem;margin:var(--space-2) 0 var(--space-3)}.index .lede{color:var(--neutral-600);margin-bottom:var(--space-8)}.index-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3)}.index-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--white);border:1px solid var(--neutral-200);border-radius:var(--radius-md);color:var(--navy-900);text-decoration:none;transition:border-color var(--transition-standard),transform var(--transition-standard)}.index-card:hover{border-color:var(--accent-600);transform:translateY(-2px)}.index-card span{color:var(--neutral-500);font-size:.9rem}.report{max-width:1080px;margin:var(--space-6) auto var(--space-12);background:var(--white);border-radius:var(--radius-lg);box-shadow:0 1px 2px #0f16220f,0 12px 40px #0f162214;overflow:hidden}body.shot .report{margin:0 auto;border-radius:0;box-shadow:none}.report>section,.report>footer{padding-left:56px;padding-right:56px}.report-top{display:flex;justify-content:space-between;align-items:center;padding:18px 56px;background:var(--navy-900);color:var(--white)}.brand{font-weight:700;letter-spacing:.02em}.pill{font-size:.8rem;font-weight:600;padding:4px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.35);color:#d5dbe5}.eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-600)}.report-title{padding-top:36px}.report-title h1{font-family:var(--font-serif);font-optical-sizing:auto;font-weight:500;font-size:2.6rem;line-height:1.08;letter-spacing:-.02em;text-wrap:balance;margin-top:var(--space-2);max-width:880px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-8);padding-top:28px;padding-bottom:28px}.hero-score{display:flex;gap:var(--space-6);align-items:center}.ring{width:150px;height:150px;flex:none}.band{font-size:1.35rem;font-weight:700}.band-sub{color:var(--neutral-600);margin-top:var(--space-2);font-size:.98rem}.hero-value{background:var(--accent-100);border-radius:var(--radius-lg);padding:var(--space-6)}.value-label{font-size:.85rem;font-weight:600;color:var(--accent-700)}.value-big{font-family:var(--font-figure);font-size:3.2rem;font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums;line-height:1.1;margin-top:var(--space-1)}.value-big span{font-size:1.25rem;font-weight:600;color:var(--neutral-600)}.value-sub{color:var(--navy-800);margin-top:var(--space-2);font-size:.95rem}.value-ceiling{margin-top:var(--space-3);font-size:.85rem;color:var(--neutral-600)}.stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4) var(--space-6);padding-top:var(--space-6);padding-bottom:var(--space-8);border-top:1px solid var(--neutral-200)}.stage:last-child:nth-child(3n+1){grid-column:1 / -1}.stage-head{display:flex;align-items:baseline;gap:var(--space-2)}.stage-name{font-weight:700}.stage-plain{color:var(--neutral-500);font-size:.82rem;flex:1;min-width:0}.stage-score{font-weight:800}.bar{height:8px;background:var(--neutral-100);border-radius:999px;overflow:hidden;margin:var(--space-2) 0}.bar i{display:block;height:100%;border-radius:999px}.stage-leak{font-size:.88rem;color:var(--neutral-600);line-height:1.4}.stage.is-weak .stage-leak{color:var(--navy-900);font-weight:500}.tone-red{color:var(--status-red)}.tone-amber{color:var(--status-amber)}.tone-green{color:var(--status-green)}.bar i.tone-red{background:var(--status-red)}.bar i.tone-amber{background:var(--status-amber)}.bar i.tone-green{background:var(--status-green)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);padding-top:var(--space-6);padding-bottom:var(--space-6);border-top:1px solid var(--neutral-200)}.two-col h2{font-family:var(--font-serif);font-weight:500;font-size:1.4rem;letter-spacing:-.01em;margin-bottom:var(--space-3)}.familiar ul{margin:0;padding-left:1.2rem}.familiar li{margin:var(--space-2) 0;line-height:1.45}.timeline{list-style:none;margin:0;padding:0;border-left:2px solid var(--accent-100)}.timeline li{display:grid;grid-template-columns:96px 1fr;gap:var(--space-3);padding:6px 0 6px var(--space-4);position:relative}.timeline li:before{content:"";position:absolute;left:-6px;top:13px;width:10px;height:10px;border-radius:50%;background:var(--accent-600)}.when{font-weight:700;font-size:.85rem;color:var(--accent-700)}.what{font-size:.95rem}.later{margin-top:var(--space-3);font-size:.85rem;color:var(--neutral-500)}.evidence{background:var(--neutral-50);padding-top:var(--space-4);padding-bottom:var(--space-4);font-size:.95rem}.grade{margin-top:var(--space-1);font-size:.8rem;color:var(--neutral-500)}.cta{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);background:var(--accent-700);color:var(--white);padding-top:26px;padding-bottom:26px}.cta-big{font-family:var(--font-serif);font-size:1.75rem;font-weight:500;letter-spacing:-.015em}.cta-sub{margin-top:var(--space-1);color:#e4f0ee}.cta-who{display:flex;flex-direction:column;text-align:right;flex:none}.cta-who span{color:#cfe3df;font-size:.9rem}.cta-button{flex:none;display:inline-block;padding:13px 22px;border-radius:var(--radius-md);background:var(--white);color:var(--accent-700);font-weight:800;text-decoration:none;white-space:nowrap}@media(hover:hover)and (pointer:fine){.cta-button:hover{background:var(--accent-100)}}.fine{padding-top:var(--space-4);padding-bottom:var(--space-6);font-size:.75rem;line-height:1.5;color:var(--neutral-500)}.next-steps{padding-top:var(--space-6);padding-bottom:var(--space-6);border-top:1px solid var(--neutral-100)}.next-steps h2{font-family:var(--font-serif);font-weight:500;font-size:1.4rem;letter-spacing:-.01em;margin-bottom:var(--space-4)}.next-steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);counter-reset:none}.next-steps li{position:relative}.next-steps li:not(:last-child):after{content:"";position:absolute;top:14px;left:36px;right:calc(-1 * var(--space-4) + 6px);height:2px;background:var(--accent-100)}.step-num{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent-600);color:var(--white);font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums}.step-title{margin-top:var(--space-3);font-weight:700}.step-when{font-size:.8rem;font-weight:700;color:var(--accent-700);margin-top:2px}.step-body{margin-top:var(--space-2);font-size:.88rem;line-height:1.45;color:var(--neutral-600)}.cta-link{display:inline-block;margin-top:var(--space-1);color:var(--white);font-weight:700;text-underline-offset:3px}@media(max-width:760px){.next-steps ol{grid-template-columns:1fr;gap:0}.next-steps li{padding-left:44px;padding-bottom:var(--space-4)}.next-steps li .step-num{position:absolute;left:0;top:0}.next-steps li .step-title{margin-top:3px}.next-steps li:not(:last-child):after{top:32px;bottom:0;left:13px;right:auto;width:2px;height:auto}.report>section,.report>footer,.report-top{padding-left:18px;padding-right:18px}.report-title h1{font-size:1.6rem}.hero,.two-col{grid-template-columns:1fr}.hero-score{flex-direction:column;align-items:flex-start}.stages{grid-template-columns:1fr}.cta{flex-direction:column;align-items:flex-start}.cta-who{text-align:left}.value-big{font-size:2.4rem}}.toolbar-wide{max-width:1280px}.view-tabs{display:inline-flex;border:1px solid var(--neutral-200);border-radius:999px;overflow:hidden;background:var(--white)}.view-tab{padding:6px 14px;font-size:.88rem;font-weight:600;color:var(--navy-600);text-decoration:none}.view-tab.active{background:var(--navy-900);color:var(--white)}.index-links{display:flex;gap:var(--space-4);margin-top:var(--space-2)}.index-links a{color:var(--accent-700);font-weight:600;font-size:.88rem;text-decoration:none}.tone-good{color:var(--status-green)}.tone-bad{color:var(--status-red)}.tone-flat{color:var(--navy-600)}.bg-red{background:var(--status-red)}.bg-amber{background:var(--status-amber)}.bg-green{background:var(--status-green)}.dash{max-width:1280px;margin:var(--space-6) auto var(--space-12);display:grid;grid-template-columns:188px 1fr;background:#e9edf2;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 2px #0f16220f,0 12px 40px #0f162214;--card-lift: 0 1px 0 rgb(255 255 255 / .9) inset, 0 1px 2px rgb(26 35 50 / .07), 0 4px 12px -2px rgb(26 35 50 / .08)}body.shot .dash{margin:0 auto;border-radius:0;box-shadow:none}.dash-nav{background:var(--navy-950);color:#c8d0dc;padding:22px 0;display:flex;flex-direction:column}.dash-brand{padding:0 20px 22px;font-weight:800;font-size:1.25rem;letter-spacing:.08em;color:var(--white)}.dash-brand span{display:block;font-size:.72rem;font-weight:600;letter-spacing:.06em;color:#8fd1c6;margin-top:2px}.dash-nav ul{list-style:none;margin:0;padding:0}.dash-nav li{padding:10px 20px;font-size:.9rem;font-weight:500;border-left:3px solid transparent}.dash-nav li.active{background:#2f7a7038;border-left-color:#5fb3a6;color:var(--white);font-weight:700}.dash-sample{margin:auto 16px 0;padding:8px 10px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center;border:1px dashed rgba(255,255,255,.3);border-radius:var(--radius-md);color:#aab4c3}.dash-main{padding:16px 22px 12px;display:flex;flex-direction:column;gap:10px;min-width:0}.dash-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.dash-head h1{font-family:var(--font-serif);font-optical-sizing:auto;font-size:1.7rem;font-weight:500;letter-spacing:-.02em;line-height:1.1}.dash-head p{color:var(--neutral-500);font-size:.9rem;margin-top:2px}.chips{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.chips span{font-size:.78rem;font-weight:600;padding:5px 11px;border-radius:999px;background:var(--white);border:1px solid var(--neutral-200);color:var(--navy-800);white-space:nowrap}.chips .chip-live{color:var(--status-green)}.tiles{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:12px}.tile,.card{background:var(--white);border-radius:12px;border:1px solid rgb(26 35 50 / .08);box-shadow:var(--card-lift);padding:14px 16px;min-width:0}.tile{position:relative;overflow:visible;container-type:inline-size;padding:13px 16px 11px}.tile:before{content:"";position:absolute;top:-1px;left:14px;right:14px;height:3px;border-radius:0 0 3px 3px;background:var(--neutral-200)}.tile-good:before{background:var(--status-green)}.tile-bad:before{background:var(--status-red)}.tile-flat:before{background:var(--navy-600)}.tile-money:before{display:none}.card-label{font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--neutral-500);line-height:1.3}.tile-value{font-family:var(--font-figure);font-size:clamp(1.7rem,21cqi,2.3rem);font-weight:600;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums;margin-top:7px;color:var(--navy-950)}.tile-change{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.78rem;margin-top:7px}.delta{white-space:nowrap;display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;font-weight:700;font-variant-numeric:tabular-nums}.delta-good{background:var(--status-green-bg);color:var(--status-green)}.delta-bad{background:var(--status-red-bg);color:var(--status-red)}.delta-flat{background:var(--neutral-100);color:var(--navy-600)}.delta-note{color:var(--neutral-500);font-size:.72rem;white-space:nowrap}.tile-money{background:radial-gradient(120% 140% at 100% 0%,#26324a 0%,var(--navy-950) 60%);border-color:var(--navy-950);box-shadow:0 1px #ffffff0f inset,0 12px 28px -12px #0f162299}.tile-money .card-label{color:#aab4c3}.tile-money .tile-change{color:#aab4c3;font-weight:500}.tile-money .tile-value{font-size:clamp(2.2rem,21cqi,2.8rem);color:#ffb4a8}.row3{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:12px}.row2{display:grid;grid-template-columns:1.6fr 1fr;gap:12px}.card-title{font-family:var(--font-figure);font-weight:600;font-size:1rem;letter-spacing:-.01em;margin-bottom:10px}.health-score{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.health-score p{display:flex;align-items:baseline;gap:4px}.health-score b{font-family:var(--font-figure);font-size:2.2rem;font-weight:600;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.health-score p span{color:var(--neutral-500);font-size:.9rem;font-weight:600}.band-chip{padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:700;text-align:right}.bg-soft-red{background:var(--status-red-bg);color:var(--status-red)}.bg-soft-amber{background:var(--status-amber-bg);color:#8a5a12}.bg-soft-green{background:var(--status-green-bg);color:var(--status-green)}.card-title-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.card-foot{font-size:.76rem;color:var(--neutral-500);margin-top:10px}.health{display:flex;flex-direction:column;gap:5px}.h-row{display:grid;grid-template-columns:92px 1fr 28px;gap:8px;align-items:center;font-size:.84rem}.h-row b{text-align:right}.h-bar{display:block;height:9px;background:var(--neutral-100);border-radius:999px;overflow:hidden}.h-bar i{display:block;height:100%;border-radius:999px}.gauge-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gauge svg{width:100%;max-width:190px;display:block;margin:2px auto 0}.gauge .card-label{text-align:center}.g-note{font-size:.7rem;line-height:1.35;color:var(--neutral-500);text-align:center;margin-top:4px}.g-mark{display:inline-block;width:3px;height:10px;background:var(--navy-900);border-radius:2px;margin-right:5px;vertical-align:-1px}.signals ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.signals li{display:grid;grid-template-columns:10px 1fr;gap:10px;font-size:.86rem;line-height:1.32;padding:7px 10px;border-radius:var(--radius-md)}.sig-red{background:var(--status-red-bg)}.sig-amber{background:var(--status-amber-bg)}.sig-dot{width:9px;height:9px;border-radius:50%;margin-top:6px}.sig-red .sig-dot{background:var(--status-red)}.sig-amber .sig-dot{background:var(--status-amber)}.trend-badge{font-size:.75rem;font-weight:700}.trend-svg{width:100%;display:block}.stakes{display:flex;flex-direction:column;gap:14px}.stake-head{display:flex;justify-content:space-between;font-size:.88rem;margin-bottom:5px}.dash-cta{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--accent-700);color:var(--white);border-radius:12px;padding:10px 18px;font-size:.95rem}.dash-cta .who{white-space:nowrap;color:#e4f0ee}.dash-fine{font-size:.7rem;color:var(--neutral-500)}@media(max-width:1180px){.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.tiles .tile-money{grid-column:1 / -1}}@media(max-width:1040px){.stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.dash{grid-template-columns:1fr}.dash-nav{display:none}.dash-main{padding:16px}.dash-head{flex-direction:column}.chips{justify-content:flex-start}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.row3,.row2{grid-template-columns:minmax(0,1fr)}.toolbar-link,.index-links a,.cta-link,.view-tab{display:inline-flex;align-items:center;min-height:44px}.toolbar select{min-height:44px}.dash-cta{flex-direction:column;align-items:flex-start}}.info{position:relative;display:inline-flex;vertical-align:middle;margin-left:5px;cursor:help;outline:none;text-transform:none;letter-spacing:normal}.info-i{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;border:1.5px solid currentColor;color:var(--neutral-400);font:italic 700 10px/1 Georgia,Times New Roman,serif;transition:color .15s ease}.info:hover .info-i,.info:focus-visible .info-i,.info.open .info-i{color:var(--accent-600)}.info:focus-visible .info-i{box-shadow:0 0 0 3px var(--accent-100)}.tip{position:absolute;top:calc(100% + 8px);left:-12px;z-index:50;width:270px;padding:10px 12px;border-radius:var(--radius-md);background:var(--navy-950);color:#e8edf3;font:400 .78rem/1.45 var(--font-sans);text-align:left;white-space:normal;border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 24px #0f162240;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;pointer-events:none}.tip:before{content:"";position:absolute;top:-5px;left:16px;width:10px;height:10px;background:var(--navy-950);transform:rotate(45deg)}.info.open .tip,.info:focus-visible .tip{opacity:1;visibility:visible;transform:translateY(0)}@media(hover:hover){.info:hover .tip{opacity:1;visibility:visible;transform:translateY(0)}.info-center:hover .tip{transform:translate(-50%)}}.info-center .tip{left:50%;transform:translate(-50%,-4px)}.info-center .tip:before{left:calc(50% - 5px)}.info-center.open .tip,.info-center:focus-visible .tip{transform:translate(-50%)}.info-end .tip{left:auto;right:-12px}.info-end .tip:before{left:auto;right:16px}.tile-money .info-i,.dash-cta .info-i{color:#8f9bad}@media(prefers-reduced-motion:reduce){.tip,.info-i{transition:none}}.trend-compact{display:none}@media(max-width:760px){.tip,.info-center .tip,.info-end .tip{position:fixed;top:auto;left:12px;right:12px;bottom:12px;width:auto;font-size:.9rem;padding:14px 16px;transform:translateY(8px)}.info .tip,.info.open .tip,.info-center.open .tip,.info-center:hover .tip{transform:none}.tip:before{display:none}.info{padding:6px;margin:-6px -6px -6px -1px}.trend-wide{display:none}.trend-compact{display:block}}.size-note{padding-top:4px;padding-bottom:22px}.size-note p{margin:0;padding:12px 16px;border-left:3px solid var(--accent-600);background:var(--neutral-50);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:.95rem;line-height:1.5}.size-first{color:var(--neutral-600)}
