:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf2ef;font-synthesis:none;--bg:#0a0d0c;--surface:#101412;--surface-2:#151a17;--surface-3:#1b211e;--border:#28302c;--border-strong:#3a453f;--text:#edf2ef;--muted:#8f9b94;--accent:#62e6a6;--accent-ink:#082116;--warning:#f0b866;--danger:#ff7e7e;--info:#8eb9ff;--radius:12px;--shadow:0 20px 60px #00000047;background:#0a0d0c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code{font-family:SFMono-Regular,Consolas,Liberation Mono,ui-monospace,monospace;font-size:.88em}.app-shell{flex-direction:column;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--border);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0d0cf5;justify-content:space-between;align-items:center;height:70px;padding:0 34px;display:flex;position:sticky;top:0}.brand,.brand>span:last-child{align-items:center;display:flex}.brand{gap:12px}.brand>span:last-child{flex-direction:column;align-items:flex-start;gap:2px}.brand strong{letter-spacing:.01em;font-size:15px}.brand small{color:var(--muted);font:11px DM Mono,monospace}.brand__mark{width:38px;height:38px;color:var(--accent);background:#10231a;border:1px solid #315243;border-radius:10px;place-items:center;display:grid}.topbar__status{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.topbar__status code{color:var(--text)}.network-dot{background:#59635e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #59635e1f}.network-dot--online{background:var(--accent);box-shadow:0 0 0 4px #62e6a61f}.network-dot--warning{background:var(--warning);box-shadow:0 0 0 4px #f0b8661f}.network-banner{color:#2b1a06;background:var(--warning);text-align:center;padding:9px 34px;font-size:13px;font-weight:600}.app-container{flex:1;width:min(1180px,100% - 48px);margin:38px auto 50px}.tabs{border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{min-height:58px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 20px;font-size:13px;display:flex;position:relative}.tabs button:hover{color:var(--text);background:#ffffff05}.tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.tabs button.active svg{color:var(--accent)}.tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.tabs i{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);border-radius:9px;place-items:center;font:700 10px DM Mono;display:grid}.tab-index{color:#58635d;font:10px DM Mono}.tab-short{display:none}.tab-panel{padding-top:32px;animation:.2s ease-out reveal}.workspace-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.72fr);align-items:start;gap:24px;display:grid}.workspace-main,.summary-panel,.review,.signature-panel,.empty-state{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow)}.workspace-main{padding:32px}.workspace-aside,.signing-aside{position:sticky;top:120px}.summary-panel{flex-direction:column;gap:17px;padding:25px;display:flex}.summary-panel h3{margin:0;font-size:18px}.summary-panel .button{width:100%}.section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.section-heading h2,.section-heading h3{letter-spacing:-.025em;margin:5px 0 7px}.section-heading h2{font-size:25px}.section-heading h3{font-size:19px}.section-heading p{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.75}.eyeline{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font:10px DM Mono;display:block}.muted{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.field{flex-direction:column;gap:8px;min-width:0;margin-bottom:18px;display:flex}.field__label{color:#cbd3ce;font-size:12px;font-weight:600}.field__hint,.field__error{font-size:11px;line-height:1.5}.field__hint{color:var(--muted)}.field__error{color:var(--danger)}input,select,textarea{width:100%;color:var(--text);border:1px solid var(--border);background:#0c100e;border-radius:8px;outline:none;padding:12px 13px;transition:border-color .15s,box-shadow .15s}input,select{min-height:44px}textarea{resize:vertical;font-family:DM Mono,monospace;font-size:12px;line-height:1.65}input::placeholder,textarea::placeholder{color:#56605a}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #62e6a61c}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}.inline-fields{grid-template-columns:1fr 180px;gap:16px;display:grid}.field-action{align-items:flex-end;padding-bottom:18px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:12px;font-weight:700;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.button:disabled{cursor:not-allowed;opacity:.45}.button--primary{background:var(--accent);color:var(--accent-ink)}.button--primary:hover:not(:disabled){background:#79edb5}.button--secondary{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.button--secondary:hover:not(:disabled),.button--ghost:hover:not(:disabled){background:var(--surface-3)}.button--ghost{color:var(--muted);border-color:var(--border);background:0 0}.button--danger{color:#2b0606;background:var(--danger)}.form-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}.status{border:1px solid;border-radius:8px;align-items:flex-start;gap:10px;margin:14px 0;padding:12px 13px;font-size:12px;line-height:1.55;display:flex}.status svg{flex:none;margin-top:1px}.status--info{color:#b9d2ff;background:#101b2d;border-color:#294979}.status--success{color:#9cebc3;background:#0d2017;border-color:#28573f}.status--warning{color:#f0cb91;background:#261c0e;border-color:#66481f}.status--error{color:#faa;background:#281111;border-color:#6b3030}.segmented{border:1px solid var(--border);background:#0c100e;border-radius:9px;margin-bottom:25px;padding:3px;display:inline-flex}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 14px;font-size:12px}.segmented button.active{color:var(--text);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border)}.summary-row{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:13px;font-size:12px;display:flex}.summary-row strong{color:var(--text);text-align:right}.address-value{color:#c9d4ce;align-items:center;gap:5px;min-width:0;display:inline-flex}.address-value code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icon-button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.icon-button:hover{color:var(--accent);background:var(--surface-3)}.owner-list{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:13px;display:flex}.predicted{background:#0d1712;border:1px dashed #3b584a;border-radius:8px;padding:16px}.predicted>span:first-child{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.wallet-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wallet-card{color:var(--text);text-align:left;border:1px solid var(--border);cursor:pointer;background:#0c100e;border-radius:9px;align-items:center;gap:13px;padding:16px;display:flex}.wallet-card:hover{border-color:var(--border-strong);background:var(--surface-2)}.wallet-card--active{background:#102017;border-color:#397458}.wallet-card span:nth-child(2){flex-direction:column;gap:3px;display:flex}.wallet-card small{color:var(--muted)}.wallet-icon{background:var(--surface-3);width:38px;height:38px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.wallet-icon img{width:24px;height:24px}.help-links{gap:20px;margin-top:22px;font-size:12px;display:flex}.help-links a{align-items:center;gap:5px;display:inline-flex}.feature-mark{width:50px;height:50px;color:var(--accent);background:#10231a;border:1px solid #315243;border-radius:10px;place-items:center;display:grid}.signing-layout{grid-template-columns:minmax(0,1.7fr) minmax(270px,.62fr);align-items:start;gap:24px;display:grid}.signing-main{flex-direction:column;gap:18px;min-width:0;display:flex}.review,.signature-panel{padding:28px}.review-list{grid-template-columns:1fr 1fr;gap:0 28px;margin:0;display:grid}.review-list>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px 0;display:flex}.review-list dt{color:var(--muted);font-size:11px}.review-list dd{min-width:0;color:var(--text);margin:0;font-size:12px}.review-list__wide{flex-direction:column;grid-column:1/-1;align-items:flex-start!important}.review-list__wide dd{color:#91a099;background:#090c0b;border-radius:6px;width:100%;padding:10px;overflow:auto}.nonce{color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:6px 9px;font:10px DM Mono}.threshold-ring{border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:7px 11px;font-size:11px}.threshold-ring--ready{color:var(--accent);background:#102017;border-color:#387355}.progress-track{background:var(--surface-3);border-radius:3px;height:4px;margin-bottom:16px;overflow:hidden}.progress-track span{background:var(--accent);height:100%;transition:width .2s;display:block}.signer-list{border-top:1px solid var(--border)}.signer-row{border-bottom:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:49px;display:grid}.signer-index{color:#56605a;font:10px DM Mono}.signature-state{color:var(--warning);font-size:11px}.signature-state.signed{color:var(--accent)}.empty-state{text-align:center;min-height:430px;color:var(--muted);align-content:center;place-items:center;padding:40px;display:grid}.empty-state svg{color:var(--accent)}.empty-state h2{color:var(--text);margin:17px 0 7px}.empty-state p{max-width:460px;line-height:1.7}.signing-aside .summary-panel .button{margin-top:-5px}footer{border-top:1px solid var(--border);color:#626d67;justify-content:space-between;align-items:center;padding:18px 34px;font:10px DM Mono;display:flex}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=820px){.topbar{padding:0 18px}.topbar__wallet{display:none}.app-container{width:min(100% - 28px,680px);margin-top:24px}.tabs button{flex:1 0 auto;padding:0 15px}.tab-label,.tab-index{display:none}.tab-short{display:inline}.workspace-grid,.signing-layout{grid-template-columns:1fr}.workspace-aside,.signing-aside{position:static}.workspace-main,.review,.signature-panel{padding:22px}.review-list{grid-template-columns:1fr}.review-list__wide{grid-column:auto}footer{flex-direction:column;align-items:flex-start;gap:12px;padding:18px}}@media (width<=520px){.brand strong{font-size:13px}.topbar__status{font-size:11px}.topbar__status code{display:none}.app-container{width:calc(100% - 20px)}.tab-panel{padding-top:18px}.workspace-main,.review,.signature-panel,.summary-panel{padding:18px}.wallet-list,.inline-fields{grid-template-columns:1fr;gap:0}.wallet-list{gap:10px}.field-action{padding:0 0 18px}.section-heading{flex-direction:column}.section-heading h2{font-size:21px}.segmented{width:100%;display:flex}.segmented button,.form-actions .button{flex:1}.signer-row{grid-template-columns:1fr auto;padding:8px 0}.signer-index{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
