:root{--bg:#0b0f14;--surface:#171f2a;--text:#eef3fb;--muted:#8b9bb0;--accent:#4d9fff;--err:#f87171;--border:#2a3544;--radius:10px;font-family:system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;line-height:1.5}a{color:var(--accent)}.layout{max-width:720px;margin:0 auto;padding:1rem}.topbar{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.cta-row{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0;display:flex}.btn{border:1px solid var(--border);color:var(--text);border-radius:8px;padding:.55rem 1rem;font-weight:600;text-decoration:none;display:inline-block}.btn.primary{background:var(--accent);color:#041018;border-color:var(--accent)}.inline-btn{margin-bottom:.75rem}.integration-url{word-break:break-all;background:#0e141c;border-radius:8px;margin:.5rem 0 1rem;padding:.65rem;display:block}.topbar nav{gap:1rem;display:flex}.brand{color:var(--text);font-weight:700;text-decoration:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.hero h1{margin-top:0}.badge{color:var(--accent);background:#4d9fff26;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.feature-list{padding-left:1.2rem}.muted{color:var(--muted)}.small{font-size:.875rem}.auth-card{max-width:420px;margin:0 auto}.tabs{gap:.35rem;margin-bottom:1rem;display:flex}.tabs button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:.45rem}.tabs button.active{color:var(--text);border-color:var(--accent);background:#4d9fff1f}.auth-form label{color:var(--muted);margin-bottom:.75rem;font-size:.875rem;display:block}.auth-form input{border:1px solid var(--border);width:100%;color:var(--text);background:#0e141c;border-radius:8px;margin-top:.25rem;padding:.5rem .65rem}.auth-form button[type=submit]{background:var(--accent);color:#041018;cursor:pointer;border:none;border-radius:8px;width:100%;padding:.65rem;font-weight:600}.error{color:var(--err);font-size:.875rem}.oauth-row{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.oauth-btn{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#0e141c;border-radius:8px;padding:.55rem}.project-list{padding:0;list-style:none}.project-list li{margin-bottom:.5rem}.settings-card h2{margin-top:1.5rem;font-size:1rem}.settings-card h3{margin-top:1rem;font-size:.95rem}.inline-form{gap:.5rem;margin-top:.5rem;display:flex}.inline-form input{border:1px solid var(--border);color:var(--text);background:#0e141c;border-radius:8px;flex:1;padding:.45rem .6rem}.inline-form button,.oauth-config button{border:1px solid var(--border);background:var(--accent);color:#041018;cursor:pointer;border-radius:8px;padding:.45rem .75rem;font-weight:600}.oauth-config input{border:1px solid var(--border);width:100%;color:var(--text);background:#0e141c;border-radius:8px;margin:.35rem 0;padding:.45rem .6rem;display:block}.checkbox-row{color:var(--muted);align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.link-btn{color:var(--accent);cursor:pointer;font-size:inherit;background:0 0;border:none;margin-left:.5rem;padding:0}code{word-break:break-all;font-size:.85em}
