:root{--navy:#102d3e;--teal:#147c70;--ink:#193747;--muted:#60747e;--line:#dce6e8;--surface:#f5f9f9;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{touch-action:manipulation}a{color:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}[hidden]{display:none!important}header{height:100px;max-width:1280px;margin:auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:13px;align-items:center;text-decoration:none;font-size:20px;font-weight:700;letter-spacing:-.5px}.brand svg{width:33px;height:33px;fill:none;stroke:var(--teal);stroke-width:1.7;stroke-linejoin:round}.brand-sub{display:block;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-top:5px;font-weight:400}#account{display:flex;align-items:center;gap:22px;font-size:13px;color:var(--muted)}.quiet{border:1px solid var(--line);background:white;padding:9px 15px;border-radius:5px;color:var(--ink);font-size:13px}main{max-width:1280px;margin:auto;padding:66px 48px 76px;min-height:calc(100vh - 181px)}h1,h2,p{margin-top:0}h1{font-size:58px;line-height:1.08;letter-spacing:-2.3px;margin-bottom:21px;font-weight:600}h2{font-size:26px;letter-spacing:-.7px;font-weight:600}p{font-size:16px;line-height:1.65;color:var(--muted)}.page-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:43px}.page-heading h1{margin-bottom:13px}.page-heading p{max-width:600px;margin-bottom:0}.company{text-align:right;padding-bottom:3px;font-size:13px;min-width:140px}.company span{display:block;color:var(--muted);margin-bottom:8px}.company strong{font-size:15px}.tools{display:grid;grid-template-columns:1fr 1fr;gap:28px}.tool-card{border:1px solid var(--line);border-radius:12px;text-decoration:none;overflow:hidden;background:#fff;transition:transform .18s,border-color .18s,box-shadow .18s}.tool-card:hover{transform:translateY(-3px);border-color:#9bbfba;box-shadow:0 12px 28px #102d3e0a}.art{height:238px;display:flex;justify-content:center;overflow:hidden}.art svg{height:100%;width:100%;max-width:550px}.evidence-art{background:#ecf5f1;color:#398c7e}.article-art{background:#edf3f8;color:#547d9a}.tool-copy{padding:29px 29px 25px}.tool-number{display:block;color:var(--teal);font-size:10px;font-weight:700;letter-spacing:1.6px;margin-bottom:14px}.tool-copy h2{margin-bottom:13px;font-size:27px}.tool-copy p{font-size:15px;min-height:73px;line-height:1.65;margin-bottom:23px}.card-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;flex-direction:column;gap:22px}.card-bottom>span{font-size:12px;color:var(--muted);line-height:1.5}.card-bottom strong{color:var(--teal);font-size:14px;display:flex;justify-content:space-between}.card-bottom strong span{font-size:21px;font-weight:400}.usage{margin-top:31px;border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;gap:32px}.usage strong{font-size:13px}.usage p{font-size:12px;margin:7px 0 0}.usage>p{max-width:340px;text-align:right}footer{max-width:1280px;margin:auto;padding:25px 48px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}.login-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center;min-height:510px}.intro h1{font-size:56px;line-height:1.12}.intro em{font-style:normal;color:var(--teal)}.intro>p{max-width:420px;font-size:17px;margin-bottom:44px}.intro-note{display:flex;gap:15px;align-items:center}.intro-note p{font-size:12px;margin:0}.small-mark{font-size:30px;color:var(--teal)}.login-panel{background:var(--surface);border:1px solid var(--line);padding:36px;border-radius:10px}.login-panel h2{font-size:25px;margin-bottom:10px}.login-panel>p{font-size:14px;margin-bottom:28px}label{display:block;font-size:13px;font-weight:600;margin-bottom:19px}input{display:block;width:100%;margin-top:9px;border:1px solid #bdcdd2;border-radius:5px;background:#fff;padding:13px 14px;font-size:15px;color:var(--ink);min-height:46px}input:focus{border-color:var(--teal);outline:3px solid #147c701b}.primary{display:flex;align-items:center;justify-content:space-between;gap:28px;border:0;border-radius:5px;background:var(--teal);color:white;padding:14px 18px;font-size:14px;font-weight:600;min-height:47px}.primary:hover{background:#10685e}.primary span{font-size:20px;font-weight:400}#auth-submit{width:100%;margin-top:25px}.text-link{display:inline-block;font-size:12px;color:var(--teal);margin-top:20px;text-underline-offset:3px}.login-panel .form-foot{font-size:11px;line-height:1.7;border-top:1px solid var(--line);padding-top:20px;margin:24px 0 0}.error{font-size:13px;color:#a12d30;padding:11px;border:1px solid #e0bdbd;background:#fff5f5;border-radius:4px}.status{font-size:14px;padding:14px 0}.status.error{padding:14px}.back{font-size:13px;color:var(--teal);text-decoration:none;display:inline-block;margin-bottom:38px}.article-heading{max-width:760px}.article-heading h1{font-size:45px}.article-form{margin:32px 0;padding:27px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.article-form label{margin-bottom:10px}.url-row{display:flex;gap:12px}.url-row input{margin:0;flex:1;min-width:0}.url-row button{flex-shrink:0}.article-form p{font-size:12px;margin:12px 0 0}.report{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:15px;max-width:900px;margin-bottom:40px}.sources{padding-left:20px;line-height:1.7;font-size:14px;overflow-wrap:anywhere}.sources li{padding:5px 0}.sources a{color:var(--teal);text-underline-offset:3px}.skip{position:fixed;top:-80px;left:15px;background:var(--navy);color:#fff;padding:15px;z-index:10}.skip:focus{top:10px}:focus-visible{outline:3px solid #8abcb3;outline-offset:4px}@media(max-width:900px){header{padding:0 28px}main{padding:45px 28px 60px}.login-layout{gap:40px}.intro h1{font-size:42px}.login-panel{padding:26px}.tool-copy{padding:23px}.tool-copy h2{font-size:23px}.tool-copy p{min-height:100px}.art{height:205px}footer{padding:24px 28px}}@media(max-width:650px){header{height:82px;padding:0 21px}.brand{font-size:18px}#account{gap:10px}#account-name{display:none}main{padding:37px 21px 48px;min-height:calc(100vh - 160px)}h1{font-size:44px}.page-heading{display:block;margin-bottom:30px}.company{text-align:left;margin-top:25px}.company span{display:inline;margin-right:8px}.tools{grid-template-columns:1fr;gap:24px}.art{height:213px}.tool-copy p{min-height:0}.tool-copy h2{font-size:26px}.usage{display:block}.usage>p{text-align:left;margin-top:17px}.login-layout{grid-template-columns:1fr;gap:30px}.intro h1{font-size:40px}.intro>p{font-size:15px;margin-bottom:0}.intro-note{display:none}.login-panel{padding:26px 23px}.article-heading h1{font-size:36px;letter-spacing:-1.5px}.url-row{flex-direction:column}.article-form{padding:20px}.url-row button{width:100%}footer{padding:20px 21px;flex-direction:column;gap:9px}.article-heading p{font-size:15px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.admin-panel{margin-top:26px;border-top:1px solid var(--line);padding-top:23px}.admin-panel summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--teal);padding:5px 0}.admin-panel>p,.admin-panel form p,#personal-link-panel p{font-size:12px}.admin-panel>p{margin-top:17px}.admin-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;margin:26px 0}.admin-grid h2{font-size:17px;letter-spacing:-.2px}.admin-grid label{font-size:12px}.admin-grid .primary{font-size:12px;min-height:41px}.admin-grid select{display:block;width:100%;margin-top:9px;min-height:46px;padding:10px;border:1px solid #bdcdd2;border-radius:5px;background:white;color:var(--ink);font:inherit}#admin-status{font-size:13px;padding:12px}#personal-link-panel{background:var(--surface);padding:20px;border-radius:6px}#personal-link{font-size:12px}#personal-link-panel label{margin-bottom:10px}@media(max-width:850px){.admin-grid{grid-template-columns:1fr;gap:32px}.admin-grid form{max-width:500px}}
