:root{--color-accent:#3454d1;--color-accent-strong:#2462c6;--color-border:#e2e5f2;--color-border-strong:#c3cbe6;--color-text:#1a1f2b;--color-text-heading:#111827;--color-text-muted:#6a7290;--color-text-subtle:#33395c;--color-surface:#f7f8fc;color:var(--color-text);font-synthesis:none;background:#eef0f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}html{scrollbar-gutter:stable}*{box-sizing:border-box}body{margin:0;padding:40px 16px}button,input,select,textarea{font:inherit}button,a{border-radius:8px}button{background:var(--color-accent);color:#fff;cursor:pointer;border:0;padding:.65rem 1rem;font-weight:600}button.secondary{color:var(--color-accent);border:1px solid var(--color-border-strong);background:0 0;transition:background .12s,border-color .12s}button.danger{background:#c0392b}button:disabled{cursor:not-allowed;opacity:.5}button:hover:not(:disabled){filter:brightness(.92)}button.secondary:hover:not(:disabled){filter:none;background:#eef1fb;border-color:#9fabdd}button:active:not(:disabled){filter:brightness(.86);transform:translateY(1px)}button.secondary:active:not(:disabled){filter:none;background:#dfe4f7;border-color:#7f8fd0}a{color:var(--color-accent);font-weight:600}code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.9em}button.copyable-id{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;align-items:baseline;padding:0;font-weight:400;transition:color .12s;display:inline-flex}button.copyable-id:hover,button.copyable-id:focus-visible{color:var(--color-accent)}.copyable-id-status{color:#2f9e6b;font-size:.85em}.copyable-id-link-group{align-items:baseline;gap:.5rem;display:inline-flex}a.copyable-id-link{color:inherit;font-weight:400;text-decoration:none;transition:color .12s}a.copyable-id-link:hover,a.copyable-id-link:focus-visible{color:var(--color-accent);text-decoration:underline}button.copyable-id-copy{border:1px solid var(--color-border-strong);color:var(--color-accent);cursor:pointer;letter-spacing:.02em;text-transform:uppercase;background:0 0;padding:.1rem .45rem;font-size:.7rem;font-weight:700;transition:background .12s,border-color .12s}button.copyable-id-copy:hover,button.copyable-id-copy:focus-visible{background:#eef1fb;border-color:#9fabdd}input,select,textarea{border:1px solid var(--color-border-strong);border-radius:8px;width:100%;padding:.55rem .7rem}label{margin-bottom:.3rem;font-size:.85rem;font-weight:600;display:block}.field{margin-bottom:1rem}.shell{background:#fff;border-radius:16px;max-width:1080px;margin:0 auto;overflow:hidden;box-shadow:0 24px 60px #1a1f2b24}.topbar{color:#fff;background:#151a26;justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem 1.5rem;display:flex}.brand{flex:none;align-items:center;gap:.65rem;display:flex}.brand-mark{background:var(--color-accent);border-radius:6px;width:1.15rem;height:1.15rem;display:block}.topbar h1{margin:0;font-size:1.05rem}.tabs{gap:.25rem;min-width:0;display:flex}.tabs button{color:#aeb6d6;background:0 0;border:1px solid #0000;padding:.5rem .85rem;font-size:.85rem}.tabs button.active{color:#fff;background:#ffffff1f}.topbar-auth{flex:none;align-items:center;gap:.5rem;display:flex}.identity-pill{background:#ffffff1f;border-radius:999px;flex:none;padding:.35rem .75rem;font-size:.78rem;font-weight:700}button.identity-pill:hover:not(:disabled){filter:none;background:#ffffff2e}.topbar-auth-button{color:#d7dcf2;background:0 0;border:1px solid #ffffff3d;flex:none;padding:.35rem .75rem;font-size:.78rem}.topbar-auth-button:hover:not(:disabled){filter:none;background:#ffffff1a;border-color:#ffffff61}.content{padding:1.5rem}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;margin-bottom:1rem;padding:1rem 1.25rem}.row{align-items:center;gap:.75rem;display:flex}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.grid-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=720px){.grid-2{grid-template-columns:1fr}}.muted{color:var(--color-text-muted);font-size:.85rem}.notice{border-radius:8px;margin-bottom:1rem;padding:.65rem .9rem;font-size:.85rem}.notice.info{color:#26399e;background:#e6ecff}.notice.error{color:#8f2b1f;background:#fdecea}.notice.warning{color:#744d00;background:#fff3cf}.notice.prominent{border:1px solid #e3b94b;padding:1rem 1.1rem;font-size:.95rem}.notice.prominent strong,.notice.prominent span{display:block}.notice.prominent strong{color:#4c3300;margin-bottom:.25rem;font-size:1.05rem}.badge{text-transform:uppercase;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.badge.low{color:#206a2c;background:#e3f3e6}.badge.medium{color:#8a6100;background:#fff3cf}.badge.high{color:#9c4300;background:#ffe4d1}.badge.critical{color:#8f2b1f;background:#fdecea}.badge.frozen{color:var(--color-text-subtle);background:#e4e8f5}.badge.ok{color:#206a2c;background:#e3f3e6}.list{flex-direction:column;gap:.75rem;display:flex}.pending-screen{gap:.75rem;display:grid}.actions-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.actions-section-heading h2{color:var(--color-text-heading);margin:0;font-size:1rem}.pending-toolbar{background:0 0;border:0;border-radius:0;padding:0}.pending-toolbar-actions{flex:none;align-items:center;gap:.75rem;display:flex}.pending-sections{gap:1.25rem;display:grid}.pending-section{gap:.75rem;display:grid}.pending-section>h3{color:var(--color-text-subtle);align-items:center;gap:.5rem;margin:0;font-size:.95rem;display:flex}.pending-section-collapsible>summary{color:#596078;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.25rem 0;font-size:.95rem;font-weight:700;list-style:none;display:grid}.pending-section-collapsible>summary::-webkit-details-marker{display:none}.pending-section-collapsible[open]>summary{margin-bottom:.75rem}.section-disclosure-chevron{border:1px solid #cbd0df;border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:1.2rem;line-height:1;transition:transform .15s;display:inline-flex}.pending-section-collapsible[open] .section-disclosure-chevron{transform:rotate(90deg)}.section-summary-copy{gap:.2rem;display:grid}.section-summary-title{color:var(--color-text-subtle);align-items:center;gap:.5rem;display:flex}.section-summary-description{color:var(--color-text-muted);font-size:.82rem;font-weight:500}.section-disclosure-action{color:var(--color-accent);white-space:nowrap;font-size:.82rem}.when-expanded,.pending-section-collapsible[open] .when-collapsed{display:none}.pending-section-collapsible[open] .when-expanded{display:inline}.count-badge{color:#fff;background:#c24632;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .4rem;font-size:.72rem;display:inline-flex}.count-badge.neutral-count{background:var(--color-text-muted)}.empty-state{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;gap:.25rem;padding:1.25rem;display:grid}.empty-state strong{color:var(--color-text-heading)}.empty-state span{color:var(--color-text-muted);font-size:.9rem}.proposal-card{--proposal-accent:var(--color-accent);border:1px solid var(--color-border);border-left:5px solid var(--proposal-accent);background:#fff;border-radius:12px;gap:.7rem;padding:.65rem 1.25rem;display:grid}.proposal-card.is-collapsed{grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;padding:.65rem 1.25rem}.proposal-card.is-signed{background:#fafbfe}.proposal-card.not-currently-actionable{--proposal-accent:#7d8499;background:#f7f8fb}.proposal-card.needs-signature{box-shadow:0 10px 30px #3454d11f}.proposal-mint{--proposal-accent:#2f8a4b}.proposal-burn,.proposal-destroyFrozen{--proposal-accent:#b33a2b}.proposal-freeze{--proposal-accent:#c26b21}.proposal-unfreeze{--proposal-accent:#23746b}.proposal-emergency{--proposal-accent:#7a3db8}.proposal-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.proposal-card.is-collapsed .proposal-header{grid-column:1/-1}.proposal-title{align-items:flex-start;gap:.65rem;display:flex}.proposal-title strong{color:var(--color-text-heading);font-size:1.05rem;line-height:1.2;display:block}.proposal-title-copy{min-width:0}.proposal-subtitle{color:#555f78;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding-top:.1rem;font-size:.84rem;font-weight:500;line-height:1.2;display:flex}.proposal-icon{background:color-mix(in srgb, var(--proposal-accent) 14%, white);color:var(--proposal-accent);border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:0 .35rem;font-size:.95rem;font-weight:800;line-height:1;display:inline-flex}.proposal-icon svg,.capability-icon svg,.operation-capability-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.1rem;height:1.1rem}.status-badge{border-radius:999px;flex:none;padding:.22rem .6rem;font-size:.74rem;font-weight:800;display:inline-flex}.status-badge.urgent{color:#744d00;background:#fff3cf}.status-badge.signed{color:#206a2c;background:#e3f3e6}.status-badge.neutral{color:var(--color-text-subtle);background:#e4e8f5}.proposal-progress{gap:.45rem;display:grid}.proposal-card.is-collapsed .proposal-progress{grid-area:3/1;align-self:center;max-width:32rem;margin-top:.05rem}.proposal-card.is-collapsed .proposal-progress .row{display:none}.proposal-card.is-collapsed .proposal-progress .progress{height:6px}.proposal-card.is-collapsed.waiting-on-others .proposal-progress{max-width:11.25rem}.proposal-progress .row{color:var(--color-text-subtle);font-size:.85rem}.proposal-progress .progress{height:8px}.proposal-progress .signature-progress{background:0 0;gap:.35rem;display:flex;overflow:visible}.proposal-progress .progress-segment{background:var(--color-border);border-radius:999px;flex:1 1 0;height:100%;display:block}.proposal-progress .progress-segment.filled{background:var(--proposal-accent)}.proposal-callout{color:#744d00;background:#fff3cf;border:1px solid #e3b94b;border-radius:8px;padding:.6rem .75rem;font-size:.88rem;font-weight:700}.metadata-grid{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;padding-top:.9rem;display:grid}.metadata-grid.compact{border-top:0;grid-template-columns:minmax(0,1fr);padding-top:0}.proposal-card.is-collapsed .metadata-grid.compact{grid-area:2/1;grid-template-columns:max-content;align-self:center;gap:.45rem 1.4rem}.metadata-grid.compact .metadata-item.technical{display:none}.metadata-item span,.metadata-item strong{display:block}.metadata-item span{color:var(--color-text-muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.proposal-card.is-collapsed .metadata-item span{font-size:.68rem}.metadata-item strong{color:var(--color-text);margin-top:.15rem;font-size:.92rem}.proposal-card.is-collapsed .metadata-item strong{margin-top:.05rem;font-size:.84rem;font-weight:500}.proposal-card.is-collapsed .metadata-item.primary strong{font-weight:500}.metadata-item.primary strong{font-size:1rem}.metadata-item.technical{opacity:.78}.proposal-actions{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.proposal-actions button{border-radius:8px;min-height:2rem;padding:.42rem .75rem;font-size:.86rem}.proposal-actions button:not(.secondary){background:var(--proposal-accent);color:#fff}.proposal-actions button.danger{background:#c0392b}.proposal-actions button.secondary{color:#3d4760;padding-inline:.85rem}.proposal-actions .confirm-action-panel{flex:100%}.signature-action-stack{place-items:flex-end end;gap:.25rem;display:grid}.signature-action-helper{color:var(--color-text-muted);font-size:.76rem;font-weight:600}.proposal-card.is-collapsed .proposal-actions{grid-area:3/2;place-self:center end}.proposal-card.is-collapsed .proposal-actions button{min-height:1.9rem;padding:.34rem .7rem;font-size:.82rem}.group-mark{border-radius:999px;flex:none;width:2rem;height:2rem}.group-mark:before{content:"";border-radius:999px;width:.25rem;height:100%;display:block;transform:translate(-.45rem)}.group-mark.green{color:#2f8a4b;background:#dff3e3}.group-mark.green:before{background:#2f8a4b}.group-mark.blue{color:var(--color-accent-strong);background:#e0edff}.group-mark.blue:before{background:var(--color-accent-strong)}.group-mark.orange{color:#b45a16;background:#ffe5d0}.group-mark.orange:before{background:#b45a16}.group-mark.purple{color:#6d3fbd;background:#eadffc}.group-mark.purple:before{background:#6d3fbd}.group-mark.teal{color:#23746b;background:#d7f0ec}.group-mark.teal:before{background:#23746b}.group-mark.red{color:#b33a2b;background:#fde0dc}.group-mark.red:before{background:#b33a2b}.member-badge{color:#206a2c;background:#e3f3e6;border-radius:999px;flex:none;padding:.25rem .6rem;font-size:.72rem;font-weight:800}.governance-subnav{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;flex-wrap:wrap;gap:.35rem;margin-top:.9rem;padding:.25rem;display:flex}.governance-subnav button{color:#59627c;background:0 0;flex:none;min-height:2rem;padding:.35rem .8rem}.governance-subnav button.active{color:var(--color-text);background:#fff;border-color:#cfd5e8;box-shadow:0 4px 12px #1a1f2b0f}.standing-summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;padding:.6rem .75rem;display:flex}.standing-summary strong{color:var(--color-text)}.standing-summary span{color:#59627c;font-size:.84rem}.link-button,.authority-link{color:var(--color-accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:0;font-weight:700}.link-button:hover,.authority-link:hover{filter:none;text-decoration:underline}.governance-pane{gap:.75rem;margin-top:1rem;display:grid}.governance-pane h4{color:var(--color-text);margin:0;font-size:1rem}.governance-pane>p{margin:-.5rem 0 0}.access-section{gap:.55rem;display:grid}.access-section+.access-section{margin-top:.75rem}.access-section p{margin:-.3rem 0 .1rem;font-size:.82rem}.access-matrix,.group-table{border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.access-matrix-header{background:var(--color-surface);color:var(--color-text-muted);text-transform:uppercase;grid-template-columns:minmax(15rem,1.2fr) minmax(10rem,.8fr) minmax(10rem,.8fr);align-items:center;gap:.85rem;padding:.65rem 1rem;font-size:.72rem;font-weight:800;display:grid}.access-row{background:#fff;grid-template-columns:minmax(15rem,1.2fr) minmax(10rem,.8fr) minmax(10rem,.8fr);align-items:center;gap:.85rem;padding:.85rem 1rem;display:grid}.access-row.is-highlighted{animation:1.8s ease-out access-row-pulse}@keyframes access-row-pulse{0%{box-shadow:inset 3px 0 0 var(--color-accent);background:#fff7d6}55%{background:#fffbed;box-shadow:inset 3px 0 #9fabdd}to{background:#fff;box-shadow:inset 3px 0 #0000}}.access-row+.access-row,.group-table-row+.group-table-row{border-top:1px solid var(--color-border)}.access-capability{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.access-domain{border-radius:999px;padding:.16rem .5rem;font-size:.68rem;font-weight:800}.access-domain.green{color:#2f8a4b;background:#dff3e3}.access-domain.orange{color:#b45a16;background:#ffe5d0}.access-domain.purple{color:#6d3fbd;background:#eadffc}.access-domain.blue{color:var(--color-accent-strong);background:#e0edff}.access-authority{flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;display:flex}.access-authority .authority-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.group-list-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.group-list-head h4{margin:0}.group-list-head p{margin:.2rem 0 0}.group-tools{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.5rem;display:flex}.field.compact{gap:.2rem;min-width:9rem}.field.compact input,.field.compact select{min-height:2rem;padding:.35rem .5rem}.group-table-row{background:#fff}.group-row-main{color:inherit;text-align:left;background:#fff;border:0;border-radius:0;grid-template-columns:2rem 15rem minmax(8rem,1fr) auto;align-items:start;gap:.75rem 1.25rem;width:100%;padding:.85rem 1rem;display:grid}.group-row-main:hover{background:var(--color-surface);filter:none}.group-row-main strong,.group-row-main span{display:block}.group-row-governs{min-width:0}.group-row-governs-label{color:#8891ad;letter-spacing:.03em;text-transform:uppercase;font-size:.72rem}.group-row-governs-value{color:var(--color-text-subtle);font-size:.84rem}.group-row-governs-value.unused{color:#8891ad}.group-row-main>.member-badge{place-self:start end}.group-detail-panel{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.group-detail-panel h5{color:var(--color-text);margin:0 0 .5rem;font-size:.85rem}.capability-link-list{flex-direction:column;gap:.5rem;display:flex}.capability-link-row{color:var(--color-text);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:.55rem;width:100%;min-height:1.3rem;padding:.1rem .2rem .1rem 0;font-weight:500;display:flex}.capability-link-row:hover,.capability-link-row:focus-visible{background:var(--color-surface);filter:none}.capability-link-row:hover .capability-link-label,.capability-link-row:focus-visible .capability-link-label{color:var(--color-accent);text-decoration:underline}.capability-link-action{color:var(--color-text-muted);font-size:.82rem;font-weight:700}.capability-link-icon{border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:inline-flex}.capability-link-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:.9rem;height:.9rem;display:block}.capability-link-icon.green{color:#2f8a4b;background:#dff3e3}.capability-link-icon.orange{color:#b45a16;background:#ffe5d0}.capability-link-icon.purple{color:#6d3fbd;background:#eadffc}.capability-link-icon.blue{color:var(--color-accent-strong);background:#e0edff}.empty-group-note{background:var(--color-surface);border:1px solid var(--color-border);color:#59627c;border-radius:8px;margin:0;padding:.65rem .75rem;font-size:.84rem}.member-list{flex-direction:column;gap:.5rem;display:flex}.member-row{align-items:center;gap:.55rem;min-height:1.3rem;display:flex}.member-row code{background:0 0;padding:0}.you-badge{color:#206a2c;background:#e3f3e6;border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-weight:800}.governance-screen{gap:1rem;display:grid}.identity-mark{border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.68rem;font-weight:800;display:inline-flex}.identity-mark.green{color:#2f8a4b;background:#dff3e3}.identity-mark.orange{color:#b45a16;background:#ffe5d0}.identity-mark.purple{color:#6d3fbd;background:#eadffc}.identity-mark.blue{color:var(--color-accent-strong);background:#e0edff}.identity-mark.teal{color:#23746b;background:#d7f0ec}.identity-mark.red{color:#b33a2b;background:#fde0dc}.capability-category{margin-top:1.5rem}.capability-category:first-of-type{margin-top:.5rem}.capability-category-head{margin-bottom:.75rem}.capability-category-head h4{color:var(--color-text);margin:0;font-size:1rem}.capability-category-head p{margin:.15rem 0 0}.authority-map-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.authority-map-header h3,.authority-map-header h4{margin:0}.authority-map-header h4{color:var(--color-text);font-size:1rem}.authority-group-dot{border-radius:999px;flex:none;width:.5rem;height:.5rem}.authority-group-dot.green{background:#2f8a4b}.authority-group-dot.orange{background:#b45a16}.authority-group-dot.purple{background:#6d3fbd}.authority-group-dot.blue{background:var(--color-accent-strong)}.authority-group-dot.teal{background:#23746b}.authority-group-dot.red{background:#b33a2b}.capability-title{align-items:center;gap:.5rem;min-width:0;display:flex}.capability-icon{border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:0 .35rem;font-size:.95rem;font-weight:800;line-height:1;display:inline-flex}.capability-icon.green{color:#2f8a4b;background:#dff3e3}.capability-icon.orange{color:#b45a16;background:#ffe5d0}.capability-icon.purple{color:#6d3fbd;background:#eadffc}.capability-icon.blue{color:var(--color-accent-strong);background:#e0edff}.authority-label{color:var(--color-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.authority-value{color:var(--color-text-subtle);font-size:.9rem;font-weight:500}.authority-identity{align-items:baseline;gap:.35rem;display:inline-flex}.authority-disabled{cursor:help;text-underline-offset:.22rem;-webkit-text-decoration:underline dotted #aab1c8;text-decoration:underline dotted #aab1c8}.authority-disabled:hover{color:var(--color-text);-webkit-text-decoration-color:var(--color-text-muted);text-decoration-color:var(--color-text-muted)}.authority-meta{color:var(--color-text-muted);font-size:.78rem}.authority-assignment{align-items:center;gap:.25rem;line-height:1.2;display:inline-flex}.access-authority:not(.admin-authority) .authority-meta:before{content:"· "}.authority-edit-button{color:var(--color-text-muted);font:inherit;opacity:.82;background:0 0;border:0;border-radius:4px;min-height:0;padding:.05rem .2rem;font-size:.72rem;font-weight:700}.authority-edit-button:hover{color:var(--color-accent);filter:none;opacity:1;background:#eef2ff;text-decoration:underline}.authority-edit-button:focus-visible{color:var(--color-accent);opacity:1}.modal-backdrop{z-index:50;background:#1118276b;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-panel{background:#fff;border:1px solid #d9deef;border-radius:12px;width:100%;max-width:30rem;max-height:calc(100vh - 2rem);overflow:auto;box-shadow:0 24px 60px #11182738}.modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem .85rem;display:flex}.modal-header h4{color:var(--color-text);margin:0;font-size:1rem}.modal-header p{margin:.2rem 0 0;font-size:.82rem}.modal-title-row{align-items:center;gap:.75rem;display:flex}.modal-capability-icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.modal-capability-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:1.1rem;height:1.1rem;display:block}.modal-capability-icon.green{color:#2f8a4b;background:#dff3e3}.modal-capability-icon.orange{color:#b45a16;background:#ffe5d0}.modal-capability-icon.purple{color:#6d3fbd;background:#eadffc}.modal-capability-icon.blue{color:var(--color-accent-strong);background:#e0edff}.modal-close-button{color:var(--color-text-muted);background:0 0;min-height:1.8rem;padding:0 .2rem;font-size:1.35rem;line-height:1}.modal-close-button:hover{color:var(--color-text);filter:none}.login-modal-panel{max-width:32rem}.login-modal-body{gap:.85rem;padding:1rem 1rem 0;display:grid}.login-modal-body .field{margin-bottom:0}.login-modal-hint{margin:.4rem 0 0}.login-modal-bridge{background:var(--color-surface);border:1px dashed #d5daf0;border-radius:8px;margin:0;padding:.65rem .75rem}.login-advanced-toggle{justify-self:start}.login-advanced-field{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:.75rem}.reassign-modal-body{gap:.85rem;padding:1rem;display:grid}.reassign-field-grid{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;gap:.1rem;padding:.65rem .75rem;display:grid}.reassign-warning{color:#8a6100;margin:0;font-size:.85rem}.modal-actions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding:.85rem 1rem 1rem;display:flex}.append-group-section{border-top:1px dashed #d5daea;margin-top:1rem;padding-top:1rem}.append-group-section h4{color:var(--color-text);margin:0;font-size:1rem}.append-group-section>p{margin:.2rem 0 .75rem;font-size:.82rem}@media (width<=820px){.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem .75rem;padding:1rem;display:grid}.brand{grid-area:1/1;min-width:0}.topbar-auth{flex-wrap:nowrap;grid-area:1/2;justify-self:end;gap:.45rem}.identity-pill,.topbar-auth-button{white-space:nowrap;padding:.32rem .65rem;font-size:.74rem}.tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-area:2/1/auto/-1;margin-inline:-.35rem;padding-inline:.35rem;scroll-padding-inline:1rem;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 .85rem calc(100% - .85rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 .85rem calc(100% - .85rem),#0000)}.tabs button{padding:.48rem .72rem}}@media (width<=720px){body{padding:16px 8px}.shell{border-radius:12px;width:100%;max-width:none}.content{padding:1rem}.pending-section-collapsible>summary{grid-template-columns:auto minmax(0,1fr)}.section-disclosure-action{grid-column:2}.pending-screen,.pending-toolbar,.pending-toolbar>div,.pending-toolbar-actions,.proposal-card,.proposal-header,.proposal-title,.proposal-title-copy,.status-badge,.metadata-grid.compact,.metadata-item,.metadata-item strong,.proposal-progress,.proposal-actions{min-width:0}.pending-toolbar,.proposal-header,.proposal-actions{flex-direction:column;align-items:stretch}.pending-toolbar-actions{flex-direction:column;justify-content:flex-start;align-items:stretch}.pending-toolbar-actions button{width:100%}.metadata-grid.compact{grid-template-columns:1fr}.status-badge{white-space:normal;overflow-wrap:anywhere;flex:auto;align-self:flex-start;max-width:100%}.proposal-card.is-collapsed{grid-template-columns:1fr}.proposal-card.is-collapsed .metadata-grid.compact,.proposal-card.is-collapsed .proposal-progress,.proposal-card.is-collapsed .proposal-actions{grid-column:1}.proposal-card.is-collapsed .metadata-grid.compact{grid-row:auto;grid-template-columns:minmax(0,1fr)}.proposal-card.is-collapsed .proposal-progress{grid-row:auto;width:100%;max-width:none}.proposal-card.is-collapsed.waiting-on-others .proposal-progress{max-width:none}.proposal-card.is-collapsed .proposal-actions{grid-row:auto;justify-self:stretch}.proposal-card.is-collapsed .proposal-actions button,.proposal-actions button,.signature-action-stack{width:100%}.signature-action-stack{place-items:stretch stretch}.signature-action-helper{text-align:left}.metadata-item strong{overflow-wrap:anywhere}.metadata-grid{grid-template-columns:1fr}.group-list-head,.proposal-actions{flex-direction:column}.group-tools{justify-content:stretch;width:100%}.group-tools .field,.access-matrix-header,.access-row,.group-row-main,.group-detail-panel{grid-template-columns:1fr}.access-matrix-header{display:none}.access-authority .authority-label{clip-path:none;white-space:normal;flex:1 0 100%;width:auto;height:auto;margin:0;position:static;overflow:visible}.group-row-main{justify-items:start}}.overview-screen{gap:1rem;display:grid}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-header h2{color:var(--color-text-heading);margin:.2rem 0 0;font-size:1.55rem}.dashboard-header p,.dashboard-section-heading p,.dashboard-token-context p{color:var(--color-text-muted);margin:.3rem 0 0;line-height:1.45}.dashboard-eyebrow,.dashboard-card-label{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.dashboard-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.dashboard-attention-card,.dashboard-membership-card{border:1px solid var(--color-border);text-align:left;background:#fff;border-radius:12px;gap:.4rem;padding:1rem 1.1rem;display:grid}button.dashboard-attention-card{color:inherit;cursor:pointer;font:inherit;transition:border-color .12s,box-shadow .12s,transform .12s}button.dashboard-attention-card:hover,button.dashboard-attention-card:focus-visible{border-color:#9aa9ea;transform:translateY(-1px);box-shadow:0 5px 16px #3454d11a}.dashboard-attention-card.urgent{background:#fffaf0;border-color:#e7c56f}.dashboard-attention-card>strong,.dashboard-membership-card>strong{color:var(--color-text-heading);font-size:1.7rem;line-height:1.15}.dashboard-attention-card>span:last-child,.dashboard-membership-card>span:last-child,.dashboard-membership-list{color:var(--color-text-muted);font-size:.8rem}.dashboard-membership-list{gap:.2rem;display:grid}.dashboard-control-panel{gap:1rem;display:grid}.dashboard-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-section-heading p{font-size:.85rem}.dashboard-group-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-group-card{border:1px solid var(--color-border);border-left:4px solid #7280a7;border-radius:9px;gap:.7rem;padding:.9rem;display:grid}.dashboard-group-card.accent-green{border-left-color:#2b8a54}.dashboard-group-card.accent-orange{border-left-color:#d97706}.dashboard-group-card.accent-purple{border-left-color:#7c4dcc}.dashboard-group-card.accent-blue{border-left-color:var(--color-accent)}.dashboard-group-card.accent-teal{border-left-color:#168787}.dashboard-group-card.accent-red{border-left-color:#b83e35}.dashboard-group-title{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.dashboard-group-title strong,.dashboard-token-context h3{color:var(--color-text-heading)}.dashboard-group-title span,.dashboard-group-meta{color:var(--color-text-muted);font-size:.72rem}.dashboard-capabilities{flex-wrap:wrap;gap:.35rem;display:flex}.dashboard-capabilities>span{color:var(--color-text-subtle);background:#f2f4fa;border-radius:999px;padding:.25rem .5rem;font-size:.72rem}.dashboard-token-context{grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);align-items:center;gap:1.5rem;padding:1rem 1.25rem;display:grid}.dashboard-token-context>div:first-child{gap:.25rem;display:grid}.dashboard-token-context h3{margin:0;font-size:1.1rem}.dashboard-token-context p{font-size:.78rem}.dashboard-token-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.dashboard-token-facts>span{gap:.25rem;min-width:0;display:grid}.dashboard-token-facts small{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:800}.dashboard-token-facts strong{color:var(--color-text-heading);min-width:0;font-size:.82rem}.dashboard-token-card{padding:0;overflow:hidden}.dashboard-identity-inspector>summary{border-top:1px solid var(--color-border);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;list-style:none;display:flex}.dashboard-identity-inspector>summary::-webkit-details-marker{display:none}.dashboard-identity-inspector>summary>span:first-child{gap:.2rem;display:grid}.dashboard-identity-inspector>summary strong{color:var(--color-text-heading);font-size:.95rem}.dashboard-identity-inspector>summary small{color:var(--color-text-muted);font-size:.78rem}.dashboard-disclosure-label{color:var(--color-accent);font-size:.78rem;font-weight:800}.dashboard-identity-inspector-body{border-top:1px solid var(--color-border);gap:1rem;padding:1rem 1.25rem 1.25rem;display:grid}.dashboard-identity-inspector .you-badge{margin-left:.45rem}.token-header{gap:.25rem;display:grid}.token-header-title{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.token-header h2{color:var(--color-text-heading);margin:0;font-size:1.4rem}.token-header p{color:var(--color-text-muted);max-width:60ch;margin:0;font-size:.9rem;line-height:1.45}.actions-screen{gap:1.5rem;display:grid}.operations-screen{gap:1rem;display:grid}.propose-action-panel{border:1px solid var(--color-border);background:#f8f9fc;border-radius:12px;gap:.8rem;padding:1rem;display:grid}.proposal-availability,.proposal-context{color:#59627c;margin:0;font-size:.82rem}.proposal-availability{text-align:left}.proposal-selector{flex-wrap:wrap;gap:.45rem;display:flex}.proposal-selector button{color:#536080;background:#fff;border:1px solid #d6dceb;align-items:center;gap:.4rem;padding:.45rem .75rem;display:inline-flex}.proposal-selector button.selected{border-color:var(--color-accent);color:#26399e;background:#eef1fb}.proposal-selector button.unavailable{color:#8b93a8;cursor:not-allowed;opacity:.65;background:#f0f2f7;border-color:#dfe3ed}.proposal-selector button.unavailable:hover{filter:none}.propose-action-panel .operation-group-list{gap:0}.proposal-fields{min-width:0}.propose-action-panel .operation-inline-form{align-items:stretch}.propose-action-panel .operation-inline-form input,.propose-action-panel .operation-inline-form>button{height:44px}.proposal-fields.supply.mint .supply-form,.proposal-fields.supply.burn .supply-form{grid-template-columns:minmax(90px,.14fr) minmax(0,1fr) auto}.proposal-fields.supply.burn .supply-form>button{grid-column:3}.proposal-fields.access .access-form{grid-template-columns:minmax(0,1fr) auto}.proposal-fields.transfer .transfer-form{grid-template-columns:minmax(90px,.14fr) minmax(0,1fr) auto}.proposal-fields.emergency .emergency-form{grid-template-columns:auto auto}.proposal-fields .confirm-action-panel{grid-column:1/-1}.proposal-context strong{color:var(--color-text-subtle)}.dangerous-form{grid-template-columns:minmax(0,1fr) auto}.operations-intro{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.operations-intro h3,.operations-intro p{margin:0}.operations-intro h3{color:var(--color-text-heading);margin-bottom:.25rem;font-size:1rem}.membership-pill{color:#26399e;background:#e6ecff;border-radius:999px;flex:none;padding:.3rem .7rem;font-size:.74rem;font-weight:800}.operation-group-list{gap:.75rem;display:grid}.operation-capability-icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.operation-capability-icon.green{color:#2f8a4b;background:#dff3e3}.operation-capability-icon.orange{color:#b45a16;background:#ffe5d0}.operation-capability-icon.purple{color:#6d3fbd;background:#eadffc}.operation-inline-form{align-items:center;gap:.55rem;display:grid}.operation-inline-form input{min-width:0}.supply-form,.transfer-form{grid-template-columns:minmax(84px,.12fr) minmax(0,1fr) auto auto}.access-form{grid-template-columns:minmax(0,1fr) auto auto auto}.emergency-form{grid-template-columns:auto auto;justify-content:start}.operation-divider{background:var(--color-border);width:1px;height:1.8rem}.operation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.operation-card{border:1px solid var(--color-border);border-left:4px solid var(--color-border-strong);background:#fff;border-radius:12px;gap:.85rem;padding:1rem 1.15rem;display:grid}.operation-card.can-propose,.operation-card.direct-action{border-left-color:#2f8a4b}.operation-card.destructive{border-left-color:#b9432f}.operation-card.critical{border-left-color:#8f2b1f}.operation-card.emergency-wide{border-left-color:#7a3db8}.operation-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.operation-card h3,.operation-card p{margin:0}.operation-card h3{color:var(--color-text-heading);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:1rem;display:flex}.operation-card-head p,.operation-help{color:var(--color-text-muted);font-size:.82rem}.risk-pill{text-transform:uppercase;border-radius:999px;flex:none;padding:.22rem .55rem;font-size:.7rem;font-weight:800}.risk-pill.irreversible{color:#a73526;background:#fdecea}.risk-pill.critical{color:#9c4300;background:#ffe4d1}.operation-form-row{grid-template-columns:minmax(90px,.28fr) minmax(0,1fr) auto;gap:.5rem;display:grid}.operation-form-row.burn-row{grid-template-columns:minmax(90px,.28fr) minmax(0,1fr)}.operation-form-row input{min-width:0}.operation-button-row{flex-wrap:wrap;gap:.6rem;display:flex}button.danger-outline{color:#a73526;background:#fff;border:1px solid #db9288}.operation-reason,.operation-callout{background:var(--color-surface);border:1px solid var(--color-border);color:#59627c;border-radius:8px;padding:.65rem .75rem;font-size:.84rem}.operation-card.destructive .operation-reason{color:#8f2b1f;background:#fff8f6;border-color:#f1c2bb}.operation-callout{color:#58309a;background:#f7f2ff;border-color:#d9c8f4;font-weight:700}.overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:1rem;display:grid}.overview-panel{border:1px solid var(--color-border);background:#fff;border-radius:12px;padding:1rem 1.25rem}.overview-panel h3{color:var(--color-text-heading);margin:0;font-size:1rem}.token-supply-panel{gap:1rem;display:grid}.token-status-pill{text-transform:uppercase;border-radius:999px;padding:.25rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.token-status-pill.active{color:#206a2c;background:#e3f3e6}.token-status-pill.paused{color:#8f2b1f;background:#fdecea}.supply-meter-head{align-items:baseline;gap:.6rem;display:flex}.supply-meter-head strong{color:#101828;font-size:2.15rem;line-height:1}.supply-meter-head span,.supply-meter-foot{color:var(--color-text-muted)}.supply-meter{background:#e6eaf5;border-radius:999px;width:100%;height:8px;overflow:hidden}.supply-meter>span{background:var(--color-accent);min-width:2px;height:100%;display:block}.supply-meter-foot{font-size:.78rem}.token-details-panel{align-content:start;gap:1rem;display:grid}.id-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.id-row>span{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.id-row strong{color:var(--color-text-heading);text-align:right;font-size:.9rem}.id-row code{background:0 0;padding:0}.pending-count{text-align:center;border-radius:999px;min-width:1.6rem;padding:.1rem .5rem;font-size:.8rem;font-weight:800;display:inline-block}.pending-count.none{color:var(--color-text-muted);background:#eef0f7}.pending-count.active{color:#8a6100;background:#fff3cf}button.id-row-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;width:calc(100% + 1rem);margin:-.35rem -.5rem;padding:.35rem .5rem;transition:background .12s}button.id-row-button:hover,button.id-row-button:focus-visible{background:#f3f5fb}.identity-inspector{gap:1rem;display:grid}.identity-lookup-form{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.stats-grid>div{border:1px solid var(--color-border);border-radius:8px;padding:.75rem}.stats-grid span,.stats-grid strong{display:block}.table-wrap{overflow-x:auto}.identity-table{margin-top:0}table{border-collapse:collapse;width:100%;font-size:.85rem}th,td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.55rem}th{color:var(--color-text-subtle);text-transform:uppercase;font-size:.75rem}@media (width<=900px){.proposal-selector{flex-wrap:nowrap;margin-inline:-1rem;padding-inline:1rem;overflow-x:auto}.proposal-selector button{flex:none}.proposal-fields.supply.mint .supply-form,.proposal-fields.supply.burn .supply-form,.proposal-fields.access .access-form,.proposal-fields.emergency .emergency-form,.proposal-fields.transfer .transfer-form,.dangerous-form{grid-template-columns:1fr}.proposal-fields.supply.burn .supply-form>button{grid-column:auto}.supply-form,.transfer-form,.access-form,.emergency-form{grid-template-columns:1fr}.operation-divider{display:none}.operation-card-grid,.overview-grid,.dashboard-priority-grid{grid-template-columns:1fr}.dashboard-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-token-context{grid-template-columns:1fr}.dashboard-token-facts,.stats-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.dashboard-group-grid{grid-template-columns:1fr}.dashboard-header,.dashboard-section-heading{flex-direction:column;align-items:stretch}.dashboard-header .token-status-pill{align-self:flex-start}.dashboard-token-facts{grid-template-columns:1fr}.operations-intro,.operation-card-head{flex-direction:column;align-items:stretch}.membership-pill{align-self:flex-start}.operation-form-row,.operation-form-row.burn-row{grid-template-columns:1fr}.identity-lookup-form{grid-template-columns:1fr;align-items:stretch}.id-row{grid-template-columns:1fr;justify-content:stretch;align-items:stretch;display:grid}.id-row strong{text-align:left}}.progress{background:var(--color-border);border-radius:999px;width:100%;height:6px;overflow:hidden}.progress>span{background:var(--color-accent);height:100%;display:block}footer.app-footer{color:var(--color-text-muted);text-align:center;max-width:1080px;margin:1.5rem auto 0;font-size:.8rem}footer.app-footer a{align-items:center;gap:.35rem;display:inline-flex}
