:root{--ink:#23364d;--muted:#51677e;--line:#dce5ee;--accent:#6043c6}*{box-sizing:border-box}body{margin:0;background:#f5f8fc;color:var(--ink);font:16px/1.65 system-ui,sans-serif}a{color:#4f37a9}button,input,select{font:inherit}button,.button{cursor:pointer;border:0;border-radius:12px;padding:12px 20px;background:var(--accent);color:white;text-decoration:none;display:inline-block}button.secondary{background:#eae5fa;color:#46317e}button:disabled{opacity:.6;cursor:wait}input,select{width:100%;padding:10px;border:1px solid #b8c7d8;border-radius:9px;background:white;color:var(--ink)}input[type=checkbox]{width:20px}label{display:block;margin:12px 0;font-weight:600}header{min-height:84px;padding:12px 5%;background:white;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;align-items:center;flex-wrap:wrap}header>a:first-child{display:flex;align-items:center;line-height:0}header img{display:block;width:136px;height:58px;object-fit:contain;object-position:left center}nav{display:flex;gap:18px;flex-wrap:wrap}main{max-width:1120px;margin:auto;padding:36px 24px}h1{font-size:clamp(28px,4vw,42px);line-height:1.2;letter-spacing:-1px}h2{font-size:24px}p{color:var(--muted)}.beta{background:#ede8fd;color:#473284;padding:10px 20px;text-align:center;font-size:14px}.eyebrow{font-size:13px;letter-spacing:2px;font-weight:bold;color:#6551a8}.plans,.summary{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card,.panel{background:white;border:1px solid var(--line);border-radius:20px;padding:24px;margin:20px 0}.plans .card,.summary .card{margin:0}.price{font-size:32px;font-weight:750;margin:12px 0}.tag{background:#eee8fb;color:#513389;border-radius:18px;padding:4px 12px;font-size:13px}.notice{background:#edf4fe;border-left:4px solid #567fd0;padding:16px;border-radius:8px}.error{background:#fff0f2;color:#a1223a;padding:14px;border-radius:10px}.success{background:#e6f6ef;color:#1e6650;padding:14px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}th,td{padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top}td button{font-size:13px;padding:8px 12px;margin:3px}.settings{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.small{font-size:14px}.filters{display:flex;gap:14px}.filters select{max-width:220px}dialog{border:1px solid var(--line);border-radius:20px;padding:28px;max-width:620px;width:calc(100% - 32px);color:var(--ink)}dialog::backdrop{background:#14223c88}#feedback:empty{display:none}@media(max-width:700px){.plans,.summary,.settings{grid-template-columns:1fr}main{padding:24px 16px}.filters{flex-direction:column}.filters select{max-width:none}td,th{min-width:105px}}
