:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;color:#172c31;background:#f4f7f6;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{height:76px;background:#fff;border-bottom:1px solid #e0e8e5;display:flex;align-items:center;gap:24px;padding:0 4vw}.brand{color:#087c6c;font-size:30px;display:flex;align-items:center;gap:10px}.brand span{font-size:18px;font-weight:650}.badge{font-size:12px;color:#607573;background:#edf5f1;border-radius:20px;padding:7px 13px;margin-left:auto}a{color:#49716b;text-decoration:none;font-size:13px}main{max-width:1480px;margin:auto;padding:44px 4vw}.intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.eyebrow{font-size:11px;letter-spacing:2px;color:#29867a;font-weight:600}h1{font-size:32px;letter-spacing:-1px;margin:12px 0}p{color:#718481;font-size:13px;line-height:1.7;margin:7px 0}.status{color:#288c77;font-size:12px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:23px 0}.metrics article,.panel,form{background:white;border:1px solid #e0e8e5;border-radius:12px}.metrics article{padding:23px;display:flex;flex-direction:column;gap:13px}.metrics span{color:#647b74;font-size:13px}.metrics strong{font-size:34px;font-weight:620;letter-spacing:-1px}.metrics small{font-size:11px;color:#889a94}form{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:24px}label{font-size:12px;color:#647b74;display:flex;flex-direction:column;gap:8px}input,select,button{font:inherit;border-radius:7px;min-height:42px}input,select{border:1px solid #d9e4df;background:#fff;padding:9px;color:#234239;width:100%}button{background:#087f6d;color:white;border:0;cursor:pointer;padding:10px 22px;font-size:13px;align-self:end}button:hover{background:#066151}button:disabled{opacity:.45;cursor:wait}.secondary{background:#edf5f1;color:#167763}.secondary:hover{background:#dcefe6}.panel{margin:20px 0;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:23px;gap:20px}h2{font-size:16px;margin:0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}th{background:#f7faf8;color:#74847f;font-weight:500;text-align:left}th,td{padding:16px 18px;border-top:1px solid #edf1ee}td{font-variant-numeric:tabular-nums}.empty{text-align:center;height:145px;color:#8a9a95}#message{font-size:12px;color:#697f75;min-height:18px;margin-top:14px}#message.error{color:#b3423f}#revenue{font-size:23px;color:#087f6d;font-weight:600;display:flex;gap:22px;flex-wrap:wrap}footer{padding:0 3px 25px}footer p{font-size:11px}input:focus,select:focus,button:focus{outline:2px solid #68b6a8;outline-offset:2px}@media(max-width:760px){main{padding-top:28px}.intro{display:block}.status{margin-top:16px}h1{font-size:26px}form{grid-template-columns:repeat(2,1fr);padding:18px;gap:14px}.metrics{grid-template-columns:repeat(2,1fr)}.metrics article{padding:17px}.metrics strong{font-size:28px}.badge{display:none}.brand{margin-right:auto}.panel-head{flex-wrap:wrap}#revenue{font-size:20px}}

.notice{margin-top:18px;padding:13px 16px;border:1px solid #d8e8df;border-radius:9px;background:#f0f7f2;color:#456c5e;font-size:12px;line-height:1.65}

.trial-metrics{margin:0 23px}.trial-search{min-width:240px}.trial-paid{color:#087f6d;font-weight:600}.trial-unpaid{color:#9b6718}@media(max-width:700px){.trial-metrics{margin:0 15px}.trial-search{min-width:0;width:100%}}

.acquisition-panel .panel-head{align-items:center}.acquisition-panel button{flex-shrink:0;align-self:center}#acquisition-status{color:#087f6d}#acquisition-status.error{color:#b3423f}
