:root{--ink:#17221c;--muted:#53615a;--paper:#f5f3ec;--surface:#fffefa;--line:#c9cec9;--green:#0d5f45;--green-dark:#073c2d;--lime:#d8ef77;--amber:#f4c95d;--focus:#005fcc;color-scheme:light}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body{margin:0;min-height:100vh}a{color:inherit}button,input,select{font:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{background:#fff;left:1rem;padding:.75rem 1rem;position:fixed;top:-5rem;z-index:100}.skip-link:focus{top:1rem}.page-shell{margin-inline:auto;max-width:76rem;padding-inline:clamp(1rem,4vw,3rem)}.site-header{background:var(--surface);border-bottom:1px solid var(--line)}.header-content{align-items:center;display:flex;justify-content:space-between;min-height:4.5rem}.brand{align-items:center;display:inline-flex;font-weight:750;gap:.65rem;text-decoration:none}.brand-mark{display:block;flex:0 0 auto;height:2.35rem;width:auto}.brand-name{font-size:1.125rem;letter-spacing:-.025em}.account-menu{align-items:center;display:flex;min-height:2.5rem}.auth-layout{align-items:center;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:minmax(0,1fr) auto;min-height:calc(100vh - 11rem);padding-block:clamp(3rem,8vw,7rem)}.auth-introduction{max-width:39rem}.auth-introduction h1{font-size:clamp(2.5rem,6vw,5rem);max-width:11ch}.auth-introduction p:not(.eyebrow){color:var(--muted);font-size:1.05rem;max-width:34rem}.auth-local-notice{background:var(--surface);border:1px solid var(--line);border-radius:.85rem;box-shadow:0 1.25rem 3rem rgb(23 34 28/8%);max-width:28rem;padding:1.5rem}.auth-local-notice p{color:var(--muted)}.eyebrow,.step-label{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-layout{padding-block:clamp(1.5rem,4vw,3rem) clamp(3rem,7vw,6.5rem)}.home-hero-art{background:#56c9e7;border:1px solid var(--line);border-radius:1rem;box-shadow:0 1.25rem 3rem rgb(23 34 28/10%);margin:0 0 clamp(2.5rem,6vw,5rem);overflow:hidden}.home-hero-art img{display:block;height:auto;width:100%}.site-snapshot{background:var(--surface)}.site-snapshot img{aspect-ratio:16/9;object-fit:cover;object-position:top}.site-snapshot figcaption{border-top:1px solid var(--line);color:var(--muted);font-size:.8rem;padding:.6rem .85rem}.site-snapshot-empty{aspect-ratio:16/9;display:grid;place-items:center}.site-snapshot-empty div{display:grid;gap:.35rem;max-width:32rem;padding:2rem;text-align:center}.site-snapshot-empty span{color:var(--muted)}.hero{max-width:62rem}.eyebrow,.step-label{color:var(--green);margin:0 0 .65rem}h1,h2,p{margin-top:0}h1{font-size:clamp(2.5rem,6vw,5.5rem);letter-spacing:-.055em;line-height:.98;margin-bottom:1.5rem;max-width:12ch}h2{font-size:clamp(1.3rem,2vw,1.8rem);letter-spacing:-.025em;line-height:1.2}.hero-copy{color:var(--muted);font-size:clamp(1.1rem,2vw,1.35rem);max-width:48rem}.scan-card{background:var(--surface);border:1px solid var(--line);border-radius:1rem;box-shadow:0 1.25rem 3rem rgb(23 34 28/8%);display:grid;gap:1.5rem;margin-top:clamp(2.5rem,6vw,5rem);padding:clamp(1.25rem,4vw,2.5rem)}.scan-card>div:first-child p:last-child{color:var(--muted);margin-bottom:0}.scan-card h2{overflow-wrap:anywhere}.invitation-section{align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:1rem;display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,.85fr) minmax(20rem,1.15fr);margin-top:clamp(2.5rem,6vw,5rem);padding:clamp(1.25rem,4vw,2.5rem)}.invitation-section>div>p:last-child{color:var(--muted);margin-bottom:0}.invitation-form{display:grid;gap:.45rem}.invitation-form label{font-weight:750}.invitation-entry{display:flex;gap:.75rem;margin-top:.45rem}.invitation-entry input{background:#fff;border:2px solid #7a877f;border-radius:.55rem;flex:1 1;min-height:3.2rem;min-width:0;padding:.75rem .9rem}.invitation-entry button{background:var(--green-dark);border:2px solid var(--green-dark);border-radius:.55rem;color:#fff;cursor:pointer;font-weight:800;min-height:3.2rem;padding:.75rem 1.4rem}.invitation-entry button:hover{background:var(--green)}.invitation-status{margin:.5rem 0 0}.invitation-status:empty{display:none}.invitation-status-error{color:#701b13}.invitation-status-success{color:var(--green-dark);font-weight:750}.scan-form{display:grid;gap:.45rem}.managed-scan-actions,.managed-scan-form{justify-items:start}.scan-form label{font-weight:750}.field-hint{color:var(--muted);font-size:.92rem}.target-boundary{color:var(--muted);font-size:.88rem;margin:.35rem 0 0}.url-entry{display:flex;gap:.75rem;margin-top:.45rem}.url-entry input{background:#fff;border:2px solid #7a877f;border-radius:.55rem;flex:1 1;min-height:3.2rem;min-width:0;padding:.75rem .9rem}.url-entry button{background:var(--green-dark);border:2px solid var(--green-dark);border-radius:.55rem;color:#fff;cursor:pointer;font-weight:800;min-height:3.2rem;padding:.75rem 1.4rem}.url-entry button:hover{background:var(--green)}button:disabled,input:disabled{cursor:not-allowed;opacity:.62}.form-error,.inline-alert{background:#fff0ed;border-left:.3rem solid #9f271b;color:#701b13;margin:.65rem 0 0;padding:.75rem .9rem}.form-error[hidden]{display:none}.assurance-note{align-items:flex-start;background:#edf4d1;border-left:.35rem solid var(--green);display:flex;flex-direction:column;gap:.15rem;padding:.9rem 1rem}.feature-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:2rem}.feature-grid article{border-top:2px solid var(--ink);padding-block:1rem}.feature-grid p{color:var(--muted)}.feature-number{color:var(--green);display:block;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem;margin-bottom:2.5rem}.sr-only{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.content-section,.history-section,.progress-panel{background:var(--surface);border:1px solid var(--line);border-radius:.85rem}.baseline-section{border-block:1px solid var(--line);display:grid;gap:2rem;grid-template-columns:1fr 1.5fr;margin-top:clamp(3rem,7vw,6rem);padding-block:2rem}.baseline-section h2,.baseline-section p:last-child{margin-bottom:0}.baseline-links{display:flex;flex-wrap:wrap;font-weight:750;gap:1rem}.history-section{margin-top:clamp(3rem,7vw,6rem);padding:clamp(1.25rem,3vw,2rem)}.section-heading-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.section-heading-row .step-label,.section-heading-row h2{margin-bottom:0}.count-pill{background:#e9eee9;border-radius:999px;font-size:.85rem;font-weight:750;padding:.35rem .75rem;white-space:nowrap}.history-list,.inventory-list{list-style:none;margin:1.25rem 0 0;padding:0}.history-list li{align-items:center;border-top:1px solid var(--line);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto 6rem;padding-block:1rem}.history-list li>a,.inventory-list a{display:flex;flex-direction:column;min-width:0}.history-list li>a span,.inventory-list small,table small{color:var(--muted);font-size:.8rem;font-weight:400;overflow-wrap:anywhere}.history-score{font-size:1.25rem;font-weight:800;text-align:right}.history-score small{color:var(--muted);font-size:.72rem}.status-badge{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;gap:.4rem;padding:.35rem .7rem;white-space:nowrap}.status-dot{background:currentcolor;border-radius:50%;height:.45rem;width:.45rem}.status-completed{background:#e5f4e9;color:#155a2c}.status-partial,.status-queued,.status-running{background:#fff4d6;color:#765000}.status-cancelled,.status-failed{background:#fff0ed;color:#7a2118}.empty-state{background:#f0f1ec;color:var(--muted);margin:1rem 0 0;padding:1rem}.report-layout{padding-block:clamp(2rem,5vw,4rem)}.breadcrumb{align-items:center;color:var(--muted);display:flex;font-size:.9rem;gap:.65rem;margin-bottom:2.5rem}.report-header{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between}.error-page h1,.report-header h1{font-size:clamp(2.4rem,5vw,4.5rem);margin-bottom:.75rem;max-width:none}.url-display{color:var(--muted);overflow-wrap:anywhere}.progress-panel{align-items:center;border-left:.45rem solid var(--amber);display:flex;gap:2rem;justify-content:space-between;margin-top:2rem;padding:1.25rem 1.5rem}.progress-panel h2,.progress-panel p:last-child{margin-bottom:0}.score-grid{display:grid;gap:1rem;grid-template-columns:1.35fr repeat(3,1fr);margin-block:2rem}.metric-card,.score-card{background:var(--surface);border:1px solid var(--line);border-radius:.85rem;display:flex;flex-direction:column;min-height:10rem;padding:1.15rem}.score-card{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.metric-card strong,.score-card strong{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.05em;line-height:1;margin-block:auto .35rem}.metric-label{font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.content-section{margin-top:1rem;padding:clamp(1.25rem,3vw,2rem)}.content-section>p{color:var(--muted);max-width:75ch}.explanation{border-top:.35rem solid var(--green)}.calculation-list{display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr);margin-block:1.5rem}.calculation-list div{background:#f0f1ec;padding:.85rem}.calculation-list dt{color:var(--muted);font-size:.8rem}.calculation-list dd{font-size:1.5rem;font-weight:800;margin:.15rem 0 0}.primary-button,.secondary-button{border-radius:.5rem;cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;min-height:2.75rem;padding:.65rem 1rem;text-decoration:none}.primary-button{background:var(--green-dark);color:#fff}.primary-button,.secondary-button{border:2px solid var(--green-dark)}.secondary-button{background:#fff;color:var(--green-dark)}.text-link{color:var(--green-dark);font-weight:750;text-decoration-thickness:.12em;text-underline-offset:.15em}.filter-row{background:#f0f1ec;display:grid;gap:1rem;grid-template-columns:2fr 1fr auto;margin-block:1.25rem;padding:1rem}.filter-row label{display:grid;font-size:.85rem;font-weight:750;gap:.35rem}.filter-row input,.filter-row select{background:#fff;border:2px solid #7a877f;border-radius:.35rem;min-height:2.75rem;padding:.45rem .65rem}.filter-row .filter-checkbox{align-items:center;align-self:end;display:flex;min-height:2.75rem}.filter-row .filter-checkbox input{min-height:1.25rem;padding:0;width:1.25rem}.finding-list{display:grid;gap:1rem}.finding-card{border:1px solid var(--line);border-left:.35rem solid #9f271b;padding:1.25rem}.finding-card h3{font-size:1.2rem;margin-block:.9rem .45rem}.criteria-list{color:var(--muted);font-size:.9rem}.finding-summary{align-items:center;display:flex;flex-wrap:wrap;font-size:.82rem;gap:.6rem}.impact{border:1px solid;border-radius:999px;font-weight:800;padding:.2rem .55rem}.impact-critical,.impact-serious{background:#fff0ed;color:#7a2118}.impact-minor,.impact-moderate,.impact-unknown{background:#fff4d6;color:#765000}.evidence{background:#f0f1ec;display:grid;gap:.55rem;margin-block:1rem;padding:1rem}.evidence code{overflow-wrap:anywhere;white-space:pre-wrap}.evidence p{margin-bottom:0}details summary{cursor:pointer;font-weight:750}.compact-list{padding-left:1.25rem}.compact-list li+li{margin-top:.45rem}.table-scroll{overflow-x:auto}.coverage-breakdown{display:grid;gap:.75rem;grid-template-columns:repeat(5,1fr)}.coverage-breakdown div{background:#f0f1ec;padding:.7rem}.coverage-breakdown dt{color:var(--muted);font-size:.78rem}.coverage-breakdown dd{font-size:1.25rem;font-weight:800;margin:0}table{border-collapse:collapse;min-width:42rem;width:100%}td,th{border-bottom:1px solid var(--line);padding:.8rem;text-align:left;vertical-align:top}th[scope=row]{max-width:34rem}th[scope=row] a,th[scope=row] small{display:block}th[scope=row] .page-error{color:#7a2118;font-weight:700;margin-top:.3rem}.inventory-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.inventory-list li{align-items:start;border-top:1px solid var(--line);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding-block:.75rem}.inventory-list li>span{color:var(--muted);font-size:.8rem}.source-pages{font-size:.8rem;margin-top:.45rem}.source-pages a{display:inline;overflow-wrap:anywhere}.metadata dl{display:grid;gap:.75rem;margin-bottom:0}.metadata dl div{display:grid;gap:1rem;grid-template-columns:10rem minmax(0,1fr)}.metadata dt{color:var(--muted);font-weight:750}.metadata dd{margin:0;overflow-wrap:anywhere}.technical-details{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.technical-details>summary{color:var(--green-dark)}.technical-details>dl{margin-top:1rem}.report-actions{align-items:center;display:flex;gap:1.25rem;margin-top:2rem}.report-target{display:grid;font-size:1.05rem;font-weight:700;gap:.15rem;margin-bottom:.35rem;max-width:54rem;overflow-wrap:anywhere}.report-target span{color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.report-header-actions{align-items:flex-end;display:flex;flex-direction:column;gap:.85rem}.report-navigation{background:rgb(245 243 236/96%);border-block:1px solid var(--line);display:flex;gap:1.25rem;margin-top:2rem;padding-block:.7rem;position:sticky;top:0;z-index:20}.report-navigation-label{align-self:center;color:var(--muted);flex:0 0 auto;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.report-navigation-items{display:flex;gap:.35rem;min-width:0;overflow-x:auto;padding:.2rem}.report-navigation button{align-items:center;background:transparent;border:1px solid transparent;border-radius:.45rem;color:var(--ink);cursor:pointer;display:inline-flex;flex:0 0 auto;font-weight:750;gap:.5rem;min-height:2.75rem;padding:.55rem .75rem}.report-navigation button:hover{background:#e9eee9}.report-navigation button.is-active{background:var(--green-dark);color:#fff}.report-navigation button span{align-items:center;background:rgb(255 255 255/78%);border-radius:999px;color:var(--green-dark);display:inline-flex;font-size:.72rem;justify-content:center;min-width:1.65rem;padding:.12rem .4rem}.report-panel{background:var(--surface);border:1px solid var(--line);border-radius:.9rem;margin-top:1rem;min-height:32rem;padding:clamp(1.25rem,3vw,2rem)}.panel-heading{align-items:end;display:flex;gap:2rem;justify-content:space-between}.panel-heading .step-label,.panel-heading h2,.panel-heading>p{margin-bottom:0}.panel-heading>p{color:var(--muted);max-width:34rem}.panel-intro{color:var(--muted);margin-top:.75rem;max-width:70ch}.report-panel .score-grid{margin-block:1.75rem}.coverage-alert{margin-block:-.5rem 1.5rem}.coverage-alert>p,.coverage-alert>strong{display:block}.coverage-alert>p{margin:.25rem 0 0}.coverage-alert .text-button{margin-top:.65rem}.coverage-limitations{border-top:.35rem solid var(--amber)}.coverage-limitations>p{margin-top:.75rem}.coverage-page-list{display:grid;gap:1rem;margin-top:1.25rem}.coverage-page{border:1px solid var(--line);padding:1rem}.coverage-page h4{font-size:1rem;margin:0;overflow-wrap:anywhere}.coverage-page>ul{list-style:none;margin:.85rem 0 0;padding:0}.coverage-page>ul>li{border-top:1px solid var(--line);display:grid;gap:.35rem;padding-block:.85rem}.coverage-resource{display:grid;gap:.15rem}.coverage-request-details,.coverage-resource>span{color:var(--muted);font-size:.8rem}.coverage-resource a,.coverage-resource code{overflow-wrap:anywhere}.priority-card{background:#f3f7e3;border:1px solid #aeb984;border-left:.5rem solid var(--green-dark);display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,1.65fr) minmax(14rem,.75fr);padding:clamp(1.25rem,3vw,2rem)}.priority-main h3{font-size:clamp(1.65rem,3vw,2.5rem);letter-spacing:-.035em;line-height:1.08;margin-block:.4rem .75rem;max-width:25ch}.priority-main>p:not(.priority-kicker,.priority-rationale){color:var(--muted);max-width:65ch}.priority-kicker{color:var(--green-dark);font-size:.78rem;font-weight:850;letter-spacing:.08em;margin-bottom:0;text-transform:uppercase}.priority-badges{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;margin-block:1rem}.priority-rationale{border-top:1px solid #cbd4a8;margin-block:1.25rem;max-width:68ch;padding-top:1rem}.priority-facts{align-content:start;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin:0}.priority-facts div{background:#fff;border:1px solid #d4d9bf;padding:.85rem}.finding-metrics dt,.priority-facts dt{color:var(--muted);font-size:.76rem;font-weight:700}.priority-facts dd{font-size:1.25rem;font-weight:850;margin:.15rem 0 0}.empty-priority{background:#f0f1ec;border-left:.4rem solid var(--green);padding:1.5rem}.empty-priority h3,.empty-priority p{margin-bottom:0}.empty-priority p{color:var(--muted);margin-top:.45rem}.overview-insights{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.overview-insights article{border:1px solid var(--line);display:flex;flex-direction:column;min-height:14rem;padding:1.15rem}.overview-insights h3{font-size:1.25rem;margin-bottom:1rem}.overview-insights strong{display:block;font-size:1.05rem;line-height:1.3}.overview-insights p:not(.step-label){color:var(--muted);margin-block:.6rem 1rem}.overview-insights .text-button,.overview-insights .text-link{margin-top:auto}.site-measurements{margin-top:1.5rem}.site-measurements .step-label,.site-measurements h3{margin-bottom:0}.site-measurements>p{color:var(--muted);margin-top:.75rem;max-width:76ch}.site-measurements h4{font-size:1.1rem;margin:1.75rem 0 0}.performance-measurement-grid,.site-measurement-grid{display:grid;gap:.75rem;margin:1rem 0 0}.site-measurement-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.performance-measurement-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.performance-measurement-grid>div,.site-measurement-grid>div{background:#f0f1ec;display:flex;flex-direction:column;min-height:7.75rem;padding:.9rem}.performance-measurement-grid dt,.site-measurement-grid dt{color:var(--muted);font-size:.78rem;font-weight:750}.performance-measurement-grid dd,.site-measurement-grid dd{font-size:clamp(1.25rem,3vw,2rem);font-weight:800;line-height:1.05;margin:auto 0 .3rem;overflow-wrap:anywhere}.performance-measurement-grid small,.site-measurement-grid small{color:var(--muted);display:block;font-size:.8rem;font-weight:400;line-height:1.4;margin-top:.5rem}.text-button{background:transparent;border:0;color:var(--green-dark);cursor:pointer;font-weight:800;padding:0;text-align:left;text-decoration:underline;text-decoration-thickness:.12em;text-underline-offset:.15em}.inline-text-button{display:inline}.comparison-summary,.next-priorities{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.comparison-summary .step-label,.comparison-summary h3,.next-priorities .step-label,.next-priorities h3{margin-bottom:0}.priority-list{list-style:none;margin:1rem 0 0;padding:0}.priority-list li{align-items:center;border-top:1px solid var(--line);display:grid;gap:1rem;grid-template-columns:2.25rem minmax(0,1fr) auto 6rem auto;padding-block:.9rem}.priority-list li>div{display:grid;min-width:0}.priority-list code{color:var(--muted);font-size:.78rem}.priority-chip,.priority-number{align-items:center;background:var(--green-dark);color:#fff;display:inline-flex;font-weight:850;justify-content:center}.priority-number{border-radius:50%;height:2rem;width:2rem}.priority-chip{border-radius:999px;font-size:.76rem;padding:.25rem .6rem}.comparison-summary{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(13rem,.6fr) minmax(0,1.4fr)}.comparison-summary>p{color:var(--muted);margin-bottom:0}.overview-assurance{margin-top:2rem}.results-count{color:var(--muted);font-size:.88rem;margin-top:-.5rem}.finding-card{border-left-width:.45rem;border-radius:.25rem;padding:clamp(1rem,2vw,1.5rem)}.finding-card>p{max-width:72ch}.finding-metrics{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:1rem}.finding-metrics div{background:#f0f1ec;padding:.75rem}.finding-metrics dd{font-size:.98rem;font-weight:800;margin:.2rem 0 0}.finding-details{border-block:1px solid var(--line);margin-block:1rem;padding-block:.8rem}.finding-details>summary{color:var(--green-dark)}.finding-details h4{margin-bottom:.5rem}.pattern-summary{margin-block:1rem}.pattern-summary p{color:var(--muted);font-size:.88rem}.affected-pages{max-height:22rem;overflow-y:auto}.manual-review-list{display:grid;gap:1rem;margin-block:1.5rem}.manual-review-card{border:1px solid var(--line);border-left:.4rem solid var(--amber);padding:1.25rem}.manual-review-card h3{margin-block:.8rem .4rem}.manual-review-card>p{color:var(--muted);max-width:72ch}.inventory-summary{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-block:1.5rem}.inventory-summary>div{background:#f0f1ec;display:flex;flex-direction:column;min-height:8.5rem;padding:1rem}.inventory-summary span{color:var(--muted);font-size:.78rem;font-weight:750}.inventory-summary strong{font-size:2rem;line-height:1;margin-block:auto .25rem}.inventory-summary small{color:var(--muted)}.inventory-search{background:#f0f1ec;display:grid;font-size:.85rem;font-weight:750;gap:.35rem;margin-block:1.5rem;padding:1rem}.inventory-search input{background:#fff;border:2px solid #7a877f;border-radius:.35rem;min-height:2.75rem;padding:.45rem .65rem}.inventory-section{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.inventory-section .step-label,.inventory-section h3{margin-bottom:0}.inventory-section>p{color:var(--muted);margin-top:.75rem}.inventory-section .table-scroll{margin-top:1rem}.inventory-limit{background:#fff;border:2px solid var(--green-dark);border-radius:.4rem;color:var(--green-dark);cursor:pointer;font-weight:800;margin-top:1rem;min-height:2.75rem;padding:.55rem .85rem}.details-panel .content-section{margin-top:1.5rem}.details-panel .content-section h3{font-size:1.35rem}@media (max-width:64rem){.panel-heading{align-items:flex-start}.priority-card{grid-template-columns:1fr}.overview-insights{grid-template-columns:1fr 1fr}.overview-insights article:last-child{grid-column:1/-1;min-height:11rem}.inventory-summary{grid-template-columns:1fr 1fr}.performance-measurement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.error-page{min-height:60vh;padding-block:5rem}.site-footer{border-top:1px solid var(--line);color:var(--muted);font-size:.9rem;padding-block:1.5rem}.site-footer p{margin:0}@media (max-width:44rem){.auth-layout{align-items:start;grid-template-columns:1fr}.url-entry{align-items:stretch;flex-direction:column}.invitation-section{grid-template-columns:1fr}.invitation-entry{align-items:stretch;flex-direction:column}.feature-grid{grid-template-columns:1fr}.feature-number{margin-bottom:1rem}.baseline-section,.comparison-summary,.history-list li,.panel-heading,.progress-panel,.report-actions,.report-header,.section-heading-row{align-items:flex-start;display:flex;flex-direction:column}.report-header-actions{align-items:flex-start;width:100%}.report-navigation{align-items:stretch;display:block;margin-inline:-1rem;padding-inline:1rem}.report-navigation-label{display:block;margin-bottom:.35rem}.report-panel{margin-inline:-.25rem}.history-score{text-align:left}.calculation-list,.coverage-breakdown,.filter-row,.finding-metrics,.inventory-grid,.inventory-summary,.overview-insights,.score-grid{grid-template-columns:1fr}.performance-measurement-grid,.site-measurement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-insights article:last-child{grid-column:auto}.priority-facts{grid-template-columns:1fr 1fr}.priority-list li{align-items:start;grid-template-columns:2.25rem minmax(0,1fr)}.priority-list li>.impact,.priority-list li>button,.priority-list li>span:not(.priority-number){grid-column:2;justify-self:start}.metadata dl div{gap:.2rem}.inventory-list li,.metadata dl div{grid-template-columns:1fr}}@media (max-width:30rem){.priority-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}