@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color-scheme:light;font-family:Manrope,sans-serif;line-height:1.5;font-weight:400;color:#18302b;background:radial-gradient(circle at top right,rgba(119,149,138,.18),transparent 26rem),radial-gradient(circle at bottom left,rgba(213,187,143,.16),transparent 24rem),linear-gradient(180deg,#f6f1e6,#f8f6f1 36%,#f2f5f0);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: rgba(255, 255, 255, .72);--bg-strong: rgba(255, 255, 255, .92);--border: rgba(33, 69, 61, .12);--border-strong: rgba(33, 69, 61, .2);--text: #18302b;--muted: #5a6a65;--accent: #21453d;--accent-soft: rgba(33, 69, 61, .08);--shadow: 0 18px 46px rgba(28, 44, 39, .08);--strong: #2e6d59;--moderate: #99681f;--weak: #af5241}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);background:inherit}button,input,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}#root{min-height:100vh}.app-shell{padding:32px 20px 60px}.site-footer{margin-top:48px;padding-top:18px;border-top:1px solid rgba(33,69,61,.12);background:#ffffff2e}.footer-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:end;padding:10px 0 0}.footer-brand{display:grid;gap:7px;max-width:38rem}.footer-title{font-family:Fraunces,serif;font-size:1.16rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.footer-trust,.footer-meta{margin:0;color:var(--muted);font-size:.95rem;line-height:1.5}.footer-meta{font-size:.88rem}.footer-actions{display:grid;justify-items:end;gap:12px}.footer-cta-group{display:grid;justify-items:end;gap:6px}.footer-link-group{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;align-items:center}.footer-link{color:var(--accent);font-size:.92rem;font-weight:700}.footer-link-muted{color:#35524a}.footer-link:hover,.footer-link:focus-visible{text-decoration:underline;text-underline-offset:.16em}.footer-cta{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border-radius:999px;border:1px solid rgba(33,69,61,.18);background:#21453d1a;transition:background-color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.footer-cta:hover,.footer-cta:focus-visible{border-color:#21453d47;background:#21453d24;transform:translateY(-1px);box-shadow:0 10px 18px #1c2c2714}.footer-cta:focus-visible{outline:none}.footer-cta-subtext{margin:0;max-width:23rem;color:var(--muted);font-size:.88rem;line-height:1.45;text-align:right}.page-frame{width:min(1140px,100%);margin:0 auto}.intro-grid,.assessment-layout,.results-layout{display:grid;gap:28px}.intro-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:stretch;min-height:calc(100vh - 92px)}.hero-card,.sidebar-card,.question-card,.submit-card,.panel-card{border:1px solid var(--border);background:var(--bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow)}.hero-card,.sidebar-card,.submit-card,.panel-card{border-radius:28px}.question-card{border-radius:24px}.hero-panel,.insights-panel,.sidebar-card,.submit-card,.panel-card,.results-summary-card{padding:30px}.hero-panel{display:grid;gap:24px;align-content:start}.hero-top,.assessment-header,.panel-head{display:grid;gap:10px}.eyebrow,.section-kicker,.metric-label,.question-number,.category-card-label{display:inline-flex;width:fit-content;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800;color:var(--accent)}.hero-panel h1,.assessment-header h1,.results-summary-card h1{margin:8px 0 0;font-family:Fraunces,serif;font-size:clamp(2.7rem,4.2vw,4.45rem);line-height:.98;letter-spacing:-.04em}.results-summary-card h1{font-size:clamp(2.35rem,3.6vw,3.4rem)}.hero-copy,.assessment-header p,.panel-card p,.submit-note,.group-description,.category-summary,.detail-copy p,.progress-note{margin:0;color:var(--muted);font-size:1rem}.hero-copy{max-width:60ch;font-size:1.12rem}.intro-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.intro-support{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.business-type-section{display:grid;gap:12px;margin-top:22px}.business-type-footer{display:grid;gap:18px}.business-type-head{display:grid;gap:6px}.business-type-copy,.business-type-description,.business-type-status{margin:0;color:var(--muted)}.business-type-copy{max-width:46ch;font-size:.96rem;line-height:1.45}.business-type-status{font-size:.92rem;line-height:1.4;color:#36554c;font-weight:700}.business-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.business-type-card{display:grid;gap:4px;padding:15px 16px;border-radius:20px;border:1px solid var(--border);background:var(--bg-strong);text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.business-type-card:hover{border-color:#21453d38;background:#fffffff2;transform:translateY(-1px)}.business-type-card:focus-visible{outline:none;border-color:#21453d47;box-shadow:0 0 0 4px #21453d1f}.business-type-card-selected{border-color:#21453d52;background:linear-gradient(180deg,#21453d14,#fffffff5),var(--bg-strong);box-shadow:0 10px 20px #1c2c270f}.business-type-title{font-size:1rem;font-weight:800;color:var(--text);line-height:1.25}.business-type-description{font-size:.92rem;line-height:1.4}.mini-stat,.metric-card{display:grid;gap:6px;padding:16px 18px;border-radius:20px;border:1px solid var(--border);background:var(--bg-strong)}.metric-card{position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:transparent}.metric-card-tone-strong:before{background:var(--strong)}.metric-card-tone-moderate:before{background:var(--moderate)}.metric-card-tone-weak:before{background:var(--weak)}.metric-card-tone-attention:before{background:var(--weak)}.metric-card-tone-neutral:before{background:#5a6a6559}.metric-card-button{text-align:left;transition:background-color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.metric-card-button:hover{background:#fffffff5;border-color:#21453d38;transform:translateY(-1px)}.metric-card-button:focus-visible{outline:none;border-color:#21453d47;box-shadow:0 0 0 4px #21453d1f}.mini-stat strong,.metric-value{font-size:1.15rem;font-weight:800;color:var(--text)}.mini-stat span,.metric-note,.helper-copy,.score-badge-label,.score-badge-caption,.group-progress{color:var(--muted)}.hero-actions,.results-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:0}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;border-radius:999px;border:1px solid transparent;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,opacity .16s ease}.primary-button{background:var(--accent);color:#f5f7f4}.secondary-button{border-color:var(--border-strong);background:var(--bg-strong);color:var(--text)}.primary-button:hover:not(:disabled),.secondary-button:hover,.option-card:hover{transform:translateY(-1px)}.primary-button:disabled{opacity:.55;cursor:not-allowed}.insights-panel{display:grid;gap:18px;align-content:start}.feature-list,.sidebar-list,.insight-list,.action-list{display:grid;gap:14px;padding:0;margin:0;list-style:none}.feature-list{gap:14px}.feature-list li{display:grid;gap:4px}.feature-list strong,.detail-copy strong{font-size:1rem;color:var(--text)}.feature-list span{color:var(--muted);line-height:1.45}.progress-pill,.group-progress{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border-radius:999px;font-size:.9rem;font-weight:700}.progress-pill{background:var(--accent-soft);color:var(--accent)}.progress-pill-business{background:#4c6e611f;color:#34544b}.assessment-grid{display:grid;grid-template-columns:minmax(265px,.42fr) minmax(0,1fr);gap:24px;align-items:start}.progress-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.progress-card{padding:24px 22px;gap:0}.progress-card .section-kicker{margin:0}.sidebar-card{position:sticky;top:20px;display:grid;gap:0}.progress-summary-block,.focus-area-block{display:grid}.progress-summary-block{gap:12px}.focus-area-block{gap:10px;margin-top:30px}.progress-head{display:grid;gap:2px}.progress-head strong{font-family:Fraunces,serif;font-size:2rem;line-height:1}.progress-card .progress-head strong{font-size:1.8rem}.progress-track,.score-track{height:10px;width:100%;border-radius:999px;background:#21453d1a;overflow:hidden}.progress-fill,.score-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2e6d59,#74a394)}.sidebar-list{gap:8px}.sidebar-list li{margin:0 -12px}.sidebar-nav-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:9px 12px;border:none;border-radius:18px;background:transparent;text-align:left;cursor:pointer;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.sidebar-nav-button:hover{background:#21453d0b;transform:translate(1px)}.sidebar-nav-button:focus-visible{outline:none;background:#21453d0d;box-shadow:0 0 0 4px #21453d1f}.sidebar-nav-button-active{background:#21453d14}.sidebar-nav-button-active:hover{background:#21453d1c;transform:none}.sidebar-nav-button-active strong{color:var(--accent)}.sidebar-nav-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:3.6rem;padding:4px 9px;border-radius:999px;background:#b6523d1f;color:var(--weak);font-size:.76rem;font-weight:700;line-height:1}.sidebar-nav-button strong{font-size:1rem;line-height:1.25}.questions-stack{display:grid;gap:24px}.question-group{display:grid;gap:14px}.group-header{display:block}.group-copy{display:grid;gap:6px}.group-heading-row{display:flex;justify-content:space-between;gap:16px;align-items:start}.group-heading-row h2{margin:0 0 6px;font-family:Fraunces,serif;font-size:1.65rem;line-height:1.02;letter-spacing:-.03em}.group-description{max-width:none;white-space:nowrap}.group-questions{display:grid;gap:14px}.question-card{padding:22px 24px}.question-card-advance-target{border-color:#21453d47;box-shadow:0 18px 46px #1c2c2714,0 0 0 5px #21453d14}.question-head{display:grid;gap:8px;margin-bottom:16px}.question-head h3{margin:0;font-size:1.18rem;line-height:1.4}.option-grid{display:grid;gap:10px}.option-card{display:flex;gap:12px;align-items:flex-start;padding:15px 16px;border-radius:18px;border:1px solid var(--border);background:var(--bg-strong);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.option-card-selected{border-color:#21453d57;background:#dbe8e2bd}.option-card input{margin-top:.2rem;accent-color:var(--accent)}.submit-card{display:flex;justify-content:space-between;align-items:center;gap:18px}.submit-card-advance-target{border-color:#21453d47;box-shadow:0 18px 46px #1c2c2714,0 0 0 5px #21453d14}.results-summary-card{display:grid;gap:24px}.results-summary-top{display:flex;justify-content:space-between;gap:32px;align-items:start}.results-summary-copy{display:grid;gap:14px;max-width:760px}.results-summary-copy .eyebrow{letter-spacing:.1em;font-size:.82rem}.results-summary-card h1{margin:2px 0 0;font-size:clamp(2.7rem,4vw,4rem);line-height:.94;letter-spacing:-.05em}.results-summary-copy .hero-copy{max-width:31ch;font-size:clamp(1.2rem,1.55vw,1.55rem);line-height:1.38;color:#5d6d68}.results-note{max-width:42ch;padding-top:18px;border-top:1px solid rgba(33,69,61,.1);font-size:1.03rem;line-height:1.48;color:#243e38}.results-note strong{color:var(--text);font-weight:800}.score-badge{min-width:220px;padding:22px;border-radius:24px;border:1px solid var(--border);background:var(--bg-strong);text-align:center;display:grid;gap:6px}.score-badge strong{font-family:Fraunces,serif;font-size:4rem;line-height:.95;letter-spacing:-.05em}.results-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.priority-strip{padding:18px 20px;border-radius:24px;border:1px solid rgba(33,69,61,.16);background:linear-gradient(135deg,#21453d14,#ffffffc7),var(--bg-strong)}.priority-content{display:grid;gap:8px}.roadmap-strip{display:grid;gap:2px}.roadmap-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;padding:14px 12px;margin:0 -12px;border:none;border-radius:18px;background:transparent;text-align:left;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.roadmap-item:before{content:"";position:absolute;top:0;left:12px;right:12px;height:1px;background:#21453d1f}.roadmap-item:first-child{border-top:none}.roadmap-item:first-child:before{display:none}.roadmap-item:hover{background:#21453d13;transform:translateY(-1px);box-shadow:0 10px 20px #1c2c270f}.roadmap-item:focus-visible{outline:none;background:#21453d14;box-shadow:0 0 0 4px #21453d1f}.roadmap-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#21453d1a;color:var(--accent);font-size:.92rem;font-weight:800;line-height:1}.roadmap-copy{display:grid;gap:4px}.roadmap-copy strong{font-size:1rem;line-height:1.35}.roadmap-meta{color:var(--muted);font-size:.9rem;font-weight:700}.roadmap-jump{display:inline-flex;padding:8px 12px;border-radius:999px;border:1px solid rgba(33,69,61,.16);background:#21453d1a;color:var(--accent);font-size:.82rem;font-weight:800;line-height:1;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.roadmap-item:hover .roadmap-jump,.roadmap-item:focus-visible .roadmap-jump{border-color:#21453d47;background:#21453d24;color:var(--text);transform:translateY(-1px);box-shadow:0 8px 18px #1c2c2714}.roadmap-item:hover .roadmap-copy strong,.roadmap-item:focus-visible .roadmap-copy strong{color:var(--accent)}.roadmap-item:hover .roadmap-number,.roadmap-item:focus-visible .roadmap-number{background:#21453d24}.results-toolbar{display:flex;justify-content:flex-end;gap:18px;align-items:center;flex-wrap:wrap}.results-tools{display:flex;flex-wrap:wrap;gap:12px}.results-tool-button{gap:10px;justify-content:flex-start;padding:0 18px 0 10px;font-weight:700;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.tool-button-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:#21453d14;color:var(--accent);flex-shrink:0;transition:background-color .16s ease,color .16s ease,transform .16s ease}.tool-button-icon{width:18px;height:18px}.results-tool-button:hover .tool-button-icon-wrap,.results-tool-button:focus-visible .tool-button-icon-wrap{background:#21453d1f;transform:translateY(-1px)}.results-tool-button:hover,.results-tool-button:focus-visible{border-color:#21453d3d;background:#fffffff7;box-shadow:0 10px 18px #1c2c270f}.secondary-button-accent{border-color:#2e6d5933;background:#2e6d591a;color:var(--accent)}.secondary-button-accent .tool-button-icon-wrap{background:#2e6d592e;color:var(--strong)}.secondary-button-accent:hover,.secondary-button-accent:focus-visible{border-color:#2e6d594d;background:#2e6d5929;box-shadow:0 10px 18px #1c2c270f}.secondary-button-accent:hover .tool-button-icon-wrap,.secondary-button-accent:focus-visible .tool-button-icon-wrap{background:#2e6d593d}.metric-value{font-size:1.2rem}.results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.panel-wide{grid-column:1 / -1}.panel-head{margin-bottom:20px}.panel-head h2{margin:0;font-family:Fraunces,serif;font-size:1.78rem;line-height:1.05;letter-spacing:-.04em}.category-breakdown-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.category-score-card{position:relative;overflow:hidden;padding:20px;border-radius:22px;border:1px solid var(--border);background:var(--bg-strong);display:grid;gap:16px;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.category-score-card:hover{background:linear-gradient(180deg,#fffffffa,#f4f8f6f0),var(--bg-strong);box-shadow:0 14px 28px #1c2c2714;transform:translateY(-2px)}.category-score-card:before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:#21453d2e}.tone-strong{--tone-color: #2e6d59;border-color:#2e6d592e}.tone-moderate{--tone-color: #99681f;border-color:#99681f33}.tone-weak{--tone-color: #af5241;border-color:#af524133}.tone-strong:before,.tone-moderate:before,.tone-weak:before{background:var(--tone-color)}.category-card-top{display:grid;gap:10px}.category-score-number{margin:0;font-family:Fraunces,serif;font-size:2.8rem;line-height:.95;letter-spacing:-.05em}.category-score-row{display:flex;align-items:flex-end;gap:10px}.category-score-number small{font-family:Manrope,sans-serif;font-size:1rem;font-weight:700;margin-left:4px;color:var(--muted)}.status-text{padding-bottom:.26rem;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}.status-text-strong{color:var(--strong)}.status-text-moderate{color:var(--moderate)}.status-text-weak{color:var(--weak)}.category-context{display:grid;gap:6px;padding-top:14px;border-top:1px solid rgba(33,69,61,.1)}.category-context span{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.category-context p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.45}.category-score-card-targeted{background:linear-gradient(180deg,#21453d0f,#fffffff5),var(--bg-strong);box-shadow:0 0 0 5px #21453d14;transform:translateY(-2px)}.detail-item{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:16px 18px;border-radius:20px;background:var(--bg-strong);border:1px solid var(--border);scroll-margin-top:140px;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.detail-marker{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#21453d1a;color:var(--accent);font-weight:800}.action-marker{background:#99681f24;color:var(--moderate)}.detail-copy{display:grid;gap:5px}.detail-item-targeted{border-color:#99681f4d;background:linear-gradient(180deg,#99681f14,#fffffff5),var(--bg-strong);box-shadow:0 0 0 5px #99681f14}.detail-item-targeted .action-marker{background:#99681f38}.cta-card{display:grid;gap:14px;align-content:start}.cta-link{width:fit-content}.cta-subtext{margin:0;max-width:28rem;color:var(--muted)}.results-utilities{display:grid;justify-items:start;gap:8px;padding:0 8px;color:var(--muted)}.results-utility-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.text-button{padding:0;border:none;background:transparent;color:var(--accent);font-size:.96rem;font-weight:700;line-height:1.4}.text-button:hover{text-decoration:underline;text-underline-offset:.16em}.text-button:focus-visible{outline:none;text-decoration:underline;text-underline-offset:.16em}@media (max-width: 1120px){.category-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.intro-grid,.assessment-grid,.results-grid,.results-summary-top{grid-template-columns:1fr;display:grid}.intro-grid{min-height:auto}.sidebar-card{position:static}.business-type-grid,.intro-support{grid-template-columns:1fr}.score-badge{min-width:0;max-width:260px}.results-metrics{grid-template-columns:1fr}.roadmap-strip{gap:0}.roadmap-item{grid-template-columns:auto minmax(0,1fr);align-items:start}.roadmap-jump{grid-column:2;justify-self:start}.results-toolbar{align-items:stretch}.results-tools{width:100%}.results-tools .secondary-button{flex:1 1 220px}.results-summary-copy,.results-summary-copy .hero-copy,.results-note{max-width:none}.category-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-utilities{justify-items:start}.footer-panel{grid-template-columns:1fr;align-items:start}.footer-actions{justify-items:start}.footer-link-group{justify-content:flex-start}.footer-cta-group{justify-items:start}.footer-cta-subtext{text-align:left}.group-description{white-space:normal}}@media (max-width: 720px){.app-shell{padding:18px 14px 40px}.hero-panel,.insights-panel,.sidebar-card,.submit-card,.panel-card,.results-summary-card,.question-card{padding:20px}.hero-panel h1,.assessment-header h1,.results-summary-card h1{font-size:clamp(2.2rem,11vw,3.3rem)}.intro-stats,.category-breakdown-grid{grid-template-columns:1fr}.group-heading-row,.submit-card{flex-direction:column;align-items:stretch}.primary-button,.secondary-button,.cta-link,.results-tools,.results-utility-actions,.footer-link-group,.footer-actions{width:100%}.footer-link-group{gap:12px}.footer-cta{width:100%;justify-content:center}.footer-cta-subtext{max-width:none}.results-utility-actions{gap:12px}.text-button{width:100%;text-align:left}}@media print{:root{background:#fff}body{background:#fff;color:#18302b}.app-shell{padding:0}.results-actions,.results-tools,.results-utilities,.site-footer,.cta-card{display:none!important}.hero-card,.panel-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.page-frame{width:100%}.results-layout{gap:16px}.results-summary-card,.panel-card{padding:18px;border-radius:22px}.results-summary-card{gap:20px;padding:22px 20px 24px}.results-summary-top{gap:20px;align-items:start}.results-summary-card h1{font-size:2.45rem;line-height:.95}.results-summary-copy{gap:12px}.results-summary-copy .hero-copy{max-width:30ch;font-size:1.06rem;line-height:1.36}.results-note{max-width:none;padding-top:12px;font-size:.94rem;line-height:1.44}.score-badge{min-width:170px;padding:16px;border-radius:20px}.score-badge strong{font-size:3rem}.results-metrics{gap:12px}.metric-card{gap:4px;padding:14px 16px;border-radius:18px}.metric-label{font-size:.68rem}.metric-value{font-size:1rem}.metric-note{font-size:.84rem;line-height:1.34}.priority-strip{display:block!important;padding:14px 16px;border-radius:20px;background:#fff;break-inside:avoid;page-break-inside:avoid}.priority-content{gap:6px}.roadmap-strip{gap:0}.roadmap-item{grid-template-columns:auto minmax(0,1fr);gap:10px;margin:0;padding:10px 0;border-radius:0;background:transparent;box-shadow:none;break-inside:avoid;page-break-inside:avoid}.roadmap-number{width:26px;height:26px;font-size:.76rem}.roadmap-copy{gap:2px}.roadmap-copy strong{font-size:.9rem;line-height:1.28}.roadmap-meta{font-size:.76rem}.roadmap-jump,.results-toolbar{display:none!important}.results-grid{display:block}.panel-card{margin-top:14px;break-inside:avoid;page-break-inside:avoid}.panel-wide{margin-top:0}.panel-head{margin-bottom:12px}.panel-head h2{font-size:1.5rem;line-height:1.05;max-width:23ch}.category-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.category-score-card{padding:12px;gap:10px;border-radius:16px;box-shadow:none;transform:none}.category-score-card:hover{background:#fff;box-shadow:none;transform:none}.category-card-label{font-size:.64rem}.category-card-top,.category-score-row{gap:8px}.category-score-number{font-size:1.85rem}.category-score-number small{font-size:.76rem}.status-text{padding-bottom:.18rem;font-size:.66rem}.category-summary{font-size:.8rem;line-height:1.32}.category-context{gap:4px;padding-top:8px}.category-context span{font-size:.62rem}.category-context p{font-size:.76rem;line-height:1.3}.insight-list,.action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-item{padding:12px 14px;gap:10px;border-radius:16px;break-inside:avoid;page-break-inside:avoid}.detail-marker{width:28px;height:28px;font-size:.82rem}.detail-copy{gap:4px}.detail-copy strong{font-size:.92rem;line-height:1.28}.detail-copy p{font-size:.82rem;line-height:1.34}}
