:root{color-scheme:light dark;--bg:#0b0e14;--panel:#131722;--border:#232838;--text:#e6e9ef;--muted:#8b93a7;--accent:#5b8cff;--ok:#3fb950;--warn:#d29922}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}main{max-width:880px;margin:0 auto;padding:48px 24px}h1{font-size:1.6rem;margin:0 0 4px}.subtitle{color:var(--muted);margin:0 0 32px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:16px}.card h3{margin:0 0 8px;font-size:1rem}.badge{display:inline-block;font-size:.72rem;padding:2px 8px;border-radius:999px;border:1px solid var(--border)}.badge.configured{color:var(--ok);border-color:var(--ok)}.badge.pending{color:var(--warn);border-color:var(--warn)}.caps{margin:10px 0 0;color:var(--muted);font-size:.8rem}.connect{display:inline-block;margin-top:12px;color:var(--accent);text-decoration:none;font-size:.85rem}.connect:hover{text-decoration:underline}.banner{padding:10px 14px;border-radius:8px;margin:0 0 20px;font-size:.9rem}.banner.ok{border:1px solid var(--ok);color:var(--ok)}.banner.err{border:1px solid #f85149;color:#f85149}.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid var(--border);background:var(--panel)}.nav .brand{font-weight:600;color:var(--text);text-decoration:none}.nav-links{display:flex;gap:20px}.nav-links a{color:var(--muted);text-decoration:none;font-size:.9rem}.nav-links a:hover{color:var(--text)}.field{margin-bottom:20px}.field label{display:block;margin-bottom:6px;font-size:.85rem;color:var(--muted)}input[type=datetime-local],input[type=text],select,textarea{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:10px 12px;font:inherit}textarea{resize:vertical;min-height:80px}.row{gap:16px}.checkbox-row,.row{display:flex;align-items:center}.checkbox-row{gap:8px;margin-bottom:8px}.checkbox-row input{width:auto}.platform-opts{margin:8px 0 16px 26px;padding-left:14px;border-left:2px solid var(--border)}button.primary{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:11px 20px;font:inherit;font-weight:600;cursor:pointer}button.primary:disabled{opacity:.5;cursor:not-allowed}button.link-btn{background:none;border:none;color:#f85149;cursor:pointer;font:inherit;font-size:.85rem;padding:0}.hint{font-size:.8rem;color:var(--muted);margin-top:6px}.list{border:1px solid var(--border);border-radius:10px;overflow:hidden}.list-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border)}.list-row:last-child{border-bottom:none}.status{font-size:.72rem;padding:2px 8px;border-radius:999px;border:1px solid var(--border);text-transform:capitalize}.status.published{color:var(--ok);border-color:var(--ok)}.status.failed{color:#f85149;border-color:#f85149}.status.pending,.status.processing,.status.publishing,.status.scheduled{color:var(--warn);border-color:var(--warn)}.muted{color:var(--muted)}a.inline{color:var(--accent)}