:root{--bg:#f6f5f0;--paper:#fff;--ink:#111317;--muted:#626c76;--line:#ddd8cf;--dark:#101114;--green:#0f9f6e;--soft:#edf8f2;--shadow:0 6px 18px #0c10140e}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px}button,input,select{font:inherit}button{cursor:pointer}.wrap{width:min(1020px,100% - 36px);margin:auto}.top,.dashTop{border-bottom:1px solid var(--line);background:#fff;align-items:center;height:52px;display:flex}.topIn,.dashTop{justify-content:space-between}.brand{letter-spacing:-.04em;background:0 0;border:0;align-items:center;gap:8px;font-size:18px;font-weight:900;display:flex}.mark{background:linear-gradient(145deg,#33d399,#05714e);border-radius:7px;width:24px;height:24px;display:inline-block}.nav,.dashActions{align-items:center;gap:12px;font-size:13px;font-weight:760;display:flex}.nav a{color:#48515b;text-decoration:none}.link{color:#48515b;background:0 0;border:0;font-weight:850}.btn{border:1px solid var(--line);height:31px;color:var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-weight:850;display:inline-flex}.btn.dark{background:var(--dark);color:#fff;border-color:var(--dark)}.full{width:100%;margin-top:15px}.hero{padding:26px 0 22px}.heroGrid{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:22px;display:grid}.eyebrow{color:#08714d;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:12px;font-weight:900}h1{letter-spacing:-.055em;max-width:600px;margin:0 0 9px;font-size:34px;line-height:1.06}.lead{max-width:600px;color:var(--muted);margin:0;font-size:15px;line-height:1.48}.actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.console,.card,.plan,.panel,.authBox,.workspace,.sidebar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px}.console{padding:14px}.consoleTop{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.consoleTop b{font-size:15px}.consoleTop span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.consoleTop em,.status{background:var(--soft);color:#08714d;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900}.metrics,.dashMetrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.metric{border:1px solid var(--line);background:#faf9f6;border-radius:11px;padding:9px}.metric b{letter-spacing:-.04em;font-size:18px;display:block}.metric span{color:var(--muted);font-size:11px;font-weight:760}.list{border:1px solid var(--line);background:#faf9f6;border-radius:11px;margin-top:8px;padding:8px}.row{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:7px 0;font-size:13px;display:flex}.row:last-child{border-bottom:0}.row span{color:var(--muted)}.section{padding:24px 0}.section.tinted{background:#eeece6}.sectionTitle{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}h2{letter-spacing:-.05em;margin:0;font-size:25px;line-height:1.08}.sectionTitle p{max-width:380px;color:var(--muted);margin:0;line-height:1.42}.featureGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.plans{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.card,.plan,.panel{padding:14px}.card h3,.plan h3,.panel h3{margin:0 0 6px;font-size:16px}.card p,.plan p,.panel p{color:var(--muted);margin:0;line-height:1.42}.plan b{letter-spacing:-.06em;margin-bottom:4px;font-size:28px;display:block}.plan.main{background:var(--dark);color:#fff}.plan.main p{color:#cbd5e1}footer{color:var(--muted);padding:18px 0}.footer{border-top:1px solid var(--line);padding-top:12px}.auth{place-items:center;min-height:calc(100vh - 52px);padding:28px 0;display:grid}.authBox{width:min(400px,100% - 32px);padding:19px}.authBox.registerBox{width:min(660px,100% - 32px)}.authBox h1{margin:0 0 5px;font-size:26px}.authBox p,.note{color:var(--muted);line-height:1.42}.note button{color:var(--ink);background:0 0;border:0;font-weight:900}label{margin:11px 0 5px;font-weight:850;display:block}input,select{border:1px solid var(--line);background:#faf9f6;border-radius:10px;width:100%;height:38px;padding:0 10px}.formGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dashTop{padding:0 16px}.dash{grid-template-columns:205px minmax(0,1fr);gap:12px;width:min(1180px,100% - 30px);margin:14px auto 30px;display:grid}.sidebar{height:fit-content;padding:12px}.sidebar h3{margin:0 0 9px}.sidebar button{text-align:left;color:#424b55;background:0 0;border:0;border-radius:9px;width:100%;padding:8px 9px;font-weight:850}.sidebar button.active{background:var(--soft);color:#08714d}.workspace{min-height:500px;padding:14px}.workTop{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.workTop h1{margin:0;font-size:26px}.workTop p{color:var(--muted);margin:3px 0 0}.dashMetrics{grid-template-columns:repeat(4,1fr);margin-bottom:10px}.twoCol{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:#68717b;text-transform:uppercase;letter-spacing:.08em;background:#f4f3ee;font-size:11px}th,td{border-bottom:1px solid var(--line);padding:9px}@media (width<=900px){.nav{display:none}.heroGrid,.featureGrid,.plans,.formGrid,.dash,.twoCol,.dashMetrics,.metrics{grid-template-columns:1fr}.wrap{width:min(100% - 28px,720px)}.hero{padding:24px 0}}
