:root{color:#1b1424;background:#f7f4ef;font-family:system-ui,Hiragino Sans,sans-serif}*{box-sizing:border-box}body{margin:0}.page{max-width:40rem;margin:0 auto;padding:4rem 1.5rem}.eyebrow{letter-spacing:.08em;color:#6b6375;font-size:.85rem}h1{font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.3}h2{margin-top:2rem;font-size:1.15rem}h3{margin:.35rem 0 .7rem;font-size:1.05rem;line-height:1.45}.signature-block h2{margin-bottom:.4rem}.insight-card{background:#fff;border:1px solid #e4dce8;border-radius:1rem;margin-top:1.25rem;padding:1.1rem 1.15rem .2rem}.insight-card h1,.insight-card h2{margin-top:.15rem}.insight-card .evidence-label{color:#6b6375;margin-top:1.1rem;font-size:.85rem}.signature-item p{line-height:1.75}.lead{font-size:1.05rem;line-height:1.7}button{color:#fff;font:inherit;background:#5b3d8f;border:0;border-radius:999px;margin-top:1rem;padding:.8rem 1.4rem}button:disabled{opacity:.55}button.secondary{color:#5b3d8f;background:#fff;border:1px solid #5b3d8f}label{color:#6b6375;margin-top:1.2rem;font-size:.9rem;display:block}textarea.code-input{min-height:5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}textarea{width:100%;min-height:8rem;font:inherit;background:#fff;border:1px solid #d9d4cc;border-radius:.8rem;margin-top:1rem;padding:.8rem}.privacy,.hint,.error{font-size:.9rem;line-height:1.6}.error{color:#9b2c2c}.code{word-break:break-all;background:#efeae3;border-radius:.6rem;margin:.8rem 0;padding:.8rem;display:block}.row{flex-wrap:wrap;gap:.6rem;display:flex}.bars{padding:0;list-style:none}.bars li{grid-template-columns:8rem 1fr 2.6rem 2.4rem;align-items:center;gap:.6rem;margin:.4rem 0;display:grid}.trait-band{color:#6b6375;text-align:right;font-size:.8rem;font-style:normal}.trait-value{color:#4a4453;text-align:right;font-size:.9rem;font-weight:600}meter{width:100%}.debug-pipeline{background:#fffdf8;border:1px solid #d9d4cc;border-radius:.8rem;margin-top:2.5rem;padding:1.2rem}.debug-pipeline details{margin-top:.8rem}.debug-pipeline pre.code{white-space:pre-wrap;word-break:break-word;max-height:24rem;overflow:auto}.chemistry-list{padding:0;list-style:none}.chemistry-list li{background:#fff;border:1px solid #e6e0d8;border-radius:.8rem;margin:.9rem 0;padding:.9rem 1rem}.chemistry-list h3{margin:0 0 .35rem}.chemistry-kind{letter-spacing:.06em;color:#6b6375;margin-bottom:.35rem;font-size:.75rem;display:inline-block}.ad-slot{color:#6b6375;text-align:center;border:1px dashed #d9d4cc;border-radius:.8rem;margin-top:2.5rem;padding:1.2rem;font-size:.85rem}.ad-slot[data-slot=analyzing]{justify-content:center;align-items:center;min-height:12rem;display:flex}.site-footer{color:#6b6375;max-width:40rem;margin:0 auto;padding:0 1.5rem 2.5rem;font-size:.9rem;line-height:1.6}.site-footer a,.privacy-policy a{color:#5b3d8f}.privacy-policy h1{font-size:clamp(1.6rem,5vw,2rem)}.privacy-policy p,.privacy-policy li{overflow-wrap:anywhere;line-height:1.75}.privacy-policy ul{padding-left:1.2rem}body{min-height:100vh}
