:root{--bg:#f5f7fb;--panel:#fff;--text:#121827;--muted:#6b7280;--line:#e5e9f0}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}.topbar{min-height:70px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 28px;position:sticky;top:0;z-index:10}.brand{display:flex;gap:9px;align-items:center}.brandmark{width:34px;height:34px;border-radius:11px;background:#111827;color:#fff;display:grid;place-items:center;font-weight:900}.brandmark.big{width:52px;height:52px}.topbar nav{display:flex;gap:18px;font-size:14px;color:#4b5563}.userbox{font-size:13px;color:#6b7280}.container{max-width:1240px;margin:auto;padding:30px 20px}.landing{padding:80px 0 60px;background:linear-gradient(#fff,#f5f7fb)}.hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:50px;align-items:center}.landing h1{font-size:58px;line-height:1.04;letter-spacing:-.04em;margin:10px 0}.lead{font-size:19px;line-height:1.6;color:#586174}.actions{display:flex;gap:10px;margin-top:25px}.stack{display:grid;gap:12px}.stack>div,.panel,.plan,.employee,.stat{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px}.stack b,.stack span,.stack small{display:block}.stack span{font-weight:700;margin:5px 0}.stack small,.muted{color:var(--muted)}.section{padding-top:55px;padding-bottom:55px}.section h2{font-size:34px}.grid{display:grid;gap:16px}.plans{grid-template-columns:repeat(3,1fr)}.plan h3{font-size:22px}.plan ul{list-style:none;padding:0;line-height:2}.price{font-size:30px;font-weight:900}.price small{font-size:13px;font-weight:500;color:var(--muted)}.btn{border:0;border-radius:11px;padding:11px 15px;font-weight:750;cursor:pointer;display:inline-block;text-align:center}.primary{background:#111827;color:#fff}.ghost{background:#eef1f6}.small{padding:7px 10px;font-size:12px}.block{width:100%;display:block}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:800;color:#64748b}.hero{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px}.hero h1{font-size:36px;margin:4px 0}.live{background:#fff;border:1px solid var(--line);padding:10px 14px;border-radius:999px;font-size:13px}.live span{display:inline-block;width:8px;height:8px;background:#20b66a;border-radius:50%;margin-right:7px}.stats{grid-template-columns:repeat(4,1fr);margin-bottom:30px}.stat b{font-size:30px;display:block}.stat span{font-size:13px;color:var(--muted)}.hot b{color:#d63b3b}.warm b{color:#bd7b00}.employees{grid-template-columns:repeat(4,1fr);margin-bottom:30px}.employee{display:flex;gap:13px}.avatar{width:46px;height:46px;min-width:46px;border-radius:14px;background:#111827;color:#fff;display:grid;place-items:center;font-weight:900}.grow{flex:1}.row,.section-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.ok{color:#159655;font-size:12px}.panel{margin-bottom:20px}.panel form{display:grid;gap:10px}select,input,textarea{width:100%;border:1px solid #dfe3eb;border-radius:12px;padding:12px;font:inherit;background:#fff}label{display:block;font-size:13px;font-weight:750;margin:12px 0 6px}.result{margin-top:14px;background:#f1f5f9;border-radius:12px;padding:14px;white-space:pre-wrap;line-height:1.55}.hidden{display:none}.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.list{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid var(--line)}.list p{font-size:13px;color:var(--muted);margin:4px 0}.badge{padding:5px 8px;border-radius:999px;background:#eef1f6;font-size:11px;white-space:nowrap}.danger{background:#fff0f0;color:#bd2f2f}.good{background:#eaf8f0;color:#157044}.usage{font-size:34px;font-weight:900}.usage small{font-size:13px;color:var(--muted)}.progress{height:9px;background:#edf0f4;border-radius:99px;overflow:hidden}.progress span{display:block;height:100%;background:#111827}.market{grid-template-columns:repeat(2,1fr)}.auth{min-height:calc(100vh - 100px);display:grid;place-items:center;padding:40px 18px}.auth-card{width:min(430px,100%);background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px}.auth-card.wide{width:min(720px,100%)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.form-grid .full{grid-column:1/-1}.alert{background:#fff1f1;color:#a92727;padding:10px;border-radius:10px}.notice{background:#eaf8f0;color:#157044;padding:12px;border-radius:12px}.center{text-align:center}footer{text-align:center;padding:35px;color:#8a93a3;font-size:12px}.table{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line);vertical-align:top}td small{display:block;color:var(--muted)}.admin{display:grid;grid-template-columns:1fr 1fr auto;gap:7px;min-width:500px;margin:10px 0}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.landing h1{font-size:44px}.plans,.stats,.employees{grid-template-columns:repeat(2,1fr)}.two,.market{grid-template-columns:1fr}.topbar nav{display:none}}
@media(max-width:560px){.plans,.stats,.employees{grid-template-columns:1fr}.landing{padding:45px 0}.landing h1{font-size:38px}.container{padding:20px 13px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.actions{flex-direction:column}.hero{align-items:flex-start;flex-direction:column}}
