@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.T19VSG_className{font-family:Geist,Geist Fallback;font-style:normal}.T19VSG_variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}._8Li5zG_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}._8Li5zG_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.rounded{border-radius:.25rem}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--background:#edf2ec;--foreground:#1d3029;--surface:#fff;--line:#d7e1d8;--muted:#697970;--forest:#245c47;--forest-dark:#194533;--coral:#b9553c}html{background:var(--background)}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), sans-serif;margin:0}*{box-sizing:border-box}.score-good{color:#15803d}.score-review{color:#ca8a04}.score-bad{color:#dc2626}.status-fail{color:#991b1b;background:#fee2e2}.qa-page{background-color:var(--background);background-image:linear-gradient(#245c4708 1px,#0000 1px),linear-gradient(90deg,#245c4708 1px,#0000 1px);background-size:32px 32px;min-height:100vh;padding:22px 32px 56px}.qa-container{max-width:1380px;margin:0 auto}.qa-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 4px 20px;display:flex}.app-font-controls{color:#516258;min-height:32px;font-family:var(--font-geist-mono), monospace;background:#ffffffd9;border:1px solid #d5dfd6;border-radius:5px;align-items:center;gap:5px;padding:2px 5px;font-size:10px;display:inline-flex}.app-font-controls button{min-width:27px;height:26px;color:var(--forest-dark);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;font-weight:700}.app-font-controls button:hover:not(:disabled){background:#edf4ed}.app-font-controls button:disabled{opacity:.4;cursor:not-allowed}.qa-eyebrow{color:var(--coral);font-family:var(--font-geist-mono), monospace;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.qa-header h1{color:#1c3328;margin:0;font-size:30px;font-weight:650;line-height:1.15}.qa-summary{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.tool-tabs{border-bottom:1px solid var(--line);gap:5px;margin:0 0 14px;display:flex}.tool-tabs button{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 15px;font-size:12px;font-weight:650}.tool-tabs button[aria-selected=true]{border-bottom-color:var(--forest);color:var(--forest-dark)}.tool-tabs button:focus-visible,.utility-button:focus-visible,.cleaner-option:focus-within{outline-offset:2px;outline:3px solid #245c4733}.cleaner-workspace{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:22px 24px 14px;box-shadow:0 12px 35px #1d30290f}.cleaner-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.cleaner-heading h2{color:#21372c;margin:0 0 5px;font-size:18px;line-height:1.2}.cleaner-heading p{color:var(--muted);margin:0;font-size:12px}.cleaner-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.utility-button{color:#34493d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8ce;border-radius:5px;padding:0 11px;font-size:11px;font-weight:600}.utility-button:hover:not(:disabled){border-color:var(--forest);background:#f5f9f4}.utility-button:disabled{opacity:.48;cursor:not-allowed}.cleaner-run{min-width:142px;min-height:40px;font-size:11px}.cleaner-options{border-top:1px solid #e3eae3;border-bottom:1px solid #e3eae3;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:13px 0 17px;display:grid}.document-fields{background:#fbfcfa;border:1px solid #e0e8e0;border-radius:6px;margin:16px 0;padding:14px}.document-import-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:13px;display:flex}.document-upload{color:#34493d;cursor:pointer;background:#fff;border:1px solid #cbd8ce;border-radius:5px;align-items:center;min-height:36px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.document-upload input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.upload-status{min-width:100px;color:var(--muted);flex:1;font-size:11px}.cleaner-heading .upload-status{margin-top:6px}.cleaner-actions .document-upload{border-color:var(--forest);min-height:38px;color:var(--forest);cursor:pointer;font-weight:700}.cleaner-actions .document-upload:focus-within{outline:2px solid var(--forest);outline-offset:2px}.metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.metadata-grid label{min-width:0}.metadata-description textarea{resize:vertical;min-height:72px;padding:9px 12px}.metadata-grid .text-input{min-width:0}.copy-type-row{border-bottom:1px solid #e0e8e0;grid-template-columns:minmax(170px,.35fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:13px;padding-bottom:13px;display:grid}.copy-type-row .utility-button{min-height:44px}.cleaner-option{color:#42554a;cursor:pointer;background:#fbfcfa;border:1px solid #e0e8e0;border-radius:5px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:6px 9px;font-size:11px;line-height:1.3;display:flex}.cleaner-option:has(input:checked){color:#254a37;background:#f1f7f1;border-color:#b8d1bf}.cleaner-option input{width:15px;height:15px;accent-color:var(--forest);flex:0 0 15px;margin:0}.option-help{color:#607268;width:15px;height:15px;font-family:var(--font-geist-mono), monospace;border:1px solid #bdc9bf;border-radius:50%;flex:0 0 15px;place-items:center;margin-left:auto;font-size:9px;display:grid}.html-editor-workspace{background:#fff;border:1px solid #cbd8ce;border-radius:5px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:440px;max-height:600px;margin-top:16px;display:grid;overflow:hidden}.rich-editor-panel,.html-source-panel{flex-direction:column;min-width:0;display:flex}.rich-editor-panel{border-right:1px solid #cbd8ce}.editor-toolbar{background:#f5f7f4;border-bottom:1px solid #dce4dc;flex-wrap:wrap;align-items:center;gap:3px;min-height:45px;padding:5px 8px;display:flex}.editor-toolbar button,.editor-toolbar select{color:#35483c;min-width:30px;height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;display:inline-flex}.editor-toolbar select{background:#fff;border-color:#d8e0d8;justify-content:flex-start;min-width:116px;font-size:11px}.editor-toolbar button:hover,.editor-toolbar button:focus-visible{background:#fff;border-color:#cbd8ce}.editor-toolbar button:disabled{opacity:.45;cursor:not-allowed}.link-entry{align-items:center;gap:3px;display:inline-flex}.link-entry input{color:#35483c;width:150px;height:30px;font:inherit;background:#fff;border:1px solid #cbd8ce;border-radius:4px;padding:0 7px;font-size:10px}.font-size-readout{color:#617168;min-width:34px;font-family:var(--font-geist-mono), monospace;text-align:center;font-size:9px}.preview-mode-toggle{background:#edf2ed;border:1px solid #d5dfd6;border-radius:5px;gap:2px;padding:2px;display:inline-flex}.preview-mode-toggle button{min-width:44px;height:25px;font-size:10px}.preview-mode-toggle button[aria-pressed=true]{color:var(--forest-dark);background:#fff;border-color:#d2ddd3}.toolbar-divider{background:#d2dcd3;width:1px;height:21px;margin:0 3px}.toolbar-underline{text-underline-offset:2px;text-decoration:underline}.rich-editor-content{color:#283b30;overflow-wrap:anywhere;outline:none;flex:1;min-height:394px;max-height:544px;padding:13px;font-size:16px;line-height:1.65;overflow:auto}.rich-editor-content:empty:before{color:#8a978d;content:attr(data-placeholder);pointer-events:none}.rich-editor-content:focus-visible{box-shadow:inset 0 0 0 2px #245c4724}.rich-editor-content{font-family:var(--font-geist-sans), sans-serif;color:#263b30}.rich-editor-content h1,.rich-editor-content h2,.rich-editor-content h3,.rich-editor-content h4,.rich-editor-content h5,.rich-editor-content h6{color:#1f3328;font-weight:700;line-height:1.25}.rich-editor-content h1{margin:.85em 0 .45em;font-size:32px}.rich-editor-content h2{margin:.9em 0 .45em;font-size:26px}.rich-editor-content h3{margin:.9em 0 .45em;font-size:22px}.rich-editor-content h4{margin:.9em 0 .45em;font-size:19px}.rich-editor-content h5{margin:.9em 0 .45em;font-size:17px}.rich-editor-content h6{margin:.9em 0 .45em;font-size:15px}.rich-editor-content p{margin:0 0 1em;font-size:16px;line-height:1.65}.rich-editor-content ul{margin:0 0 1em;padding-left:1.65em;list-style:outside}.rich-editor-content ol{margin:0 0 1em;padding-left:1.65em;list-style:decimal}.rich-editor-content li{margin:0 0 .35em;font-size:16px;line-height:1.6}.rich-editor-content a{color:#125fc0;text-underline-offset:2px;text-decoration:underline}.rich-editor-content button{color:#fff;font:inherit;cursor:pointer;background:#245c47;border:1px solid #245c47;border-radius:4px;padding:7px 12px;font-size:15px}.rich-editor-content blockquote{color:#596b60;border-left:3px solid #b8cbbd;margin:1em 0;padding:.25em 0 .25em 1em;font-size:16px;line-height:1.6}.rich-editor-content table{border-collapse:collapse;width:100%;margin:1em 0;font-size:15px}.rich-editor-content th,.rich-editor-content td{text-align:left;vertical-align:top;border:1px solid #cbd8ce;padding:8px 10px}.rich-editor-content th{background:#f1f6f1;font-weight:700}.rich-editor-content img{vertical-align:middle;max-width:100%;height:auto;display:inline-block}.raw-preview{color:#25372d;min-height:394px;max-height:544px;font-family:var(--font-geist-mono), monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#fbfcfa;flex:1;margin:0;padding:13px;font-size:14px;line-height:1.6;overflow:auto}.html-source-panel{background:#fbfcfa;min-height:440px;max-height:600px;padding:10px 11px 0}.html-source-heading{justify-content:flex-start;align-items:center;gap:10px;min-height:26px;display:flex}.table-options{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.table-option{border:1px solid var(--line);min-height:26px;color:var(--muted);background:var(--surface);font-size:calc(11px * var(--app-font-scale));cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:0 9px;font-weight:600;display:inline-flex}.table-option:has(input:checked){color:#1d4ed8;background:#edf3ff;border-color:#a9c1ff}.table-option input{accent-color:#2563eb;width:13px;height:13px;margin:0}.html-source-panel textarea{resize:vertical;color:#25372d;width:100%;min-height:394px;max-height:550px;font-family:var(--font-geist-mono), monospace;tab-size:2;overflow-wrap:anywhere;white-space:pre-wrap;background:0 0;border:0;outline:none;flex:1;padding:0 0 10px;font-size:13px;line-height:1.5}.html-source-editor{background:#fbfcfa;flex:1;min-height:394px;max-height:550px;position:relative;overflow:hidden}.html-copy-feedback{color:#17633a}.html-source-panel .html-source-editor textarea{z-index:1;color:#0000;caret-color:#24372d;-webkit-text-fill-color:transparent;white-space:pre-wrap;background:0 0;width:100%;height:100%;min-height:0;max-height:none;padding:0 0 10px;position:absolute;inset:0;overflow:auto}.html-source-panel .html-source-editor textarea::placeholder{color:#8a978d;-webkit-text-fill-color:#8a978d}.html-source-highlight{z-index:0;color:#25372d;font-family:var(--font-geist-mono), monospace;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;background:0 0;margin:0;padding:0 0 10px;font-size:13px;line-height:1.5;position:absolute;inset:0;overflow:hidden}.html-source-highlight code{min-height:100%;color:inherit;font:inherit;white-space:inherit;background:0 0;padding:0;display:block}.html-source-highlight .hljs-tag,.html-source-highlight .hljs-meta{color:#1766c2}.html-source-highlight .hljs-name{color:#d24d43}.html-source-highlight .hljs-attr{color:#8e4bb5}.html-source-highlight .hljs-string,.html-source-highlight .hljs-attribute{color:#b05a24}.html-source-highlight .hljs-comment{color:#738176;font-style:italic}.html-source-panel textarea:focus-visible{box-shadow:inset 0 0 0 2px #245c4724}.cleaner-floating-actions{right:max(16px,50vw - 690px);bottom:max(16px, env(safe-area-inset-bottom));z-index:30;background:#fffffff5;border:1px solid #d5dfd6;border-radius:7px;align-items:center;gap:8px;padding:6px;display:flex;position:fixed;box-shadow:0 5px 18px #1d302929}.cleaner-floating-actions .utility-button{min-height:40px}.cleaner-floating-actions .cleaner-run{gap:12px}.cleaner-floating-actions .cleaner-run:after{color:#f3b39d;content:"✨";font-size:16px}.comparison-details{background:#f7f9f6;border:1px solid #d8e2d9;border-radius:6px;padding:0 14px}.comparison-details summary{color:#34493d;cursor:pointer;padding:13px 0;font-size:12px;font-weight:650}.comparison-details[open] summary{border-bottom:1px solid #dfe7df}.comparison-details .cleaner-comparison{margin:14px 0}.cleaner-options{margin-top:16px}.options-heading{color:#34493d;grid-column:1/-1;font-size:13px}.cleanup-settings{border-top:1px solid #dce6dd;margin-top:18px;padding-top:14px}.cleanup-settings-heading,.cleanup-settings-heading>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cleanup-settings-heading{justify-content:space-between;margin-bottom:10px}.cleanup-settings-heading h3{color:#253a2e;margin:0;font-size:16px}.cleanup-settings-heading .run-button{gap:8px;min-width:116px;min-height:38px}.cleanup-option-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cleanup-option-group{background:#fff;border:1px solid #dce6dd;border-radius:5px;min-width:0}.cleanup-option-group summary{color:#33493c;cursor:pointer;padding:11px 12px;font-size:13px;font-weight:650}.cleanup-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 9px 10px;display:grid}.cleanup-checkboxes .cleaner-option{min-height:36px}.find-replace-panel{padding:0 10px 11px}.find-replace-fields{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;display:grid}.find-replace-fields .utility-button{min-height:44px}.find-replace-results{border-top:1px solid #e3eae3;margin-top:10px}.find-replace-actions{color:#53645a;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 0;font-size:11px;display:flex}.find-replace-actions>span{margin-right:auto}.find-replace-actions .run-button{gap:5px;min-width:105px;min-height:34px;font-size:11px}.find-match-list{gap:5px;max-height:260px;display:grid;overflow:auto}.find-match{background:#fafcf9;border:1px solid #e2e9e2;border-radius:4px;grid-template-columns:16px minmax(65px,.25fr) minmax(0,1fr) 14px minmax(0,1fr);align-items:center;gap:7px;padding:7px;font-size:11px;display:grid}.find-match input{accent-color:var(--forest);margin:0}.find-match-path,.find-match-before,.find-match-after{overflow-wrap:anywhere;min-width:0}.find-match-path{color:#627168;font-family:var(--font-geist-mono), monospace}.find-match-before,.find-match-after{background:#eef3ed;border-radius:3px;padding:4px 6px}.find-message{min-height:16px;color:var(--muted);margin:7px 0 0;font-size:11px}.qa-report{border:1px solid var(--line);background:#fff;border-radius:6px;margin-top:16px;padding:16px}.qa-report-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.qa-report-heading h3{color:#21372c;margin:4px 0 0;font-size:17px}.report-status{font-family:var(--font-geist-mono), monospace;border-radius:4px;padding:5px 8px;font-size:9px;font-weight:700}.report-status-good{color:#166534;background:#dcfce7}.report-status-warning{color:#854d0e;background:#fef3c7}.report-metrics{color:#526257;flex-wrap:wrap;gap:8px 18px;margin:14px 0;font-size:11px;display:flex}.report-metrics strong{color:#263b30}.report-note{color:var(--muted);margin:8px 0;font-size:11px}.report-table-wrap{max-width:100%;overflow:auto}.report-table{border-collapse:collapse;width:100%;font-size:11px}.report-table th,.report-table td{text-align:left;vertical-align:top;border:1px solid #e0e8e0;padding:8px}.report-table th{color:#34493d;background:#f4f7f3}.report-table td a{overflow-wrap:anywhere;max-width:380px;display:inline-block}.report-table .report-row-problem td{background:#fef2f2}.qa-report .document-import-row{margin:12px 0 0}.doc-compare-heading{flex-wrap:wrap}.doc-compare-filter{border:1px solid var(--line);border-radius:6px;gap:2px;padding:3px;display:inline-flex}.doc-compare-filter button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 10px;font-size:12px;font-weight:600}.doc-compare-filter button[aria-pressed=true]{color:#fff;background:var(--forest)}.doc-compare-filter button span{opacity:.75;margin-left:4px}.doc-compare-columns,.doc-compare-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.doc-compare-columns{border:1px solid var(--line);background:#f4f7f3;border-radius:6px 6px 0 0;margin-top:14px}.doc-compare-columns span{color:#34493d;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;padding:8px 12px;font-size:11px;font-weight:700}.doc-compare-columns span+span,.doc-compare-cell+.doc-compare-cell{border-left:1px solid var(--line)}.doc-compare-row{border:1px solid var(--line);border-top:0;border-left-width:3px;border-left-color:#22c55e}.doc-compare-row.is-review{border-left-color:#f59e0b}.doc-compare-row.is-fail,.doc-compare-row.is-missing{background:#fef2f2;border-left-color:#ef4444}.doc-compare-row.is-review{background:#fffbeb}.doc-compare-cell{align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;display:flex}.doc-compare-cell:last-child{flex-wrap:wrap}.doc-compare-cell .copy-text{flex:1 1 0;min-width:0;font-size:14px}.doc-compare-cell small{color:var(--muted);flex-basis:100%;font-size:11px}.doc-compare-tag{color:#34493d;min-width:38px;font-family:var(--font-geist-mono), monospace;text-align:center;background:#eef2ee;border-radius:4px;flex:none;padding:3px 6px;font-size:10px;font-weight:700}.doc-compare-cell .status-badge{flex:none}.doc-compare-empty{color:var(--muted);margin:0;font-size:13px;font-style:italic}.doc-compare-group h4{border:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;background:#f8faf8;border-top:0;margin:0;padding:6px 12px;font-size:10px;font-weight:700}.doc-compare-list .doc-compare-cell:first-child .doc-compare-tag{color:#0000;background:0 0;min-width:0;padding:0}.doc-compare-list .doc-compare-cell:first-child .doc-compare-tag:before{content:"•";color:#34493d;font-size:16px;line-height:1.3}.doc-compare-list .doc-compare-cell:first-child{padding-left:24px}@media (max-width:720px){.doc-compare-columns{display:none}.doc-compare-row{grid-template-columns:minmax(0,1fr)}.doc-compare-cell+.doc-compare-cell{border-left:0;border-top:1px dashed var(--line)}}.link-compare-table th:first-child,.link-compare-table th:nth-child(2){width:30%}.link-compare-table td>strong,.link-compare-table td>a,.link-compare-table td>small{display:block}.link-compare-table td>a{overflow-wrap:anywhere;max-width:none;margin-top:4px}.link-compare-table td>small{color:var(--muted);margin-top:6px}.link-compare-status{align-items:center;gap:8px;display:flex}.link-compare-table pre{background:var(--background);font-family:var(--font-geist-mono), monospace;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;margin:0;padding:8px;font-size:11px}.cleaner-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.cleaner-pane{flex-direction:column;gap:7px;min-width:0;display:flex}.cleaner-pane-heading{color:#34493d;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:10px;font-weight:700}.cleaner-pane textarea{resize:vertical;color:#24372d;width:100%;min-height:340px;font-family:var(--font-geist-mono), monospace;tab-size:2;background:#fbfcfa;border:1px solid #cbd8ce;border-radius:5px;outline:none;padding:12px;font-size:12px;line-height:1.55}.cleaner-pane textarea:focus-visible{border-color:var(--forest);box-shadow:0 0 0 3px #245c4721}.cleaner-footer{min-height:29px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.workspace-status{color:#466153;min-height:30px;font-family:var(--font-geist-mono), monospace;background:#ffffffb3;border:1px solid #cbd9cd;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.status-indicator{background:#4a9b6b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #4a9b6b21}.qa-card{background:var(--surface);border:1px solid #d7e1d8;border-radius:10px;padding:22px 24px 18px;box-shadow:0 12px 35px #1d30290f}.workspace-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;display:grid}.panel-heading{align-items:center;gap:11px;margin-bottom:16px;display:flex}.step-index{color:#fff;background:var(--forest);width:32px;height:32px;font-family:var(--font-geist-mono), monospace;border-radius:6px;flex:0 0 32px;place-items:center;font-size:11px;font-weight:600;display:grid}.panel-heading h2{color:#21372c;margin:0 0 3px;font-size:16px;font-weight:650;line-height:1.2}.panel-heading p{color:#79877d;font-family:var(--font-geist-mono), monospace;margin:0;font-size:9px;font-weight:500}.source-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.field-label{color:#34493d;margin-bottom:7px;font-size:12px;font-weight:650;display:block}.file-upload{cursor:pointer;background:#f6f9f5;border:1px dashed #aebfaf;border-radius:7px;align-items:center;gap:10px;min-height:98px;padding:12px;display:flex}.file-upload:hover,.file-upload:focus-within{border-color:var(--forest);background:#f1f7f1}.file-upload input{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.file-mark{color:#9f4b35;width:36px;height:42px;font-family:var(--font-geist-mono), monospace;background:#fff2ec;border:1px solid #edc8ba;border-radius:5px;flex:0 0 36px;place-items:center;font-size:9px;font-weight:700;display:grid}.file-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.file-copy strong{color:#263b30;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.file-copy>span{color:var(--muted);font-size:11px}.file-copy .file-meta-found{color:#15803d}.file-copy :is(.file-meta-too-large,.file-meta-failed){color:#b91c1c}.file-action{color:var(--forest);font-family:var(--font-geist-mono), monospace;align-self:flex-end;font-size:9px;font-weight:700}.field-help{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.text-input{color:#24372d;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #cbd8ce;border-radius:6px;outline:none;padding:0 12px;font-size:13px}.text-input:focus-visible{border-color:var(--forest);box-shadow:0 0 0 3px #245c4721}.checks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.check-item{color:#42554a;cursor:pointer;background:#fbfcfa;border:1px solid #e0e8e0;border-radius:6px;align-items:center;gap:9px;min-width:0;min-height:38px;padding:5px 9px;font-size:11px;line-height:1.25;transition:border-color .12s,background-color .12s;display:flex}.check-item input{width:15px;height:15px;accent-color:var(--forest);flex:0 0 15px;margin:0}.advanced-settings{border-top:1px solid #e3eae3;margin-top:18px}.advanced-settings summary{cursor:pointer;align-items:center;gap:11px;min-height:54px;list-style:none;display:flex}.advanced-settings summary::-webkit-details-marker{display:none}.advanced-plus{width:25px;height:25px;color:var(--forest);background:#f7faf6;border:1px solid #d7e1d8;border-radius:5px;flex:0 0 25px;place-items:center;display:grid}.advanced-plus:before{content:"+";font-size:17px;line-height:1}.advanced-settings[open] .advanced-plus:before{content:"-"}.advanced-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.advanced-copy strong{color:#34493d;font-size:12px;font-weight:650}.advanced-copy>span{color:var(--muted);font-size:10px}.optional-tag{color:#78877c;font-family:var(--font-geist-mono), monospace;font-size:9px;font-weight:600}.advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;padding:4px 0 18px 36px;display:grid}.redirect-setting{align-self:center}.redirect-setting .check-item{min-height:42px}.form-actions{justify-content:flex-end;align-items:center;gap:16px;min-height:48px;margin-top:4px;display:flex}.error-box{color:#8f3829;background:#fff5f1;border:1px solid #ecc4b8;border-radius:6px;flex:1;margin:0;padding:10px 13px;font-size:12px}.run-button{border:1px solid var(--forest);color:#fff;background:var(--forest);min-width:190px;min-height:46px;font:inherit;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:24px;padding:0 15px;font-size:13px;font-weight:650;transition:background-color .12s,border-color .12s;display:inline-flex}.run-button:hover{border-color:var(--forest-dark);background:var(--forest-dark)}.run-button:focus-visible,.advanced-settings summary:focus-visible,.file-upload:focus-within{outline-offset:2px;outline:3px solid #245c4733}.run-arrow{color:#f3b39d;font-size:18px;line-height:1}.run-button:disabled{opacity:.65;cursor:not-allowed}.result-summary{background:#fff;border:1px solid #dbe3ee;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;padding:25px;display:flex}.result-summary h2{margin:0 0 6px}.result-summary p{color:#64748b;margin:0 0 14px}.url-info{color:#475569;word-break:break-all;font-size:13px;line-height:1.8}.document-copy-coverage{color:#185b37;background:#effaf2;border:1px solid #b8dfc7;border-radius:6px;align-items:center;gap:9px;margin-top:12px;padding:8px 11px;display:inline-flex}.document-copy-coverage strong{font-size:18px}.document-copy-coverage small{color:#486654}.document-copy-coverage.incomplete{color:#805315;background:#fff8e9;border-color:#f2ce89}.overall-score{text-align:center;border-radius:14px;min-width:150px;padding:20px}.overall-score span{margin-bottom:5px;font-size:13px;display:block}.score-good{color:#047857;background:#ecfdf5}.score-review{color:#b45309;background:#fffbeb}.score-bad{color:#dc2626;background:#fef2f2}.score-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;margin-top:16px;display:grid}.score-card{background:#fff;border:1px solid #dbe3ee;border-radius:12px;padding:18px}.score-card span{color:#64748b;margin-bottom:7px;font-size:13px;display:block}.score-card strong{color:#172033;font-size:25px}.results-tabs{border:1px solid var(--line);background:#f2f6f1;border-radius:7px;gap:4px;margin-top:18px;padding:4px;display:inline-flex}.results-tabs button{color:#596a5f;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.results-tabs button[aria-selected=true]{color:var(--forest-dark);background:#fff;border-color:#d6e1d7;box-shadow:0 1px 3px #1d302914}.results-tabs button:focus-visible{outline-offset:2px;outline:3px solid #245c4733}.results-tabs button span{color:#8f3d2c;min-width:19px;font-family:var(--font-geist-mono), monospace;text-align:center;background:#f9e4dc;border-radius:10px;padding:1px 5px;font-size:10px}.warning-empty{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;margin-top:14px;padding:20px;font-size:13px}.results-jump-nav{z-index:10;background:#fff;border:1px solid #dbe3ee;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;display:flex;position:sticky;top:8px;box-shadow:0 4px 14px #17203314}.results-jump-nav>strong{color:#475569;padding:0 5px;font-size:13px}.results-jump-nav a{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:7px;padding:6px 9px;font-size:13px;text-decoration:none;display:inline-flex}.results-jump-nav a span{color:#991b1b;text-align:center;background:#fee2e2;border-radius:999px;min-width:20px;padding:1px 5px;font-size:11px;font-weight:700}.result-section{background:#fff;border:1px solid #dbe3ee;border-radius:16px;margin-top:20px;scroll-margin-top:100px;overflow:hidden}.result-section>h2{border-bottom:1px solid #e2e8f0;margin:0;padding:18px 22px;font-size:18px}.result-row{border-bottom:1px solid #e2e8f0;padding:20px 22px;scroll-margin-top:24px}.result-row:last-child{border-bottom:0}.result-header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.status-badge{border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.status-pass{color:#166534;background:#dcfce7}.status-review{color:#92400e;background:#fef3c7}.status-fail,.status-missing{color:#991b1b;background:#fee2e2}.result-score{margin-left:auto;font-weight:700}.result-ignore-button{min-height:28px;padding:0 8px;font-size:10px}.comparison-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.approved-copy-html{background:#f5f8fc;border:1px solid #d8e1ed;border-radius:8px;min-width:0;margin-top:14px;padding:12px}.approved-copy-html-heading,.approved-copy-html-title,.approved-copy-html-actions{align-items:center;gap:9px;display:flex}.approved-copy-html-heading{justify-content:space-between;margin-bottom:10px}.approved-copy-html-title h3{color:#172033;margin:0;font-size:13px;font-weight:700}.approved-copy-html-actions .utility-button{min-height:34px}.approved-copy-html-message{color:#476354;margin:0 0 8px;font-size:12px}.approved-copy-html-editor{color:#fff;max-height:320px;font:12px/1.55 var(--font-geist-mono), monospace;background:#1f2937;border:1px solid #303b49;border-radius:6px;grid-template-columns:38px minmax(0,1fr);display:grid;overflow:auto}.approved-copy-html-lines{z-index:1;color:#8b9bb0;text-align:right;-webkit-user-select:none;user-select:none;background:#1f2937;border-right:1px solid #394657;flex-direction:column;padding:10px 7px;display:flex;position:sticky;left:0}.approved-copy-html-editor pre{color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;min-width:max-content;margin:0;padding:10px 12px}.approved-copy-html-editor code{font:inherit}.approved-copy-html-editor .hljs-tag,.approved-copy-html-editor .hljs-meta{color:#79b8ff}.approved-copy-html-editor .hljs-name{color:#ff7b72}.approved-copy-html-editor .hljs-attr{color:#d2a8ff}.approved-copy-html-editor .hljs-string{color:#ffa657}.approved-copy-html-editor .hljs-comment{color:#fff}@media (max-width:600px){.approved-copy-html-heading{flex-direction:column;align-items:flex-start}.approved-copy-html-actions{width:100%}.approved-copy-html-actions .utility-button{flex:1}}.approved-copy-html pre{color:#fff;font:12px/1.55 var(--font-geist-mono), monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;overflow:auto}.image-review-placeholder{background:#fff8f4;border:1px dashed #d7a08e;border-radius:8px;align-items:center;gap:15px;min-height:112px;padding:18px;display:flex}.image-placeholder-mark{color:#a44832;width:48px;height:54px;font-family:var(--font-geist-mono), monospace;background:#fff;border:1px solid #ecc4b5;border-radius:5px;flex:0 0 48px;place-items:center;font-size:10px;font-weight:700;display:grid}.image-review-placeholder strong{color:#763b2e;font-size:13px}.image-review-placeholder p{color:#795f57;margin:5px 0 0;font-size:12px;line-height:1.5}.comparison-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.comparison-box h3{color:#64748b;text-transform:uppercase;margin:0 0 10px;font-size:13px}.website-comparison-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.website-comparison-heading h3{margin:0}.website-comparison-heading .utility-button{flex:none;min-height:30px}.link-spacing-report{background:#fffaf0;border:1px solid #ebc88d;border-radius:7px;margin-top:18px;padding:16px}.link-spacing-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.link-spacing-heading h2{margin:0 0 4px;font-size:16px}.link-spacing-heading p{color:#6e6558;margin:0;font-size:12px}.link-spacing-report ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.link-spacing-report li{background:#fff;border:1px solid #f0dfbf;border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:grid}.link-spacing-report code{color:#34493d;background:#f2f5f1;border-radius:3px;padding:3px 5px}.link-spacing-report small{overflow-wrap:anywhere;color:#627168}.element-tag{color:#334155;background:#e2e8f0;border-radius:4px;margin:0 0 8px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-block}.comparison-box pre{white-space:pre-wrap;word-break:break-word;color:#334155;margin:0;font-family:inherit;font-size:14px;line-height:1.6}.copy-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#334155;margin:0;font-family:inherit;font-size:14px;line-height:1.6}.copy-difference{color:#71320f;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fed7aa;border-radius:2px}.inline-copy-link{color:#245c47;text-underline-offset:2px;-webkit-text-decoration:underline #7fa58a;text-decoration:underline #7fa58a}.inline-copy-link:hover,.inline-copy-link:focus-visible{color:#194533;text-decoration-color:currentColor}.image-preview-link{width:min(100%,360px);margin-top:14px;display:block}.image-preview{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;height:180px;display:block}.explanation{color:#475569;background:#f8fafc;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px}.recommendations{background:#fff;border:1px solid #dbe3ee;border-radius:16px;margin-top:20px;padding:22px}.recommendations h2{margin-top:0}.recommendations li{color:#475569;margin-bottom:8px}@media (max-width:900px){.workspace-grid{grid-template-columns:minmax(0,1fr);gap:24px}.workspace-grid>*{min-width:0}.checks-grid{grid-template-columns:repeat(2,1fr)}.score-grid{grid-template-columns:repeat(3,1fr)}.comparison-grid{grid-template-columns:1fr}.cleaner-options{grid-template-columns:repeat(2,minmax(0,1fr))}.cleanup-checkboxes{grid-template-columns:1fr}}@media (max-width:600px){.qa-page{padding:18px 14px 40px}.qa-header{align-items:center;padding:2px 2px 16px}.qa-header h1{font-size:25px}.qa-eyebrow{font-size:9px}.workspace-status{min-height:27px;padding:0 7px;font-size:8px}.qa-card{padding:16px 14px}.cleaner-workspace{padding:16px 14px 10px}.cleaner-heading{flex-direction:column;align-items:stretch}.cleaner-actions{justify-content:flex-start}.cleaner-options,.cleaner-comparison,.html-editor-workspace,.metadata-grid,.cleanup-option-groups,.find-replace-fields{grid-template-columns:1fr}.find-match{grid-template-columns:16px minmax(50px,.25fr) minmax(0,1fr)}.find-match>span:nth-of-type(3),.find-match-after{grid-column:3}.copy-type-row{grid-template-columns:1fr}.html-editor-workspace{min-height:auto}.rich-editor-panel{border-bottom:1px solid #cbd8ce;border-right:0}.rich-editor-content{min-height:260px}.rich-editor-content h1{font-size:28px}.rich-editor-content h2{font-size:24px}.rich-editor-content h3{font-size:20px}.html-source-panel{min-height:280px}.html-source-panel textarea,.html-source-editor{min-height:250px}.html-source-panel .html-source-editor textarea{min-height:0}.raw-preview{min-height:260px}.cleaner-floating-actions{right:10px;bottom:max(10px, env(safe-area-inset-bottom));gap:5px;padding:4px}.cleaner-floating-actions .run-button{gap:8px;width:auto;min-width:124px}.cleaner-floating-actions .utility-button{padding:0 8px}.cleaner-pane textarea{min-height:260px}.source-fields,.advanced-grid{grid-template-columns:1fr}.advanced-grid{gap:15px;padding:2px 0 16px}.checks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.check-item{min-height:44px;padding:6px 8px}.advanced-copy>span{max-width:220px;line-height:1.4}.score-grid{grid-template-columns:repeat(2,1fr)}.form-actions{flex-direction:column;align-items:stretch}.run-button{width:100%}.result-summary{flex-direction:column;align-items:stretch}.link-spacing-heading,.link-spacing-report li{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.overall-score{min-width:auto}}.qa-container{--app-font-scale:1.1;font-size:calc(16px * var(--app-font-scale))}.qa-container :is(p,a,li,button,input,select,textarea,td,th,summary,dt,dd,label){font-size:calc(14px * var(--app-font-scale))}.qa-container :is(.cleaner-heading h2,.panel-heading h2){font-size:calc(18px * var(--app-font-scale))}.qa-container :is(.qa-eyebrow,.workspace-status,.step-index,.file-mark,.file-action,.panel-heading p,.field-help,.cleaner-pane-heading,.editor-character-count,.report-status,.font-size-readout){font-size:calc(11px * var(--app-font-scale))}.qa-container :is(.field-label,.check-item,.advanced-copy strong,.cleaner-option,.upload-status,.cleaner-heading p,.report-metrics,.report-note){font-size:calc(13px * var(--app-font-scale))}.qa-container .rich-editor-content{font-size:calc(16px * var(--app-font-scale))}.qa-container .rich-editor-content h1{font-size:calc(32px * var(--app-font-scale))}.qa-container .rich-editor-content h2{font-size:calc(26px * var(--app-font-scale))}.qa-container .rich-editor-content h3{font-size:calc(22px * var(--app-font-scale))}.qa-container .rich-editor-content h4{font-size:calc(19px * var(--app-font-scale))}.qa-container .rich-editor-content h5{font-size:calc(17px * var(--app-font-scale))}.qa-container .rich-editor-content h6{font-size:calc(15px * var(--app-font-scale))}.qa-container .rich-editor-content :is(p,li,a,blockquote){font-size:calc(16px * var(--app-font-scale))}.qa-container .rich-editor-content button{font-size:calc(15px * var(--app-font-scale))}.qa-container .html-source-highlight,.qa-container .html-source-panel .html-source-editor textarea{font-size:calc(14px * var(--app-font-scale));line-height:1.5}.qa-container .raw-preview{font-size:calc(14px * var(--app-font-scale))}:root{--background:#edf2fb;--foreground:#172033;--line:#dbe4f3;--muted:#64748b;--forest:#2457d6;--forest-dark:#1b3f9e;--coral:#4f6df5}body{background:var(--background)}.qa-page{background-color:var(--background);background-image:radial-gradient(900px 420px at 12% -90px,#4f6df524,#0000 70%),radial-gradient(700px 380px at 95% 0,#22c5dc1a,#0000 70%),linear-gradient(#2457d60a 1px,#0000 1px),linear-gradient(90deg,#2457d60a 1px,#0000 1px);background-size:auto,auto,32px 32px,32px 32px;padding:16px 24px 56px}.qa-container{max-width:1480px}.app-topbar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #dbe4f3e6;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:10px 16px;display:flex;position:sticky;top:10px;box-shadow:0 8px 28px #17203314}.app-brand{align-items:center;gap:12px;display:flex}.app-logo{color:#fff;width:40px;height:40px;font-family:var(--font-geist-mono), monospace;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:10px;place-items:center;font-size:13px;font-weight:700;display:grid;box-shadow:0 6px 16px #2563eb59}.app-brand strong{color:#172033;font-size:calc(16px * var(--app-font-scale));line-height:1.2;display:block}.app-brand span:not(.app-logo){color:var(--muted);font-size:calc(11px * var(--app-font-scale));display:block}.app-topbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.topbar-run{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:0;border-radius:8px;padding:0 18px;font-weight:650;box-shadow:0 6px 16px #2563eb4d}.topbar-run:hover:not(:disabled){filter:brightness(1.08)}.topbar-run:disabled{opacity:.65;cursor:not-allowed}.app-nav{--app-nav-top:calc(var(--app-topbar-offset,10px) + var(--app-topbar-height,60px) + 6px);top:var(--app-nav-top);z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #dbe4f3e6;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:0 16px;min-height:44px;margin-bottom:24px;padding:0 12px 0 0;display:flex;position:sticky;box-shadow:0 6px 20px #1720330f}.app-nav .tool-tabs,.app-nav .nav-links{border-bottom:0;flex-wrap:wrap;gap:4px;margin:0;display:flex}.app-nav :is(.tool-tabs,.nav-links) :is(button,a){min-height:42px;color:var(--muted);font:inherit;font-size:calc(14px * var(--app-font-scale));cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;padding:0 12px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.app-nav :is(.tool-tabs,.nav-links) :is(button,a):hover:not(:disabled){color:var(--foreground)}.app-nav :is(.tool-tabs,.nav-links) :is(button,a):focus-visible{outline-offset:-4px;border-radius:6px;outline:2px solid #2563eb}.app-nav .tool-tabs a[aria-current=page]{color:#1d4ed8;border-bottom-color:#2563eb}.app-nav .nav-links button:disabled{opacity:.45;cursor:not-allowed}.theme-toggle{border:1px solid var(--line);background:#eaf0fb;border-radius:7px;gap:2px;padding:2px;display:inline-flex}.theme-toggle button{min-height:24px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 10px;font-weight:600}.theme-toggle button[aria-pressed=true]{color:#1d4ed8;background:#fff;border-color:#cbd9f5}.qa-card,.cleaner-workspace,.result-summary,.result-section,.score-card,.recommendations{border-color:var(--line);border-radius:12px;box-shadow:0 8px 24px #1720330d}.step-index{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.run-button{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:0;box-shadow:0 6px 16px #2563eb47}.run-button:hover{filter:brightness(1.08);background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.run-arrow{color:#cfe0ff}.utility-button:hover:not(:disabled){background:#f1f5ff;border-color:#2563eb}.check-item:has(input:checked){color:#1e3a8a;background:#eef3ff;border-color:#b4c8f5}.result-summary .overall-score{background:conic-gradient(currentColor calc(var(--score,0) * 1%), #e3e9f5 0);isolation:isolate;border-radius:50%;flex:0 0 150px;place-content:center;width:150px;min-width:150px;height:150px;padding:0;display:grid;position:relative}.result-summary .overall-score:before{z-index:-1;content:"";background:#fff;border-radius:50%;position:absolute;inset:11px}.qa-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.summary-card{border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;display:flex}.summary-card strong{font-size:calc(28px * var(--app-font-scale));line-height:1.1}.summary-card span{font-size:calc(12px * var(--app-font-scale));font-weight:600}.summary-errors{color:#c0262d;background:#fdecec;border-color:#f8cfd2}.summary-warnings{color:#a16207;background:#fff7dd;border-color:#f5e2a5}.summary-passed{color:#15803d;background:#e9f8ee;border-color:#bfe8cc}.summary-ignored{color:#1d4ed8;background:#eaf0ff;border-color:#c5d6fa}.comparison-box{background:#f8faff;border-color:#dbe6fb;border-radius:10px}.comparison-box h3{color:#1d4ed8;font-size:calc(11px * var(--app-font-scale));letter-spacing:.04em;text-transform:uppercase;background:#e3edff;border-radius:6px;margin:0 0 10px;padding:3px 10px;display:inline-block}.results-tabs{border-color:var(--line);background:#eaf0fb}.results-tabs button[aria-selected=true]{color:#1d4ed8;border-color:#cbd9f5}.results-jump-nav a:hover,.results-jump-nav a:focus-visible{color:#1d4ed8;background:#eef3ff;border-color:#c5d6fa}.approved-copy-html{background:#f1f5ff;border-color:#cbd9f5;border-radius:10px}.approved-copy-html-editor{background:#0f172a;border-color:#0f172a;border-radius:8px}.approved-copy-html-lines{background:#0f172a;border-right-color:#243049}.cleaner-option{border-radius:8px;transition:border-color .12s,background-color .12s}.cleaner-option:hover{background:#f6f9ff;border-color:#b4c8f5}body{font-family:var(--font-geist-mono), "Geist Mono Fallback", monospace}.qa-container :is(button,input,select,textarea){font-family:inherit}.qa-page{padding:10px 18px 36px}.qa-container{--app-topbar-offset:6px}.app-topbar{border-radius:10px;margin-bottom:8px;padding:6px 12px;top:6px}.app-brand{gap:9px}.app-logo{border-radius:8px;width:30px;height:30px;font-size:11px}.qa-header{padding:0 2px 16px}.qa-container .qa-header h1{font-size:calc(24px * var(--app-font-scale));letter-spacing:-.01em;line-height:1.2}.qa-container .qa-summary{max-width:72ch;font-size:calc(13px * var(--app-font-scale));margin-top:8px;line-height:1.55}.qa-eyebrow{letter-spacing:.02em;margin-bottom:6px}.qa-card{padding:14px 16px 12px}.workspace-grid{gap:20px}.panel-heading{margin-bottom:10px}.step-index{flex-basis:26px;width:26px;height:26px}.source-fields{gap:10px}.file-upload{min-height:68px;padding:8px 10px}.text-input{height:34px}.checks-grid{gap:5px}.check-item{min-height:30px;padding:3px 8px}.run-button{min-height:36px}.results{margin-top:14px}.result-summary{padding:14px 16px}.result-summary .overall-score{flex-basis:104px;width:104px;min-width:104px;height:104px}.result-summary .overall-score:before{inset:8px}.overall-score strong{font-size:26px}.result-summary .overall-score span{margin-bottom:0;font-size:9px}.qa-summary-cards{gap:8px;margin-top:10px}.summary-card{padding:8px 12px}.summary-card strong{font-size:calc(20px * var(--app-font-scale))}.score-grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;margin-top:10px}.score-card{padding:10px 12px}.score-card strong{font-size:18px}.results-tabs{margin-top:12px}.results-jump-nav{margin-top:10px;padding:6px 8px}.result-section{margin-top:12px}.result-section>h2{padding:10px 14px;font-size:15px}.result-row{padding:12px 14px}.result-header{margin-bottom:8px}.comparison-grid{gap:10px}.comparison-box{padding:10px 12px}.explanation{margin-top:8px;padding:6px 10px}.approved-copy-html{margin-top:10px;padding:8px}.cleaner-workspace{padding:14px 16px 8px}.cleaner-heading{margin-bottom:12px}.document-fields{margin:10px 0;padding:10px}@media (max-width:900px){.qa-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.qa-page{padding:10px 12px 40px}.app-topbar{position:static}.app-nav{--app-nav-top:0px}.app-brand span:not(.app-logo){display:none}.qa-container .qa-header h1{font-size:calc(21px * var(--app-font-scale))}.app-nav{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.app-nav :is(.tool-tabs,.nav-links){flex-wrap:nowrap}.app-nav :is(.tool-tabs,.nav-links) :is(button,a){white-space:nowrap;padding:0 10px}.qa-container .rich-editor-content h1{font-size:calc(28px * var(--app-font-scale))}.qa-container .rich-editor-content h2{font-size:calc(24px * var(--app-font-scale))}.qa-container .rich-editor-content h3{font-size:calc(20px * var(--app-font-scale))}}.landing-page{background-color:var(--background);background-image:radial-gradient(ellipse 70% 45% at 50% -10%, var(--forest), transparent 70%), linear-gradient(var(--forest) 1px, transparent 1px), linear-gradient(90deg, var(--forest) 1px, transparent 1px);flex-direction:column;min-height:100vh;display:flex}@supports (color:color-mix(in lab, red, red)){.landing-page{background-image:radial-gradient(ellipse 70% 45% at 50% -10%, color-mix(in srgb, var(--forest) 14%, transparent), transparent 70%), linear-gradient(color-mix(in srgb, var(--forest) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--forest) 4%, transparent) 1px, transparent 1px)}}.landing-page{background-size:auto,32px 32px,32px 32px}.landing-page a:focus-visible{outline:2px solid var(--forest);outline-offset:3px;border-radius:6px}.landing-nav{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1120px;margin:0 auto;padding:20px 24px;display:flex}.landing-logo{letter-spacing:-.01em;align-items:center;gap:10px;font-weight:700;display:inline-flex}.brand-mark{color:#fff;width:30px;height:30px;font-family:var(--font-geist-mono), monospace;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:8px;place-items:center;font-size:11px;font-weight:700;display:grid;box-shadow:0 6px 16px #2563eb59}.landing-nav-links{color:var(--muted);align-items:center;gap:24px;font-size:.95rem;display:flex}.landing-nav-links a:hover{color:var(--foreground)}.landing-nav-links .landing-nav-cta{color:var(--forest);border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 14px;font-weight:600}.landing-nav-links .landing-nav-cta:hover{color:var(--forest-dark);border-color:var(--forest)}.landing{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:40px 24px 24px}.landing-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px;padding:32px 0 72px;display:grid}.landing-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--forest);background:var(--forest);border-radius:999px;margin:0 0 16px;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-block}@supports (color:color-mix(in lab, red, red)){.landing-eyebrow{background:color-mix(in srgb, var(--forest) 10%, transparent)}}.landing-hero h1{letter-spacing:-.03em;text-wrap:balance;margin:0 0 20px;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:750;line-height:1.05}.landing-lede{max-width:540px;color:var(--muted);margin:0 0 32px;font-size:1.125rem;line-height:1.6}.landing-actions{flex-wrap:wrap;gap:12px;display:flex}.landing-button{border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-weight:600;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.landing-button:hover{transform:translateY(-1px)}.landing-button-primary{background:var(--forest);color:#fff;box-shadow:0 6px 18px var(--forest)}@supports (color:color-mix(in lab, red, red)){.landing-button-primary{box-shadow:0 6px 18px color-mix(in srgb, var(--forest) 28%, transparent)}}.landing-button-primary:hover{background:var(--forest-dark)}.landing-button-secondary{background:var(--surface);border:1px solid var(--line);color:var(--foreground)}.landing-button-secondary:hover{border-color:var(--forest)}.landing-button-screenshot{padding:0 12px}.landing-trust{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin:24px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.landing-trust li:before{content:"✓";color:var(--forest);margin-right:6px;font-weight:700}.landing-preview{border:1px solid var(--line);background:var(--surface);box-shadow:0 24px 60px -24px var(--foreground);border-radius:16px;margin:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.landing-preview{box-shadow:0 24px 60px -24px color-mix(in srgb, var(--foreground) 35%, transparent)}}.landing-preview{transform:rotate(.6deg)}.landing-preview-bar{border-bottom:1px solid var(--line);background:var(--background);align-items:center;gap:12px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.landing-preview-bar{background:color-mix(in srgb, var(--background) 60%, var(--surface))}}.landing-preview-dots{gap:6px;display:inline-flex}.landing-preview-dots i{background:var(--line);border-radius:50%;width:10px;height:10px}.landing-preview-url{background:var(--surface);min-width:0;font-family:var(--font-geist-mono), monospace;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex:1;padding:4px 10px;font-size:.75rem;overflow:hidden}.landing-preview-score{color:var(--muted);justify-content:space-between;align-items:baseline;padding:18px 20px 6px;font-size:.9rem;display:flex}.landing-preview-score strong{color:var(--forest);letter-spacing:-.02em;font-size:2rem}.landing-preview-rows{margin:0;padding:8px 12px 14px;list-style:none}.landing-preview-rows li{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 8px;font-size:.875rem;display:grid}.landing-preview-rows li:first-child{border-top:0}.landing-preview-label{font-family:var(--font-geist-mono), monospace;color:var(--muted);font-size:.75rem}.landing-preview-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.landing-preview-status{letter-spacing:.04em;border-radius:6px;padding:3px 8px;font-size:.7rem;font-weight:700}.hero-demo{position:relative}.hero-demo-tabs{scrollbar-width:none;background:var(--background);gap:2px;padding:8px 10px 0;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.hero-demo-tabs{background:color-mix(in srgb, var(--background) 60%, var(--surface))}}.hero-demo-tabs button{color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;flex:none;padding:5px 10px;font-size:.72rem;font-weight:650}@media (max-width:560px){.hero-demo-tabs button{padding:5px 7px;font-size:.68rem}}.hero-demo-tabs button[aria-selected=true]{color:var(--forest);background:var(--surface)}.hero-demo-run{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:6px;padding:4px 12px;font-size:.72rem;font-weight:700}.hero-demo.is-clicking .hero-demo-run{animation:.25s .62s hero-press}.hero-demo-caret{vertical-align:-2px;background:var(--forest);width:1px;height:1em;margin-left:1px;animation:.9s step-end infinite hero-caret;display:inline-block}.hero-demo-cursor{z-index:2;pointer-events:none;filter:drop-shadow(0 2px 3px #00000040);transition:top .6s cubic-bezier(.4,0,.2,1),right .6s cubic-bezier(.4,0,.2,1);position:absolute;top:72%;right:22%}.hero-demo.is-clicking .hero-demo-cursor{animation:.25s .62s hero-click;top:62px;right:26px}.hero-demo.is-results .hero-demo-cursor{top:128px;right:42%}.landing-preview-rows .is-waiting{opacity:0}.landing-preview-rows .is-shown{animation:.35s both hero-row-in}@keyframes hero-caret{50%{opacity:0}}@keyframes hero-press{50%{filter:brightness(1.15);transform:scale(.9)}}@keyframes hero-click{50%{transform:scale(.8)}}@keyframes hero-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.landing-preview-rows .is-shown{animation:none}}.landing-section{padding:48px 0}.landing-section-title{letter-spacing:-.02em;margin:0 0 24px;font-size:1.6rem;font-weight:700}.landing-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;display:grid}@media (min-width:1101px){.landing-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.landing-grid>.landing-card{grid-column:span 2}.landing-grid>.landing-card:nth-child(n+4){grid-column:span 3}}@media (min-width:561px) and (max-width:1100px){.landing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-grid>.landing-card:last-child:nth-child(odd){grid-column:1/-1}}.landing-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:12px;padding:28px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.landing-card:hover,.landing-card:focus-within{border-color:var(--forest)}@supports (color:color-mix(in lab, red, red)){.landing-card:hover,.landing-card:focus-within{border-color:color-mix(in srgb, var(--forest) 45%, var(--line))}}.landing-card:hover,.landing-card:focus-within{box-shadow:0 14px 34px -18px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.landing-card:hover,.landing-card:focus-within{box-shadow:0 14px 34px -18px color-mix(in srgb, var(--foreground) 35%, transparent)}}.landing-card:hover,.landing-card:focus-within{transform:translateY(-2px)}.landing-card-icon{width:44px;height:44px;color:var(--forest);background:var(--forest);border-radius:12px;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.landing-card-icon{background:color-mix(in srgb, var(--forest) 10%, transparent)}}.landing-card h3{margin:4px 0 0;font-size:1.2rem;font-weight:650}.landing-card p{color:var(--muted);margin:0;line-height:1.55}.landing-card-checks{flex:1;align-content:start;gap:6px;margin:4px 0 8px;padding:0;font-size:.92rem;list-style:none;display:grid}.landing-card-checks li:before{content:"✓";color:var(--forest);margin-right:8px;font-weight:700}.landing-card-link{color:var(--forest);font-weight:600}.landing-card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.landing-card-link:focus-visible{outline:none}.landing-card:has(.landing-card-link:focus-visible){outline:2px solid var(--forest);outline-offset:3px}.landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.landing-steps li{padding:4px 0}.landing-step-number{width:34px;height:34px;color:var(--surface);background:var(--foreground);border-radius:50%;place-items:center;margin-bottom:14px;font-weight:700;display:inline-grid}.landing-steps h3{margin:0 0 8px;font-size:1.05rem;font-weight:650}.landing-steps-five{grid-template-columns:repeat(5,minmax(0,1fr))}@media (min-width:901px) and (max-width:1180px){.landing-steps-five{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-step-link{color:var(--forest);margin-top:10px;font-weight:650;text-decoration:none;display:inline-block}.landing-step-link:hover{text-decoration:underline}.landing-highlights-section{padding-top:8px}.landing-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.landing-highlights li{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;padding:16px 18px;display:grid}.landing-highlights strong{font-size:.98rem}.landing-highlights span{color:var(--muted);font-size:.9rem;line-height:1.5}.landing-faq{gap:10px;max-width:860px;display:grid}.landing-faq details{border:1px solid var(--line);background:var(--surface);border-radius:12px}.landing-faq summary{cursor:pointer;padding:16px 20px;font-weight:650;list-style:none}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after{content:"+";float:right;color:var(--muted);font-weight:400}.landing-faq details[open] summary:after{content:"−"}.landing-faq details p{color:var(--muted);margin:0;padding:0 20px 18px;line-height:1.65}@media (max-width:900px){.landing-steps-five,.landing-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.landing-steps-five,.landing-highlights{grid-template-columns:1fr}}.landing-steps p{color:var(--muted);margin:0;line-height:1.6}.landing-cta{text-align:center;background:var(--forest-dark);color:#fff;border-radius:20px;margin:40px 0 24px;padding:48px 32px}.landing-cta h2{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.landing-cta p{opacity:.85;max-width:480px;margin:0 auto 24px}.landing-cta .landing-button-primary{color:var(--forest-dark);box-shadow:none;background:#fff}.landing-cta .landing-button-primary:hover{background:#fff}@supports (color:color-mix(in lab, red, red)){.landing-cta .landing-button-primary:hover{background:color-mix(in srgb, #fff 88%, var(--forest))}}.landing-footer{border-top:1px solid var(--line);width:100%;max-width:1120px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;padding:28px 24px 36px;font-size:.875rem;display:flex}.landing-footer-links{gap:20px;display:flex}.landing-footer a:hover{color:var(--foreground)}@media (max-width:860px){.landing-hero{grid-template-columns:1fr;gap:40px;padding-bottom:48px}.landing-preview{transform:none}.landing-steps{grid-template-columns:1fr}}@media (max-width:560px){.landing-nav,.landing,.landing-footer{padding-left:16px;padding-right:16px}.landing-nav-links a:not(.landing-nav-cta){display:none}.landing-actions .landing-button{flex:100%}.landing-cta{padding:36px 20px}}@media (prefers-reduced-motion:reduce){.landing-button,.landing-card{transition:none}.landing-button:hover,.landing-card:hover,.landing-card:focus-within{transform:none}}.visitor-count{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-align:center;margin:0;padding:0 16px 20px;font-size:11px}.visitor-count span{color:#22a06b;vertical-align:1px;margin-right:4px;font-size:8px}.topbar-backup{color:#1d4ed8;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #2563eb;border-radius:8px;padding:0 16px;font-weight:650}.topbar-backup:hover{background:#edf3ff}.backup-topbar,.backup-nav{position:relative;top:0}.backup-download{align-items:center;gap:4px;display:inline-flex}.backup-download span{color:var(--muted);margin-right:2px;font-size:12px;font-weight:600}.backup-card{margin-bottom:16px}.backup-url-row{align-items:flex-end;gap:10px;display:flex}.backup-url-field{flex:1;gap:6px;min-width:0;display:grid}.backup-url-field textarea{resize:vertical;width:100%;min-height:0;font:13px/1.5 var(--font-geist-mono), monospace;padding:9px 11px}.backup-hint{color:var(--muted);margin-left:6px;font-weight:500}.backup-options{border-bottom:1px solid var(--line);gap:10px;margin-bottom:16px;padding-bottom:16px;display:grid}.backup-option-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.backup-option-row>.field-label{margin:0}.backup-step-page{color:var(--muted);flex-basis:100%;font-size:12px;font-weight:700}.backup-page-icon{border:1px solid var(--line);border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-size:11px;font-weight:700;display:grid}.backup-page--done .backup-page-icon{color:#fff;background:#15803d;border-color:#15803d}.backup-page--error .backup-page-icon{color:#fff;background:#b91c1c;border-color:#b91c1c}.backup-page--running .backup-page-icon{border:2px solid #2563eb;border-right-color:#0000;animation:.8s linear infinite backup-spin}.backup-accordion{gap:8px;margin-top:12px;display:grid}.backup-acc-item{border:1px solid var(--line);border-radius:10px}.backup-acc-item.is-open{border-color:#93a4c3}.backup-acc-head{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.backup-acc-toggle{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:4px 0;display:flex}.backup-acc-toggle:disabled{cursor:default}.backup-acc-title{flex:1;gap:2px;min-width:0;display:grid}.backup-acc-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.backup-acc-title span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.backup-page--error .backup-acc-title span{color:#b91c1c;white-space:normal}.backup-acc-chevron{width:12px;color:var(--muted);order:-1;font-size:14px}.backup-acc-body{border-top:1px solid var(--line);padding:4px 16px 16px}.backup-all{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.backup-all strong{margin-right:auto;font-size:14px}.backup-seo{border:1px solid var(--line);border-radius:8px;gap:10px;margin:14px 0;padding:12px 14px;display:grid}.backup-seo dt{color:var(--muted);font-size:12px;font-weight:700}.backup-seo dt span{margin-left:6px;font-weight:500}.backup-seo dd{margin:3px 0 0;font-size:14px}.backup-seo em{color:#b91c1c}.backup-modes{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.backup-mode-tabs{border:1px solid var(--line);border-radius:8px;padding:3px;display:inline-flex}.backup-mode-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 14px;font-weight:650}.backup-mode-tabs button[aria-selected=true]{color:#fff;background:#2563eb}.backup-mode-help{color:var(--muted);flex-basis:100%;margin:0;font-size:12px}.backup-filters{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.backup-chips{gap:4px;min-width:0;display:grid}.backup-chip-box{border:1px solid var(--line);background:var(--surface);cursor:text;border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;min-height:36px;padding:4px 6px;display:flex}.backup-chip-box:focus-within{border-color:#2563eb}.backup-chip-box input{min-width:120px;color:inherit;font:13px var(--font-geist-mono), monospace;background:0 0;border:0;outline:0;flex:1}.backup-chip{color:#1d4ed8;font:12px var(--font-geist-mono), monospace;background:#edf3ff;border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 8px;display:inline-flex}.backup-chip button{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:14px;line-height:1}.backup-chip button:hover{background:#2563eb26}.backup-chip-error{color:#b91c1c;font-size:12px}@media (max-width:700px){.backup-filters{grid-template-columns:1fr}}.backup-sections{border:1px solid var(--line);border-radius:8px;gap:4px;max-height:340px;margin:0 0 12px;padding:8px;list-style:none;display:grid;overflow:auto}.backup-sections label{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:5px 6px;font-size:13px;display:flex}.backup-sections label:hover{background:#7f7f7f14}.backup-sections .is-deleted{opacity:.45;text-decoration:line-through}.backup-kind{border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:700}.backup-kind--copy{color:#14532d;background:#dcfce7}.backup-kind--skip{color:#713f12;background:#fef3c7}.backup-section-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.backup-section-words{color:var(--muted);font-size:12px}.backup-undo{border:1px solid var(--line);color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;padding:4px 10px;font-size:12px}.backup-block{border-radius:6px;margin:0 -12px;padding:2px 12px;position:relative}.backup-block:hover{outline:1px dashed #93a4c3}.backup-block-delete{z-index:1;color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #e5b4ad;border-radius:6px;width:26px;height:26px;font-size:13px;display:none;position:absolute;top:4px;right:4px}.backup-block:hover .backup-block-delete,.backup-block-delete:focus-visible{display:block}.backup-empty{color:#6b7280;font-style:italic}.backup-steps{flex-wrap:wrap;gap:8px 18px;margin:16px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.backup-step{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.backup-step-icon{border:1px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.backup-step--done{color:#15803d}.backup-step--done .backup-step-icon{color:#fff;background:#15803d;border-color:#15803d}.backup-step--active{color:var(--foreground);font-weight:650}.backup-step--active .backup-step-icon{border:2px solid #2563eb;border-right-color:#0000;animation:.8s linear infinite backup-spin}.backup-step--error{color:#b91c1c}.backup-step--error .backup-step-icon{color:#fff;background:#b91c1c;border-color:#b91c1c}.backup-elapsed{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}@keyframes backup-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.backup-step--active .backup-step-icon{animation:none}}.backup-error{margin:14px 0 0}.backup-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.backup-result-heading h2{margin:0 0 4px;font-size:18px}.backup-url{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.backup-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.backup-copied{color:#15803d;font-size:12px;font-weight:600}.backup-stats{flex-wrap:wrap;gap:8px;margin:14px 0;padding:0;list-style:none;display:flex}.backup-stats li{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:6px 10px;font-size:12px}.backup-stats strong{color:var(--foreground);font-size:14px}.backup-check{border:1px solid;border-radius:8px;margin:0 0 14px;padding:10px 14px;font-size:13px}.backup-check p{margin:0}.backup-check--ok{color:#14532d;background:#effaf3;border-color:#bbe5c9}.backup-check--warn{color:#713f12;background:#fffbeb;border-color:#f3d58a}.backup-check summary{cursor:pointer}.backup-check ul{max-height:260px;margin:10px 0 0;padding-left:18px;overflow:auto}.backup-check li{margin:3px 0}.backup-check code{background:#0000000f;border-radius:3px;padding:0 4px;font-size:11px}.backup-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.backup-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px;font-weight:600}.backup-tabs button[aria-selected=true]{color:#1d4ed8;border-bottom-color:#2563eb}.backup-preview{border:1px solid var(--line);color:#1f2328;background:#fff;border-radius:8px;max-height:70vh;margin-top:14px;padding:28px 36px;font:16px/1.5 Arial,Helvetica,sans-serif;overflow:auto}.backup-preview :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,blockquote,dl,dt,dd,table,th,td,hr,strong,b,em,i,u,sup,sub){all:revert}.backup-preview :where(h1,h2,h3,h4,h5,h6){line-height:1.25}.backup-preview a{color:#15c;text-decoration:underline}.backup-preview img{max-width:min(100%,520px);height:auto;margin:8px 0;display:block}.backup-preview :where(table){border-collapse:collapse}.backup-preview :where(th,td){border:1px solid #c8ccd2;padding:6px 8px}.backup-code{max-height:70vh;font:13px/1.55 var(--font-geist-mono), monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px;overflow:auto}@media (max-width:600px){.backup-url-row{flex-direction:column;align-items:stretch}.backup-elapsed{margin-left:0}}.backup-code :is(.hljs-tag,.hljs-meta){color:#2563eb}.backup-code .hljs-name{color:#d24d43}.backup-code .hljs-attr{color:#8250df}.backup-code .hljs-string{color:#0a7f3f}.qa-container .app-topbar{min-height:52px}.qa-container .app-brand strong{font-size:16px}.qa-container .app-brand span:not(.app-logo){font-size:11px}.qa-container .app-nav :is(.tool-tabs,.nav-links) :is(button,a){font-size:14px}.qa-container .qa-header .qa-eyebrow{font-size:11px;line-height:16px}.qa-container .qa-header h1{font-size:24px}.qa-container .qa-summary{font-size:13px}.theme-toggle{border-radius:7px;height:30px;padding:2px}.theme-toggle button{height:24px;font-size:15px;font-weight:600;line-height:22px}.app-topbar-actions>.app-font-controls{order:1}.app-topbar-actions>.theme-toggle{order:2}.qa-container .app-font-controls{font-size:10px}.qa-container .app-font-controls button{font-size:14px;line-height:21px}.qa-container .app-font-controls span{font-size:10px;line-height:15px}@media (max-width:600px){.qa-container .qa-header h1{font-size:21px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b1220;--foreground:#e6ecf8;--surface:#111a2e;--line:#26324a;--muted:#93a1ba;--forest:#4f83ff;--forest-dark:#3b6fe8;--coral:#7b93ff}html[data-theme=dark] .score-good{color:#65e695}html[data-theme=dark] .score-review{color:#fbb623}html[data-theme=dark] .score-bad{color:#d32222}html[data-theme=dark] .status-fail{color:#e05252;background:#2e1414}html[data-theme=dark] .app-font-controls{color:#8a94a8;background:#11192dd9;border:1px solid #2c3a2d}html[data-theme=dark] .qa-header h1{color:#afbcd4}html[data-theme=dark] .tool-tabs button:focus-visible,html[data-theme=dark] .utility-button:focus-visible,html[data-theme=dark] .cleaner-option:focus-within{outline:3px solid #89d1b733}html[data-theme=dark] .cleaner-heading h2{color:#a9b6d1}html[data-theme=dark] .utility-button{color:#9ba7c0;background:#11192d;border:1px solid #304034}html[data-theme=dark] .utility-button:hover:not(:disabled){background:#172414}html[data-theme=dark] .cleaner-options{border-top:1px solid #232f23;border-bottom:1px solid #232f23}html[data-theme=dark] .document-fields{background:#171d11;border:1px solid #232f23}html[data-theme=dark] .document-upload{color:#9ba7c0;background:#11192d;border:1px solid #304034}html[data-theme=dark] .copy-type-row{border-bottom:1px solid #232f23}html[data-theme=dark] .cleaner-option{color:#929db5;background:#171d11;border:1px solid #232f23}html[data-theme=dark] .cleaner-option:has(input:checked){color:#9faecb;background:#142414;border-color:#34503c}html[data-theme=dark] .option-help{color:#7b879d;border:1px solid #3e4c40}html[data-theme=dark] .html-editor-workspace{background:#11192d;border:1px solid #304034}html[data-theme=dark] .rich-editor-panel{border-right:1px solid #304034}html[data-theme=dark] .editor-toolbar{background:#1b2118;border-bottom:1px solid #283428}html[data-theme=dark] .editor-toolbar button,html[data-theme=dark] .editor-toolbar select{color:#9ca8bf}html[data-theme=dark] .editor-toolbar select{background:#11192d;border-color:#2b362b}html[data-theme=dark] .editor-toolbar button:hover,html[data-theme=dark] .editor-toolbar button:focus-visible{background:#11192d;border-color:#304034}html[data-theme=dark] .link-entry input{color:#9ca8bf;background:#11192d;border:1px solid #304034}html[data-theme=dark] .font-size-readout{color:#7c879c}html[data-theme=dark] .preview-mode-toggle{background:#1c261c;border:1px solid #2c3a2d}html[data-theme=dark] .preview-mode-toggle button[aria-pressed=true]{background:#11192d;border-color:#2c3a2d}html[data-theme=dark] .rich-editor-content:empty:before{color:#67746a}html[data-theme=dark] .rich-editor-content{color:#a7b4cd}html[data-theme=dark] .rich-editor-content h1,html[data-theme=dark] .rich-editor-content h2,html[data-theme=dark] .rich-editor-content h3,html[data-theme=dark] .rich-editor-content h4,html[data-theme=dark] .rich-editor-content h5,html[data-theme=dark] .rich-editor-content h6{color:#acb9d2}html[data-theme=dark] .rich-editor-content a{color:#2d83eb}html[data-theme=dark] .rich-editor-content button{color:#141414;background:#89d1b7;border:1px solid #89d1b7}html[data-theme=dark] .rich-editor-content blockquote{color:#818ca2;border-left:3px solid #3b4f40}html[data-theme=dark] .rich-editor-content th,html[data-theme=dark] .rich-editor-content td{border:1px solid #304034}html[data-theme=dark] .raw-preview{color:#abb7ce;background:#171d11}html[data-theme=dark] .html-source-panel{background:#171d11}html[data-theme=dark] .html-source-panel textarea{color:#abb7ce}html[data-theme=dark] .html-source-editor{background:#171d11}html[data-theme=dark] .html-source-panel .html-source-editor textarea{caret-color:#afcbbc}html[data-theme=dark] .html-source-panel .html-source-editor textarea::placeholder{color:#67746a;-webkit-text-fill-color:#67746a}html[data-theme=dark] .html-source-highlight{color:#abb7ce}html[data-theme=dark] .html-source-highlight .hljs-tag,html[data-theme=dark] .html-source-highlight .hljs-meta{color:#2d84e6}html[data-theme=dark] .html-source-highlight .hljs-string,html[data-theme=dark] .html-source-highlight .hljs-attribute{color:#d87b41}html[data-theme=dark] .cleaner-floating-actions{background:#11192df5;border:1px solid #2c3a2d}html[data-theme=dark] .cleaner-floating-actions .cleaner-run:after{color:#593326}html[data-theme=dark] .comparison-details{background:#181f14;border:1px solid #29382b}html[data-theme=dark] .comparison-details summary{color:#9ba7c0}html[data-theme=dark] .comparison-details[open] summary{border-bottom:1px solid #253125}html[data-theme=dark] .options-heading{color:#9ba7c0}html[data-theme=dark] .cleanup-settings{border-top:1px solid #243325}html[data-theme=dark] .cleanup-settings-heading h3{color:#a7b4cd}html[data-theme=dark] .cleanup-option-group{background:#11192d;border:1px solid #243325}html[data-theme=dark] .cleanup-option-group summary{color:#9daac3}html[data-theme=dark] .find-replace-results{border-top:1px solid #232f23}html[data-theme=dark] .find-replace-actions{color:#8791a6}html[data-theme=dark] .find-match{background:#141f0f;border:1px solid #232f23}html[data-theme=dark] .find-match-path{color:#7d879b}html[data-theme=dark] .find-match-before,html[data-theme=dark] .find-match-after{background:#1d281b}html[data-theme=dark] .qa-report{background:#11192d}html[data-theme=dark] .qa-report-heading h3{color:#a9b6d1}html[data-theme=dark] .report-status-good{color:#7de3a4;background:#15321f}html[data-theme=dark] .report-status-warning{color:#eeab5d;background:#3d361a}html[data-theme=dark] .report-metrics{color:#8a94a8}html[data-theme=dark] .report-metrics strong{color:#a7b4cd}html[data-theme=dark] .report-table th,html[data-theme=dark] .report-table td{border:1px solid #232f23}html[data-theme=dark] .report-table th{color:#9ba7c0;background:#192216}html[data-theme=dark] .cleaner-pane-heading{color:#9ba7c0}html[data-theme=dark] .cleaner-pane textarea{color:#abb7cf;background:#171d11;border:1px solid #304034}html[data-theme=dark] .workspace-status{color:#8997b3;background:#11192db3;border:1px solid #2f4132}html[data-theme=dark] .status-indicator{background:#5aaf7c}html[data-theme=dark] .qa-card{border:1px solid #2a372b}html[data-theme=dark] .step-index{color:#141414}html[data-theme=dark] .panel-heading h2{color:#a9b6d1}html[data-theme=dark] .panel-heading p{color:#738277}html[data-theme=dark] .field-label{color:#9ba7c0}html[data-theme=dark] .file-upload{background:#192315;border:1px dashed #465947}html[data-theme=dark] .file-upload:hover,html[data-theme=dark] .file-upload:focus-within{background:#142414}html[data-theme=dark] .file-mark{color:#c66a53;background:#271811;border:1px solid #4f2e22}html[data-theme=dark] .file-copy strong{color:#a7b4cd}html[data-theme=dark] .text-input{color:#abb7cf;background:#11192d;border:1px solid #304034}html[data-theme=dark] .check-item{color:#929db5;background:#171d11;border:1px solid #232f23}html[data-theme=dark] .advanced-settings{border-top:1px solid #232f23}html[data-theme=dark] .advanced-plus{background:#162112;border:1px solid #2a372b}html[data-theme=dark] .advanced-copy strong{color:#9ba7c0}html[data-theme=dark] .optional-tag{color:#738277}html[data-theme=dark] .error-box{color:#d06e5d;background:#24150f;border:1px solid #4f2c22}html[data-theme=dark] .run-button{color:#141414}html[data-theme=dark] .run-button:focus-visible,html[data-theme=dark] .advanced-settings summary:focus-visible,html[data-theme=dark] .file-upload:focus-within{outline:3px solid #89d1b733}html[data-theme=dark] .result-summary{background:#11192d;border:1px solid #1a2637}html[data-theme=dark] .result-summary p{color:#6e7f96}html[data-theme=dark] .url-info{color:#8696ac}html[data-theme=dark] .document-copy-coverage{color:#86dfb0;background:#112717;border:1px solid #265438}html[data-theme=dark] .document-copy-coverage small{color:#8594b2}html[data-theme=dark] .document-copy-coverage.incomplete{color:#e6b065;background:#272011;border-color:#68532c}html[data-theme=dark] .score-good{color:#66fad0;background:#11271d}html[data-theme=dark] .score-review{color:#f48734;background:#272311}html[data-theme=dark] .score-bad{color:#d32222;background:#240f0f}html[data-theme=dark] .score-card{background:#11192d;border:1px solid #1a2637}html[data-theme=dark] .score-card span{color:#6e7f96}html[data-theme=dark] .score-card strong{color:#abb9d9}html[data-theme=dark] .results-tabs button{color:#818ca2}html[data-theme=dark] .results-tabs button[aria-selected=true]{background:#11192d;border-color:#29382a}html[data-theme=dark] .results-tabs button:focus-visible{outline:3px solid #89d1b733}html[data-theme=dark] .results-tabs button span{color:#ce725f;background:#321e15}html[data-theme=dark] .warning-empty{background:#11192d}html[data-theme=dark] .results-jump-nav{background:#11192d;border:1px solid #1a2637}html[data-theme=dark] .results-jump-nav>strong{color:#8696ac}html[data-theme=dark] .results-jump-nav a{color:#96a7c0;background:#0f1a24;border:1px solid #1a2532}html[data-theme=dark] .results-jump-nav a span{color:#e05252;background:#2e1414}html[data-theme=dark] .result-section{background:#11192d;border:1px solid #1a2637}html[data-theme=dark] .result-section>h2,html[data-theme=dark] .result-row{border-bottom:1px solid #1a2532}html[data-theme=dark] .status-pass{color:#7de3a4;background:#15321f}html[data-theme=dark] .status-review{color:#ef8e52;background:#3d361a}html[data-theme=dark] .status-fail,html[data-theme=dark] .status-missing{color:#e05252;background:#2e1414}html[data-theme=dark] .approved-copy-html{background:#0f1824;border:1px solid #1b293b}html[data-theme=dark] .approved-copy-html-title h3{color:#abb9d9}html[data-theme=dark] .approved-copy-html-message{color:#8694b1}html[data-theme=dark] .image-review-placeholder{background:#24170f;border:1px dashed #793e2a}html[data-theme=dark] .image-placeholder-mark{color:#c8644c;background:#11192d;border:1px solid #523023}html[data-theme=dark] .image-review-placeholder strong{color:#c98373}html[data-theme=dark] .image-review-placeholder p{color:#9f827a}html[data-theme=dark] .comparison-box{background:#0f1a24;border:1px solid #1a2532}html[data-theme=dark] .comparison-box h3{color:#6e7f96}html[data-theme=dark] .link-spacing-report{background:#241d0f;border:1px solid #68522c}html[data-theme=dark] .link-spacing-heading p{color:#9d9385}html[data-theme=dark] .link-spacing-report li{background:#11192d;border:1px solid #47391f}html[data-theme=dark] .link-spacing-report code{color:#9ba7c0;background:#1c2419}html[data-theme=dark] .link-spacing-report small{color:#7d879b}html[data-theme=dark] .element-tag{color:#96a7c0;background:#1a2532}html[data-theme=dark] .comparison-box pre,html[data-theme=dark] .copy-text{color:#96a7c0}html[data-theme=dark] .copy-difference{color:#ec9b6f;background:#4b3720}html[data-theme=dark] .inline-copy-link{color:#95a5c6;text-decoration-color:#597d63}html[data-theme=dark] .inline-copy-link:hover,html[data-theme=dark] .inline-copy-link:focus-visible{color:#9adbc0}html[data-theme=dark] .image-preview{background:#11192d;border:1px solid #1a2532}html[data-theme=dark] .explanation{color:#8696ac;background:#0f1a24}html[data-theme=dark] .recommendations{background:#11192d;border:1px solid #1a2637}html[data-theme=dark] .recommendations li{color:#8696ac}html[data-theme=dark] .qa-page{background-image:radial-gradient(900px 420px at 12% -90px,#0a29b224,#0000 70%),radial-gradient(700px 380px at 95% 0,#21bfd41a,#0000 70%),linear-gradient(#2457d60a 1px,#0000 1px),linear-gradient(90deg,#2457d60a 1px,#0000 1px)}html[data-theme=dark] .app-topbar{background:#11192dd1;border:1px solid #182539e6}html[data-theme=dark] .app-nav{background:#11192dd1;border-color:#182539e6}html[data-theme=dark] .theme-toggle{background:#121b2b}html[data-theme=dark] .theme-toggle button[aria-pressed=true]{color:#1f52e0;background:#11192d;border-color:#1c2840}html[data-theme=dark] .step-index,html[data-theme=dark] .run-button,html[data-theme=dark] .run-button:hover{background:linear-gradient(135deg,#0950c3,#1f52e0)}html[data-theme=dark] .run-arrow{color:#182439}html[data-theme=dark] .utility-button:hover:not(:disabled){background:#0f1524;border-color:#1450d2}html[data-theme=dark] .check-item:has(input:checked){color:#6081dc;background:#111827;border-color:#202d4b}html[data-theme=dark] .result-summary .overall-score{background:conic-gradient(currentColor calc(var(--score,0) * 1%), #151f32 0)}html[data-theme=dark] .result-summary .overall-score:before{background:#11192d}html[data-theme=dark] .summary-errors{color:#d7333b;background:#271111;border-color:#3d1a1c}html[data-theme=dark] .summary-warnings{color:#f7ad45;background:#2e2814;border-color:#564a25}html[data-theme=dark] .summary-passed{color:#65e695;background:#142e1d;border-color:#224f30}html[data-theme=dark] .summary-ignored{color:#1f52e0;background:#111727;border-color:#1c2740}html[data-theme=dark] .comparison-box{background:#0e1320;border-color:#151f32}html[data-theme=dark] .comparison-box h3{color:#1f52e0;background:#121b2b}html[data-theme=dark] .results-tabs{background:#121b2b}html[data-theme=dark] .results-tabs button[aria-selected=true]{color:#1f52e0;border-color:#1c2840}html[data-theme=dark] .results-jump-nav a:hover,html[data-theme=dark] .results-jump-nav a:focus-visible{color:#1f52e0;background:#111827;border-color:#1c2740}html[data-theme=dark] .approved-copy-html{background:#0f1524;border-color:#1c2840}html[data-theme=dark] .cleaner-option:hover{background:#0e1420;border-color:#202d4b}html[data-theme=dark] .report-table .report-row-problem td{background:#2e1414}html[data-theme=dark]{--dark-surface:#111a2e;--dark-inset:#0d1526;--dark-raised:#16213a;--dark-line:#26324a;--dark-line-strong:#34456a;--dark-ink:#e6ecf8;--dark-muted:#9aa8bf;--dark-accent:#8aa9ff;--dark-accent-soft:#1a2a4d;--dark-accent-line:#34507f}html[data-theme=dark] :is(.app-topbar,.app-nav){border-color:var(--dark-line);background:#111a2ed9;box-shadow:0 8px 28px #00000059}html[data-theme=dark] .app-brand strong,html[data-theme=dark] .app-nav :is(.tool-tabs,.nav-links) :is(button,a):hover:not(:disabled){color:var(--dark-ink)}html[data-theme=dark] .app-nav .tool-tabs a[aria-current=page]{border-bottom-color:var(--dark-accent);color:var(--dark-accent)}html[data-theme=dark] .app-nav :is(.tool-tabs,.nav-links) :is(button,a):focus-visible{outline-color:var(--dark-accent)}html[data-theme=dark] .theme-toggle{border-color:var(--dark-line);background:var(--dark-inset)}html[data-theme=dark] .theme-toggle button[aria-pressed=true]{border-color:var(--dark-line-strong);color:var(--dark-accent);background:var(--dark-raised)}html[data-theme=dark] .app-font-controls{border-color:var(--dark-line);color:var(--dark-muted);background:var(--dark-inset)}html[data-theme=dark] .app-font-controls button,html[data-theme=dark] .qa-eyebrow{color:var(--dark-accent)}html[data-theme=dark] :is(.step-index,.run-button,.run-button .run-arrow,.cleaner-run){color:#fff}html[data-theme=dark] .rich-editor-content button{color:#fff;background:#2f62e6;border-color:#2f62e6}html[data-theme=dark] .approved-copy-html pre{color:#e2e8f0}html[data-theme=dark] :is(.qa-card,.cleaner-floating-actions){border-color:var(--dark-line);background-color:var(--dark-surface)}html[data-theme=dark] :is(.document-fields,.html-source-panel,.html-source-editor,.comparison-details){border-color:var(--dark-line);background-color:var(--dark-inset)}html[data-theme=dark] :is(.html-editor-workspace,.advanced-settings,.cleanup-settings,.cleanup-option-group){border-color:var(--dark-line)}html[data-theme=dark] :is(.file-upload,.document-upload){border-color:var(--dark-line-strong);background-color:var(--dark-inset)}html[data-theme=dark] :is(.file-upload,.document-upload):is(:hover,:focus-within){border-color:var(--dark-accent-line);background-color:var(--dark-accent-soft)}html[data-theme=dark] .qa-container :is(.text-input,textarea,select){border-color:var(--dark-line-strong);background-color:var(--dark-inset)}html[data-theme=dark] .qa-container :is(.text-input,textarea,select):focus{border-color:var(--dark-accent)}html[data-theme=dark] .utility-button{border-color:var(--dark-line-strong)}html[data-theme=dark] .advanced-plus{border-color:var(--dark-line);color:var(--dark-accent);background:var(--dark-raised)}html[data-theme=dark] :is(.check-item,.cleaner-option){border-color:var(--dark-line);background:var(--dark-inset)}html[data-theme=dark] :is(.check-item,.cleaner-option):hover{border-color:var(--dark-line-strong);background:var(--dark-raised)}html[data-theme=dark] :is(.check-item,.cleaner-option):has(input:checked){border-color:var(--dark-accent-line);color:#dbe5ff;background:var(--dark-accent-soft)}html[data-theme=dark] .option-help{border-color:var(--dark-line-strong)}html[data-theme=dark] .editor-toolbar{border-color:var(--dark-line);background:var(--dark-raised)}html[data-theme=dark] :is(.editor-toolbar select,.preview-mode-toggle button){border-color:var(--dark-line)}html[data-theme=dark] .toolbar-divider{background:var(--dark-line)}html[data-theme=dark] .preview-mode-toggle{border-color:var(--dark-line);background:var(--dark-inset)}html[data-theme=dark] :is(.qa-header h1,.panel-heading h2,.cleaner-heading h2,.qa-report-heading h3,.cleanup-settings-heading h3){color:var(--dark-ink)}html[data-theme=dark] .qa-summary,html[data-theme=dark] .option-help{color:var(--dark-muted)}html[data-theme=dark] .file-copy .file-meta-found{color:#7fd1a1}html[data-theme=dark] .file-copy :is(.file-meta-too-large,.file-meta-failed){color:#f0a597}html[data-theme=dark] .rich-editor-content :is(th,td){border-color:var(--dark-line-strong)}html[data-theme=dark] .rich-editor-content th{background:var(--dark-raised)}html[data-theme=dark] .table-option{border-color:var(--dark-line);color:var(--dark-muted);background:var(--dark-inset)}html[data-theme=dark] .table-option:has(input:checked){border-color:var(--dark-accent-line);color:#dbe5ff;background:var(--dark-accent-soft)}html[data-theme=dark] .qa-container .html-source-panel textarea{background-color:#0000}html[data-theme=dark] .html-source-highlight :is(.hljs-tag,.hljs-meta){color:#79b8ff}html[data-theme=dark] .html-source-highlight .hljs-name{color:#ff7b72}html[data-theme=dark] .html-source-highlight .hljs-attr{color:#d2a8ff}html[data-theme=dark] .html-source-highlight :is(.hljs-string,.hljs-attribute){color:#a5d6ff}html[data-theme=dark] .html-source-highlight .hljs-comment{color:#8b949e}html[data-theme=dark] .topbar-backup{border-color:var(--dark-accent);color:var(--dark-accent)}html[data-theme=dark] .topbar-backup:hover{background:var(--dark-accent-soft)}html[data-theme=dark] .backup-step--done{color:#7fd1a1}html[data-theme=dark] .backup-step--done .backup-step-icon{background:#2f8f5b;border-color:#2f8f5b}html[data-theme=dark] .backup-step--active{color:var(--dark-ink)}html[data-theme=dark] .backup-step--active .backup-step-icon{border-color:var(--dark-accent);border-right-color:#0000}html[data-theme=dark] .backup-step--error{color:#f0a597}html[data-theme=dark] :is(.backup-stats li,.backup-step-icon){border-color:var(--dark-line)}html[data-theme=dark] .backup-stats strong,html[data-theme=dark] .backup-result-heading h2{color:var(--dark-ink)}html[data-theme=dark] .backup-tabs{border-color:var(--dark-line)}html[data-theme=dark] .backup-tabs button[aria-selected=true]{border-bottom-color:var(--dark-accent);color:var(--dark-accent)}html[data-theme=dark] .backup-copied{color:#7fd1a1}html[data-theme=dark] .backup-code{color:#e2e8f0;background:var(--dark-inset)}html[data-theme=dark] .backup-code :is(.hljs-tag,.hljs-meta){color:#79b8ff}html[data-theme=dark] .backup-code .hljs-name{color:#ff7b72}html[data-theme=dark] .backup-code .hljs-attr{color:#d2a8ff}html[data-theme=dark] .backup-code .hljs-string{color:#a5d6ff}html[data-theme=dark] .backup-preview{color:#1f2328;border-color:var(--dark-line);background:#fff}html[data-theme=dark] .backup-preview a{color:#15c}html[data-theme=dark] .backup-check--ok{color:#a7e3bf;background:#10261b;border-color:#24533a}html[data-theme=dark] .backup-check--warn{color:#f5d37a;background:#2a2109;border-color:#6b5313}html[data-theme=dark] .backup-check code{background:#ffffff1a}html[data-theme=dark] :is(.backup-acc-item,.backup-acc-body,.backup-options,.backup-page-icon,.backup-seo,.backup-mode-tabs,.backup-sections,.backup-undo){border-color:var(--dark-line)}html[data-theme=dark] .backup-acc-item.is-open{border-color:var(--dark-accent-line)}html[data-theme=dark] .backup-acc-title strong{color:var(--dark-ink)}html[data-theme=dark] .backup-page--error .backup-acc-title span{color:#f0a597}html[data-theme=dark] .backup-page--done .backup-page-icon{background:#2f8f5b;border-color:#2f8f5b}html[data-theme=dark] .backup-seo em{color:#f0a597}html[data-theme=dark] .backup-seo dd,html[data-theme=dark] .backup-undo{color:var(--dark-ink)}html[data-theme=dark] .backup-kind--copy{color:#a7e3bf;background:#10261b}html[data-theme=dark] .backup-kind--skip{color:#f5d37a;background:#2a2109}html[data-theme=dark] .backup-chip-box{border-color:var(--dark-line-strong);background:var(--dark-inset)}html[data-theme=dark] .backup-chip-box:focus-within{border-color:var(--dark-accent)}html[data-theme=dark] .backup-chip{color:#dbe5ff;background:var(--dark-accent-soft)}html[data-theme=dark] .backup-chip-error{color:#f0a597}html[data-theme=dark] .app-font-controls button:hover:not(:disabled){background:var(--dark-raised)}html[data-theme=dark] :is(.doc-compare-columns,.doc-compare-group h4){background:#172036}html[data-theme=dark] :is(.doc-compare-columns span,.doc-compare-tag){color:#a9b6d1}html[data-theme=dark] .doc-compare-tag{background:#1c2740}html[data-theme=dark] .doc-compare-list .doc-compare-cell:first-child .doc-compare-tag{background:0 0}html[data-theme=dark] :is(.doc-compare-row,.doc-compare-columns,.doc-compare-group h4,.doc-compare-filter,.doc-compare-columns span+span,.doc-compare-cell+.doc-compare-cell){border-color:#202d4b}html[data-theme=dark] .doc-compare-row{border-left-color:#22c55e}html[data-theme=dark] .doc-compare-row.is-review{background:#2b2212;border-left-color:#f59e0b}html[data-theme=dark] :is(.doc-compare-row.is-fail,.doc-compare-row.is-missing){background:#2e1414;border-left-color:#ef4444}html[data-theme=dark] .doc-compare-list .doc-compare-cell:first-child .doc-compare-tag:before{color:#c9d4e8}
