:root{--bg:#00110c;--panel:#001a12;--line:#087a55;--neon:#00f5a6;--text:#e4f5ef;--muted:#78a898;--violet:#c16cff;--warn:#ffc857;--danger:#ff667d;font-family:"Courier New",monospace;color-scheme:dark}
[hidden]{display:none!important}
*{box-sizing:border-box}body{margin:0;background:#000b08;color:var(--text)}button,input,textarea,select{font:inherit}.shell-header{min-height:66px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 3vw;gap:3vw;position:sticky;top:0;background:rgba(0,11,8,.97);z-index:20}.brand{color:var(--neon);text-decoration:none;font-weight:700;letter-spacing:.18em;white-space:nowrap}.mark{font-size:1.35rem;margin-right:.7rem}.shell-header nav{display:flex;gap:1.7rem;flex:1}.shell-header nav a,.shell-header nav span{font-size:.7rem;letter-spacing:.12em;color:var(--muted);text-decoration:none}.shell-header nav .active{color:var(--neon);border-bottom:1px solid var(--neon);padding:1.55rem 0}.wallet,button{background:#003d2c;border:1px solid var(--line);color:var(--neon);padding:.7rem 1rem;font-weight:700;letter-spacing:.06em;cursor:pointer}.wallet[data-member="true"]{border-color:var(--neon)}button.secondary{color:var(--violet);border-color:#6e308e;background:#1b0825}button:disabled{opacity:.38;cursor:not-allowed}main{max-width:1680px;margin:auto;padding:1.5rem 3vw 4rem}.eyebrow,small{font-size:.66rem;letter-spacing:.19em;color:var(--muted)}.workbench-head{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,.65fr) minmax(280px,.55fr);gap:1rem;align-items:stretch;margin-bottom:1rem}.workbench-title,.dao-picker,.membership-card{border:1px solid var(--line);background:var(--panel);padding:1.1rem 1.3rem}.workbench-title h1{font:700 clamp(1.6rem,2.5vw,2.4rem)/1.1 Arial,sans-serif;margin:.35rem 0}.workbench-title p:last-child{margin:.4rem 0 0;color:#a9c2ba;font:.9rem/1.45 Arial,sans-serif}.dao-picker{display:grid;align-content:center;gap:.55rem}.dao-picker select{padding:.8rem}.membership-card{display:grid;align-content:center;gap:.55rem}.membership-card strong{color:var(--warn)}.membership-card[data-member="true"] strong{color:var(--neon)}.membership-card small{line-height:1.45}.notice{border:1px solid #735b19;background:#241c05;padding:.7rem 1rem;display:flex;gap:1rem;margin-bottom:1rem;color:#d7c991;font-size:.78rem}.notice strong{color:var(--warn)}.workspace{display:grid;grid-template-columns:280px 1fr;border:1px solid var(--line);min-height:calc(100vh - 225px)}.drafts{border-right:1px solid var(--line);background:#00130d}.section-head,.editor-head,.action-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.section-head{padding:1rem;border-bottom:1px solid var(--line)}h2,h3{margin:.25rem 0 0}.draft-list button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #064631;background:transparent;padding:1rem;color:var(--text)}.draft-list button.active{border-left:4px solid var(--neon);background:#003122}.draft-list b,.draft-list span{display:block}.draft-list span{font-size:.68rem;color:var(--muted);margin-top:.5rem}.editor{min-width:0}.editor-head{padding:1rem 1.5rem;border-bottom:1px solid var(--line)}#draftForm{padding:1.5rem;display:grid;gap:1.2rem}label{display:grid;gap:.5rem;color:var(--neon);font-size:.7rem;letter-spacing:.12em}input,textarea,select{width:100%;border:1px solid #07563e;background:#000c09;color:var(--text);padding:.85rem;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--neon)}textarea{min-height:88px;resize:vertical}#body{min-height:170px}.actions-panel,.technical,.review-grid>div{border:1px solid var(--line);background:#00130d}.action-card{margin:1rem;border:1px solid #07563e;padding:1rem}.action-top select{width:auto}.action-top button,.danger-action{color:var(--danger);background:transparent;border-color:#6d2632}.action-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.action-fields label:last-child:nth-child(odd){grid-column:1/-1}.empty{padding:1rem;color:var(--muted)}.technical{margin:0 1.5rem 1.5rem}.code-toggle{width:100%;text-align:left;background:transparent;border:0}.technical pre,.diff{margin:0;border-top:1px solid var(--line);padding:1.3rem;overflow:auto;color:#a9f5d9;white-space:pre-wrap}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:0 1.5rem 1.5rem}.version-list,.comment-list{padding:1rem;display:grid;gap:.7rem;max-height:280px;overflow:auto}.version-item,.comment{border-left:2px solid var(--violet);padding:.7rem 1rem;background:#0e0714}.version-item small,.comment small{display:block;margin-top:.4rem}.comment-form{padding:1rem;border-top:1px solid var(--line)}.comment-form textarea{min-height:80px;margin-bottom:.7rem}.wallet-area{position:relative}.wallet-menu{position:absolute;right:0;top:calc(100% + .65rem);width:min(380px,90vw);border:1px solid var(--neon);background:#00150f;padding:1rem;display:grid;gap:.85rem;box-shadow:0 18px 45px #000}.wallet-menu[hidden]{display:none}.wallet-menu div{display:grid;gap:.35rem}.wallet-menu strong{font-size:.75rem;overflow-wrap:anywhere}.wallet-menu>small{line-height:1.5}.wallet-menu button{width:100%;text-align:left}.diff .added{color:var(--neon)}.diff .removed{color:var(--danger)}@media(max-width:1050px){.workbench-head{grid-template-columns:1fr 1fr}.workbench-title{grid-column:1/-1}}@media(max-width:900px){.shell-header nav{display:none}.workspace,.review-grid,.workbench-head{grid-template-columns:1fr}.workbench-title{grid-column:auto}.drafts{border-right:0;border-bottom:1px solid var(--line)}.action-fields{grid-template-columns:1fr}.editor-head{align-items:flex-start;flex-direction:column}.notice{flex-direction:column}}
.review-surface{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr);gap:1rem;padding:1.5rem;background:#000d09}.proposal-document,.discussion-panel,.history-panel{border:1px solid var(--line);background:#00130d}.proposal-document{padding:clamp(1.2rem,3vw,2.5rem)}.review-meta,.thread-top{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.68rem;letter-spacing:.12em}.proposal-document>h2{font:700 clamp(1.8rem,3vw,3rem)/1.1 Arial,sans-serif;margin:1rem 0}.review-summary{border-left:3px solid var(--neon);padding:1rem 1.2rem;background:#002219;color:#d9eee7;font:1.05rem/1.6 Arial,sans-serif}.review-body{white-space:pre-wrap;font:1rem/1.75 Arial,sans-serif;color:#c4d8d1;margin:2rem 0}.review-actions{display:grid;gap:.8rem;margin:2rem 0}.review-action{border:1px solid #07563e;padding:1rem}.review-action pre{overflow:auto;white-space:pre-wrap;color:#a9f5d9}.history-panel{margin-top:2rem}.version-list{padding:1rem;display:grid;gap:.7rem;max-height:320px;overflow:auto}.version-item{border-left:2px solid var(--violet);padding:.7rem 1rem;background:#0e0714}.version-item small{display:block;margin-top:.4rem}.discussion-panel{align-self:start;position:sticky;top:82px;max-height:calc(100vh - 100px);display:flex;flex-direction:column}.discussion-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--line)}.discussion-head h3 span{font-size:.62rem;color:var(--warn);margin-left:.4rem}.discussion-head select{width:auto;padding:.55rem}.comment-form{padding:1rem;border-bottom:1px solid var(--line);display:grid;gap:.65rem}.comment-form textarea{min-height:78px}.comment-list{padding:1rem;display:grid;gap:1rem;overflow:auto}.thread{border:1px solid #07563e;padding:1rem;background:#000d09}.thread-incorporated{border-color:var(--neon)}.thread-not_incorporated{border-color:#805263}.thread>p,.reply p,.decision-note p{font: .9rem/1.55 Arial,sans-serif}.thread-status{color:var(--warn);font-weight:700}.thread-incorporated .thread-status{color:var(--neon)}.thread-not_incorporated .thread-status{color:#e09aaf}.thread-replies{border-left:1px solid #17634c;margin:1rem 0 0 1rem}.reply{padding:.7rem 1rem;border-bottom:1px solid #0a3e2d}.reply-form{display:grid;grid-template-columns:1fr auto;gap:.5rem;margin-top:1rem}.reply-form textarea{min-height:55px}.decision-note{margin-top:1rem;padding:.8rem;border-left:3px solid var(--violet);background:#170c1d}.decision-controls{display:grid;grid-template-columns:minmax(145px,.6fr) 1.4fr auto;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px dashed #17634c}.decision-controls input,.decision-controls select,.decision-controls button{padding:.6rem}.diff{margin:0;border-top:1px solid var(--line);padding:1.3rem;overflow:auto;color:#a9f5d9;white-space:pre-wrap}
.editor-feedback{padding:.65rem 1.5rem;border-bottom:1px solid #07563e;color:var(--muted);font-size:.72rem}.editor-feedback[data-type="success"]{color:var(--neon);background:#002219}.editor-feedback[data-type="error"]{color:#ff9bad;background:#260812}
@media(max-width:1100px){.review-surface{grid-template-columns:1fr}.discussion-panel{position:static;max-height:none}.comment-list{max-height:none}}@media(max-width:700px){.review-surface{padding:.75rem}.reply-form,.decision-controls{grid-template-columns:1fr}.review-meta{flex-direction:column}}
