body:has(.home-editorial){background:#fdfbf8}#root:has(.home-editorial){--home-orange:#c93b00;--home-muted:#535963;--home-line:#e5ddd3;--home-serif:Georgia, "Times New Roman", serif;max-width:1280px;padding:18px 32px 30px}#root:has(.home-editorial) .site-header{border-bottom:1px solid var(--home-line);gap:20px;margin:0;padding:0 0 16px}#root:has(.home-editorial) .site-header__brand{font-family:var(--home-serif);letter-spacing:-1px;color:#171714;font-size:28px}#root:has(.home-editorial) .site-nav__list{gap:14px}#root:has(.home-editorial) .site-nav__link{padding:8px 6px;font-size:14px}#root:has(.home-editorial) .site-nav__link:hover{color:var(--home-orange);background:#f5ede4}.home-editorial{color:#171714}.home-editorial a{text-decoration:none}.home-editorial a:focus-visible{outline:2px solid var(--home-orange);outline-offset:5px}#root:has(.home-editorial) .site-header a:focus-visible{outline:2px solid var(--home-orange);outline-offset:5px}.home-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:72px;padding:40px 24px 30px;display:grid}.home-eyebrow{color:var(--home-orange);text-transform:uppercase;letter-spacing:.12em;margin:0 0 22px;font-size:12px;font-weight:650}.home-hero h1{font-family:var(--home-serif);letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(46px,6.2vw,88px);font-weight:700;line-height:.99}.home-hero__intro{color:var(--home-muted);max-width:530px;margin:0 0 25px;font-size:17px;line-height:1.6}.home-icon{flex-shrink:0;display:block}.home-cta{background:var(--home-orange);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:22px;width:270px;max-width:100%;min-height:54px;padding:14px 26px;font-size:17px;font-weight:600;transition:background .16s;display:inline-flex}.home-cta:hover{background:#a93000}.home-cta .home-icon{filter:invert();width:21px;height:21px}.home-privacy{color:var(--home-muted);align-items:center;gap:8px;margin:16px 0 0;font-size:13px;display:flex}.home-privacy .home-icon{opacity:.65;width:15px;height:15px}.home-selector h2{font-family:var(--home-serif);letter-spacing:-.035em;margin:0 0 12px;font-size:28px;font-weight:500}.home-file{border-bottom:1px solid var(--home-line);min-height:93px;color:inherit;grid-template-columns:37px minmax(0,1fr) 20px;align-items:center;gap:22px;padding:20px 12px;transition:background .16s;display:grid}.home-file:last-child{border-bottom:none}.home-file:hover{background:#f7f0e8}.home-file strong{font-size:19px;font-weight:600}.home-file__detail{color:var(--home-muted);margin-top:6px;font-size:14px;line-height:1.45;display:block}.home-file__icon{width:35px;height:35px}.home-file__arrow{width:20px;height:20px}.home-file__icon,.home-file__arrow,.home-popular .home-icon{filter:invert(27%)sepia(98%)saturate(2686%)hue-rotate(13deg)brightness(88%)contrast(107%)}.home-process{background:#f7f1e8;margin:0 calc(min(1280px,100vw)/2 - 50vw - 32px)}.home-section-inner{max-width:1216px;margin:0 auto;padding:28px 24px 30px}.home-process h2,.home-popular h2{font-family:var(--home-serif);letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.5vw,45px);font-weight:500;line-height:1.2}.home-process h2{border-bottom:1px solid #ded4c7;padding-bottom:12px}.home-process__steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 0;padding:0;list-style:none;display:grid}.home-process__steps li{border-left:1px solid #e0d5c8;align-items:flex-start;gap:16px;padding:0 22px;display:flex}.home-process__steps li:first-child{border-left:none;padding-left:0}.home-process__steps li:last-child{padding-right:0}.home-process__number{width:36px;height:36px;color:var(--home-orange);border:1px solid #d66b41;border-radius:50%;flex:0 0 36px;place-items:center;font-size:19px;font-weight:400;display:grid}.home-process h3{font-family:var(--home-serif);letter-spacing:-.035em;margin:7px 0 12px;font-size:21px;font-weight:500}.home-process p{color:var(--home-muted);margin:0;font-size:14px;line-height:1.6}.home-process .home-process__note{margin-top:16px;font-size:12px;line-height:1.6}.home-popular{padding:32px 24px 0}.home-popular h2{margin-bottom:18px;font-size:36px}.home-popular__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.home-popular__groups>div+div{border-left:1px solid var(--home-line);padding-left:36px}.home-popular h3{text-transform:uppercase;letter-spacing:.09em;color:var(--home-muted);margin:0 0 10px;font-size:11px;font-weight:600}.home-popular ul{margin:0;padding:0;list-style:none}.home-popular li+li{border-top:1px solid var(--home-line)}.home-popular a{color:var(--home-orange);justify-content:space-between;align-items:center;gap:12px;padding:3px 0;font-size:14px;line-height:1.4;display:flex}.home-popular a:hover span{text-underline-offset:3px;text-decoration:underline}.home-popular .home-icon{width:16px;height:16px}#root:has(.home-editorial) .site-footer{border-top:1px solid var(--home-line);margin:36px 24px 0;padding-top:18px;font-size:12px}#root:has(.home-editorial) .site-footer a{color:var(--home-muted)}@media (width<=1050px){.home-hero{gap:36px;padding-inline:0}.home-desktop-break{display:none}.home-process__steps li{gap:12px;padding-inline:14px}.home-popular{padding-inline:0}#root:has(.home-editorial) .site-nav__list{gap:4px}}@media (width<=760px){#root:has(.home-editorial){padding:22px 24px 28px}#root:has(.home-editorial) .site-header{gap:14px;padding-bottom:15px}#root:has(.home-editorial) .site-header__brand{font-size:23px}#root:has(.home-editorial) .site-nav{width:100%}#root:has(.home-editorial) .site-nav__list{gap:2px 10px}#root:has(.home-editorial) .site-nav__link{padding:6px 0;font-size:12px}.home-hero{grid-template-columns:1fr;gap:36px;padding:38px 0 30px}.home-hero h1{font-size:clamp(48px,10vw,72px)}.home-hero__intro{font-size:16px}.home-file{min-height:82px;padding-inline:0}.home-process{margin-inline:-24px}.home-section-inner{padding:26px 24px}.home-process__steps{grid-template-columns:1fr 1fr;gap:26px 20px}.home-process__steps li{border:0;padding:0}.home-process h3{font-size:20px}.home-process__number{flex-basis:30px;width:30px;height:30px;font-size:16px}.home-popular__groups{grid-template-columns:1fr;gap:25px}.home-popular__groups>div+div{border:0;padding:0}.home-popular a{padding-block:9px;font-size:14px}#root:has(.home-editorial) .site-footer{margin-inline:0}}@media (width<=360px){.home-process__steps{grid-template-columns:1fr}.home-file{gap:14px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1a1d21;--muted:#5b6470;--bg:#fafbfc;--card:#fff;--border:#dfe3e8;--accent:#25d;--ok:#1b8a5a;--warn:#b5750a;--bad:#c8362e;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0}#root{max-width:760px;margin:0 auto;padding:32px 20px 80px}h1{margin-bottom:8px;font-size:28px}h2{margin-top:32px;font-size:19px}.page__tagline{color:var(--muted);margin-top:0;font-size:16px}.page__privacy-note{color:var(--muted);font-size:13px}.page__privacy-note a{color:var(--accent)}.dropzone{border:2px dashed var(--border);text-align:center;cursor:pointer;background:var(--card);border-radius:12px;margin:20px 0;padding:40px 20px}.dropzone--active{border-color:var(--accent);background:#eef3ff}.dropzone__input{display:none}.dropzone__label{margin:0 0 4px;font-weight:600}.dropzone__hint{color:var(--muted);margin:0;font-size:13px}.page__status{color:var(--muted)}.batch__summary{margin-bottom:12px;font-weight:600}.batch__items{flex-direction:column;gap:12px;display:flex}.batch__item summary{cursor:pointer;background:var(--card);border:1px solid var(--border);border-radius:8px;padding:10px 14px;font-weight:600}.report{border:1px solid var(--border);background:var(--card);border-radius:10px;margin-top:10px;padding:16px 18px}.report__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.report__filename{word-break:break-all;margin:0;font-size:16px}.badge{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.badge--ready{color:var(--ok);background:#e3f6ec}.badge--warning{color:var(--warn);background:#fdf1dc}.badge--failed{color:var(--bad);background:#fbe6e4}.badge--queued,.badge--scanning,.badge--cleaning,.badge--verifying{color:var(--muted);background:#eef1f5}.report__section{margin-top:14px}.report__section h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 6px;font-size:13px}.report__empty{color:var(--muted);font-size:14px}.report__info{color:var(--muted);font-size:13px}.report__error{color:var(--bad);font-weight:600}.report__verified:before{content:"✓ ";color:var(--ok)}.report__unverified:before{content:"⚠ ";color:var(--warn)}.report__warnings{background:#fdf6e8;border-radius:8px;padding:10px 14px}.button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:16px;padding:10px 18px;font-weight:600}.page__section p{color:var(--ink);line-height:1.55}.faq dt{margin-top:14px;font-weight:600}.faq dd{color:var(--muted);margin:4px 0 0}.page__related{border-top:1px solid var(--border);margin-top:36px;padding-top:20px}.page__related a{color:var(--accent);font-weight:600}.home__tools{gap:16px;margin-top:28px;display:grid}.home__tool-card{border:1px solid var(--border);background:var(--card);color:inherit;border-radius:12px;padding:20px;text-decoration:none;display:block}.home__tool-card h2{color:var(--accent);margin-top:0}.home__tool-card p{color:var(--muted);margin-bottom:0}.panel{border:1px solid var(--border);background:var(--card);border-radius:12px;margin:18px 0;padding:18px 20px}.panel h3{margin:0 0 6px;font-size:18px}.panel__hint,.group__hint,.item__why,.item__meta,.process__fine,.packs__detail,.report__note{color:var(--muted);font-size:13px}.panel__subheading{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:18px 0 6px;font-size:13px}.targets__form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.field{flex-direction:column;flex:2 220px;gap:4px;font-size:13px;display:flex}.field--short{flex:140px}.field input{border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:15px}.field__error{color:var(--bad);font-size:13px}.checkbox{margin-top:8px;font-size:14px;display:block}.chips{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--border);background:#f4f6f9;border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:13px;display:inline-flex}.chip button{cursor:pointer;color:var(--muted);background:0 0;border:none;font-size:16px}.summary{margin:6px 0 14px;font-size:17px;font-weight:600}.scenario{flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:8px;display:flex}.scenario__label{align-self:center;font-weight:600}.scenario__option{border:1px solid var(--border);cursor:pointer;border-radius:10px;flex:220px;padding:8px 12px;font-weight:600}.scenario__option small{color:var(--muted);margin-top:2px;font-weight:400;display:block}.scenario__option.is-on{border-color:var(--accent);background:#eef3ff}.group{margin-top:20px}.group__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.group__header h4{margin:0;font-size:15px}.group__count{color:var(--muted);font-size:12px;font-weight:400}.group__hint{margin:2px 0 0}.group--critical h4{color:var(--bad)}.group--manual h4,.group--coverage h4,.group--review h4{color:var(--warn)}.group__bulk{align-items:center;gap:6px;font-size:13px;display:flex}.items{margin:8px 0 0;padding:0;list-style:none}.item{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.item__main{flex:280px;min-width:0}.item__title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.item__label{font-weight:600}.item__preview{word-break:break-all;background:#f1f3f6;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:13px}.item__why,.item__meta{margin:3px 0 0}.item__undecided,.item__manual{color:var(--warn);align-self:center;margin-left:6px;font-size:12px}.segmented{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.segmented button{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:6px;padding:5px 9px;font-size:13px}.segmented button.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.link-button{color:var(--accent);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.button--secondary{color:var(--accent);border:1px solid var(--accent);background:#fff;margin-top:0}.button--small{margin-top:0;padding:7px 12px;font-size:13px}.button:disabled{opacity:.55;cursor:default}.process{border-top:1px solid var(--border);margin-top:22px;padding-top:14px}.process__note{color:var(--warn);margin:4px 0;font-size:14px}.files-line{color:var(--muted);font-size:14px}.headline{border-radius:8px;margin:10px 0 4px;padding:10px 12px;font-size:17px;font-weight:700}.headline--neutral{color:#1d3f99;background:#eef3ff}.headline--warn{color:#7a4f06;background:#fdf1dc}.headline--bad{color:var(--bad);background:#fbe6e4}.report__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px 20px;display:grid}.report__list{margin:0;padding-left:18px;font-size:14px}.report__list li{word-break:break-word;margin:3px 0}.report__section--bad h4{color:var(--bad)}.report__section--warn h4{color:var(--warn)}.report__details{margin-top:14px;font-size:14px}.report__details summary{cursor:pointer;font-weight:600}.coverage{padding:0;list-style:none}.coverage__item{padding:3px 0}.coverage__status{min-width:96px;font-size:12px;font-weight:600;display:inline-block}.coverage__item--checked .coverage__status{color:#1d3f99}.coverage__item--not-checked .coverage__status{color:var(--warn)}.coverage__item--unsupported .coverage__status{color:var(--bad)}.results{margin-top:10px}.matrix{border-collapse:collapse;background:var(--card);width:100%;font-size:13px}.matrix th,.matrix td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:6px 8px}.matrix__wrap{overflow-x:auto}.status{font-size:12px;font-weight:600}.status--production{color:#1d3f99}.status--beta{color:var(--warn)}.status--unsupported{color:var(--bad)}.site-footer{color:var(--muted);margin-top:48px;font-size:13px}@media (width<=520px){#root{padding:20px 16px 60px}.segmented button{padding:6px 8px}}.beta-tag{vertical-align:middle;letter-spacing:.04em;text-transform:uppercase;color:#7a4f06;background:#fdf1dc;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.beta-note{color:#5c4208;background:#fdf6e8;border-radius:8px;padding:8px 12px;font-size:13px}h1{margin-bottom:6px}.page__tagline{margin-bottom:6px;font-size:17px}.page__privacy-note{margin-top:0}.dropzone{color:#6b4e00;background:#fff6d6;border:2px dashed #e0b23a;border-radius:16px;margin:24px 0 32px;padding:36px 20px;transition:background .15s,border-color .15s}.dropzone:hover,.dropzone:focus-visible{background:#ffefb8;border-color:#c9960f;outline:none}.dropzone--active{background:#ffe68a;border-style:solid;border-color:#b3830a}.dropzone__icon{color:#c9960f;margin:0 auto 10px;display:block}.dropzone__label{color:#4a3600;font-size:17px}.dropzone__hint{color:#8a6a1f}.dropzone--chosen{cursor:default;text-align:left;border-style:solid;padding:18px 20px}.dropzone__chosen-count{color:#4a3600;margin:0 0 8px;font-weight:700}.dropzone__files{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dropzone__files li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:15px;display:flex}.dropzone__file-name{word-break:break-all;color:#4a3600;font-weight:600}.dropzone__file-note{color:#8a6a1f;font-size:13px}.dropzone__actions{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.batch,.results{margin-bottom:24px}.report{padding:18px 20px}.report__summary,.report__counts{margin:10px 0 6px;font-size:15px}.report__counts{color:var(--muted)}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"▸";width:1.1em;color:var(--muted);transition:transform .15s;display:inline-block}details[open]>summary:before{transform:rotate(90deg)}.report__details{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.report__details>summary{padding:4px 0;font-weight:600}.report__details--quiet>summary{color:var(--muted);font-size:13px;font-weight:400}.found-list{margin:8px 0 4px;padding:0;list-style:none}.found{border-bottom:1px dashed var(--border);padding:6px 0}.found:last-child{border-bottom:none}.found__label{font-weight:600;display:block}.found__values{display:block}.found__value{word-break:break-word;font-size:14px;display:block}.found__key{color:var(--muted)}.found-list--compact{margin:4px 0 0}.found-list--removed .found__value{-webkit-text-decoration:line-through #c8362e;text-decoration:line-through #c8362e}.item__reveal{margin-top:4px;font-size:13px}.item__reveal>summary{color:var(--accent)}.group{border:1px solid var(--border);border-radius:10px;margin-top:12px;padding:10px 14px}.group__summary{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.group__title{font-size:15px;font-weight:700}.group__names{color:var(--muted);flex-basis:100%;padding-left:1.1em;font-size:13px}.group[open] .group__names{display:none}.group__header{margin-top:6px}.group--critical .group__title{color:var(--bad)}.group--review .group__title,.group--manual .group__title,.group--coverage .group__title{color:var(--warn)}.panel--collapsible{margin:12px 0;padding:12px 16px}.panel__summary{font-weight:600}.panel__summary-hint{color:var(--muted);padding-left:1.1em;font-size:13px;font-weight:400;display:block}.info{border-top:1px solid var(--border);margin-top:88px;padding-top:32px}.info .beta-note{margin-bottom:28px}.info__title{margin:28px 0 8px;font-size:17px}.faq-item{border-bottom:1px solid var(--border);padding:12px 0}.faq-item>summary{font-weight:600}.faq-item p{color:var(--muted);margin:8px 0 0 1.1em;line-height:1.55}.page__related{margin-top:48px}@media (width<=520px){.dropzone{padding:32px 16px}.info{margin-top:72px}}.headline--ok{color:#11603e;background:#e3f6ec}.proof__rescan{color:var(--muted);margin:4px 0 0;font-size:13px}.proof__section{margin-top:18px}.proof__section h4{text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:13px}.proof__section--warn h4{color:var(--warn)}.proof__hint{color:var(--muted);margin:0 0 8px;font-size:13px}.proof-cols,.proof-row{grid-template-columns:minmax(120px,.9fr) minmax(0,1.4fr) minmax(0,1fr);align-items:baseline;gap:4px 12px;display:grid}.proof-cols{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);padding:0 0 4px;font-size:12px}.proof-item{border-bottom:1px solid var(--border);padding:10px 0}.proof-item__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.proof-item__label{font-weight:600}.proof-item__why,.proof-item__note{color:var(--muted);margin:2px 0 6px;font-size:13px}.proof-item__note{color:var(--bad)}.proof-rows{margin:0;padding:0;list-style:none}.proof-row{padding:3px 0;font-size:14px}.proof-row__label{color:var(--muted)}.proof-row__before{overflow-wrap:anywhere}.proof-row__after{font-weight:600}.proof-row__after--not-detected{color:var(--ok)}.proof-row__after--still-detected{color:var(--bad)}.proof-row__after--not-decided,.proof-row__after--not-checkable{color:var(--warn)}.proof-row__after--kept,.proof-row__after--technical-kept{color:var(--muted);font-weight:500}.proof__download{margin-top:14px}.button--danger{background:var(--bad);border-color:var(--bad);color:#fff}.unsupported-list{border:1px solid var(--border);background:var(--card);border-radius:10px;margin:12px 0;padding:12px 16px}.unsupported-list li{margin:4px 0}@media (width<=600px){.proof-cols{display:none}.proof-row{grid-template-columns:1fr;gap:0;padding:6px 0}.proof-row__before:before{content:"Original file: ";color:var(--muted);font-weight:400}.proof-row__after:before{content:"New copy: ";color:var(--muted);font-weight:400}}@media (width<=600px){.proof-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-steps__step:after{display:none}}@media (width<=600px){.popular__groups{grid-template-columns:1fr}}.skip-link{z-index:1000;background:var(--accent,#2f5df8);color:#fff;border-radius:0 0 8px 8px;padding:10px 16px;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-100px;left:8px}.skip-link:focus{top:0}@media (width<=560px){.site-nav{width:100%}.site-nav__list{gap:2px}.site-nav__link{padding:6px 8px;font-size:14px}}.recognized__page summary{cursor:pointer;padding:.25rem 0}.recognized__text{white-space:pre-wrap;word-break:break-word;background:var(--bg);max-height:24rem;color:var(--ink);border:1px solid var(--border);border-radius:6px;padding:.75rem;font-size:.9rem;line-height:1.5;overflow:auto}.proof__received{color:var(--muted);margin:6px 0 0;font-size:13px}.proof__ios{color:#7a4f06;background:#fdf1dc;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:14px}.proof-row__after--technical-removed{color:var(--muted);font-weight:500}.proof-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 16px;margin:12px 0 4px;padding:0;list-style:none;display:grid}.proof-steps__step{border:1px solid var(--border);background:var(--bg);border-radius:8px;min-width:0;padding:6px 8px;position:relative}.proof-steps__step:not(:last-child):after{content:"→";color:var(--muted);font-size:15px;line-height:1;position:absolute;top:50%;right:-8px;transform:translate(50%,-50%)}.proof-steps__name{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:700;display:block}.proof-steps__text{overflow-wrap:anywhere;font-size:13px;line-height:1.3;display:block}.proof-steps__step--ok{background:#e3f6ec;border-color:#b9e3cc}.proof-steps__step--ok .proof-steps__text{color:#11603e;font-weight:700}.proof-steps__step--bad{background:#fbe6e4;border-color:#f0c2bd}.proof-steps__step--bad .proof-steps__text{color:var(--bad);font-weight:700}.proof-steps__step--warn{background:#fdf3e0;border-color:#efd9ad}.proof-steps__step--warn .proof-steps__text{color:var(--warn);font-weight:700}.headline__line{margin:0}.headline__line+.headline__line{margin-top:4px;font-size:15px;font-weight:500}.proof-limits{color:var(--ink);margin:6px 0 0;padding:0;font-size:13px;list-style:none}.proof-limits li{margin:2px 0}.proof-limits__status{color:var(--warn);font-weight:700}@media (width<=600px){.proof-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-steps__step:after{display:none}}.proof-row__verified{font-size:12px;font-weight:500;display:block}.breadcrumb{color:var(--muted);margin:0 0 4px;font-size:13px}.breadcrumb a{color:var(--muted)}.focus{border:1px solid var(--border);background:var(--card);border-radius:10px;margin:14px 0 0;padding:10px 12px}.focus__title{margin:0;font-weight:700}.focus__state{margin:4px 0 0;font-weight:600}.focus--verified .focus__state{color:var(--ok)}.focus--still-detected .focus__state{color:var(--bad)}.focus--mixed .focus__state,.focus--not-decided .focus__state{color:var(--warn)}.focus__others{color:var(--ink);margin:6px 0 0;font-size:14px}.tool-page__verify{margin-top:40px}.tool-page__section ul,.related-tools ul,.popular__list{padding-left:20px}.tool-page__section li{margin:4px 0}.related-tools{margin-top:40px}.related-tools li,.popular__list li{margin:6px 0}.related-tools a,.popular__list a{color:var(--accent)}.proof-steps--explain .proof-steps__text{font-size:13px;font-weight:400}.home__verify{margin-top:36px}.home__verify p{color:var(--muted);margin:0 0 8px}.popular{margin-top:36px}.popular__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;display:grid}.popular__group{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:8px 0 0;font-size:14px}.panel--prominent{border-color:var(--accent)}.trust-summary__list dt{margin-top:10px;font-weight:700}.trust-summary__list dd{margin:2px 0 0}@media (width<=600px){.popular__groups{grid-template-columns:1fr}}.process__ack{background:#fdf3e0;border:1px solid #efd9ad;border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.process__ack input{flex:none;margin-top:3px}.site-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:-12px 0 24px;padding:0 0 12px;display:flex}.site-header__brand{color:var(--ink);white-space:nowrap;font-weight:700;text-decoration:none}.site-nav__list{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.site-nav__link{color:var(--ink);white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:15px;text-decoration:none;display:inline-block}.site-nav__link:hover,.site-nav__link:focus-visible{background:#eef1f5}.site-nav__link.is-current{color:var(--accent);background:#e7edfc;font-weight:600}@media (width<=560px){.site-nav{width:100%}.site-nav__list{gap:2px}.site-nav__link{padding:6px 8px;font-size:14px}}.video-stage{margin:16px 0 8px;position:relative}.video-stage__source,.video-stage__canvas{background:#000;border-radius:10px;width:100%;height:auto;max-height:60vh;display:block}.video-stage__source{opacity:0;pointer-events:none;position:absolute;inset:0}.video-stage__canvas{border:1px solid var(--border);touch-action:none}.video-stage__canvas.is-drawing{cursor:crosshair;outline:2px solid var(--warn)}.video-stage__marks{background:#eef1f5;border-radius:3px;height:6px;margin-top:4px;position:relative;overflow:hidden}.video-stage__mark{background:var(--accent);opacity:.75;height:6px;position:absolute;top:0}.video-stage__mark--manual{background:var(--warn)}.video-controls{align-items:center;gap:10px;margin:6px 0 12px;display:flex}.video-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;display:flex}.video-tools__field{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.video-tools__field input[type=number]{border:1px solid var(--border);border-radius:6px;width:68px;padding:4px 6px}.progress{background:#eef1f5;border-radius:4px;height:8px;margin:8px 0;overflow:hidden}.progress__bar{background:var(--accent);height:8px;transition:width .2s}.findings__group{margin-top:18px}.findings__title{margin:0 0 2px;font-size:15px}.findings__count{color:var(--muted);font-weight:400}.findings__hint{color:var(--muted);margin:2px 0 8px;font-size:13px}.findings__bulk{margin-bottom:6px;font-size:13px}.findings__list{margin:0;padding:0;list-style:none}.finding{border:1px solid var(--border);background:var(--card);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;font-size:14px;display:flex}.finding.is-hidden{border-color:var(--accent);background:#f5f8ff}.finding__jump{border:1px solid var(--border);font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border-radius:6px;padding:2px 8px}.finding__thumb{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;flex:none;padding:0;line-height:0;overflow:hidden}.finding__thumb--static{cursor:default;display:inline-block}.finding__thumb img{object-fit:cover;width:auto;max-width:96px;height:44px;display:block}.finding__label{flex:200px}.finding__range,.finding__text{color:var(--muted)}.finding__warning{color:var(--warn);flex-basis:100%;font-size:13px}@media (width<=600px){.finding{align-items:flex-start}.finding__actions{flex-basis:100%}}.guide__meta{color:var(--muted);margin:-4px 0 20px;font-size:14px}.guide__body{font-size:16px;line-height:1.65}.guide__body h2{margin:32px 0 8px;font-size:22px}.guide__body h3{margin:24px 0 6px;font-size:18px}.guide__body p,.guide__body ul,.guide__body ol,.guide__body table,.guide__body pre,.guide__body blockquote{margin:0 0 14px}.guide__body ul,.guide__body ol{padding-left:22px}.guide__body li{margin-bottom:4px}.guide__body blockquote{border-left:3px solid var(--border);color:var(--muted);padding:2px 0 2px 14px}.guide__body pre{border:1px solid var(--border);background:#f6f4ee;border-radius:8px;padding:12px 14px;font-size:13.5px;line-height:1.5;overflow-x:auto}.guide__body code{font-size:.92em}.guide__body table{border-collapse:collapse;max-width:100%;font-size:14.5px;display:block;overflow-x:auto}.guide__body th,.guide__body td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:6px 10px}.guide__sources{margin-top:32px;font-size:14.5px}.guide__cta{background:#fff6d6;border:1px solid #e0b23a;border-radius:12px;margin:28px 0 8px;padding:16px 18px}.guide__cta p{color:#4a3600;margin:0 0 10px}.guide-list{margin:0;padding:0;list-style:none}.guide-list li{border-bottom:1px solid var(--border);padding:12px 0}.guide-list a{font-size:17px;font-weight:600}.guide-list__description{color:var(--muted);margin-top:2px;font-size:14.5px;display:block}.site-footer{line-height:1.8}:root{--ink:#171714;--muted:#535963;--bg:#fdfbf8;--card:#fffdfa;--border:#e5ddd3;--accent:#c93b00;--brand-soft:#f7f1e8;--brand-hover:#a93000;--display-font:Georgia, "Times New Roman", serif}body{background:var(--bg)}#root{max-width:1280px;padding:18px 32px 36px}#root:not(:has(.home-editorial)) main{max-width:1040px;margin:42px auto 0}#root:not(:has(.home-editorial)) .page h1{font-family:var(--display-font);letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(32px,3.4vw,46px);font-weight:500;line-height:1.15}.site-header{border-bottom:1px solid var(--border);gap:20px;margin:0;padding:0 0 16px}.site-header__brand{font-family:var(--display-font);letter-spacing:-1px;color:var(--ink);font-size:28px}.site-nav__list{gap:14px}.site-nav__link{padding:8px 6px;font-size:14px}.site-nav__link:hover,.site-nav__link:focus-visible,.site-nav__link.is-current{background:var(--brand-soft);color:var(--accent)}.page__tagline{max-width:68ch;margin-bottom:14px;font-size:17px;line-height:1.6}.page__privacy-note{max-width:85ch;line-height:1.7}.info__title,.page__section>h2,.tool-page__section>h2,.guide__body h2{font-family:var(--display-font);letter-spacing:-.025em;margin-top:32px;font-size:26px;font-weight:500;line-height:1.3}.page a{color:var(--accent);text-underline-offset:3px}.page a.button:not(.button--secondary){color:#fff}.guide{max-width:800px;margin:0 auto}button,input,select,textarea{font-family:inherit}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,.dropzone:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.dropzone{background:var(--brand-soft);color:var(--ink);border:1px dashed #c9a58e;border-radius:10px;padding:38px 24px}.dropzone:hover{border-color:var(--accent);background:#f0e5d8}.dropzone--active{border-color:var(--accent);background:#f0e5d8;border-style:solid}.dropzone__icon{color:var(--accent)}.dropzone__label,.dropzone__file-name,.dropzone__chosen-count{color:var(--ink)}.dropzone__hint,.dropzone__file-note{color:var(--muted)}.dropzone--chosen{border-style:solid;padding:20px 24px}.dropzone--chosen:hover{background:var(--brand-soft);border-color:#c9a58e}.dropzone__actions .link-button{color:var(--accent)}.button{border-radius:5px;min-height:42px;padding:10px 20px}.button:not(:disabled):hover{background:var(--brand-hover)}.button--secondary{background:var(--card);color:var(--accent)}.button--secondary:not(:disabled):hover{background:var(--brand-soft)}.button--small{min-height:34px;padding:7px 12px}.scenario__option.is-on,.finding.is-hidden{background:var(--brand-soft)}.headline--neutral{background:var(--brand-soft);color:#7b3619}.badge--queued,.badge--scanning,.badge--cleaning,.badge--verifying,.chip{background:var(--brand-soft)}.panel,.report,.finding,.batch__item summary{border-radius:8px}.guide__cta{background:var(--brand-soft);border-color:var(--border);border-radius:8px}.guide__cta p{color:var(--ink)}.site-footer{border-top:1px solid var(--border);margin:42px 0 0;padding-top:18px;font-size:12px}.site-footer a{color:var(--muted)}@media (width<=1050px){.site-nav__list{gap:4px}}@media (width<=760px){#root{padding:22px 24px 28px}#root:not(:has(.home-editorial)) main{margin-top:30px}.site-header{gap:14px;padding-bottom:15px}.site-header__brand{font-size:23px}.site-nav{width:100%}.site-nav__list{gap:2px 10px}.site-nav__link{padding:6px 0;font-size:12px}.page__tagline{font-size:16px}.dropzone{padding:28px 18px}.dropzone--chosen{padding:18px}}
