:root{--color-ink: #0b0c0c;--color-muted: #505a5f;--color-border: #b1b4b6;--color-panel: #f3f2f1;--color-page: #ffffff;--color-action: #12436d;--color-action-dark: #0b2f4f;--color-nav-bar: #eef4f8;--color-nav-bar-border: #c5d4e0;--color-link: #1d70b8;--color-focus: #ffdd00;--space-page: clamp(1rem, 4vw, 2rem);--max-width: 68rem;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;color:var(--color-ink);background:var(--color-page)}*{box-sizing:border-box}body{margin:0;font-size:1.125rem;line-height:1.5}a{color:var(--color-link)}a:focus,button:focus{outline:3px solid var(--color-focus);outline-offset:2px}button,input,textarea,select{font:inherit}.top-bar{height:10px;background:var(--color-ink)}.skip-link{position:absolute;left:-9999px;z-index:999;padding:.65rem 1rem;background:var(--color-page);color:var(--color-ink);font-weight:700;text-decoration:none;border:2px solid var(--color-ink)}.skip-link:focus{left:var(--space-page);top:.5rem}.site-nav,.site-footer,.page-section{width:min(var(--max-width),calc(100% - (var(--space-page) * 2)));margin-inline:auto}.site-nav-bar{background:var(--color-nav-bar);border-bottom:1px solid var(--color-nav-bar-border);padding:.5rem 0 .65rem}#main-content{padding-top:.5rem}.site-nav{padding:0}.site-nav-list{display:flex;flex-wrap:wrap;gap:.25rem .65rem;margin:0;padding:0;list-style:none}.site-nav-link{display:inline-block;padding:.25rem 0;border-bottom:2px solid transparent;color:var(--color-muted);font-size:1rem;font-weight:700;text-decoration:none}.site-nav-link:hover{border-bottom-color:var(--color-border);color:var(--color-ink)}.site-nav-link[aria-current=page]{border-bottom-color:var(--color-action);color:var(--color-ink)}.site-footer{margin-top:4rem;padding:1.5rem 0 2rem;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:1rem}.site-footer-links{margin:.75rem 0 0}.site-footer-links a{color:var(--color-ink);font-weight:700}.legal-content h2{margin-top:0}.legal-content ul{padding-left:1.25rem}.legal-content li+li{margin-top:.35rem}.hero{padding:1.25rem 0 1.75rem}.calculator-hero{padding-bottom:1rem}.hero p{max-width:42rem}.hero-lead{margin-top:.85rem;font-size:1.1rem;line-height:1.55;color:var(--color-muted)}.hero-lead-emphasis{font-weight:700;color:inherit;text-decoration:underline;text-decoration-color:var(--color-action);text-decoration-thickness:2px;text-underline-offset:.15em}.hero-panel{max-width:44rem;padding:1.35rem 1.35rem 1.5rem;border:1px solid var(--color-nav-bar-border);border-left:6px solid var(--color-action);background:var(--color-nav-bar)}.hero-panel h1{margin-bottom:0}.hero-steps{margin:1.15rem 0 0;padding:0;list-style:none;counter-reset:hero-step;display:grid;gap:.7rem}.hero-steps li{position:relative;padding-left:2rem;line-height:1.45;counter-increment:hero-step}.hero-steps li:before{content:counter(hero-step);position:absolute;left:0;top:.05rem;width:1.35rem;height:1.35rem;border:2px solid var(--color-action);color:var(--color-action-dark);background:#fff;font-size:.8rem;font-weight:700;line-height:1.2rem;text-align:center}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem 1rem;align-items:center;margin-top:1.35rem}.hero-secondary-action{margin-top:1.25rem}.hero-secondary-link{font-weight:700}.hero-reassurance{margin-top:1rem;margin-bottom:0;color:var(--color-muted);font-size:.95rem}.homepage-hero{padding-bottom:2rem}.homepage-hero+.page-section{padding-top:1.75rem;border-top:1px solid var(--color-border)}.eyebrow{margin:0 0 .5rem;color:var(--color-muted);font-size:1rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1{max-width:44rem;margin-bottom:1rem;font-size:clamp(2.25rem,6vw,3.5rem);line-height:1.05}h2{margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.15}h3{margin-bottom:.5rem;font-size:1.25rem}.condition-grid-subheading{margin-bottom:1rem;color:var(--color-muted);font-weight:700}.pricing-tiers{display:grid;gap:1.25rem;max-width:68rem}.pricing-tiers-intro,.pricing-tiers-disclaimer{max-width:44rem;color:var(--color-muted)}.pricing-tiers-disclaimer{margin:0;font-size:.95rem}.pricing-tier-grid{display:grid;gap:1rem}.pricing-tier-card{display:flex;flex-direction:column;padding:1.25rem;border:1px solid var(--color-border);border-radius:.5rem;background:#fff}.pricing-tier-card--highlight{border:2px solid var(--color-action);background:var(--color-nav-bar);box-shadow:0 0 0 1px var(--color-action),0 .35rem .85rem #12436d24}.pricing-tier-name{margin:0 0 .35rem;font-size:1.35rem}.pricing-tier-human-badge{display:inline-block;width:fit-content;margin:0 0 .65rem;padding:.2rem .55rem;border:1px solid var(--color-action);border-radius:.35rem;background:#fff;color:var(--color-action-dark);font-size:.8rem;font-weight:700;cursor:help}.pricing-tier-price{margin:0;font-size:1.5rem}.pricing-tier-price-note{margin:.2rem 0 .75rem;color:var(--color-muted);font-size:.9rem}.pricing-tier-summary{margin:0 0 1rem;line-height:1.45}.pricing-tier-includes{margin:0 0 .5rem;font-size:.95rem;font-weight:700}.pricing-tier-features{flex:1 1 auto;margin:0 0 1.25rem;padding-left:1.2rem}.pricing-tier-features li+li{margin-top:.45rem}.pricing-tier-cta{margin-top:auto}.condition-list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem;padding:0;list-style:none}.condition-card{display:flex;min-height:10rem;border:1px solid var(--color-border);border-left:5px solid var(--color-border);background:#fff}.condition-card.available{border-left-color:var(--color-action)}.condition-card.coming-soon{background:#fafafa}.condition-card-link,.condition-card-static{display:flex;flex-direction:column;flex:1;width:100%;min-height:100%;gap:.45rem;padding:.85rem}.condition-card-link{color:var(--color-ink);text-decoration:none}.condition-card-link:hover{background:var(--color-panel)}.condition-card-title{font-size:1.25rem;font-weight:700}.condition-card-topics{flex:1;color:var(--color-muted);font-size:.95rem}.condition-card-action,.condition-card-static a{align-self:end;font-weight:700}.tag{justify-self:start;padding:.2rem .45rem;background:var(--color-panel);color:var(--color-muted);font-size:.9rem;font-weight:700}.notice{max-width:48rem;padding:1rem;border-left:6px solid var(--color-link);background:var(--color-panel)}.notice h2{font-size:1.35rem}.quick-answer{max-width:52rem;padding:1.25rem;border:2px solid var(--color-border);background:var(--color-panel)}.calculator-intro-grid{display:grid;gap:1rem;margin-top:1rem}.calculator-intro-grid .quick-answer,.calculator-intro-grid .notice{max-width:none;margin:0}.calculator-intro-grid h2{margin-bottom:.65rem;font-size:1.35rem}.calculator-intro-grid p:last-child{margin-bottom:0}.anxiety-shell{display:grid;gap:2rem;align-items:start}.story-list{display:grid;gap:.75rem}.story-option{display:grid;gap:.35rem;padding:1rem;border:2px solid var(--color-border);background:#fff}.story-option:hover{border-color:var(--color-ink)}.story-option.selected{border-color:var(--color-action);box-shadow:inset 6px 0 0 var(--color-action);background:#f4fbf7}.story-toggle{width:100%;padding:0;border:0;background:transparent;color:var(--color-ink);text-align:left;cursor:pointer}.story-toggle:hover{text-decoration:underline}.story-label{font-weight:700}.story-descriptor{color:var(--color-muted);font-size:.95rem}.story-descriptor a{color:var(--color-link)}.deep-dive-section{max-width:48rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.deep-dive-section h2{font-size:1.5rem}.deep-dive-section p{color:var(--color-muted)}.story-library-hero{padding-bottom:1rem}.story-library-main{margin-top:1.5rem}.story-library{display:grid;gap:1.25rem}.story-library-filters{display:grid;gap:1rem;padding:1rem;border:1px solid var(--color-border);background:var(--color-panel)}.story-library-filters label{display:grid;gap:.35rem;font-weight:700}.story-library-filters select{width:100%;padding:.55rem;border:2px solid var(--color-border);background:#fff}.story-library-active-filter{margin:-.25rem 0 0;color:var(--color-muted);font-size:1rem}.story-library-active-filter span{display:inline-block;padding:.15rem .45rem;background:var(--color-panel);color:var(--color-ink);font-weight:700}.story-library-count{margin:0;color:var(--color-muted);font-size:1rem}.story-library-list{display:grid;gap:1rem}.story-library-card{display:grid;gap:.75rem;padding:1.25rem;border:1px solid var(--color-border);border-left:6px solid var(--color-action);background:#fff}.story-library-card h2{margin:0;font-size:1.35rem}.story-library-card p{margin:0}.story-library-meta,.story-library-descriptors{color:var(--color-muted);font-size:.95rem}.story-library-tags{display:flex;flex-wrap:wrap;gap:.5rem}.story-library-tags span{padding:.2rem .45rem;background:var(--color-panel);color:var(--color-muted);font-size:.9rem;font-weight:700}.calculator-shell{display:grid;gap:2.5rem;align-items:start}.calculator-main,.calculator-faq{margin-top:2.5rem}.calculator-lead{max-width:44rem;margin-bottom:1.5rem;color:var(--color-muted)}.calculator-activity-list{display:grid;gap:1.25rem}.calculator-activity{border:1px solid var(--color-border);border-left:6px solid var(--color-border);background:#fff}.calculator-activity--answered{border-left-color:var(--color-action)}.calculator-activity-summary{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;padding:1rem 1.25rem;cursor:pointer;list-style:none}.calculator-activity-summary::-webkit-details-marker{display:none}.calculator-activity-summary::marker{content:""}.calculator-activity-summary:before{content:"+";flex-shrink:0;width:1.25rem;font-size:1.25rem;font-weight:700;line-height:1.2;text-align:center}.calculator-activity[open]>.calculator-activity-summary:before{content:"−"}.calculator-activity-summary:hover{background:var(--color-panel)}.calculator-activity-heading{display:grid;gap:.25rem;flex:1 1 12rem}.calculator-activity-title{font-size:1.2rem;font-weight:700}.calculator-activity-meta{color:var(--color-muted);font-size:.95rem;font-weight:700}.calculator-activity-selection{flex-shrink:0;padding:.2rem .55rem;border:1px solid var(--color-action);background:#f6f9fb;color:var(--color-action-dark);font-size:.9rem;font-weight:700}.calculator-activity-body{padding:0 1.25rem 1.25rem;border-top:1px solid var(--color-border)}.calculator-activity-body>p{margin-top:1rem}.calculator-activity-body fieldset{margin:0;padding:0;border:0}.calculator-activity-legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.calculator-options{display:grid;gap:.65rem;max-width:100%;overflow-x:auto}.calculator-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;padding:.85rem;border:1px solid var(--color-border);background:#fff;cursor:pointer}.calculator-option:hover{border-color:var(--color-ink)}.calculator-option.selected{border-color:var(--color-action);box-shadow:inset 4px 0 0 var(--color-action);background:#f6f9fb}.calculator-option input{margin-top:.3rem}.calculator-option span{display:grid;gap:.25rem}.faq-section{display:grid;gap:1rem;max-width:52rem}.homepage-faq,.homepage-pricing,.template-pricing,.condition-pricing,.calculator-pricing{margin-top:4.5rem;padding-top:3rem;padding-bottom:1rem;border-top:4px solid var(--color-action)}.homepage-faq h2,.homepage-pricing .pricing-tiers h2,.template-pricing .pricing-tiers h2,.condition-pricing .pricing-tiers h2,.calculator-pricing .pricing-tiers h2{margin-bottom:1.25rem;text-align:center}.homepage-pricing .pricing-tiers-intro,.homepage-pricing .pricing-tiers-disclaimer,.template-pricing .pricing-tiers-intro,.template-pricing .pricing-tiers-disclaimer,.condition-pricing .pricing-tiers-intro,.condition-pricing .pricing-tiers-disclaimer,.calculator-pricing .pricing-tiers-intro,.calculator-pricing .pricing-tiers-disclaimer{margin-inline:auto;text-align:center}.homepage-faq-list{display:grid;gap:.75rem;max-width:44rem;margin-inline:auto}.homepage-faq-item{border:1px solid var(--color-border);border-radius:.5rem;background:#fff}.homepage-faq-item summary{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;cursor:pointer;font-weight:700;list-style:none}.homepage-faq-item summary::-webkit-details-marker{display:none}.homepage-faq-item summary::marker{content:""}.homepage-faq-item summary:before{content:"+";flex-shrink:0;width:1.25rem;font-size:1.25rem;font-weight:700;line-height:1.2;text-align:center}.homepage-faq-item[open] summary:before{content:"−"}.homepage-faq-item summary:hover{background:var(--color-panel)}.homepage-faq-answer{margin:0;padding:0 1.25rem 1rem 3rem;color:var(--color-muted)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.descriptor-page{display:grid;gap:1.25rem;max-width:52rem}.descriptor-jump-nav{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.25rem;font-weight:700}.descriptor-part{border:1px solid var(--color-border);border-left:6px solid var(--color-action);background:#fff}.descriptor-part-summary{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;padding:1rem 1.25rem;cursor:pointer;list-style:none}.descriptor-part-summary::-webkit-details-marker{display:none}.descriptor-part-summary::marker{content:""}.descriptor-part-summary:before{content:"+";flex-shrink:0;width:1.25rem;font-size:1.25rem;font-weight:700;line-height:1.2;text-align:center}.descriptor-part[open]>.descriptor-part-summary:before{content:"−"}.descriptor-part-summary:hover{background:var(--color-panel)}.descriptor-part-heading{display:grid;gap:.25rem;flex:1 1 12rem}.descriptor-part-title{font-size:1.35rem;font-weight:700}.descriptor-part-meta{color:var(--color-muted);font-size:.95rem;font-weight:700}.descriptor-part-body{padding:0 1.25rem 1.25rem;border-top:1px solid var(--color-border)}.descriptor-activity-list{display:grid;gap:1rem;margin-top:1rem}.descriptor-activity{border:1px solid var(--color-border);border-left:6px solid var(--color-border);background:#fff}.descriptor-activity-summary{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;padding:.9rem 1rem;cursor:pointer;list-style:none}.descriptor-activity-summary::-webkit-details-marker{display:none}.descriptor-activity-summary::marker{content:""}.descriptor-activity-summary:before{content:"+";flex-shrink:0;width:1.25rem;font-size:1.2rem;font-weight:700;line-height:1.2;text-align:center}.descriptor-activity[open]>.descriptor-activity-summary:before{content:"−"}.descriptor-activity-summary:hover{background:var(--color-panel)}.descriptor-activity-heading{display:grid;gap:.2rem;flex:1 1 12rem}.descriptor-activity-title{font-size:1.05rem;font-weight:700}.descriptor-activity-meta{color:var(--color-muted);font-size:.9rem;font-weight:700}.descriptor-activity-body{padding:0 1rem 1rem;border-top:1px solid var(--color-border)}.descriptor-card-list{display:grid;gap:.75rem;margin-top:1rem}.descriptor-card{padding:1rem;border:1px solid var(--color-border);background:#fff}.descriptor-card h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:.5rem}.descriptor-points-badge{font-size:.9rem;font-weight:700;color:var(--color-muted)}.descriptor-summary-text{margin:0 0 .75rem}.descriptor-card:target{border-left:6px solid var(--color-focus);background:#fff9c4}.descriptor-context-banner{position:sticky;top:0;z-index:30;width:min(var(--max-width),calc(100% - (var(--space-page) * 2)));margin:0 auto 1rem;padding:.75rem var(--space-page);border-bottom:2px solid var(--color-action);background:var(--color-panel);box-shadow:0 .2rem .65rem #0000001a}.descriptor-context-banner[hidden]{display:none}.descriptor-context-banner-text{margin:0;font-size:1rem;font-weight:700}.descriptor-context-banner-text a{font-weight:700}.descriptor-context{margin:.75rem 0;padding:.85rem;border-left:5px solid var(--color-action);background:#fff}.descriptor-context p{margin:0}.descriptor-context-links{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.5rem;font-weight:700}.cond-block{display:none;margin-top:.5rem}body[data-pip-condition=anxiety] .cond-block--anxiety,body[data-pip-condition=depression] .cond-block--depression,body[data-pip-condition=adhd] .cond-block--adhd,body[data-pip-condition=fibromyalgia] .cond-block--fibromyalgia,body[data-pip-condition=autism] .cond-block--autism,body[data-pip-condition=ptsd] .cond-block--ptsd,body[data-pip-condition=chronic-pain] .cond-block--chronic-pain,body[data-pip-condition=arthritis] .cond-block--arthritis,body[data-pip-condition=ms-neurological] .cond-block--ms-neurological{display:block}.pip-cond-eyebrow{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);margin:.75rem 0 .25rem}.cond-note-wrap p{margin:0 0 .5rem;line-height:1.5}.score-panel{position:sticky;top:1rem;padding:1rem;border:1px solid var(--color-border);background:var(--color-panel)}.calculator-shell .score-panel{padding:1.25rem}.score-meter-block{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.score-meter-block:last-of-type{border-bottom:none}.score-meter-heading{margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.tier-line{margin:.25rem 0 .5rem;font-size:.95rem;color:var(--color-ink)}.score-money{margin:.25rem 0 .5rem;font-size:.95rem}.score-muted{margin:.25rem 0 .5rem;font-size:.9rem;color:var(--color-muted)}.score-total{margin:.75rem 0 .5rem;padding:.5rem .35rem;border:1px dashed var(--color-border);background:#fff;font-size:1rem}.score-total-muted{margin:.75rem 0 .5rem;padding:.5rem .35rem;border:1px dashed var(--color-border);background:#fff;font-size:1rem;color:var(--color-muted)}.score-meter{height:1.25rem;margin:.75rem 0 0;border:1px solid var(--color-ink);background:#fff}.score-meter-fill{height:100%;background:var(--color-action);transition:width .18s ease}.score-meter-fill--mobility{background:#1e6091}.score-number{margin-bottom:.5rem;font-weight:700}.score-note{color:var(--color-muted);font-size:1rem}.mobile-score-bar,.mobile-template-summary{display:none}.button{display:inline-block;padding:.75rem 1rem;border:2px solid transparent;background:var(--color-action);color:#fff;font-weight:700;text-decoration:none;cursor:pointer}.button:hover{background:var(--color-action-dark)}.button-secondary{border-color:var(--color-action);background:#fff;color:var(--color-action)}.button-secondary:hover{background:#eef4f8;color:var(--color-action-dark)}.button[aria-disabled=true],.button:disabled{background:var(--color-border);color:var(--color-ink);cursor:not-allowed}.template-output{display:grid;gap:1.5rem;max-width:52rem}.template-loading{margin:0;color:var(--color-muted, #5a6470)}.template-summary-card{padding:1.1rem 1.2rem;border:1px solid var(--color-border);border-left:4px solid var(--color-action);border-radius:.5rem;background:#fff}.template-summary-heading{margin:0 0 .85rem;font-size:1.1rem}.template-summary-stats{display:grid;gap:.65rem;margin:0}.template-summary-stats div{display:grid;gap:.15rem}.template-summary-stats dt{margin:0;color:var(--color-muted, #5a6470);font-size:.85rem;font-weight:600}.template-summary-stats dd{margin:0;font-weight:600}.template-summary-note{margin:.85rem 0 0;font-size:.9rem;color:var(--color-muted, #5a6470)}.template-workspace h2{margin:0 0 .35rem}.template-workspace-intro{margin:0 0 1rem;color:var(--color-muted, #5a6470)}.template-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.template-draft{width:100%;min-height:16rem;padding:1.15rem 1.25rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-panel);font-family:inherit;font-size:1rem;line-height:1.55;resize:vertical}.template-draft:focus{outline:2px solid var(--color-action);outline-offset:2px}.template-next-steps{padding:1.15rem 1.2rem;border:1px solid var(--color-nav-bar-border);border-radius:.5rem;background:var(--color-nav-bar)}.template-next-steps h2{margin:0 0 .75rem;font-size:1.1rem}.template-next-steps-list{margin:0;padding-left:1.35rem;display:grid;gap:.55rem}.template-stories-ref{padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:.5rem;background:#fff}.template-stories-ref summary{cursor:pointer;font-weight:600}.selected-list{margin:.85rem 0 0;padding-left:1.25rem;display:grid;gap:.85rem}.selected-story-label{margin:0 0 .25rem}.selected-story-descriptors{margin:0;font-size:.9rem;color:var(--color-muted, #5a6470)}.template-footer-actions,.template-actions{display:flex;flex-wrap:wrap;gap:.65rem}@media(min-width:36rem){.condition-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.pricing-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.calculator-intro-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);align-items:stretch}.story-library-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.anxiety-shell,.calculator-shell{grid-template-columns:minmax(0,1fr) 22rem}.condition-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:47.99rem){.site-nav-bar{padding:.35rem 0 .55rem}.site-nav-list{gap:.1rem .45rem}.site-nav-link{padding:.1rem 0;font-size:.95rem}.hero{padding-top:.85rem;padding-bottom:1.25rem}.homepage-hero{padding-bottom:1.5rem}.hero-panel{padding:1rem 1rem 1.15rem}.hero-lead{margin-top:.75rem;font-size:1.05rem}h1{font-size:clamp(1.85rem,8vw,2.5rem);line-height:1.12}.calculator-hero{padding-bottom:.5rem}.anxiety-shell{padding-bottom:5rem}.score-panel{position:static}.mobile-score-bar{position:sticky;top:0;z-index:25;display:block;margin:0 0 1rem;padding:.65rem .75rem;border:1px solid var(--color-border);border-bottom:2px solid var(--color-action);background:var(--color-panel);box-shadow:0 .2rem .65rem #0000001a}.mobile-score-bar-progress{margin:0 0 .5rem}.mobile-score-bar-badge{display:inline-block;padding:.2rem .55rem;border:1px solid var(--color-action);background:#fff;color:var(--color-action-dark);font-size:.85rem;font-weight:700}.mobile-score-bar-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.35rem .75rem;align-items:end}.mobile-score-bar-label{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted);line-height:1.2}.mobile-score-bar-value{display:block;font-size:.95rem;line-height:1.2}.mobile-score-bar-estimate{text-align:right;white-space:nowrap}.score-meter-compact{height:.45rem;margin-top:.3rem;border:1px solid var(--color-border)}.mobile-template-summary{position:fixed;right:1rem;bottom:1rem;left:1rem;z-index:20;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.85rem 1rem;border:2px solid var(--color-action-dark);background:var(--color-action);color:#fff;font-size:1rem;text-decoration:none;box-shadow:0 .35rem 1rem #0000002e}.mobile-template-summary:focus{outline:3px solid var(--color-focus);outline-offset:2px}}
