:root{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;color:#14191e;background:#f6f8fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}header{max-width:1340px;margin:auto;padding:32px 48px;display:flex;align-items:center;justify-content:space-between}header img{width:210px}header a{text-decoration:none;font-size:14px;color:#66717c}main{max-width:1200px;margin:70px auto;padding:0 48px}.purchase{display:grid;grid-template-columns:1.1fr 1fr;gap:110px;align-items:start}.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#6d7782;font-weight:700}h1{font-size:clamp(38px,5vw,64px);letter-spacing:-.05em;line-height:1.03;margin:20px 0 28px}h2{letter-spacing:-.025em;font-size:25px}p{color:#6d7782;line-height:1.65}.lede{font-size:21px;max-width:420px}.features{padding:0;list-style:none;margin:36px 0}.features li{padding:12px 0;border-bottom:1px solid #e2e6eb;font-size:15px}.features li::before{content:'✓';color:#1267ff;margin-right:14px}.card{padding:38px;background:white;border:1px solid #e2e6eb;border-radius:12px;box-shadow:0 18px 60px #15233106}.price{font-size:52px;letter-spacing:-.06em;margin:15px 0}.price small{font-size:15px;letter-spacing:0;color:#77808c}label{display:block;font-size:13px;font-weight:600;margin:24px 0 8px}select,input,textarea,button{font:inherit}select,input,textarea{width:100%;border:1px solid #d9dfe5;border-radius:6px;padding:13px;background:white;color:#182029}textarea{min-height:90px}button,.button{display:inline-block;border:0;border-radius:6px;background:#1267ff;color:white;padding:15px 22px;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none}button:disabled{opacity:.45;cursor:default}.buy{width:100%;margin-top:28px}small,.small{font-size:12px;color:#77808c;line-height:1.6}.center{text-align:center}.message{min-height:24px;font-size:14px;line-height:1.5;color:#495566;margin-top:18px}.message.error{color:#b33435}.key{display:block;overflow-wrap:anywhere;background:#f1f5fb;padding:22px;font-size:20px;color:#1267ff;margin:28px 0}.narrow{max-width:640px}.secondary{color:#26313b;background:#e8edf2}footer{max-width:1200px;margin:70px auto 30px;padding:0 48px;color:#8a929b;font-size:12px;display:flex;gap:24px}footer a{color:#677280}.admin{max-width:1400px;margin-top:30px}.admin h1{font-size:40px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metric{background:white;padding:24px;border:1px solid #e2e6eb;border-radius:8px}.metric strong{display:block;font-size:32px;margin-top:12px}.toolbar{display:flex;gap:12px;align-items:center;margin:30px 0 15px}.toolbar input{max-width:380px}.toolbar select{max-width:160px}.tablewrap{overflow:auto;border:1px solid #e2e6eb;border-radius:8px;background:white}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;padding:16px;border-bottom:1px solid #eef0f3;white-space:nowrap}th{color:#72808e;font-size:11px;text-transform:uppercase;letter-spacing:.06em}td button{padding:7px 12px;font-size:12px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}dialog{border:1px solid #dce2e9;border-radius:12px;max-width:760px;width:90%;padding:32px;max-height:85vh}dialog::backdrop{background:#10182080}pre{white-space:pre-wrap;font-size:12px;overflow-wrap:anywhere}.badge{display:inline-block;background:#e8f0ff;color:#1267ff;border-radius:4px;padding:5px 9px;font-size:11px;margin-bottom:20px}[hidden]{display:none!important}:focus-visible{outline:3px solid #79a5ff;outline-offset:3px}@media(max-width:800px){header{padding:24px}header img{width:165px}main{padding:0 24px;margin-top:35px}.purchase,.grid{grid-template-columns:1fr;gap:35px}.metrics{grid-template-columns:1fr 1fr}.card{padding:26px}footer{padding:0 24px;flex-wrap:wrap}.toolbar{flex-wrap:wrap}}
dialog dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px 16px;margin:24px 0}dialog dt{font-weight:600;color:#657280;font-size:13px}dialog dd{margin:0;overflow-wrap:anywhere;font-size:14px;white-space:pre-wrap}dialog h3{margin-top:28px}dialog #detail-content>button{margin:0 8px 8px 0}dialog #detail-content>div{overflow:auto}.grid .card{min-width:0;overflow:auto}
