:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#eef2ff;background:#0b1020;line-height:1.5;--panel:#141b31;--line:#293451;--accent:#7c9cff;--muted:#9ba8c7;--danger:#ff748a;--success:#54d6a3}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 0,#17254a 0,transparent 32%),#0b1020}a{color:#a9bcff;text-decoration:none}main{max-width:1180px;margin:0 auto;padding:48px 24px 80px}.topbar{height:70px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:rgba(11,16,32,.88);backdrop-filter:blur(14px);position:sticky;top:0;z-index:5}.topbar nav{display:flex;gap:20px;align-items:center}.brand{font-weight:800;color:white}.muted,.hint{color:var(--muted)}.hero{display:grid;grid-template-columns:1.4fr .8fr;gap:42px;align-items:center;padding:72px 0}.hero h1{font-size:clamp(38px,6vw,72px);line-height:1.03;margin:12px 0 22px}.eyebrow{letter-spacing:.18em;font-size:12px;color:var(--accent);font-weight:800}.hero-card,.panel,.auth-card,.task-card,.account-card,.plan,.empty{background:linear-gradient(145deg,rgba(28,38,68,.95),rgba(17,23,42,.95));border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 22px 70px rgba(0,0,0,.25)}.metric{padding:18px 0;border-bottom:1px solid var(--line)}.metric:last-child{border:0}.metric b,.metric span{display:block}.metric b{font-size:24px}.metric span{color:var(--muted)}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #405077;background:#202a48;color:white;border-radius:11px;padding:11px 17px;font:inherit;cursor:pointer}.button.primary{background:linear-gradient(135deg,#667eea,#8b6cff);border-color:transparent}.button.danger{border-color:#7f3549;color:#ffc1cb}.button.small{padding:10px 14px;font-size:14px}.button:disabled{opacity:.55;cursor:not-allowed}.features,.grid,.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.features article{padding:22px;border-top:1px solid var(--line)}.auth-card{max-width:480px;margin:40px auto}.auth-card form,.panel form,.task-card form{display:grid;gap:14px}.auth-card label,.panel label,.task-card label{display:grid;gap:7px;color:#d8def0}input,select,textarea{width:100%;border:1px solid #344260;background:#0e1528;color:white;border-radius:10px;padding:11px 12px;font:inherit}textarea{resize:vertical}.page-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.page-head h1{font-size:42px;margin:8px 0}.create-form{display:flex;gap:10px}.account-card{color:white;transition:.2s transform,.2s border-color}.account-card:hover{transform:translateY(-3px);border-color:#5871b6}.account-title{display:flex;justify-content:space-between;gap:12px}.status,.badge{border:1px solid var(--line);border-radius:999px;padding:4px 9px;font-size:12px;color:var(--muted)}.status.online,.status.ONLINE_IDLE{color:var(--success);border-color:#2c745c}.alert{border-radius:12px;padding:12px 14px;margin:12px 0}.alert.error{background:#3c1c2a;color:#ffc0ca}.alert.success{background:#143a30;color:#a7f3d6}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0}.task-list{display:grid;gap:18px}.task-card{display:grid;grid-template-columns:1fr 2fr auto;gap:20px;align-items:start}.form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.check input{width:auto}.inline{display:inline}.link-button{background:none;border:0;color:#a9bcff;font:inherit;cursor:pointer}.price{font-size:30px;font-weight:800}footer{text-align:center;color:var(--muted);padding:25px;border-top:1px solid var(--line)}

.auth-panel{margin:0 0 26px}.auth-panel h2{margin-top:0}.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.section-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:0 0 14px}.section-head h2{margin:0 0 6px}.task-table-wrap{padding:0;overflow-x:auto}.portal-tasks{width:100%;min-width:980px;border-collapse:collapse}.portal-tasks th,.portal-tasks td{padding:16px 18px;border-bottom:1px solid var(--line);vertical-align:top}.portal-tasks th{font-size:13px;letter-spacing:.02em;color:#c9d5f3;background:rgba(11,16,32,.55);text-align:left;white-space:nowrap}.portal-tasks tbody tr:last-child td{border-bottom:0}.portal-tasks .col-check{width:90px;text-align:center}.portal-tasks .col-check input{width:auto}.portal-tasks .col-actions{width:180px}.task-title-cell{min-width:240px}.task-main{font-weight:700;color:#fff;margin-bottom:6px}.task-meta{font-size:12px;color:var(--muted);word-break:break-word}.task-json{min-width:260px;min-height:130px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.task-actions-cell{display:flex;flex-direction:column;gap:10px;min-width:170px}.task-actions-cell form{display:block}.task-actions-cell .button{width:100%}.empty-table-note{color:var(--muted);padding:8px 0}

@media(max-width:800px){.hero,.two-col,.auth-grid{grid-template-columns:1fr}.features,.grid,.plans{grid-template-columns:1fr}.task-card{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.page-head{align-items:stretch;flex-direction:column}.create-form{flex-direction:column}.topbar nav a{display:none}.hero{padding:30px 0}.portal-tasks{min-width:860px}}
