@font-face{font-family:Atkinson Hyperlegible;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-400-normal.woff) format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-700-normal.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-latin-600-normal.woff) format("woff")}:root{--page:#FFFFFF;--bg:#F5F7F9;--desk:#EAF0F4;--ink:#1C2836;--ink2:#4B5866;--rule:#D3DCE4;--denim:#2C4A6B;--denim-wash:#E1EAF2;--band-ink:#F4EFE6;--pen:#EBA442;--pen-deep:#C77F14;--pen-text:#875600;--pen-wash:#FCEED3;--flag:#A8432C;--flag-wash:#F7E3DC;--ok:#2C6A4C;--ok-wash:#E0EFE6;--serif:"Source Serif 4",Georgia,"Times New Roman",serif;--sans:"Atkinson Hyperlegible",Verdana,Arial,sans-serif;--radius:12px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#17202B;--bg:#111821;--desk:#1F2A37;--ink:#E9EEF3;--ink2:#AEB9C5;--rule:#33414F;--denim:#8FB3D9;--denim-wash:#22344A;--pen:#EBA442;--pen-text:#F2C27A;--pen-wash:#3A2E18;--flag:#F09A85;--flag-wash:#3B2320;--ok:#8FD1AE;--ok-wash:#1D3428}}:root[data-theme=dark]{--page:#17202B;--bg:#111821;--desk:#1F2A37;--ink:#E9EEF3;--ink2:#AEB9C5;--rule:#33414F;--denim:#8FB3D9;--denim-wash:#22344A;--pen:#EBA442;--pen-text:#F2C27A;--pen-wash:#3A2E18;--flag:#F09A85;--flag-wash:#3B2320;--ok:#8FD1AE;--ok-wash:#1D3428}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.5 var(--sans);overflow-x:hidden}h1,h2,h3,h4,.h3{font-family:var(--serif);font-weight:600;line-height:1.2;margin:0 0 .5em;color:var(--ink)}h1{font-size:1.9rem}h2{font-size:1.35rem}h3,.h3{font-size:1.15rem}h4{font-size:1.05rem}a{color:var(--denim)}p{margin:0 0 .8em}.skip{position:absolute;left:-999px;top:0;background:var(--page);padding:8px 12px;z-index:10}.skip:focus{left:8px}.small{font-size:.88rem}.muted{color:var(--ink2)}.lead{font-size:1.1rem}main{max-width:760px;margin:0 auto;padding:16px 16px 40px}main:focus{outline:none}[tabindex="-1"]:focus{outline:none}.top{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--denim);color:var(--band-ink)}.brand{font-family:var(--serif);font-weight:700;font-size:1.25rem;color:var(--band-ink);text-decoration:none;white-space:nowrap}.brand b{color:#f2b85e}.step{flex:1;font-size:.85rem;opacity:.95;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions{display:flex;gap:8px;margin-left:auto}.sample-mode{background:var(--flag-wash);color:var(--ink);font-size:.9rem;padding:8px 16px;border-bottom:1px solid var(--flag);text-align:center}.testing{background:var(--pen-wash);color:var(--pen-text);font-size:.82rem;text-align:center;padding:5px 16px;border-bottom:1px solid var(--pen)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .top{background:#1f3550}}.card{background:var(--page);border:1px solid var(--rule);border-radius:var(--radius);padding:16px;margin:0 0 14px}.notice{border-radius:10px;padding:10px 14px;margin:0 0 14px;background:var(--desk)}.notice.ok{background:var(--ok-wash);color:var(--ink)}.notice.warn{background:var(--flag-wash);color:var(--ink)}.notice:empty{display:none}.card.warn{border-color:var(--flag);background:var(--flag-wash)}.promise{border-left:5px solid var(--pen)}.plain{padding-left:1.1em;margin:.3em 0}.plain li{margin:.25em 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 18px;border-radius:10px;border:1.5px solid var(--denim);background:var(--page);color:var(--denim);font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.btn:hover{background:var(--denim-wash)}.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid var(--pen);outline-offset:2px}.btn.primary{background:var(--denim);color:#fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn.primary{color:#0e1620}}.btn.primary:disabled,.btn:disabled{opacity:.45;cursor:not-allowed}.btn.small{min-height:36px;padding:6px 12px;font-size:.9rem}.btn.icon{min-width:44px;padding:6px 10px}.btn.small.icon{min-width:36px}.btn.ghost{border-color:var(--rule)}.top .btn.ghost{background:transparent;color:var(--band-ink);border-color:#ffffff73}.btn.stop{border-color:var(--flag);color:var(--flag);background:var(--page)}.top .btn.stop{background:var(--flag);color:#fff;border-color:var(--flag)}.btn.link{border:none;background:none;text-decoration:underline;padding:10px 6px}.btn.file{position:relative;overflow:hidden}.btn.file input{position:absolute;inset:0;opacity:0;cursor:pointer;font-size:0}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:10px 0}fieldset{border:none;padding:0;margin:0 0 14px}legend{padding:0}legend h2{margin-bottom:.4em}.opt-card{display:flex;gap:12px;align-items:flex-start;border:1.5px solid var(--rule);border-radius:var(--radius);padding:14px;margin:0 0 10px;background:var(--page);cursor:pointer}.opt-card input{width:22px;height:22px;margin-top:3px;accent-color:var(--denim)}.opt-card small{display:block;color:var(--ink2);font-size:.9rem}.opt-card:has(input:checked){border-color:var(--denim);background:var(--denim-wash)}label{display:block;font-weight:700;margin:.6em 0 .25em}input[type=email],input:not([type]),select,textarea{width:100%;font:inherit;padding:10px 12px;border:1.5px solid var(--rule);border-radius:10px;background:var(--page);color:var(--ink)}.tick{display:flex;gap:10px;align-items:flex-start;font-weight:400;margin:.7em 0}.tick input{width:22px;height:22px;flex:none;margin-top:2px;accent-color:var(--denim)}.tick.disabled{opacity:.75}.tick .off{color:var(--pen-text);font-style:normal;font-size:.9rem}.scale-opts{display:flex;gap:8px}.sc{margin:0;font-weight:700}.sc input{position:absolute;opacity:0}.sc span{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1.5px solid var(--rule);border-radius:50%;background:var(--page)}.sc input:checked+span{background:var(--denim);color:#fff;border-color:var(--denim)}.sc input:focus-visible+span{outline:3px solid var(--pen)}.pagelist{list-style:none;padding:0;margin:12px 0 0}.pg{display:flex;gap:12px;align-items:center;border-top:1px solid var(--rule);padding:10px 0}.pg img{border:1px solid var(--rule);border-radius:4px;flex:none;height:auto}.pg-info{flex:1;min-width:0;display:flex;flex-direction:column}.pg-info .small{overflow-wrap:anywhere}.warn-text{color:var(--flag);font-size:.88rem;font-weight:700}.pg-btns{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.bhead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.tools{display:flex;gap:6px}.canvas-wrap{overflow:auto;border:1px solid var(--rule);border-radius:6px;max-height:80vh;background:#fff;-webkit-overflow-scrolling:touch}.bcanvas{display:block;width:calc(100% * var(--zoom,1));height:auto;touch-action:pan-x pan-y pinch-zoom;cursor:pointer}.bcanvas.drawing{touch-action:none;cursor:crosshair}.consent{border-left:5px solid var(--denim)}.spinner{width:48px;height:48px;border:5px solid var(--denim-wash);border-top-color:var(--denim);border-radius:50%;animation:spin 1s linear infinite;margin:20px 0}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none;border-top-color:var(--pen)}}.rep-head{background:var(--denim);color:var(--band-ink);border-radius:var(--radius);padding:20px;margin-bottom:14px;position:relative;overflow:hidden}.rep-head:after{content:"";position:absolute;left:20px;bottom:0;width:72px;height:5px;background:var(--pen)}.rep-head h2{color:#fff;font-size:1.8rem;margin:.3em 0}.rep-head .small{color:#cbd8e6}.brand-sm{font-family:var(--serif);font-weight:700;color:var(--band-ink)}.brand-sm b{color:#f2b85e}.pill{display:inline-block;font-weight:700;font-size:.85rem;padding:3px 10px;border-radius:20px;background:#fff;color:#2c4a6b}.ai-flag{background:var(--pen-wash);color:var(--ink);border:1px solid var(--pen);border-radius:8px;padding:8px 12px;margin:10px 0 4px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .rep-head{background:#1f3550}}.summary{border:1.5px solid var(--denim)}.headline{list-style:none;padding:0;margin:0}.headline li{position:relative;padding:8px 0 8px 24px;border-top:1px solid var(--rule)}.headline li:first-child{border-top:none}.headline li:before{content:"";position:absolute;left:3px;top:15px;width:10px;height:10px;border-radius:50%;background:var(--pen)}.unlock{margin-top:8px;background:var(--desk);border-radius:8px;padding:8px 12px;font-size:.95rem}.unlock b{color:var(--denim)}.sec{margin:18px 0 8px}.grp{font-family:var(--serif);font-size:1.05rem;font-weight:600;color:var(--ink2);margin:12px 0 8px;border-bottom:1px solid var(--rule);padding-bottom:4px}.finding{background:var(--page);border:1px solid var(--rule);border-left:5px solid var(--denim);border-radius:10px;padding:12px 14px;margin:0 0 10px}.finding.hi{border-left-color:var(--ok)}.finding.med{border-left-color:var(--pen)}.finding.low{border-left-color:var(--pen-deep)}.finding.ct{border-left-color:var(--ink2)}.fhead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 10px;align-items:baseline;margin-bottom:6px}.fhead h4{margin:0;flex:1 1 240px}.tags{display:flex;flex-wrap:wrap;gap:4px;font-size:.8rem;font-weight:700}.conf,.money,.opt{padding:2px 8px;border-radius:20px;white-space:nowrap}.c-hi{background:var(--ok-wash);color:var(--ok)}.c-med,.c-low{background:var(--pen-wash);color:var(--pen-text)}.c-ct{background:var(--desk);color:var(--ink2)}.money{background:var(--denim-wash);color:var(--denim)}.opt{background:var(--desk);color:var(--ink2)}.finding dl{display:grid;grid-template-columns:7.5em 1fr;gap:4px 10px;margin:4px 0 0;font-size:.95rem}.finding dt{font-weight:700;color:var(--ink2)}.finding dd{margin:0;min-width:0;overflow-wrap:anywhere}@media(max-width:480px){.finding dl{grid-template-columns:1fr}.finding dd{margin-bottom:6px}}.sums{font-variant-numeric:tabular-nums;background:var(--desk);border-radius:6px;padding:6px 10px;font-size:.9rem}.fnote{color:var(--flag);font-size:.9rem;margin:6px 0 0}.by{font-size:.78rem;color:var(--ink2);margin:6px 0 0}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.95rem}th{font-weight:700;text-align:left;color:var(--ink2);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--denim);padding:6px}td{border-bottom:1px solid var(--rule);padding:6px;vertical-align:top}td.r,th.r{text-align:right;white-space:nowrap}tr.total td{font-weight:700;border-top:2px solid var(--denim);background:var(--denim-wash)}.owe{font-weight:700}.cant{list-style:none;padding:0;margin:0}.cant li{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:8px 0;border-bottom:1px solid var(--rule)}@media(max-width:480px){.cant li{grid-template-columns:1fr;gap:2px}}.cant .what{font-weight:700}.cant .unl b{color:var(--denim)}ol.steps{list-style:none;padding:0;margin:0;counter-reset:s}ol.steps li{counter-increment:s;position:relative;padding:6px 0 10px 40px}ol.steps li:before{content:counter(s);position:absolute;left:0;top:4px;width:28px;height:28px;border-radius:50%;background:var(--denim);color:#fff;font-weight:700;text-align:center;line-height:28px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) ol.steps li:before{color:#0e1620}}.next{border-left:5px solid var(--denim)}.sources{list-style:none;padding:0;margin:0}.sources li{padding:8px 0;border-bottom:1px solid var(--rule);overflow-wrap:anywhere}.sources .st{font-size:.78rem;font-weight:700;padding:1px 8px;border-radius:20px;background:var(--desk);color:var(--ink2)}.sources .src-used .st{background:var(--ok-wash);color:var(--ok)}.sources .src-not-loaded .st{background:var(--pen-wash);color:var(--pen-text)}.sources .ver{font-size:.85rem;color:var(--denim);font-weight:700}.checks td:first-child{font-weight:700;color:var(--denim);width:2em}.st-ran{background:var(--ok-wash);color:var(--ok)}.st-part{background:var(--pen-wash);color:var(--pen-text)}.st-no{background:var(--desk);color:var(--ink2)}.st{font-size:.78rem;font-weight:700;padding:1px 8px;border-radius:20px;white-space:nowrap}details summary{cursor:pointer;list-style:revert}details summary .inline{display:inline}.disclaimer{background:var(--pen-wash);border:1px solid var(--pen);border-radius:8px;padding:8px 12px}dialog{border:none;border-radius:var(--radius);padding:20px;max-width:min(520px,calc(100vw - 32px));width:100%;background:var(--page);color:var(--ink)}dialog::backdrop{background:#0a141e80}.foot{max-width:760px;margin:0 auto;padding:16px 16px 40px;font-size:.88rem;color:var(--ink2);border-top:1px solid var(--rule)}.doc h2{margin-top:1.2em}.sample{border:2px dashed var(--rule);border-radius:10px;padding:14px;background:var(--page);font-size:.92rem}.sample .lbl{display:inline-block;background:var(--pen);color:#1c2836;font-weight:700;border-radius:4px;padding:0 6px;margin-left:6px;font-size:.78rem}
