:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17231e;font-synthesis:none;--ink:#17231e;--muted:#506158;--paper:#fbfcf8;--line:#d8ded6;--forest:#143d2d;--forest-soft:#dfece4;--gold:#bd8b2f;--gold-soft:#f7ecd4;--red:#a83a35;--red-soft:#f8dfdc;--blue:#2f5f78;--blue-soft:#e0edf3;--shadow:0 20px 60px #15312514;background:#eef1eb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% 0,#f6efe1 0,#0000 33rem),#eef1eb;min-width:0;margin:0;line-height:1.6}button,input,textarea{font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #765516}.local-file :focus-visible{outline-color:#f7ecd4}main:focus{outline:none}summary{cursor:pointer;min-height:44px;padding-block:.6rem}a{color:#155440;text-underline-offset:.16em;overflow-wrap:anywhere}h1,h2,h3,p{overflow-wrap:anywhere;margin-top:0}h1,h2,h3{letter-spacing:-.025em}h1{margin-bottom:.75rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:500;line-height:1.07}h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.6vw,2.25rem);font-weight:500;line-height:1.18}h3{font-size:1rem;line-height:1.3}code{overflow-wrap:anywhere;font-size:.82em}.skip-link{z-index:100;background:#fff;padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}#app{width:min(1180px,100% - 2rem);margin:0 auto}.site-header{border-bottom:1px solid #bfc8bf;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 0;display:flex}.site-brand{color:var(--forest);align-items:center;gap:.25rem;text-decoration:none;display:flex}.brand-mark{box-sizing:content-box;object-fit:contain;width:48px;height:48px;padding:12px;display:block}.brand-name{font-size:1.22rem;font-weight:750;line-height:1.3;display:block}.site-brand .eyebrow{margin:.3rem 0 0;font-size:.66rem;display:block}.site-nav{flex-wrap:wrap;align-items:center;gap:.25rem 1.2rem;font-size:.85rem;font-weight:650;display:flex}.site-nav a{align-items:center;min-height:44px;display:inline-flex}.lede{max-width:48rem;color:var(--muted);margin-bottom:0;font-size:1.08rem}.eyebrow{color:#6b5130;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.55rem;font-size:.76rem;font-weight:800}.webmcp-status{align-self:center;max-width:38rem;margin-top:1.25rem}.webmcp-badge{border:1px solid var(--line);color:var(--muted);background:#ffffff8c;border-radius:999px;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;font-size:.8rem;line-height:1.35;display:flex}.webmcp-badge__dot{background:#9ca59f;border-radius:50%;flex:none;width:.7rem;height:.7rem;margin-top:.16rem}.webmcp-badge--registered .webmcp-badge__dot{background:#2b8a57}.webmcp-badge--failed .webmcp-badge__dot{background:var(--red)}.webmcp-help{border:1px solid var(--line);color:var(--muted);background:#ffffff8c;border-radius:.8rem;margin-top:.7rem;padding:.8rem 1rem;font-size:.8rem;line-height:1.5}.webmcp-help summary{color:var(--forest);cursor:pointer;font-weight:800}.webmcp-help p,.webmcp-help ol{margin:.7rem 0 0}.webmcp-help ol{padding-left:1.2rem}.webmcp-help__note{border-top:1px solid var(--line);padding-top:.7rem}.ai-integrations{background:var(--forest-soft);border:1px solid #b7cbbc;border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:grid}.ai-integrations h2{color:var(--forest);margin-bottom:.5rem;font-size:1.65rem}.ai-integrations__description{color:#43594c;margin-bottom:0;font-size:.85rem;line-height:1.5}.ai-integrations__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.ai-integration{background:var(--paper);border:1px solid #b7cbbc;border-radius:.7rem;flex-direction:column;justify-content:center;gap:.4rem;min-height:5rem;padding:.9rem 1rem;text-decoration:none;display:flex}.ai-integration strong{text-underline-offset:.2em;text-decoration:underline}.ai-integration:hover{border-color:var(--forest);background:#fff}.ai-integration__availability{color:#43594c;font-size:.78rem;line-height:1.4}.legal-notice{border-left:3px solid var(--gold);background:var(--gold-soft);margin:1rem 0 0;padding:1rem 1.2rem;font-size:.9rem}main{padding:1.5rem 0 3rem}.panel{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:1.25rem;margin:1rem 0;padding:clamp(1.15rem,3vw,2rem)}.loader{min-width:0;margin:0}.loader h2{margin-bottom:1rem;font-size:1.75rem}.loader details{border-top:1px solid var(--line);margin-top:.7rem;padding-top:.2rem;font-size:.88rem}.loader summary{color:var(--forest);font-weight:650}.loader .loader__actions{margin:.85rem 0}.loader label{font-size:.95rem}.create-record-note{color:var(--muted);margin:1rem 0 0;font-size:.85rem}.manifest-compatibility{margin-bottom:1.5rem}.manifest-compatibility p{margin:0 0 .5rem}.compatibility-details summary{color:var(--forest);cursor:pointer;font-size:.85rem;font-weight:700}.compatibility-details[open] summary{margin-bottom:.5rem}.load-form label,.paste-panel label,.file-label{margin-bottom:.45rem;font-size:.84rem;font-weight:750;display:block}.load-form__row{gap:.6rem;display:flex}.load-form__row input{flex:1;min-width:0}input[type=text],input[type=url],textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #6e7e73;border-radius:.7rem;padding:.82rem .95rem}textarea{resize:vertical}.field-note{color:var(--muted);margin:.55rem 0 0;font-size:.88rem}.loader__actions{flex-wrap:wrap;align-self:center;gap:.75rem;display:flex}.button{text-align:center;border:1px solid var(--forest);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:44px;padding:.76rem 1.1rem;text-decoration:none;transition:transform .12s,background .12s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button--primary{background:var(--forest);color:#fff}.button--quiet{color:var(--forest);background:0 0}.paste-panel{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.paste-panel summary{cursor:pointer;font-weight:700}.paste-panel[open] summary{margin-bottom:1rem}.paste-panel textarea{margin-bottom:.75rem}.error-banner{background:var(--red-soft);color:#732722;border:1px solid #d39791;border-radius:.8rem;margin:1rem 0;padding:1rem 1.2rem}.hero-record h1,.hero-record h2{max-width:50rem;font-size:clamp(2rem,4vw,3.25rem)}.record-meaning{max-width:55rem}.record-source-details{margin:.5rem 0 1rem}.record-source-details summary{color:var(--forest);font-weight:650}.result-actions{flex-wrap:wrap;gap:.75rem;display:flex}.assertion-callout{background:var(--gold-soft);border-radius:.4rem;margin-bottom:1.5rem;padding:.5rem .7rem;display:inline-block}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.facts div{border-bottom:1px solid var(--line);min-width:0;padding:.9rem 1rem .9rem 0}.facts dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:800}.facts dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem}.source-line{color:var(--muted);overflow-wrap:anywhere;margin:.9rem 0 0;font-size:.78rem}.section-block{padding:2rem 0 1rem}.section-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.section-summary{max-width:32rem;color:var(--muted)}.verification-summary{border:1px solid var(--line);background:#fbfcf8bf;border-left-width:4px;border-radius:.65rem;margin-bottom:1rem;padding:.9rem 1rem}.verification-summary--verified{border-left-color:var(--forest);background:var(--forest-soft);color:var(--forest)}.verification-summary--incomplete{color:#37433c;background:#e7e9e7;border-left-color:#617069}.verification-summary--mismatch{border-left-color:var(--red);background:var(--red-soft);color:var(--red)}.verification-summary--checking,.verification-summary--retryable{background:var(--gold-soft);color:#67471d;border-left-color:#8a6731}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.check-card{border:1px solid var(--line);background:#fbfcf8bf;border-radius:.9rem;padding:1.1rem}.check-card__heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.check-card p:last-child{margin-bottom:0}.status{letter-spacing:0;text-transform:none;border-radius:999px;flex:0 auto;padding:.33rem .58rem;font-size:.78rem;font-weight:750;line-height:1.45}.status--verified{background:var(--forest-soft);color:var(--forest)}.status--mismatch{background:var(--red-soft);color:var(--red)}.status--checking,.status--retryable{background:var(--gold-soft);color:#75501f}.status--unsupported{color:#5c625e;background:#e7e9e7}.status--reported{background:var(--blue-soft);color:var(--blue)}.technical-details{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.technical-details summary{cursor:pointer;color:var(--forest);font-weight:750}.technical-details__intro{color:var(--muted)}.local-file{background:var(--forest);color:#f6f8f4}.local-file .eyebrow,.local-file .facts dt,.local-file .source-line{color:#c7d7cd}.local-file .facts,.local-file .facts div{border-color:#476455}.local-file input[type=file]{border:1px dashed #759081;border-radius:.7rem;width:100%;margin:0 0 1.2rem;padding:.8rem}.local-file .check-card{color:var(--ink);background:#f7faf6;margin-top:1rem}.local-file .button--quiet{color:#f6f8f4;border-color:#c7d7cd}.bundled-demo__actions{margin-block:1rem}.timeline{border-left:1px solid #a9b8ae;margin:2rem 0 0;padding:0;list-style:none}.timeline__item{margin-left:1.4rem;padding:0 0 2rem 1rem;position:relative}.timeline__item:before{content:"";background:var(--gold);border:3px solid #eef1eb;border-radius:50%;width:.58rem;height:.58rem;position:absolute;top:.25rem;left:-1.72rem}.timeline__item--independent_anchor:before{background:#23784d}.timeline__meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem;font-size:.76rem;display:flex}.timeline__kind{letter-spacing:.06em;text-transform:uppercase;font-weight:800}.timeline h3{margin:.4rem 0;font-size:1.1rem}.timeline p{max-width:48rem;margin-bottom:.4rem}.assertion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.assertion-card{border-top:3px solid var(--gold);background:var(--paper);padding:1.1rem}.assertion-card__category{color:#74552e;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.assertion-card h3{margin:.45rem 0}.assertion-card__value{font-family:Georgia,serif;font-size:1.15rem}.assertion-card p:not(.assertion-card__value){color:var(--muted);font-size:.83rem}footer{color:var(--muted);border-top:1px solid #bfc8bf;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0 3rem;font-size:.8rem;display:flex}.footer__uce-mark{align-items:center;display:flex}.footer__evidence-link{color:inherit;border-radius:.5rem;align-items:center;gap:.85rem;text-decoration:none;display:flex}.footer__evidence-link:hover .footer__evidence-record,.footer__evidence-link:focus-visible .footer__evidence-record{text-decoration:underline}.footer__uce-mark img{box-sizing:content-box;flex:none;width:48px;height:48px;padding:12px}.footer__evidence,.footer__copy p{margin:0}.footer__evidence strong,.footer__evidence-record{display:block}.footer__evidence strong{color:var(--ink)}.footer__evidence-record{color:#74552e;margin-top:.2rem}.footer__copy{text-align:right}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}:target{scroll-margin-top:1.5rem}h1:focus,h2:focus{outline-offset:5px;outline:3px solid #765516}.welcome{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);padding:1rem 0 2rem;display:grid}.welcome-copy{padding-top:1.2rem}.welcome h1{max-width:14ch}.welcome .lede{max-width:38rem}.welcome-note{color:var(--forest);margin:1rem 0 0}.inspection-results{min-width:0}.inspect-another{margin-bottom:1.25rem}.inspect-another>summary{width:-moz-fit-content;width:fit-content;color:var(--forest);font-weight:700}.inspect-another .loader{max-width:48rem;margin-top:.75rem}.loading-heading{margin:1.5rem 0;font-size:2rem}.education-section{margin:2rem 0}.education-intro{max-width:50rem}.education-section h2{margin-bottom:.75rem}.audience-section{border-top:1px solid var(--line);padding:1.5rem 0 .5rem}.audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1.25rem 0;display:grid}.audience-button{background:var(--paper);min-height:52px;color:var(--forest);text-align:left;cursor:pointer;border:1px solid #6e7e73;border-radius:.6rem;padding:.8rem;font-size:.9rem;font-weight:650;line-height:1.4}.audience-button[aria-pressed=true]{color:#fff;background:var(--forest);border-color:var(--forest)}.audience-scenario{background:var(--paper);border:1px solid var(--line);border-radius:.8rem;padding:clamp(1.1rem,3vw,1.75rem)}.audience-scenario h3{font-family:Georgia,serif;font-size:1.5rem;font-weight:500}.audience-scenario p{max-width:64rem}.audience-scenario-limit{color:var(--muted);font-size:.93rem}.example-teaser{border:1px solid var(--line);background:var(--forest-soft);border-radius:.8rem;justify-content:space-between;align-items:center;gap:2rem;margin:2rem 0;padding:1.5rem;display:flex}.example-teaser p{max-width:48rem;margin-bottom:0}.example-teaser .eyebrow{margin-bottom:.5rem}.example-teaser .button{flex-shrink:0}.ai-education{border-top:1px solid var(--line);padding:2rem 0}.ai-education .education-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.preparedness{background:var(--forest-soft);border-radius:.85rem;padding:clamp(1.25rem,3vw,2rem)}.education-actions{flex-wrap:wrap;gap:.75rem;display:flex}.education-note{color:var(--muted);font-size:.9rem}.lens-faq{border-bottom:1px solid var(--line);margin:0;padding:.5rem 0}.lens-faq summary{color:var(--forest);font-weight:650}.lens-faq p{max-width:60rem}.declaration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.declaration-card{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:.7rem;min-width:0;padding:1.25rem}.declaration-card h3{font-family:Georgia,serif;font-size:1.5rem;font-weight:500}.declaration-coverage{background:var(--gold-soft);border-left:3px solid var(--gold);color:#67471d;margin:1rem 0;padding:1rem;font-size:.93rem}.declaration-card details,.declaration-section>details{padding:.5rem 0}.declaration-section summary{color:var(--forest);font-weight:650}.recorded-values{margin:0}.recorded-values>div{border-bottom:1px solid var(--line);margin:.7rem 0;padding-bottom:.7rem}.recorded-values dt{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem}.recorded-text,.recorded-values dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:.3rem 0 0}.report-actions label{min-height:44px;padding:.6rem 0}.report-actions input[type=checkbox]{vertical-align:middle;width:1.1rem;height:1.1rem;margin-right:.3rem}.footer__copy a{min-height:44px;padding:.6rem;display:inline-block}@media (max-width:920px){.welcome{grid-template-columns:1fr;gap:1.5rem}.welcome h1{max-width:20ch}.welcome-copy{padding-top:0}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.example-teaser{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width:620px){.site-nav{gap:.8rem;padding:0 .75rem;font-size:.8rem}.welcome{padding-top:0}.welcome h1{max-width:17ch}.declaration-grid,.ai-education .education-grid{grid-template-columns:1fr}.result-actions,.loader__actions{gap:.6rem}.button{padding:.7rem 1rem}.field-note{font-size:.88rem}}@media (max-width:850px){.site-header{flex-wrap:wrap}.webmcp-status{grid-column:1/-1;justify-self:start}.ai-integrations{grid-template-columns:1fr}.assertion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){#app{width:min(100% - 1.1rem,1180px)}.hero-record:after{display:none}.site-header{gap:.25rem;padding:.5rem 0}.webmcp-status{grid-column:1;max-width:none}.ai-integrations{gap:1rem;padding:1.1rem}.ai-integrations__links{grid-template-columns:1fr}.ai-integration{flex-direction:row;justify-content:space-between;align-items:center;min-height:3.25rem;padding:.75rem .9rem}.loader{grid-template-columns:1fr}.loader__actions{margin-top:.8rem}.load-form__row{flex-direction:column}.facts,.check-grid,.assertion-grid{grid-template-columns:1fr}.section-heading,footer{flex-direction:column;align-items:flex-start}.footer__copy{text-align:left}.check-card__heading{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.recipient-link{margin-top:1.5rem}.recipient-link input{width:100%;min-width:0;margin:.5rem 0}.verification-coverage,.compatibility-notes{font-size:.95rem;line-height:1.5}.key-provenance{margin-top:1rem}.key-provenance summary{cursor:pointer}.key-provenance .facts{display:block}.public-details{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}.report-actions label{line-height:1.5;display:block}.report-actions input[type=checkbox]{width:auto}.print-report{display:none}@media print{@page{margin:.5in}:root,body{background:#fff;min-width:0}body:has(>.print-report)>*{display:none!important}body>.print-report{color:#000;background:#fff;font-size:10pt;line-height:1.35;display:block!important}.print-report h1{font-size:22pt}.print-report h2{font-size:16pt}.print-report .check-card,.print-report .facts>div{break-inside:avoid;margin-bottom:1rem}.print-report .facts{margin-bottom:1rem}.print-report h1,.print-report h2,.print-report h3,.print-report summary{break-after:avoid}.print-report p{orphans:3;widows:3}.print-report .check-card{box-shadow:none;background:#fff}.print-report a,.print-report dd,.print-report p{overflow-wrap:anywhere}}.declaration-statement{margin-top:1rem}.declaration-source{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem}.recorded-values dt{margin-top:.75rem}.recorded-text{border-left:3px solid var(--line);margin-inline:0;padding-left:1rem}.hero-record .format-heading{margin-top:1.25rem;font-size:1.25rem}.ai-education{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (max-width:620px){.ai-education{grid-template-columns:1fr}}.check-technical-label{color:var(--muted);margin-bottom:.6rem;font-size:.8rem}.check-explanation{font-size:.9rem}.check-explanation summary{color:var(--forest);font-weight:650}.demo-record-note{color:var(--blue);background:var(--blue-soft);border-radius:.5rem;padding:.65rem .85rem;font-size:.85rem}
