:root{color-scheme:light dark;--bg:var(--tg-theme-bg-color,#fff);--text:var(--tg-theme-text-color,#161616);--muted:var(--tg-theme-hint-color,#777);--accent:var(--tg-theme-button-color,#2481cc)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}main{max-width:700px;margin:auto;padding:20px 16px 36px}h1{font-size:26px;margin:0 0 16px}.tabs{display:flex;gap:8px;margin-bottom:16px}.tabs button{flex:1}.tabs button.active,.card button#save{background:var(--accent);color:#fff}button{border:0;border-radius:12px;padding:11px 12px;background:#ddd;color:#111;font:inherit}.card{border-radius:16px;padding:14px;margin:10px 0;background:color-mix(in srgb,var(--text) 8%,var(--bg));white-space:pre-wrap}.meta{font-size:14px;color:var(--muted);margin-bottom:8px}.state{color:var(--muted);font-size:13px;margin-top:10px}.card button{margin-top:12px}dialog{width:min(100%,600px);border:0;border-radius:18px;padding:18px;background:var(--bg);color:var(--text)}dialog::backdrop{background:#0008}textarea{width:100%;margin:8px 0 12px;padding:10px;border-radius:10px;border:1px solid #999;background:var(--bg);color:var(--text);font:inherit}form div{display:flex;gap:8px;justify-content:flex-end}#error{color:#d33;min-height:1.2em}
