:root{--paper:#fafafa;--ink:#151515;--muted:#595959;--line:#d9d9d9;--red:#de2027;--soft:#f0f0f0;font-family:'DM Sans',sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a{color:inherit;text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--red);outline-offset:4px}button:active{transform:translateY(1px)}[hidden]{display:none!important}.skip{position:absolute;left:20px;top:-100px;padding:12px;background:var(--ink);color:var(--paper);z-index:4}.skip:focus{top:12px}.br-header{display:flex;align-items:center;gap:42px;padding:20px clamp(20px,4vw,70px);border-bottom:1px solid var(--line);min-height:88px}.br-brand{font:900 38px/.9 'Barlow Condensed',sans-serif;text-decoration:none;letter-spacing:-.02em}.br-brand span,h1 span{color:var(--red)}.br-header nav,.wallet-actions{display:flex;align-items:center;gap:24px}.br-header nav a{text-decoration:none;font-size:14px;font-weight:700}.wallet-actions{margin-left:auto;gap:12px}.text-button{background:none;border:0;padding:10px 0;font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:5px}.primary,.dark-button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-weight:700;padding:14px 20px;min-height:48px}.primary{background:var(--red);border-color:var(--red);display:inline-flex;gap:24px;align-items:center;justify-content:space-between}.primary span{font-size:24px;line-height:1}.boardroom{max-width:1450px;margin:auto;padding:46px clamp(20px,4vw,70px) 65px}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.kicker{font-size:12px;font-weight:700;letter-spacing:.13em;margin:0 0 10px}h1{font:800 clamp(44px,5.5vw,76px)/.98 'Barlow Condensed',sans-serif;letter-spacing:-.02em;margin:0}h1,h2,h3{text-wrap:balance}h2,h3{font-family:'Barlow Condensed',sans-serif}.workspace-heading p:not(.kicker){margin:16px 0 0;font-size:17px;line-height:1.5;color:var(--muted)}.mandate{display:flex;justify-content:space-between;align-items:center;gap:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:32px;padding:18px 0}.mandate p{font-size:14px;line-height:1.6;margin:0;max-width:78ch;color:var(--muted)}.mandate strong{color:var(--ink)}.mandate button{flex-shrink:0}.session-note{min-height:48px;display:flex;align-items:center;font-size:14px;color:var(--muted);padding:12px 0}.ledger-toolbar{display:flex;align-items:center;gap:28px;border-bottom:2px solid var(--ink);margin-top:12px;padding-bottom:16px}.ledger-toolbar h2{font-size:30px;margin:0}.filters{display:flex;gap:4px;margin-left:auto}.filters button{background:transparent;border:0;padding:10px 14px;font-weight:700;font-size:14px}.filters button[aria-pressed=true]{background:var(--ink);color:var(--paper)}#list-status{font-size:14px;color:var(--muted);margin:14px 0}.proposal-row{display:grid;grid-template-columns:140px minmax(0,1fr) 160px 120px;align-items:center;gap:22px;text-decoration:none;border-bottom:1px solid var(--line);padding:25px 0;transition:background .18s ease-out}.proposal-row:hover{background:var(--soft)}.proposal-row h3{font-size:30px;line-height:1.1;margin:8px 0}.proposal-row p{font-size:14px;color:var(--muted);margin:0;line-height:1.5}.status{display:inline-flex;align-items:center;border:1px solid var(--line);padding:7px 10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;width:max-content}.status-voting{color:var(--red);border-color:var(--red)}.status-shipped{background:var(--ink);color:var(--paper);border-color:var(--ink)}.proposal-meta{font-size:12px;color:var(--muted);display:flex;gap:10px;flex-wrap:wrap}.team{color:var(--red);font-weight:700}.row-count{font-weight:700}.row-count span{display:block;font-weight:400;font-size:12px;color:var(--muted);margin-top:4px}.empty{display:flex;gap:30px;align-items:center;padding:48px 24px 55px;border-bottom:1px solid var(--line)}.empty-mark{font:300 100px/1 'DM Sans',sans-serif;color:#b6b6b6}.empty h3{font-size:36px;margin:0 0 10px}.empty p{color:var(--muted);margin:0 0 22px;line-height:1.5}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:52px}.process>div{display:flex;gap:16px}.process b{font:700 28px/1 'Barlow Condensed',sans-serif;color:var(--red)}.process p{margin:0;font-size:14px;line-height:1.6}.process strong,.process span{display:block}.process span{color:var(--muted);margin-top:5px;max-width:30ch}.br-footer{background:var(--ink);color:var(--paper);padding:30px clamp(20px,4vw,70px);display:flex;gap:30px;align-items:center}.br-footer strong{font:800 24px 'Barlow Condensed',sans-serif}.br-footer p{font-size:14px;color:#c6c6c6}.br-footer div{margin-left:auto;display:flex;gap:24px;font-size:14px}dialog{color:var(--ink);background:var(--paper);padding:28px;border:1px solid var(--line);max-width:640px;width:calc(100% - 32px);max-height:90dvh;overflow:auto}dialog::backdrop{background:rgb(0 0 0/.65)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.dialog-heading h2{font-size:38px;margin:0;line-height:1.05}.close{width:42px;min-width:42px;height:42px;border:1px solid var(--line);background:transparent;font-size:26px}.dialog-heading+p{color:var(--muted);line-height:1.6}label{display:block;font-weight:700;font-size:14px;margin:18px 0}input:not([type=checkbox]),select,textarea{display:block;width:100%;padding:12px;border:1px solid #aaa;background:var(--paper);color:var(--ink);font-size:16px;margin-top:8px;border-radius:0}textarea{resize:vertical;line-height:1.55}input::placeholder,textarea::placeholder{color:#666}.check{display:flex;gap:12px;font-weight:400;line-height:1.5;align-items:flex-start}.check input{margin-top:4px;min-width:18px;width:18px;height:18px;accent-color:var(--red)}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}form small{display:block;font-size:12px;color:var(--muted);line-height:1.5;margin:14px 0}.error{color:#b7181d;font-size:14px;line-height:1.5}.wallet-options{display:grid;gap:10px}.wallet-options button{padding:15px;text-align:left;background:var(--soft);border:1px solid var(--line);font-weight:700}.mobile-wallet-links{display:flex;gap:20px;font-size:14px;margin-top:20px}.rules-list{padding-left:24px;font-size:16px;line-height:1.65}.rules-list li{margin:20px 0}.rules-list strong{display:block}.rules-footnote{font-size:14px;line-height:1.6;color:var(--muted)}.detail-dialog{max-width:1100px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:38px}.detail-title{font-size:clamp(34px,4vw,48px);line-height:1.05;margin:12px 0 16px;overflow-wrap:anywhere}.prose{font-size:16px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.detail-body h3{font-size:25px;margin:26px 0 8px}.detail-body .prose{margin:0;color:#333}.vote-panel{background:var(--soft);padding:20px;align-self:start}.vote-panel h3{font-size:28px;margin:0 0 12px}.vote-panel p{font-size:14px;line-height:1.5}.vote-power{font-weight:700;overflow-wrap:anywhere}.vote-options{display:grid;gap:8px;margin:20px 0}.vote-options button{padding:13px;text-align:left;border:1px solid #999;background:var(--paper);font-weight:700}.vote-options button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.result-line{margin:18px 0}.result-label{display:flex;justify-content:space-between;gap:12px;font-size:14px;margin-bottom:6px}.result-track{height:6px;background:#d2d2d2}.result-fill{height:100%;background:var(--ink)}.result-fill.approve{background:var(--red)}.vote-links{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;margin-top:24px}.vote-note{color:var(--muted)}.full-wallet{font-family:monospace;font-size:12px;overflow-wrap:anywhere}.updates{border-top:1px solid var(--line);margin-top:32px}.update-entry,.comment-entry{border-bottom:1px solid var(--line);padding:16px 0}.update-entry strong{font-size:14px;text-transform:capitalize}.update-entry p,.comment-entry p{margin:8px 0;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.entry-time{font-size:12px;color:var(--muted)}.team-form{border-top:2px solid var(--ink);padding-top:20px;margin-top:30px}.team-form h3{margin:0}.detail-actions{display:flex;gap:18px;align-items:center;margin:20px 0}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);width:max-content;padding:16px 24px;background:var(--ink);color:var(--paper);z-index:5;font-size:14px}.noscript{padding:20px}body:has(dialog[open]){overflow:hidden}@media(max-width:850px){.br-header{gap:24px;padding:18px 24px}.br-header nav{gap:18px}.br-header nav a:nth-child(2){display:none}.proposal-row{grid-template-columns:110px minmax(0,1fr) 105px;gap:16px}.row-count{display:none}.process{gap:22px}.detail-grid{grid-template-columns:1fr 260px;gap:24px}.br-footer{flex-wrap:wrap}.br-footer div{margin-left:0}}@media(max-width:600px){.br-header{padding:18px 20px;gap:18px;flex-wrap:wrap}.br-brand{font-size:32px}.br-header nav{order:3;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:8px}.br-header nav a:nth-child(2){display:block}.wallet-actions{gap:10px}.wallet-actions .dark-button{padding:10px 14px;font-size:14px;min-height:42px}.wallet-actions .text-button{font-size:12px}.boardroom{padding-top:28px}.workspace-heading{align-items:flex-start;flex-direction:column;gap:22px}.workspace-heading .primary{width:100%}h1{font-size:54px}.workspace-heading p:not(.kicker){font-size:16px}.mandate{align-items:flex-start;gap:12px;margin-top:24px}.mandate p{font-size:14px}.mandate .text-button{font-size:12px;max-width:72px;padding-top:0}.ledger-toolbar{flex-wrap:wrap;gap:16px}.ledger-toolbar h2{flex:1}.filters{order:3;margin:0;width:100%;justify-content:space-between}.filters button{padding:10px 12px}.proposal-row{grid-template-columns:1fr;gap:10px;padding:22px 0}.proposal-row .status{font-size:11px}.proposal-row h3{font-size:29px}.proposal-row>p{font-size:12px}.empty{padding:34px 0;gap:18px}.empty-mark{display:none}.empty h3{font-size:32px}.process{grid-template-columns:1fr;gap:26px;margin-top:34px}.process span{max-width:none}.br-footer{display:block;padding:28px 20px}.br-footer div{margin-top:20px;gap:22px}dialog{padding:22px;max-height:94dvh;width:calc(100% - 16px)}.detail-grid{display:flex;flex-direction:column;gap:26px}.detail-dialog{padding:20px}.vote-panel{width:100%;order:-1}.detail-title{font-size:38px}.form-pair{grid-template-columns:1fr;gap:0}.detail-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.search-toolbar{display:grid;grid-template-columns:minmax(200px,1fr) 210px 210px;gap:20px;padding:10px 0 0}.search-toolbar label{margin:12px 0 2px;font-size:12px;color:var(--muted)}.search-toolbar input,.search-toolbar select{font-size:14px;min-height:46px;border-color:var(--line);margin-top:6px}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:25px;padding-top:12px;font-size:14px;color:var(--muted)}.pagination button:disabled{opacity:.4;cursor:default}@media(max-width:850px){.search-toolbar{grid-template-columns:1fr 180px}.search-label{grid-column:1/-1}}@media(max-width:600px){.search-toolbar{grid-template-columns:1fr 1fr;gap:12px}.filters{flex-wrap:wrap;justify-content:flex-start}.filters button{font-size:12px}.search-toolbar input,.search-toolbar select{font-size:16px}.pagination{justify-content:space-between}}
