:root{--bg:#0b1220;--panel:#131c2e;--panel-2:#1b2740;--line:#263350;--text:#e6ecf5;--muted:#8aa0c0;--accent:#4f8cff;--danger:#ff5d6c;--ok:#38d39f}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:8px 14px;font-size:14px;cursor:pointer}button.secondary{background:var(--panel-2);color:var(--text);border:1px solid var(--line)}button.danger{background:var(--danger)}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:14px;width:100%}label{display:block;font-size:12px;color:var(--muted);margin:10px 0 4px}.shell{display:flex;min-height:100vh}.side{width:220px;background:var(--panel);border-right:1px solid var(--line);padding:16px}.side h1{font-size:16px;margin:0 0 16px}.side nav a{display:block;padding:8px 10px;border-radius:8px;color:var(--text)}.side nav a.active,.side nav a:hover{background:var(--panel-2);text-decoration:none}.main{flex:1 1;padding:24px 32px;max-width:1100px}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.muted{color:var(--muted)}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px;margin-bottom:18px}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);font-size:14px}th{color:var(--muted);font-weight:600}tr:hover td{background:var(--panel-2)}.row{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.err{color:var(--danger);margin:8px 0}.badge{padding:2px 8px;border-radius:999px;font-size:12px;background:var(--panel-2);border:1px solid var(--line)}.landing{max-width:720px;margin:12vh auto;padding:0 24px}.landing h1{font-size:40px;margin:0 0 8px}.landing p{color:var(--muted);font-size:18px}.auth{max-width:380px;margin:14vh auto}.tabs{display:flex;gap:8px;margin-bottom:12px}.tabs button{flex:1 1}.pub{max-width:1080px;margin:0 auto;padding:0 24px}.pub-nav{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.pub-brand{color:var(--text);font-weight:700;font-size:18px}.pub-brand:hover{text-decoration:none}.pub-logo{color:var(--accent)}.pub-links{display:flex;gap:18px;align-items:center}.pub-links a{color:var(--muted)}.pub-foot{margin:64px 0 40px;padding-top:22px;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;color:var(--muted);font-size:14px}.pub-foot,.pub-foot-links{display:flex;flex-wrap:wrap}.pub-foot-links{gap:18px}.pill{display:inline-block;font-size:12px;color:var(--accent);background:rgba(79,140,255,.12);border:1px solid rgba(79,140,255,.35);border-radius:999px;padding:4px 12px;margin:0 0 18px}.hero{text-align:center;padding:56px 0 36px;max-width:760px;margin:0 auto}.hero h1{font-size:52px;line-height:1.08;margin:0 0 18px;letter-spacing:-.02em}.lede{color:var(--muted);font-size:19px;line-height:1.55;margin:0 auto;max-width:640px}.hero-cta{display:flex;gap:12px;justify-content:center;margin:28px 0 10px;flex-wrap:wrap}.hero-cta button{padding:11px 20px;font-size:15px}.hero-sub{font-size:13px;margin-top:10px}.feat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;margin:28px 0}.feat{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px}.feat-icon{font-size:26px;margin-bottom:10px}.feat h3{margin:0 0 8px;font-size:17px}.feat p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.how{text-align:center;margin:56px 0 16px}.how h2{font-size:30px;margin:0 0 26px}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;text-align:left}.step{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px}.step-n{width:34px;height:34px;border-radius:999px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:12px}.step h3{margin:0 0 6px;font-size:16px}.step p{margin:0;color:var(--muted);font-size:14px}.cta-band{text-align:center;margin:60px 0 10px;padding:40px 24px;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-radius:18px}.cta-band h2{font-size:28px;margin:0 0 6px}.doc{max-width:760px;margin:0 auto;padding:16px 0 8px}.doc h1{font-size:36px;margin:10px 0 12px;letter-spacing:-.01em}.doc-section{margin:26px 0}.doc-section h2{font-size:21px;margin:0 0 10px}.doc-section p{color:#c6d2e6;line-height:1.65;margin:0 0 12px}.doc-section ul{color:#c6d2e6;line-height:1.65;padding-left:22px}.doc-section li{margin:6px 0}.doc-next{margin-top:40px;border-top:1px solid var(--line);padding-top:18px}.help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px;margin-top:14px}.help-card{display:block;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px;color:var(--text)}.help-card:hover{border-color:var(--accent);text-decoration:none}.help-card h3{margin:0 0 8px;font-size:17px}.help-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.help-meta{display:inline-block;margin-top:10px;font-size:13px}@media (max-width:600px){.hero h1{font-size:38px}}