:root{--primary-color:#fc6432;--primary-hover:#cc4900;--primary-light:#ffdfd1;--primary-lighter:#fff5f0;--secondary-color:#75706a;--secondary-hover:#5c5954;--accent-color:#7c6aef;--accent-light:#e7e5ff;--background-color:#faf9f7;--surface-primary:#efede8;--surface-secondary:#f5f3f0;--card-background:#fff;--text-primary:#0c0c0b;--text-secondary:#75706a;--text-subdued:#97907f;--border-color:#e8e5de;--border-secondary:#d9d5cc;--shadow-sm:0 1px 3px rgba(12,12,11,.06);--shadow-md:0 4px 12px rgba(12,12,11,.08);--shadow-lg:0 8px 24px rgba(12,12,11,.1);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--transition:all 0.2s ease;--code-background:#f5f3f0;--pre-background:#faf9f7;--success-color:#12a150;--success-background:#e6f7ed;--warning-background:#fff8e6;--warning-color:#946800;--warning-border:#ffd666;--error-color:#e53e3e;--error-background:#fee7e7;--result-header-gradient:linear-gradient(135deg,var(--success-background) 0%,#f0fdf4 100%);--result-error-header-gradient:linear-gradient(135deg,var(--error-background) 0%,#fef2f2 100%)}@media (prefers-color-scheme:dark){:root{--primary-color:#ff8761;--primary-hover:#fc6432;--primary-light:#3d2a1f;--primary-lighter:#2a1f1a;--secondary-color:#b8b2a6;--secondary-hover:#d9d5cc;--accent-color:#9d8df7;--accent-light:#2a2640;--background-color:#0c0c0b;--surface-primary:#1a1918;--surface-secondary:#252422;--card-background:#1a1918;--text-primary:#f5f3f0;--text-secondary:#b8b2a6;--text-subdued:#97907f;--border-color:#3d3b38;--border-secondary:#5c5954;--shadow-sm:0 1px 3px rgba(0,0,0,.3);--shadow-md:0 4px 12px rgba(0,0,0,.4);--shadow-lg:0 8px 24px rgba(0,0,0,.5);--code-background:#252422;--pre-background:#1a1918;--success-color:#38c172;--success-background:#1a2e1f;--warning-background:#3d3520;--warning-color:#ffd666;--warning-border:#946800;--error-color:#fc8181;--error-background:#3d1f1f;--result-header-gradient:linear-gradient(135deg,#1a2e1f,#1e2e22);--result-error-header-gradient:linear-gradient(135deg,#3d1f1f,#452222)}}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--background-color);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.6;min-height:100vh}a{color:var(--primary-color);text-decoration:none}a:hover{text-decoration:underline}.navbar{background:var(--card-background);border-bottom:1px solid var(--border-color);padding:.875rem 0}.navbar-brand{align-items:center;color:var(--text-primary)!important;display:flex;font-size:1.25rem;font-weight:700;gap:.5rem;letter-spacing:-.5px}.navbar-brand:before{background-color:var(--primary-color);border-radius:6px;content:"";display:inline-block;height:24px;width:24px}.navbar-brand:hover{color:var(--primary-color)!important;text-decoration:none}.container{margin-left:auto;margin-right:auto;max-width:960px;padding-left:1rem;padding-right:1rem;width:100%}.page-container{padding-bottom:1rem;padding-top:2rem}#page-container{margin-top:0}#page-container h2,.page-title{color:var(--text-primary);font-size:1.75rem;font-weight:700;letter-spacing:-.5px;margin-bottom:1.5rem}.card{background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:1.5rem;overflow:hidden;transition:var(--transition)}.card:hover{box-shadow:var(--shadow-md)}.card-header{background:var(--surface-secondary);border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:.9375rem;font-weight:600;padding:.875rem 1.25rem}.card-body{padding:1.5rem}.list-group-item{background-color:var(--card-background);border:none;border-bottom:1px solid var(--border-color);padding:.875rem 1.25rem;transition:var(--transition)}.list-group-item:last-child{border-bottom:none}.list-group-item:hover{background-color:var(--surface-primary)}.list-group-item a{align-items:center;color:var(--text-primary);display:flex;font-weight:500;gap:.5rem;text-decoration:none}.list-group{list-style:none}.list-group-flush{border-radius:0}.list-group-item a:before,.list-group-item a:hover{color:var(--primary-color)}.list-group-item a:before{content:"\2192";opacity:0;transform:translateX(-10px);transition:var(--transition)}.list-group-item:hover a:before{opacity:1;transform:translateX(0)}.form-group{margin-bottom:1.25rem}.form-group label{color:var(--text-primary);display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.ustx-label-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem;max-width:500px}.ustx-label-row label{margin-bottom:0}.ustx-convert-btn{align-items:center;background:var(--primary-lighter);border:1px solid var(--primary-light);border-radius:var(--radius-sm);color:var(--primary-color);cursor:pointer;display:inline-flex;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:.7rem;font-weight:600;justify-content:center;line-height:1;padding:.25rem .5rem;transition:var(--transition)}.ustx-convert-btn:hover{background:var(--primary-light);border-color:var(--primary-color);box-shadow:0 2px 6px rgba(252,100,50,.2);transform:translateY(-1px)}.ustx-convert-btn:active{transform:translateY(0)}.ustx-convert-icon{letter-spacing:-.5px}.ustx-convert-icon sup{font-size:.6rem;margin-left:1px}.nonce-label-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem;max-width:500px}.nonce-label-row label{margin-bottom:0}.nonce-warning-hint{color:var(--warning-color);cursor:help;font-size:1rem;transition:var(--transition)}.nonce-warning-hint:hover{transform:scale(1.1)}.fetch-block-btn{align-items:center;background:var(--primary-lighter);border:1px solid var(--primary-light);border-radius:var(--radius-sm);color:var(--primary-color);cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:600;justify-content:center;line-height:1;padding:.25rem .5rem;transition:var(--transition)}.fetch-block-btn:hover{background:var(--primary-light);border-color:var(--primary-color);box-shadow:0 2px 6px rgba(252,100,50,.2);transform:translateY(-1px)}.fetch-block-btn:active{transform:translateY(0)}.fetch-block-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.path-label-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem;max-width:500px}.path-label-row label{margin-bottom:0}.path-increment-btns{display:flex;gap:.25rem}.path-increment-btn{align-items:center;background:var(--primary-lighter);border:1px solid var(--primary-light);border-radius:var(--radius-sm);color:var(--primary-color);cursor:pointer;display:inline-flex;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:.7rem;font-weight:600;justify-content:center;line-height:1;padding:.25rem .5rem;transition:var(--transition);white-space:nowrap}.path-increment-btn:hover{background:var(--primary-light);border-color:var(--primary-color);box-shadow:0 2px 6px rgba(252,100,50,.2);transform:translateY(-1px)}.path-increment-btn:active{transform:translateY(0)}.form-control,.form-select{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);display:block;font-family:inherit;font-size:.95rem;padding:.625rem .875rem;transition:var(--transition);width:100%}.form-control::placeholder{color:var(--text-subdued)}.form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;background-size:12px;cursor:pointer;padding-right:2.5rem}.form-control:focus,.form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(252,100,50,.15);outline:none}.form-control:focus,.form-select option,.form-select:focus{background-color:var(--card-background);color:var(--text-primary)}.form-control-width{max-width:500px;width:100%}textarea.form-control{font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:.85rem;min-height:120px;resize:vertical}.btn{border:none;border-radius:var(--radius-sm);cursor:pointer;font-weight:500;padding:.625rem 1.25rem;transition:var(--transition)}.btn-primary{background-color:var(--primary-color);box-shadow:0 2px 8px rgba(252,100,50,.25);color:#fff}.btn-primary:hover{background-color:var(--primary-hover);box-shadow:0 4px 12px rgba(252,100,50,.35);color:#fff;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background-color:var(--secondary-color);color:#fff}.btn-secondary:hover{background-color:#5a6268}.btn-outline-secondary{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary)}.btn-outline-secondary:hover{background:var(--background-color);color:var(--text-primary)}.back-link{align-items:center;color:var(--text-secondary);display:inline-flex;font-weight:500;gap:.5rem;margin-bottom:1.5rem;text-decoration:none;transition:var(--transition)}.back-link:before,.back-link:hover{color:var(--primary-color)}.back-link:before{content:"\2190"}.alert{border:none;border-radius:var(--radius-sm);padding:1rem 1.25rem}.alert-warning{background-color:var(--warning-background);border-left:4px solid var(--warning-border);color:var(--warning-color)}#no-device-warning{margin-bottom:1rem}.alert-danger{background-color:var(--error-background);border-left:4px solid var(--error-color);color:var(--error-color)}.alert-danger ul{margin:.5rem 0 0;padding-left:1.25rem}.alert-danger li{margin-bottom:.25rem}.alert-danger li:last-child{margin-bottom:0}.validation-alert{margin-bottom:1rem}.form-control.is-invalid,.form-select.is-invalid{border-color:var(--error-color);box-shadow:0 0 0 3px rgba(229,62,62,.15)}.form-control.is-invalid:focus,.form-select.is-invalid:focus{border-color:var(--error-color);box-shadow:0 0 0 3px rgba(229,62,62,.25)}.field-error{color:var(--error-color);font-size:.8rem;font-weight:500;margin-top:.375rem}.result-panel{margin-top:1.5rem}.result-panel .card{border-left:4px solid var(--success-color)}.result-panel .card-header{background:var(--result-header-gradient)}.result-panel.error .card{border-left-color:var(--error-color)}.result-panel.error .card-header{background:var(--result-error-header-gradient)}.result-text{word-wrap:break-word}.result-text:not(:has(*)){white-space:pre-wrap}.result-panel pre{background-color:var(--pre-background);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:.8rem;margin:1rem 0;overflow-x:auto;padding:1rem}.result-panel pre:empty,.result-panel pre:has(text:empty){display:none}.result-panel .btn{margin-right:.5rem;margin-top:.5rem}hr{border:none;border-top:1px solid var(--border-color);margin:1rem 0}.card+hr,hr+.card{margin-top:0}hr:has(+.invisible){display:none}.table{border-collapse:collapse;border-radius:var(--radius-sm);overflow:hidden;width:100%}.table thead th{background-color:var(--surface-secondary);border-bottom:2px solid var(--border-color);color:var(--text-primary);font-weight:600}.table td,.table th{padding:.875rem;vertical-align:middle}.table code{font-size:.85rem;padding:.25rem .5rem}.table code,code{background-color:var(--code-background);border-radius:4px;color:var(--text-primary);font-weight:500}code{font-size:.875em;padding:.125rem .375rem}pre code{background:none;color:inherit;padding:0}@media (max-width:768px){.form-control-width{max-width:100%}.page-container{padding-top:1.5rem}#page-container h2{font-size:1.5rem}.card-body{padding:1rem}}.invisible{display:none!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mt-3,.my-3{margin-top:1rem!important}.my-3{margin-bottom:1rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.block-estimate{font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:.875rem;line-height:1.5}.estimate-primary{color:var(--primary-color);font-size:1rem;font-weight:600}.estimate-secondary{color:var(--text-secondary);font-size:.8125rem;margin-top:.25rem}.estimate-range{border-top:1px solid var(--border-color);font-size:.75rem;line-height:1.6;padding-top:.5rem}.estimate-range,.estimate-tz{color:var(--text-subdued);margin-top:.5rem}.estimate-tz{align-items:center;display:flex;font-size:.6875rem;gap:.5rem}.tz-toggle{background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-subdued);cursor:pointer;font-family:inherit;font-size:.625rem;font-weight:600;padding:.125rem .375rem;transition:var(--transition)}.tz-toggle:hover{border-color:var(--primary-color);color:var(--primary-color)}.tz-toggle.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.form-check-inline{align-items:center;display:inline-flex;margin-right:1.5rem}.form-check-input{accent-color:var(--primary-color);cursor:pointer;height:1.15em;margin-right:.5rem;width:1.15em}.form-check-label{color:var(--text-primary);cursor:pointer;font-weight:500}.form-check-input:checked+.form-check-label{color:var(--primary-color)}.contract-functions{font-size:.9rem}.contract-header{background:var(--surface-secondary);border-radius:var(--radius-sm);font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:.85rem;padding:1rem}.contract-header,.function-section{margin-bottom:1.5rem}.function-section h5{border-bottom:2px solid var(--primary-color);color:var(--text-primary);font-size:.95rem;font-weight:600;margin-bottom:.75rem;padding-bottom:.5rem}.function-list{display:flex;flex-direction:column;gap:.5rem}.function-item{background:var(--surface-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.75rem 1rem;transition:var(--transition)}.function-item:hover{border-color:var(--primary-color);box-shadow:var(--shadow-sm)}.function-name{color:var(--primary-color);font-size:.9rem;font-weight:600;margin-bottom:.375rem}.function-details,.function-name{font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace}.function-details{color:var(--text-secondary);font-size:.8rem}.function-details div{margin-bottom:.25rem}.function-details div:last-child{margin-bottom:0}.arg-name{color:var(--text-primary)}.arg-type,.return-type{color:var(--accent-color)}.explorer-link{color:var(--text-secondary);font-size:.85rem;font-weight:400;margin-left:1rem}.explorer-link:hover{text-decoration:underline}.text-muted{color:var(--text-subdued)}.signer-info-card{margin-top:.75rem;max-width:500px}.signer-credential-card{background:linear-gradient(145deg,var(--card-background) 0,var(--surface-secondary) 100%);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1rem;position:relative}.signer-credential-card .credential-section{margin-bottom:.875rem}.signer-credential-card .credential-section:last-child{margin-bottom:0}.credential-value.compact{padding:.4rem .625rem}.credential-value.compact code{font-size:.75rem}.credential-value.compact .copy-btn{height:24px;width:24px}.signer-credential-card .credential-path.compact code{font-size:.8125rem}.signer-credential-card.error{background:linear-gradient(145deg,var(--error-background) 0,var(--card-background) 100%);border-color:var(--error-color)}.credential-error{align-items:center;color:var(--error-color);display:flex;font-size:.875rem;font-weight:500;gap:.625rem}.credential-error svg{flex-shrink:0}.btn-sm{font-size:.8rem;padding:.375rem .75rem}.mt-2{margin-top:.5rem!important}.site-footer{margin-top:0;opacity:0;padding:1rem 0;transition:opacity .15s ease-in}.site-footer.loaded{opacity:1}.site-footer .security-warning{background:var(--warning-background);border-radius:var(--radius-sm);color:var(--warning-color);font-size:.85rem;line-height:1.5;padding:.875rem 1rem;text-align:center}.site-footer .security-warning strong{font-weight:700}.ledger-credential-card{background:linear-gradient(145deg,var(--card-background) 0,var(--surface-secondary) 100%);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;padding:1.5rem;position:relative}.ledger-credential-card:before{background-image:radial-gradient(circle at 2px 2px,var(--border-color) 1px,transparent 1px),linear-gradient(90deg,transparent 48%,var(--border-color) 48%,var(--border-color) 52%,transparent 52%),linear-gradient(0deg,transparent 48%,var(--border-color) 48%,var(--border-color) 52%,transparent 52%);background-size:20px 20px,40px 40px,40px 40px;content:"";height:200px;opacity:.3;pointer-events:none;position:absolute;right:0;top:0;width:200px}.credential-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem}.credential-icon{align-items:center;background:linear-gradient(135deg,var(--primary-light) 0,var(--primary-lighter) 100%);border-radius:var(--radius-sm);color:var(--primary-color);display:flex;height:40px;justify-content:center;width:40px}.credential-title{color:var(--text-primary);font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.credential-section{margin-bottom:1.25rem}.credential-section:last-child{margin-bottom:0}.credential-label{color:var(--text-subdued);font-size:.6875rem;font-weight:600;letter-spacing:.75px;margin-bottom:.5rem;text-transform:uppercase}.credential-label-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.explorer-link{align-items:center;border-radius:4px;color:var(--text-subdued);display:inline-flex;font-size:.6875rem;font-weight:600;gap:.25rem;padding:.1875rem .5rem;text-decoration:none;transition:var(--transition)}.explorer-link:hover{background:var(--primary-lighter);color:var(--primary-color);text-decoration:none}.explorer-link svg{flex-shrink:0}.credential-value{align-items:center;background:var(--surface-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);display:flex;gap:.5rem;padding:.625rem .875rem;transition:var(--transition)}.credential-value:hover{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(252,100,50,.08)}.credential-value code{background:none;color:var(--text-primary);flex:1;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:.8125rem;line-height:1.5;padding:0;word-break:break-all}.credential-path code{color:var(--primary-color);font-size:.9375rem;font-weight:500;word-break:normal}.credential-pubkey code{color:var(--text-secondary);font-size:.75rem}.credential-address code{font-size:.8125rem}.credential-value .copy-btn{align-items:center;background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-subdued);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:var(--transition);width:28px}.credential-value .copy-btn:hover{background:var(--primary-lighter);border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-1px)}.credential-value .copy-btn:active{transform:translateY(0)}.credential-addresses{border-top:1px dashed var(--border-color);display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1.5rem;padding-top:1.25rem}.address-section{margin-bottom:0}.address-section .credential-value{padding:.5rem .75rem}.network-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:.625rem;font-weight:700;letter-spacing:.5px;padding:.1875rem .5rem;text-transform:uppercase}.network-badge.mainnet{background:linear-gradient(135deg,#fff8e6,#fff0cc);border:1px solid #ffd666;color:#946800}.network-badge.testnet{background:linear-gradient(135deg,var(--accent-light) 0,#e0dcff 100%);border:1px solid var(--accent-color);color:var(--accent-color)}@media (prefers-color-scheme:dark){.network-badge.mainnet{background:linear-gradient(135deg,#3d3520,#4a4020);border-color:#946800;color:#ffd666}.network-badge.testnet{background:linear-gradient(135deg,#2a2640,#352f50);border-color:#7c6aef;color:#9d8df7}.credential-icon{background:linear-gradient(135deg,#3d2a1f,#2a1f1a)}}@media (max-width:640px){.credential-addresses{grid-template-columns:1fr}.ledger-credential-card{padding:1rem}.credential-value code{font-size:.75rem}}#ledger-status-overlay{align-items:center;animation:fadeIn .2s ease-out;backdrop-filter:blur(4px);background:rgba(12,12,11,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ledger-status-content{align-items:center;background:var(--card-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:1.25rem;max-width:90%;padding:2rem 2.5rem;text-align:center}.ledger-status-spinner{animation:spin 1s linear infinite;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:48px;width:48px}@keyframes spin{to{transform:rotate(1turn)}}.ledger-status-message{color:var(--text-primary);font-size:1.1rem;font-weight:500}.signature-success-card{background:linear-gradient(165deg,var(--card-background) 0,var(--surface-secondary) 100%);border:1px solid var(--success-color);border-radius:var(--radius-lg);overflow:hidden;padding:0;position:relative}.signature-success-card:before{background:linear-gradient(90deg,var(--success-color) 0,#38c172 50%,var(--primary-color) 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0}.sig-card-header{align-items:center;background:var(--success-background);border-bottom:1px solid rgba(18,161,80,.2);display:flex;gap:1rem;padding:1.25rem 1.5rem}.sig-card-icon{align-items:center;background:linear-gradient(135deg,var(--success-color) 0,#38c172 100%);border-radius:var(--radius-md);box-shadow:0 4px 12px rgba(18,161,80,.3);color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.sig-card-title-group{display:flex;flex-direction:column;gap:.375rem}.sig-card-title{color:var(--text-primary);font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:1.125rem;font-weight:700;letter-spacing:-.25px}.sig-status-badge{align-items:center;border-radius:100px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;padding:.25rem .625rem;width:fit-content}.sig-status-badge.complete{background:linear-gradient(135deg,var(--success-color) 0,#38c172 100%);color:#fff}.sig-status-badge.partial{background:var(--warning-background);border:1px solid var(--warning-border);color:var(--warning-color)}.sig-status-badge svg{flex-shrink:0}.sig-payload-section{padding:1.25rem 1.5rem}.sig-payload-label{color:var(--text-subdued);font-size:.6875rem;font-weight:700;letter-spacing:1px;margin-bottom:.625rem;text-transform:uppercase}.sig-payload-box{align-items:center;background:var(--surface-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);display:flex;gap:.75rem;padding:.875rem 1rem;transition:var(--transition)}.sig-payload-box:hover{border-color:var(--success-color);box-shadow:0 0 0 3px rgba(18,161,80,.1)}.sig-payload-text{background:none;color:var(--text-secondary);flex:1;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:.8125rem;line-height:1.5;padding:0;word-break:break-all}.sig-payload-full{left:-9999px;position:absolute}.sig-copy-btn{align-items:center;background:var(--card-background);border:1px solid var(--success-color);border-radius:var(--radius-sm);color:var(--success-color);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:600;gap:.5rem;padding:.5rem .875rem;transition:var(--transition)}.sig-copy-btn:hover{background:var(--success-color);box-shadow:0 4px 12px rgba(18,161,80,.25);color:#fff;transform:translateY(-1px)}.sig-copy-btn:active{transform:translateY(0)}.sig-actions{border-top:1px dashed var(--border-color);display:flex;gap:.75rem;margin-top:.25rem;padding:1rem 1.5rem 1.5rem}.sig-action-btn{align-items:center;border-radius:var(--radius-sm);display:flex;flex:1;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1rem;text-decoration:none;transition:var(--transition)}.sig-action-broadcast{background:linear-gradient(135deg,var(--primary-color) 0,#ff8761 100%);box-shadow:0 2px 8px rgba(252,100,50,.25);color:#fff}.sig-action-broadcast:hover{box-shadow:0 6px 16px rgba(252,100,50,.35);color:#fff;text-decoration:none;transform:translateY(-2px)}.sig-action-decode{background:var(--surface-primary);border:1px solid var(--border-color);color:var(--text-primary)}.sig-action-decode:hover{background:var(--surface-secondary);border-color:var(--primary-color);color:var(--primary-color);text-decoration:none;transform:translateY(-2px)}.sig-action-btn:active{transform:translateY(0)}.result-panel .card.signature-success{background:transparent;border:none;box-shadow:none}.result-panel .card.signature-success>.card-header{display:none}.result-panel .card.signature-success>.card-body{padding:0}@media (prefers-color-scheme:dark){.signature-success-card{border-color:rgba(56,193,114,.5)}.signature-success-card:before{background:linear-gradient(90deg,#38c172 0,#4ade80 50%,var(--primary-color) 100%)}.sig-card-header{background:rgba(26,46,31,.8);border-bottom-color:rgba(56,193,114,.2)}.sig-card-icon{box-shadow:0 4px 12px rgba(56,193,114,.4)}.sig-card-icon,.sig-status-badge.complete{background:linear-gradient(135deg,#38c172,#4ade80)}.sig-copy-btn{border-color:#4ade80;color:#4ade80}.sig-copy-btn:hover{background:#38c172;box-shadow:0 4px 12px rgba(56,193,114,.35);color:#fff}.sig-payload-box:hover{border-color:#4ade80;box-shadow:0 0 0 3px rgba(56,193,114,.15)}}.broadcast-result-card{background:var(--surface-primary);border-radius:var(--radius-lg);overflow:hidden;position:relative}.broadcast-result-card:before{content:"";height:3px;left:0;position:absolute;right:0;top:0}.broadcast-result-header{align-items:center;display:flex;font-size:1rem;font-weight:600;gap:.75rem;padding:1rem 1.25rem}.broadcast-result-header svg{flex-shrink:0}.broadcast-result-card .credential-section{padding:1rem 1.25rem}.broadcast-result-card .credential-label-row{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.broadcast-result-card .credential-label{color:var(--text-tertiary);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.broadcast-result-card .credential-value{align-items:center;background:var(--surface-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);display:flex;gap:.5rem;padding:.625rem .75rem}.broadcast-result-card .credential-value code{color:var(--text-primary);flex:1;font-family:var(--font-mono);font-size:.8125rem;word-break:break-all}.broadcast-result-card.broadcast-success{border:1px solid rgba(56,193,114,.3)}.broadcast-result-card.broadcast-success:before{background:linear-gradient(90deg,#38c172 0,#4ade80 50%,var(--primary-color) 100%)}.broadcast-result-card.broadcast-success .broadcast-result-header{background:rgba(56,193,114,.08);border-bottom:1px solid rgba(56,193,114,.15);color:#38c172}.broadcast-result-card.broadcast-success .credential-txid code{color:#38c172}.broadcast-result-card.broadcast-error{border:1px solid rgba(220,53,69,.3)}.broadcast-result-card.broadcast-error:before{background:linear-gradient(90deg,#dc3545,#ff6b6b 50%,#ff8787)}.broadcast-result-card.broadcast-error .broadcast-result-header{background:rgba(220,53,69,.08);border-bottom:1px solid rgba(220,53,69,.15);color:#dc3545}.broadcast-result-card.broadcast-error .credential-txid-error code{color:#dc3545}.broadcast-error-reason{align-items:baseline;display:flex;gap:.5rem;margin-bottom:.75rem}.broadcast-error-label{color:var(--text-secondary);font-size:.875rem;font-weight:600}.broadcast-error-value{color:#dc3545;font-family:var(--font-mono);font-size:.9375rem;font-weight:600}.broadcast-reason-data{background:var(--surface-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-mono);font-size:.8125rem;padding:.625rem .75rem}.broadcast-reason-data .reason-data-key{color:var(--text-tertiary)}@media (prefers-color-scheme:dark){.broadcast-result-card.broadcast-success{border-color:rgba(56,193,114,.5)}.broadcast-result-card.broadcast-success .broadcast-result-header{background:rgba(26,46,31,.8);border-bottom-color:rgba(56,193,114,.2);color:#4ade80}.broadcast-result-card.broadcast-success .credential-txid code{color:#4ade80}.broadcast-result-card.broadcast-error{border-color:rgba(220,53,69,.5)}.broadcast-result-card.broadcast-error .broadcast-result-header{background:rgba(46,26,28,.8);border-bottom-color:rgba(220,53,69,.2);color:#ff6b6b}.broadcast-error-value,.broadcast-result-card.broadcast-error .credential-txid-error code{color:#ff6b6b}}