:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0e10;--surface:#12171a;--surface-raised:#182024;--border:#2a3439;--text:#f1f5f4;--muted:#91a09f;--accent:#9de4d1;--accent-ink:#08251e;--ok:#78d8a7;--warn:#f5c56b;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 82% -12%, #17312e 0, transparent 34rem), var(--bg);min-height:100vh;margin:0}a{color:inherit}.shell{width:min(76rem,100% - 2rem);margin:0 auto;padding:4.5rem 0 3rem}.page-header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}h1{letter-spacing:-.055em;margin:.15rem 0 .35rem;font-size:clamp(2.5rem,6vw,4.75rem);font-weight:650;line-height:.95}h2{margin:0 0 .5rem;font-size:1.1rem}.eyebrow{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750}.lede,.muted{color:var(--muted)}.lede{margin:.8rem 0 0}.count{border:1px solid var(--border);min-width:4rem;color:var(--accent);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:.65rem .9rem}.card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:1rem;box-shadow:0 1.2rem 4rem #0000002e}.filters-card{margin-bottom:1rem;padding:1rem}.filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.75rem;max-width:none;display:grid}label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:.45rem;font-size:.72rem;font-weight:700;display:grid}input,select,button{border:1px solid var(--border);background:var(--surface-raised);min-height:2.75rem;color:var(--text);font:inherit;border-radius:.55rem;padding:.65rem .75rem}button{cursor:pointer;border-color:var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:750}button:hover{filter:brightness(1.06)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filter-actions{align-items:center;gap:.8rem;display:flex}.quiet-link{color:var(--muted);font-size:.85rem}.table-card{overflow:hidden}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);padding:1rem 1.15rem}thead th{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}tbody tr:last-child>*{border-bottom:0}.table-row{transition:background-color .12s}.table-row:hover{background:var(--surface-raised)}.party-name,.party-kind{display:block}.party-name{font-weight:680}.party-kind{color:var(--muted);text-transform:capitalize;margin-top:.25rem;font-size:.75rem;font-weight:450}.chip{border:1px solid var(--border);color:#c7d2d0;text-transform:capitalize;background:#192024;border-radius:999px;align-items:center;padding:.3rem .55rem;font-size:.72rem;display:inline-flex}.chip--ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 38%, var(--border));background:color-mix(in srgb, var(--ok) 9%, var(--surface))}.chip--warn{color:var(--warn)}.scope-name{color:#c4cecc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.empty{text-align:center;padding:4rem 1.25rem}.empty p{margin:0}.pagination{justify-content:space-between;align-items:center;margin-top:1rem;font-size:.85rem;display:flex}.next-link{border:1px solid var(--border);background:var(--surface);border-radius:.55rem;padding:.7rem 1rem;text-decoration:none}.next-link:hover{border-color:var(--accent)}.error{color:#ffb4a9}.secret-card,.key-create{margin-bottom:1rem;padding:1.15rem}.secret-card output{background:var(--surface-raised);color:var(--accent);overflow-wrap:anywhere;border-radius:.55rem;margin:1rem 0;padding:.85rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.key-create__actions{align-items:end;gap:.75rem;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.proposal-toolbar{z-index:2;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex;position:sticky;top:.75rem;box-shadow:0 .5rem 2rem #00000040}.proposal-list{gap:1rem;display:grid}.proposal-card{padding:1.15rem}.proposal-card__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.proposal-card__header h2{overflow-wrap:anywhere}.proposal-kind{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .3rem;font-size:.72rem;font-weight:750}.proposal-scope{color:var(--muted);margin:0;font-size:.8rem}.proposal-scope span{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.organizer-marker{border:1px solid var(--warn);color:var(--warn);border-radius:999px;flex:none;padding:.35rem .6rem;font-size:.72rem;font-weight:700}.constraint-list{flex-wrap:wrap;gap:.55rem;margin:1rem 0;display:flex}.constraint-result{align-items:center;gap:.45rem;display:inline-flex}.constraint-reason{color:var(--muted);font-size:.75rem}.proposal-diff{background:var(--surface-raised);border-radius:.7rem;padding:.85rem}.proposal-diff h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .6rem;font-size:.75rem}.proposal-diff ol{gap:.55rem;margin:0;padding-left:1.35rem;display:grid}.proposal-diff li{padding-left:.25rem}.proposal-diff li span{color:var(--muted);overflow-wrap:anywhere;margin-top:.15rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;display:block}.proposal-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.proposal-select{min-height:2.75rem;color:var(--text);letter-spacing:0;text-transform:none;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;font-size:.82rem;display:flex}.proposal-select input{width:1.15rem;min-height:1.15rem;accent-color:var(--accent);margin:0;padding:0}.secondary-button{border-color:var(--border);background:var(--surface-raised);color:var(--text)}.proposal-result{border-radius:.55rem;margin:1rem 0 0;padding:.7rem .85rem;font-weight:700}.proposal-result--approved{color:var(--ok);background:color-mix(in srgb, var(--ok) 10%, var(--surface))}.proposal-result--failed,.proposal-result--rejected{color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, var(--surface))}.completed-proposals{margin-top:2rem}.completed-proposals>h2{margin-bottom:1rem}main:not(.shell){max-width:64rem;margin:0 auto;padding:4rem 2rem}form:not(.filters){gap:1rem;max-width:24rem;display:grid}@media (max-width:760px){.shell{padding-top:2.5rem}.filters{grid-template-columns:1fr}.page-header{align-items:start}.proposal-card__header,.proposal-actions{flex-direction:column;align-items:stretch}.proposal-actions button{width:100%}.constraint-result{flex-direction:column;align-items:flex-start}.key-create__actions{flex-direction:column;align-items:stretch}th,td{padding:.85rem}}
