:root{--bg:#f5f6f8;--panel:#fff;--text:#17181a;--muted:#6d7278;--line:#e5e7eb;--accent:#ff5b35;--dark:#17181a;--green:#18a66a}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.top{height:76px;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:0 24px}.top nav{display:flex;align-items:center;gap:24px}.logo{font-weight:850;font-size:20px;letter-spacing:-.04em}.logo span{color:var(--accent)}.button{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--line);border-radius:12px;padding:11px 17px;background:#fff;font-weight:700;cursor:pointer}.button.primary{background:var(--dark);color:#fff;border-color:var(--dark)}.button:disabled{opacity:.5}.hero{max-width:1180px;margin:40px auto 80px;padding:70px 56px;border-radius:32px;background:#fff;display:grid;grid-template-columns:1.3fr .7fr;gap:70px;box-shadow:0 30px 80px rgba(20,20,20,.06)}.hero h1{font-size:64px;line-height:1;margin:14px 0 24px;letter-spacing:-.06em;max-width:680px}.hero p{font-size:20px;color:var(--muted);line-height:1.6}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.16em;font-weight:800;color:var(--accent)}.actions{display:flex;gap:12px;margin-top:30px}.hero-card{background:var(--dark);color:#fff;padding:30px;border-radius:24px;align-self:center}.step{padding:18px 0;border-bottom:1px solid #34363a;color:#80858c}.step.done{color:#7ce0b2}.step.active{color:#fff}.section{max-width:1180px;margin:0 auto 100px;padding:0 24px}.section h2,.page-head h1{font-size:42px;letter-spacing:-.04em;margin:10px 0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px}.card strong{font-size:27px}.card p,.card li,.muted{color:var(--muted)}.auth{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:24px;background:radial-gradient(circle at 50% 10%,#fff3ee,transparent 35%)}.form-card{width:min(430px,100%);background:#fff;padding:36px;border-radius:24px;box-shadow:0 24px 70px rgba(20,20,20,.09);display:grid;gap:18px}.form-card h1{margin:0;font-size:38px}.form-card label,.wizard label{display:grid;gap:8px;font-weight:700}.form-card input,.wizard input,.wizard textarea,.wizard select,.chat textarea{border:1px solid var(--line);border-radius:12px;padding:13px 14px;background:#fff;outline:none}.form-card input:focus,.wizard input:focus,.wizard textarea:focus,.chat textarea:focus{border-color:#aaa;box-shadow:0 0 0 3px #eee}.error{background:#fff0ed;color:#a8321b;padding:12px;border-radius:10px}.empty-state{text-align:center;padding:65px 20px}.empty-state .orb{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#fff0eb;color:var(--accent);margin:0 auto}.empty-state p{color:var(--muted)}.app{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.app aside{background:#17181a;color:#fff;padding:28px 20px;position:sticky;height:100vh;top:0;display:flex;flex-direction:column}.app aside .logo{padding:0 12px 28px}.app aside nav{display:grid;gap:4px}.app aside nav a{padding:12px;border-radius:10px;color:#a9adb3;font-weight:650}.app aside nav a:hover,.app aside nav a.active{background:#292b2f;color:#fff}.link-button{border:0;background:none;color:#999;padding:12px;cursor:pointer;margin-top:auto}.workspace>header{height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px}.workspace>header div{display:grid}.workspace>header small{color:var(--muted)}.balance-chip{background:#f3f4f6;padding:10px 14px;border-radius:12px;font-weight:800}.workspace>main{max-width:1200px;margin:auto;padding:42px 34px 100px}.page-head{margin-bottom:28px}.page-head p{color:var(--muted);font-size:17px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.metrics article,.balance-hero{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;display:grid;gap:8px}.metrics small,.balance-hero small{color:var(--muted)}.metrics strong{font-size:28px}.panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;margin-top:20px}.panel-head{display:flex;justify-content:space-between;align-items:center}.site-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.site-card{border:1px solid var(--line);border-radius:16px;padding:16px}.site-preview{height:120px;border-radius:12px;background:linear-gradient(135deg,#fff0ea,#e8ebff);display:grid;place-items:center;font-size:40px}.status{display:inline-block;margin-top:14px;padding:5px 9px;border-radius:99px;background:#f1f2f4;color:#5f646b;font-size:12px;font-weight:800}.status.success{background:#e7faef;color:#157849}.site-card h3{margin-bottom:4px}.site-card p{color:var(--muted);font-size:13px}.job,.ledger{display:flex;justify-content:space-between;padding:15px 0;border-top:1px solid var(--line)}.wizard{display:grid;gap:20px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px}.confirm{background:#f3f4f6;border-radius:15px;padding:18px;display:flex;justify-content:space-between;align-items:center}.confirm p{margin:4px 0;color:var(--muted)}.progress-card{text-align:center;background:#fff;border:1px solid var(--line);border-radius:20px;padding:70px}.spinner{width:60px;height:60px;border:5px solid #eee;border-top-color:var(--accent);border-radius:50%;margin:auto;animation:spin 1s linear infinite}.spinner.done{border-color:var(--green);animation:none}@keyframes spin{to{transform:rotate(360deg)}}.balance-hero{background:var(--dark);color:#fff;padding:34px}.balance-hero strong{font-size:46px}.balance-hero p{color:#a9adb3}.ledger div{display:grid}.ledger small{color:var(--muted)}.plus{color:var(--green)}.minus{color:#ca4026}.detail-list>div{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line)}.detail-list span{color:var(--muted)}.connection{display:flex;align-items:center;gap:18px}.connection-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#eaf5ff;color:#168bd2;font-size:24px}.connection div{flex:1}.chat{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;min-height:500px}.bubble{max-width:70%;padding:14px 16px;border-radius:16px;margin-bottom:14px;line-height:1.5}.bubble.bot{background:#f1f2f4}.bubble.user{background:var(--dark);color:#fff;margin-left:auto}.chat form{margin-top:30px;display:flex;gap:10px}.chat textarea{flex:1}.assistant-fab{position:fixed;right:24px;bottom:24px;width:56px;height:56px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:25px;box-shadow:0 12px 30px #ff5b3566}@media(max-width:900px){.hero{grid-template-columns:1fr;padding:40px 28px}.hero h1{font-size:46px}.hero-card{display:none}.cards,.site-grid{grid-template-columns:1fr 1fr}.app{grid-template-columns:1fr}.app aside{height:auto;position:static;padding:16px}.app aside nav{display:flex;overflow:auto}.app aside .logo,.link-button{display:none}.metrics{grid-template-columns:1fr}.workspace>main{padding:28px 18px 90px}}@media(max-width:600px){.top nav>a:first-child{display:none}.hero{margin:15px}.hero h1{font-size:38px}.cards,.site-grid{grid-template-columns:1fr}.section h2,.page-head h1{font-size:34px}.workspace>header{padding:0 18px}.confirm,.chat form{align-items:stretch;flex-direction:column}.bubble{max-width:90%}}
