*{box-sizing:border-box}body{margin:0;background:#f7f7fc;color:#192348;font:15px/1.6 system-ui,sans-serif}header{max-width:1280px;margin:auto;padding:24px 28px;display:flex;gap:18px;align-items:center;border-bottom:1px solid #d8dcec}.brand{font-size:23px;font-weight:800;color:inherit;text-decoration:none}.privacy{margin-left:auto;font-size:12px;color:#4d5877}button,select{font:inherit;border:1px solid #cad0e1;background:white;border-radius:7px;padding:9px 15px;cursor:pointer;color:inherit}button:hover{background:#edf0ff}button:disabled{opacity:.45;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #536bed;outline-offset:3px}main{max-width:1280px;margin:auto;padding:0 28px}.hero{padding:48px 0 36px;max-width:850px}.eyebrow{letter-spacing:.2em;font-size:10px;font-weight:700}.hero h1{font:clamp(42px,6vw,68px)/1.12 Georgia,serif;margin:18px 0;color:#17264a}.hero em{font-style:normal;color:#465ace}.hero>p:not(.eyebrow){max-width:650px;color:#4c5977;font-size:17px}.pill{display:inline-block;font-size:12px;background:#e9eaf9;padding:7px 12px;border-radius:20px}.workspace{display:grid;grid-template-columns:360px 1fr;gap:24px;align-items:start}aside,.results{border:1px solid #d8ddec;background:#fff;border-radius:14px;padding:24px}aside{position:sticky;top:20px}.panel-title{display:flex;gap:12px;align-items:center}.panel-title span{font-size:12px;color:#6677a0}.panel-title h2{font-size:18px}label{display:block;font-size:12px;font-weight:700;margin:14px 0 7px}#source{width:100%;min-height:320px;resize:vertical;border:1px solid #ccd2e2;background:#fbfbfe;border-radius:7px;padding:14px;color:#253451;font:12px/1.7 ui-monospace,monospace}.hint{color:#59667e;font-size:12px}.samples{display:flex;gap:8px;flex-wrap:wrap}.samples button{padding:6px 9px;font-size:11px}.primary{width:100%;margin-top:20px;background:#3449bd;color:#fff;border:0;font-weight:700}.primary:hover{background:#25389a}.quiet{border:0;background:transparent;padding-left:0;font-size:12px;text-decoration:underline}#status{min-height:24px;font-size:12px;color:#375575}#empty{padding:55px 20px;min-height:540px}#empty h2{font:32px/1.2 Georgia,serif}#empty>p{max-width:450px;color:#56637b}.empty-art{font:17px/2 ui-monospace,monospace;border-left:3px solid #6b7ad8;background:#f0f2fd;padding:22px;margin-top:40px}.result-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.result-head h2{font:29px Georgia,serif}.result-head span{font-size:12px;color:#894725;background:#fff0df;padding:7px;border-radius:5px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);background:#edf0fc;border-radius:8px;padding:18px;text-align:center}.metrics strong{display:block;font:32px Georgia,serif}.metrics span{font-size:11px;color:#4f5c76}.notice{font-size:12px;padding:14px;background:#f9f7ed;color:#625b39;border-radius:7px}.filters{display:flex;gap:12px;align-items:center;margin:20px 0}.filters label{margin:0}.finding{padding:20px 0;border-top:1px solid #dde2ef}.finding-head{display:flex;gap:12px;justify-content:space-between;align-items:center}.finding h3{font-size:17px;margin:0}.finding p{color:#52617b;font-size:13px}.tag{font:10px/1.5 ui-monospace,monospace;color:#536686}.finding pre{padding:12px;border-radius:6px;background:#f2f4fa;font:12px/1.7 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.finding label{display:flex;gap:9px;font-weight:400}.finding textarea{width:100%;border:1px solid #cad2e4;border-radius:6px;min-height:55px;padding:9px;font:13px/1.5 system-ui}.manual{background:#f4f6fc;border-radius:8px;padding:16px;margin-top:20px;font-size:13px}.manual h3{margin:0}.exports{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.exports button{font-size:12px}#comparison{padding:12px;background:#e9f3ee;font-size:13px;border-radius:7px}footer{padding:32px 0;display:flex;justify-content:space-between;color:#67718a;font-size:11px}[hidden]{display:none!important}@media(max-width:850px){.workspace{grid-template-columns:1fr}aside{position:static}.hero{padding:32px 0}.privacy{display:none}main{padding:0 18px}.filters{flex-wrap:wrap}.metrics span{font-size:10px}}@media print{header,aside,.hero,.filters,.exports,footer,.finding input,.finding textarea{display:none!important}.workspace{display:block}.results{border:0;padding:0}.finding{break-inside:avoid}body{background:white}main{padding:0}.notice{background:white}}
.print-note{display:none}@media print{.print-note{display:block!important}}
