:root{--bg: #f6f7f9;--card: #ffffff;--text: #1c2430;--muted: #5d6877;--border: #dde2e8;--accent: #2557d6;--danger: #b42318;--ok: #1a7f4b;--warn: #9a6700;color-scheme:light dark}@media (prefers-color-scheme: dark){:root{--bg: #12161c;--card: #1b2129;--text: #e6e9ee;--muted: #9aa5b4;--border: #2c3440;--accent: #7aa2ff;--danger: #ff8a80;--ok: #5fd39a;--warn: #f0c060}}*{box-sizing:border-box}body{margin:0;font:15px/1.5 system-ui,sans-serif;background:var(--bg);color:var(--text)}header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border)}header h1{font-size:1.15rem;margin:0}main{max-width:760px;margin:0 auto;padding:16px}.card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:16px;margin-bottom:16px}h2{font-size:1rem;margin:0 0 12px}.row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}label{display:flex;flex-direction:column;gap:4px;flex:1 1 200px;font-size:.85rem;color:var(--muted)}input,select{font:inherit;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text)}button{font:inherit;padding:8px 14px;border:0;border-radius:6px;background:var(--accent);color:#fff;cursor:pointer}button:disabled{opacity:.6;cursor:default}button.link{background:none;color:var(--accent);padding:4px 6px}button.danger{color:var(--danger)}.muted{color:var(--muted);font-size:.85rem}.banner{padding:10px 14px;border-radius:8px;border:1px solid var(--border);background:var(--card)}.banner.error,.error-text{color:var(--danger)}.aliases{list-style:none;margin:0;padding:0}.alias{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.alias code{word-break:break-all}.alias.removed{opacity:.55}.badge{margin-left:8px;font-size:.75rem;padding:1px 6px;border-radius:999px;border:1px solid currentColor}.alias.active .badge{color:var(--ok)}.alias.pending .badge,.alias.removing .badge{color:var(--warn)}.alias.failed .badge,.alias.removefailed .badge{color:var(--danger)}.actions{display:flex;align-items:start;gap:4px;white-space:nowrap}button.secondary{background:none;color:var(--accent);border:1px solid var(--accent)}.address{flex:2 1 260px}.input-group{display:flex}.input-group input{flex:1;min-width:0;border-radius:6px 0 0 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.95rem}.input-group button.icon{border:1px solid var(--border);border-left:0;border-radius:0}.input-group>button.icon:last-child{border-radius:0 6px 6px 0}button.icon{display:inline-flex;align-items:center;justify-content:center;padding:0 10px;background:var(--bg);color:var(--text)}button.icon:hover:not(:disabled),button.icon:focus-visible{color:var(--accent)}button.icon.spin svg{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){button.icon.spin svg{animation:none}}.list-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.alias-body{flex:1;min-width:0}.note-editor{display:flex;gap:6px;align-items:center;margin:4px 0}.note-editor input{flex:1;min-width:0;padding:4px 8px}.note-editor button:not(.link){padding:4px 12px}.address-actions{display:flex;align-items:end;gap:8px;flex:1 1 100%}.hint{font-size:.75rem;color:var(--muted)}
