.core-proposal-dialog{border:1px solid var(--color-line,#634059);background:var(--color-panel,#1e1724);width:min(36rem,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--color-ink,#f9edf5);border-radius:22px;margin:auto;padding:0;overflow:hidden}.core-proposal-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.core-proposal-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07050fb8}.core-proposal-header{border-bottom:1px solid var(--color-line,#634059);justify-content:space-between;align-items:start;gap:8px;padding:16px 16px 10px;display:flex}.core-proposal-header h2{margin:4px 0 0;font-size:1rem;font-weight:600;line-height:1.5}.core-proposal-eyebrow{color:var(--color-core-hot,#ff85c4);letter-spacing:.08em;font-size:.7rem;font-weight:600}.core-proposal-header button{border-radius:12px;place-items:center;min-width:44px;min-height:44px;display:grid}.core-proposal-body{overscroll-behavior:contain;overflow-wrap:anywhere;min-height:0;padding:16px;font-size:.875rem;line-height:1.65;overflow-y:auto}.core-proposal-target{color:var(--color-ink-dim,#c7b9c9);font-size:.75rem}.core-proposal-statement{margin:10px 0;font-size:1.05rem;font-weight:600}.core-proposal-background{white-space:pre-wrap}.core-proposal-reason{color:var(--color-ink-dim,#c7b9c9);margin-top:14px;font-size:.8rem}.core-proposal-reason span{color:var(--color-core-hot,#ff85c4);font-weight:600;display:block}.core-proposal-note{color:var(--color-ink-dim,#c7b9c9);margin-top:12px;font-size:.75rem}.core-proposal-body details{border-top:1px solid var(--color-line,#634059);margin-top:14px}.core-proposal-body summary{cursor:pointer;align-content:center;min-height:44px;padding:8px 0}.core-proposal-body blockquote{border-left:2px solid var(--color-core,#ed128c);white-space:pre-wrap;margin:10px 0;padding-left:12px}.core-proposal-body h3{color:var(--color-core-hot,#ff85c4);margin:16px 0 8px;font-size:.875rem;font-weight:600}.core-proposal-fields>div{margin-bottom:12px}.core-proposal-fields dt{color:var(--color-ink-dim,#c7b9c9);font-size:.75rem}.core-proposal-fields dd{white-space:pre-wrap;margin-top:4px;font-size:.8rem}.core-proposal-error{border:1px solid var(--color-core,#ed128c);border-radius:12px;margin-top:14px;padding:12px}.core-proposal-error a{align-items:center;min-height:44px;text-decoration:underline;display:flex}.core-proposal-footer{padding:12px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--color-line,#634059);background:inherit;gap:4px;font-size:.875rem;display:grid}.core-proposal-footer button,.core-proposal-footer a{text-align:center;overflow-wrap:anywhere;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;display:flex}.core-proposal-footer button:disabled{opacity:.5;cursor:not-allowed}.core-proposal-primary{background:var(--color-core,#c61480);color:#fff;font-weight:600}.core-proposal-secondary{color:var(--color-ink-dim,#c7b9c9);flex-wrap:wrap;justify-content:space-between;gap:0 8px;display:flex}.core-proposal-footer>p{align-items:center;gap:8px;margin-bottom:8px;display:flex}.core-proposal-dialog :focus-visible{outline:2px solid var(--color-core-hot,#ff85c4);outline-offset:-2px}.core-proposal-change-label{color:var(--color-core-hot,#ff85c4);font-size:.7rem;display:block}
