:root{color-scheme:dark;--bg:#111413;--panel:#191e1b;--line:#343c36;--text:#eef4ef;--muted:#a3b1a6;--lime:#c0f56c;--cyan:#74d9db;--red:#ffa39b}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:0}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:4px;padding:10px 17px;cursor:pointer;color:var(--text);background:var(--panel);min-height:44px;text-decoration:none}button:hover,.button:hover{border-color:var(--lime);text-decoration:none}button.primary,.button.primary{background:var(--lime);border-color:var(--lime);color:#152010;font-weight:700}button:disabled{opacity:.5;cursor:wait}.icon{width:19px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8}.icon-button{padding:10px;width:44px}input,textarea,select{width:100%;border:1px solid #465249;background:#101411;color:var(--text);border-radius:4px;padding:11px 12px;min-height:46px}textarea{resize:vertical;min-height:102px}input:focus,textarea:focus,select:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--lime)}label{display:block}small,.muted{color:var(--muted)}header{border-bottom:1px solid var(--line)}nav{max-width:1140px;margin:auto;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.brand{font-weight:800;color:var(--text);font-family:monospace;font-size:19px}.brand span{color:var(--lime)}main{max-width:1140px;margin:auto;padding:44px 24px 64px}h1{font-size:38px;line-height:1.3;margin:16px 0 22px;max-width:850px;overflow-wrap:anywhere}h2{font-size:23px;line-height:1.4;margin:0 0 20px}h3{font-size:17px;margin:0 0 12px}p{margin:0 0 16px}.eyebrow{color:var(--lime);font:13px/1.5 monospace}.intro{padding-bottom:32px;border-bottom:1px solid var(--line)}meta{display:none}.meta{display:flex;flex-wrap:wrap;gap:12px 26px;margin:24px 0;color:var(--muted)}.meta strong{color:var(--text)}.topics{display:flex;gap:10px;flex-wrap:wrap}.tag{font:12px/1.6 monospace;color:var(--cyan)}.layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px;padding-top:36px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wide{grid-column:1/-1}.field>span{display:block;margin-bottom:7px}.checks{display:flex;align-items:flex-start;gap:10px;margin:16px 0}.checks input{flex:none;margin-top:4px}.aside{border-left:1px solid var(--line);padding-left:28px}.agenda{margin:0;padding:0;list-style:none}.agenda li{padding:16px 0;border-bottom:1px solid var(--line)}.agenda b{display:block}.agenda span{color:var(--muted);font-size:14px}.notice{border-left:3px solid var(--cyan);padding:12px 16px;background:#162525;margin:20px 0}.error{color:var(--red)}.success{color:var(--lime)}.message{min-height:24px;margin:14px 0;overflow-wrap:anywhere}.receipt{border:1px solid var(--lime);padding:24px;border-radius:4px;margin:20px 0}.receipt input{margin:12px 0}.honeypot{position:absolute;left:-9999px}.stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0}.stat{padding:18px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat strong{display:block;font:28px/1.4 monospace}.toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:20px 0}.toolbar input{flex:1;min-width:160px}.toolbar select{width:160px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:4px}table{border-collapse:collapse;width:100%;min-width:740px;text-align:left}th,td{padding:14px;border-bottom:1px solid var(--line);font-size:14px}th{color:var(--muted);font-weight:500;background:var(--panel)}tbody tr:hover{background:var(--panel)}.badge{white-space:nowrap;padding:3px 7px;border-radius:3px;background:#283329;color:var(--lime);font-size:12px}.badge.waitlisted{color:#f5d781;background:#35301c}.badge.rejected{color:var(--red);background:#35201e}.badge.pending{color:var(--cyan);background:#183235}.admin-title{display:flex;justify-content:space-between;gap:20px;align-items:center}.admin-title h1{font-size:28px;margin:0}.split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px}dialog{width:min(780px,calc(100% - 32px));max-height:90vh;overflow:auto;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--text);padding:28px}dialog::backdrop{background:#000b}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}dl{margin:0}dt{color:var(--muted);font-size:13px;margin-top:15px}dd{margin:4px 0 12px;white-space:pre-wrap;overflow-wrap:anywhere}.actions{display:flex;flex-wrap:wrap;gap:10px}.section-rule{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.status-main{max-width:720px}.status-label{font-size:30px;margin:20px 0}.footer{max-width:1140px;margin:auto;border-top:1px solid var(--line);padding:24px;color:var(--muted);font-size:12px}.empty{text-align:center;color:var(--muted);padding:48px}.hidden,[hidden]{display:none!important}.wordmark{margin:30px 0;color:#364438;font:700 48px/1.2 monospace;overflow-wrap:anywhere}.settings-grid{display:grid;gap:16px}.preview-banner{padding:10px 24px;background:#30301c;color:#f5d781;text-align:center;font-size:13px}#turnstile{margin:20px 0;min-height:65px}.topics .tag{padding-right:14px}.sources{display:flex;flex-wrap:wrap;gap:12px} .sources button{padding:7px 12px;font-size:13px}.status-steps{display:flex;flex-wrap:wrap;gap:20px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:24px}.status-steps b{color:var(--lime)}@media(max-width:740px){nav{padding:16px}.brand{font-size:16px}main{padding:28px 16px 48px}h1{font-size:28px}.layout,.split{grid-template-columns:1fr;gap:28px}.aside{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:24px}.fields{grid-template-columns:1fr}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{padding:12px}.stat strong{font-size:24px}.admin-title{align-items:flex-start;flex-direction:column}.admin-title h1{font-size:25px}.wordmark{font-size:34px}dialog{padding:18px}.toolbar select{width:140px}.meta{gap:10px}.footer{padding:20px 16px}}
.form-fieldset{margin:0;padding:0;border:0;min-width:0}
