:root{--bg: #fafaf9;--surface: #ffffff;--fg: #1c1917;--muted: #78716c;--border: #e7e5e4;--accent: #4338ca;--accent-fg: #ffffff;--ok: #15803d;--error: #b91c1c;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #1c1917;--surface: #292524;--fg: #f5f5f4;--muted: #a8a29e;--border: #44403c;--accent: #818cf8;--accent-fg: #1c1917;--ok: #4ade80;--error: #f87171;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.5 system-ui,sans-serif}code{font-family:ui-monospace,monospace;font-size:.85em}h1{font-size:1.6rem;margin:0 0 8px}h2{font-size:1.1rem;margin:0 0 12px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;max-width:760px;margin:0 auto;padding:16px}.brand{font-weight:700;font-size:1.25rem;color:var(--fg);text-decoration:none}.content{max-width:760px;margin:0 auto;padding:8px 16px 64px}section{margin-bottom:24px}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:20px}.muted{color:var(--muted)}.small{font-size:.85rem}.about{white-space:pre-wrap;margin:0 0 16px}.error{color:var(--error);margin:0;min-height:1em;overflow-wrap:anywhere}.status-line{margin:0;min-height:1em}.status-line.ok{color:var(--ok)}.status-line.error{color:var(--error)}.stack{display:flex;flex-direction:column;gap:12px}.inline{display:flex;gap:8px}.inline input{flex:1;min-width:0}label{display:flex;flex-direction:column;gap:4px;font-size:.9rem;font-weight:500}fieldset{border:1px solid var(--border);border-radius:8px;padding:12px 16px 16px;display:flex;flex-direction:column;gap:12px}legend{font-weight:600;padding:0 4px}input,textarea,select{font:inherit;color:inherit;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:8px 10px;width:100%}textarea{resize:vertical}button{font:inherit;cursor:pointer;border-radius:6px;padding:8px 14px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg);font-weight:600}button:disabled{opacity:.6;cursor:default}button.ghost{background:transparent;color:var(--fg);border-color:var(--border);font-weight:500}button.small{padding:4px 8px;font-size:.8rem}button.danger{color:var(--error)}button.link{background:none;border:none;color:inherit;padding:0;text-align:left;display:flex;flex-direction:column;gap:2px;font-weight:400}#account-btn{max-width:70vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.org-list a{display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:inherit;text-decoration:none}.org-list a:hover{border-color:var(--accent)}table.members{width:100%;border-collapse:collapse}.members th,.members td{text-align:left;padding:8px 4px;border-bottom:1px solid var(--border)}.members th{font-size:.8rem;color:var(--muted);font-weight:500}.badge{font-size:.7rem;padding:1px 6px;border-radius:999px;border:1px solid var(--accent);color:var(--accent)}dialog{background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:12px;padding:20px;width:min(520px,calc(100vw - 32px))}dialog::backdrop{background:#0006}.accounts{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:6px}.accounts li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px}.accounts li.active{border-color:var(--accent)}.row-actions{display:flex;gap:6px;flex-shrink:0}.secret{display:block;margin-top:4px;padding:8px;background:var(--bg);border-radius:6px;word-break:break-all;-webkit-user-select:all;user-select:all}h3{font-size:1.05rem;margin:8px 0 12px;overflow-wrap:anywhere}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin:16px 0 20px}.tabs a{padding:8px 14px;color:var(--muted);text-decoration:none;font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs a.active{color:var(--fg);border-bottom-color:var(--accent)}.count{display:inline-block;min-width:1.4em;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--accent-fg);font-size:.75rem;text-align:center}.notice{border-color:var(--accent)}.notice p{margin:0}.hint{color:var(--muted);background:var(--bg);border-radius:8px;padding:10px 12px;margin:0}button.inline-link{display:inline;color:var(--accent);text-decoration:underline;font-size:inherit}label.choice{flex-direction:row;align-items:center;gap:8px;font-weight:400}label.choice input{width:auto}.new-vote{margin-bottom:24px}.new-vote summary{cursor:pointer;list-style:none}.new-vote summary::-webkit-details-marker{display:none}.new-vote summary h2{display:inline;margin:0}.new-vote summary:after{content:" +";color:var(--accent);font-weight:700}.new-vote[open] summary:after{content:" −"}.new-vote[open] summary{margin-bottom:12px}.poll{margin-bottom:12px}.poll.decided{opacity:.85}.poll-head{display:flex;gap:6px;flex-wrap:wrap}.badge-app,.status-accepted{border-color:var(--ok);color:var(--ok)}.status-rejected{border-color:var(--error);color:var(--error)}.status-closed{border-color:var(--muted);color:var(--muted)}.application blockquote{margin:0 0 8px;padding:8px 12px;border-left:3px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere}.application p{margin:0 0 8px}.options{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:10px}.option-row{flex-direction:row;align-items:center;gap:8px;font-weight:400;font-size:1rem;cursor:pointer}.option-row input{width:auto;margin:0}.option-label{flex:1;overflow-wrap:anywhere}.options li.mine .option-label{font-weight:600}.option-count{font-variant-numeric:tabular-nums;color:var(--muted)}.bar{height:6px;border-radius:3px;background:var(--border);margin-top:4px;overflow:hidden}.bar span{display:block;height:100%;background:var(--accent)}.options li.mine .bar span{background:var(--ok)}.voters{margin:4px 0 0;overflow-wrap:anywhere}.poll-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
