:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}body{min-width:320px;min-height:100vh;margin:0}:root{--color-bg:#fff;--color-surface:#f8f9fa;--color-border:#e0e0e0;--color-text:#1a1a1a;--color-text-secondary:#666;--color-text-muted:#999;--color-primary:#0000fe;--color-primary-hover:#0000cb;--color-secondary:#0c6;--color-secondary-hover:#00b359;--color-success:#0c6;--color-error:#c00;--color-warning:#f90}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg);color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.app-router{background-color:var(--color-bg);flex-direction:column;height:100vh;display:flex}.app-nav{background-color:var(--color-text);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}.app-nav-title{color:var(--color-bg);letter-spacing:.5px;cursor:pointer;align-items:center;gap:.25rem;font-size:1rem;font-weight:600;transition:opacity .15s;display:flex}.app-nav-title:hover{opacity:.8}.app-nav-logo{border-radius:4px;width:auto;height:1.5rem}.app-nav-right{align-items:center;gap:1rem;display:flex}.network-selector{align-items:center;display:flex;position:relative}.network-dropdown-trigger{color:var(--color-bg);cursor:pointer;background-color:#ffffff1a;border:1px solid #fff3;border-radius:2px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:background-color .15s,border-color .15s;display:flex}.network-dropdown-trigger:hover{background-color:#ffffff26;border-color:#ffffff4d}.network-dropdown-value{text-align:left;min-width:120px}.network-dropdown-arrow{transition:transform .15s}.network-dropdown-arrow.open{transform:rotate(180deg)}.network-dropdown-menu{background-color:var(--color-text);z-index:1000;border:1px solid #fff3;border-radius:2px;min-width:200px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 4px 12px #0000004d}.network-dropdown-group{padding:.25rem 0}.network-dropdown-group-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;padding:.5rem .75rem .25rem;font-size:.6875rem;font-weight:600}.network-dropdown-separator{background-color:#ffffff26;height:1px;margin:.25rem 0}.network-dropdown-item{width:100%;color:var(--color-bg);text-align:left;cursor:pointer;background-color:#0000;border:none;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:background-color .1s;display:block}.network-dropdown-item:hover{background-color:#ffffff1a}.network-dropdown-item.active{background-color:var(--color-primary);color:var(--color-bg)}.network-select{color:var(--color-bg);cursor:pointer;background-color:#ffffff1a;border:1px solid #fff3;border-radius:2px;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:background-color .15s,border-color .15s}.network-select:hover{background-color:#ffffff26;border-color:#ffffff4d}.network-select:focus{border-color:var(--color-primary);background-color:#ffffff26;outline:none}.network-select option{background-color:var(--color-text);color:var(--color-bg)}.explorer-link-header{color:var(--color-text-secondary);white-space:nowrap;background-color:#0000;border:none;border-radius:2px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.explorer-link-header:hover{color:var(--color-bg);background-color:#ffffff1a}.explorer-link-header .external-link-icon{flex-shrink:0;width:12px;height:12px}.app-nav-buttons{gap:.25rem;display:flex}.nav-button{color:var(--color-text-secondary);cursor:pointer;background-color:#0000;border:none;border-radius:2px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s}.nav-button:hover{color:var(--color-bg);background-color:#ffffff1a}.nav-button.active{background-color:var(--color-primary);color:var(--color-bg)}.app{background-color:var(--color-bg);flex-direction:column;flex:1;display:flex;overflow:hidden}.header{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);padding:.75rem 1.5rem}.header h1{color:var(--color-text);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.connection-info-header{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.connection-info-header .info-item{flex-direction:row;align-items:center;gap:.5rem;display:flex}.connection-info-header .info-item label{color:var(--color-text-secondary);margin:0;font-size:.875rem;font-weight:600}.connection-info-header .info-item span{color:var(--color-text);font-size:.875rem}.connection-info-header .address-display{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.connection-info-header .address-full{color:var(--color-text);word-break:break-all;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8125rem}.connection-info-header .address-short{color:var(--color-text);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8125rem;display:inline}.connection-info-header .balance-display{color:var(--color-text);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;font-weight:500}.connection-info-header .refresh-button{margin-left:auto}.endpoint-config{margin-top:.5rem}.endpoint-config label{color:var(--color-text-secondary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.endpoint-input{border:1px solid var(--color-border);background-color:var(--color-bg);max-width:600px;color:var(--color-text);border-radius:2px;flex:1;padding:.5rem .75rem;font-size:.875rem}.endpoint-input:focus{border-color:var(--color-primary);outline:none}.main{flex:1;display:flex;overflow:hidden}.sidebar{background-color:var(--color-surface);border-right:1px solid var(--color-border);width:320px;padding:.75rem;overflow-y:auto}.tabs{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.25rem;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.tab-button{color:var(--color-text-secondary);cursor:pointer;text-align:left;white-space:nowrap;background-color:#0000;border:none;border-radius:2px;width:100%;padding:.5rem .75rem;font-size:.875rem;transition:background-color .15s,color .15s}.tab-button:hover{color:var(--color-text);background-color:#0000000d}.tab-button.active{background-color:var(--color-primary);color:var(--color-bg)}.sidebar h2{color:var(--color-text);margin-bottom:.75rem;font-size:1rem;font-weight:600}.method-list{flex-direction:column;gap:.5rem;display:flex}.method-button{text-align:left;border:1px solid var(--color-border);background-color:var(--color-bg);cursor:pointer;border-radius:2px;padding:.625rem;transition:border-color .15s,background-color .15s}.method-button:hover{background-color:var(--color-surface);border-color:var(--color-primary)}.method-button.active{border-color:var(--color-primary);background-color:#0000fe0d}.method-name{color:var(--color-text);margin-bottom:.125rem;font-size:.875rem;font-weight:600}.method-description{color:var(--color-text-secondary);font-size:.75rem;line-height:1.4}.content{flex:1;padding:1.5rem;overflow-y:auto}.method-panel{background-color:var(--color-bg);border-radius:0;max-width:100%;padding:0}.method-panel h2{color:var(--color-text);margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.method-description-text{color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:.875rem;line-height:1.6}.params-section{margin-bottom:1.5rem}.params-section h3{color:var(--color-text);margin-bottom:.75rem;font-size:1rem;font-weight:600}.method-panel .network-select{border:1px solid var(--color-border);background-color:var(--color-bg);color:var(--color-text)}.method-panel .network-select:hover{background-color:var(--color-surface);border-color:var(--color-primary)}.method-panel .network-select:focus{background-color:var(--color-bg);border-color:var(--color-primary)}.method-panel .network-select option{background-color:var(--color-bg);color:var(--color-text)}.param-input .network-select{width:100%;margin-top:.375rem}.param-input{margin-bottom:.75rem}.param-input label{color:var(--color-text);margin-bottom:.375rem;font-size:.875rem;font-weight:500;display:block}.param-input input,.param-input select{border:1px solid var(--color-border);background-color:var(--color-bg);width:100%;color:var(--color-text);border-radius:2px;margin-top:.375rem;padding:.5rem .75rem;font-size:.875rem}.param-input input:focus,.param-input select:focus{border-color:var(--color-primary);outline:none}.required{color:var(--color-error);margin-left:.25rem}.call-button{background-color:var(--color-primary);color:var(--color-bg);cursor:pointer;border:none;border-radius:2px;margin-bottom:1.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:background-color .15s}.call-button:hover:not(:disabled){background-color:var(--color-primary-hover)}.call-button:disabled{background-color:var(--color-text-muted);cursor:not-allowed}.error-panel,.result-panel{border:1px solid;border-radius:2px;margin-top:1.5rem;margin-bottom:1.5rem;padding:1rem}.error-panel{border-color:var(--color-error);background-color:#cc00000d}.error-panel h3{color:var(--color-error);margin-bottom:.5rem;font-size:.875rem;font-weight:600}.result-panel{background-color:var(--color-surface);border-color:var(--color-border)}.result-panel h3{color:var(--color-text);margin-bottom:.5rem;font-size:.875rem;font-weight:600}pre{background-color:var(--color-text);color:var(--color-bg);border-radius:2px;padding:.75rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8125rem;line-height:1.5;overflow-x:auto}.error-panel pre{color:var(--color-error);background-color:#cc00001a}.search-bar{margin-bottom:.75rem}.search-input{border:1px solid var(--color-border);background-color:var(--color-bg);width:100%;color:var(--color-text);border-radius:2px;padding:.5rem .75rem;font-size:.875rem}.search-input:focus{border-color:var(--color-primary);outline:none}.category-filter{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.category-button{border:1px solid var(--color-border);background-color:var(--color-bg);color:var(--color-text-secondary);cursor:pointer;border-radius:2px;padding:.375rem .75rem;font-size:.8125rem;transition:all .15s}.category-button:hover{background-color:var(--color-surface);border-color:var(--color-primary);color:var(--color-text)}.category-button.active{background-color:var(--color-primary);color:var(--color-bg);border-color:var(--color-primary)}.method-category{color:var(--color-text-muted);margin-top:.25rem;font-size:.6875rem}.no-results{text-align:center;color:var(--color-text-muted);padding:2rem;font-size:.875rem;font-style:italic}.result-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.explorer-link{color:var(--color-primary);border:1px solid var(--color-primary);border-radius:2px;padding:.25rem .5rem;font-size:.875rem;text-decoration:none;transition:all .15s}.explorer-link:hover{background-color:var(--color-primary);color:var(--color-bg)}.explorer-link-small{color:var(--color-primary);border:1px solid var(--color-primary);border-radius:2px;padding:.25rem .5rem;font-size:.8125rem;text-decoration:none;transition:all .15s}.explorer-link-small:hover{background-color:var(--color-primary);color:var(--color-bg)}.search-results-list{flex-direction:column;gap:.75rem;margin-bottom:0;display:flex}.result-item-header{color:var(--color-text);justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:flex}.result-item-content{background-color:var(--color-text);color:var(--color-bg);border-radius:2px;margin:0;padding:.625rem;font-size:.8125rem}.wallet-list{flex-direction:column;gap:.75rem;display:flex}.wallet-item{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:2px;justify-content:space-between;align-items:center;padding:.75rem;transition:border-color .15s;display:flex}.wallet-item:hover{border-color:var(--color-primary)}.wallet-info{flex:1}.wallet-header{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.wallet-icon-small{object-fit:contain;border-radius:4px;width:24px;height:24px}.wallet-name{color:var(--color-text);font-size:.875rem;font-weight:600}.wallet-status{font-size:.8125rem}.wallet-status.installed{color:var(--color-success)}.wallet-status.not-installed{color:var(--color-text-muted)}.wallet-connect-button,.wallet-install-button{cursor:pointer;border:none;border-radius:2px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s}.wallet-connect-button{background-color:var(--color-primary);color:var(--color-bg)}.wallet-connect-button:hover:not(:disabled){background-color:var(--color-primary-hover)}.wallet-connect-button:disabled{background-color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.wallet-install-button{background-color:var(--color-secondary);color:var(--color-bg)}.wallet-install-button:hover{background-color:var(--color-secondary-hover)}.connection-info-bar{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);margin-bottom:1rem;padding:.75rem 1rem}.connection-info-bar-content{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.transaction-count{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.unshielded-transaction-card{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:2px;padding:1rem;transition:border-color .15s,box-shadow .15s}.unshielded-transaction-card:hover{border-color:var(--color-primary);box-shadow:0 2px 4px #0000000d}.transaction-hash-display{background-color:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);word-break:break-all;border-radius:2px;margin:.75rem 0;padding:.625rem;font-family:monospace;font-size:.8125rem}.transaction-hash-display code{color:inherit;background:0 0;border:none;padding:0}.utxo-summary{flex-direction:column;gap:1rem;margin-top:.75rem;display:flex}.utxo-section{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:2px;padding:.75rem}.utxo-section.utxo-received{border-left:3px solid var(--color-success)}.utxo-section.utxo-sent{border-left:3px solid var(--color-error)}.utxo-section-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.utxo-label{color:var(--color-text);font-size:.875rem;font-weight:600}.utxo-count{color:var(--color-text-secondary);font-size:.8125rem}.utxo-total{color:var(--color-text);margin-bottom:.75rem;font-size:1.125rem;font-weight:600}.utxo-section.utxo-received .utxo-total{color:var(--color-success)}.utxo-section.utxo-sent .utxo-total{color:var(--color-error)}.utxo-list{flex-direction:column;gap:.5rem;display:flex}.utxo-item{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:2px;padding:.625rem;font-size:.8125rem}.utxo-value{color:var(--color-text);margin-bottom:.25rem;font-weight:600}.utxo-token{color:var(--color-text-secondary);margin-bottom:.125rem;font-size:.75rem}.utxo-owner{color:var(--color-text-muted);font-family:monospace;font-size:.75rem}.utxo-net{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:2px;justify-content:space-between;align-items:center;padding:.75rem;font-weight:600;display:flex}.utxo-net-label{color:var(--color-text);font-size:.875rem}.utxo-net-value{font-size:1rem}.utxo-net-value.positive{color:var(--color-success)}.utxo-net-value.negative{color:var(--color-error)}.connection-info-item{align-items:center;gap:.5rem;display:flex}.connection-info-item label{color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.connection-info-item span{color:var(--color-text);font-size:.875rem}.address-display-inline{align-items:center;gap:.5rem;display:flex}.copy-button-small{background-color:var(--color-secondary);color:var(--color-bg);cursor:pointer;border:none;border-radius:2px;padding:.25rem .5rem;font-size:.75rem;transition:background-color .15s}.copy-button-small:hover{background-color:var(--color-secondary-hover)}.disconnect-button-small{background-color:var(--color-error);color:var(--color-bg);cursor:pointer;border:none;border-radius:2px;margin-left:auto;padding:.375rem .75rem;font-size:.875rem;transition:background-color .15s}.disconnect-button-small:hover{background-color:var(--color-error-hover,#d32f2f)}.connection-info{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:2px;flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.info-item{flex-direction:column;gap:.375rem;display:flex}.info-item label{color:var(--color-text-secondary);font-size:.8125rem;font-weight:600}.info-item span{color:var(--color-text);font-size:.875rem}.address-display{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.address-full{color:var(--color-text);word-break:break-all;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8125rem}.address-short{color:var(--color-text-secondary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;display:none}.wallet-section-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.wallet-section-title{align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.wallet-section-actions{gap:.5rem;display:flex}.wallet-action-button{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);cursor:pointer;border-radius:2px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.wallet-action-button:hover{background:var(--color-bg);border-color:var(--color-primary)}.wallet-action-button.wallet-action-disconnect{color:var(--color-error);border:1px solid var(--color-error);background:0 0}.wallet-action-button.wallet-action-disconnect:hover{background:var(--color-error);color:var(--color-bg)}.balances-overview-card{color:#fff;background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);border-radius:2px;margin-bottom:.75rem;padding:.875rem 1rem}.balances-overview-content{flex-wrap:wrap;gap:2rem;display:flex}.balance-item{align-items:center;gap:.5rem;display:flex}.balance-label{color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-size:.8125rem}.balance-value-container{align-items:baseline;gap:.375rem;margin-left:.375rem;display:flex}.balance-value{font-size:1.5rem;font-weight:700}.balance-unit{color:#ffffff80;font-size:.875rem}@media (width<=768px){.app-nav{flex-direction:column;align-items:stretch;gap:.5rem;padding:.75rem}.app-nav-title{justify-content:center;font-size:.9375rem}.app-nav-logo{height:1.25rem}.app-nav-right{flex-direction:column;gap:.5rem;width:100%;display:flex}.app-nav-buttons{order:2;grid-template-columns:repeat(2,1fr);gap:.375rem;width:100%;display:grid}.nav-button{text-align:center;min-height:40px;padding:.625rem .5rem;font-size:.75rem}.explorer-link-header{display:none}.network-selector{order:1;width:100%}.network-dropdown-trigger{justify-content:space-between;width:100%}.network-dropdown-value{flex:1;min-width:auto}.network-dropdown-menu{min-width:100%;max-width:100%;position:absolute;top:100%;left:0;right:0}.main{flex-direction:column}.sidebar{border-right:none;border-bottom:1px solid var(--color-border);width:100%;max-height:none;padding:.5rem;overflow-y:visible}.tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;border-bottom:none;flex-wrap:nowrap;gap:.25rem;margin-bottom:.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab-button{text-align:center;white-space:nowrap;flex-shrink:0;min-height:36px;padding:.5rem .625rem;font-size:.75rem}.content{padding:.75rem;overflow-x:hidden}.header{padding:.75rem}.header h1{margin-bottom:.5rem;font-size:1rem}.endpoint-config{flex-direction:column;gap:.5rem;margin-top:.5rem}.endpoint-config label{flex-direction:column;align-items:stretch;gap:.25rem;width:100%;font-size:.75rem}.endpoint-input{width:100%;max-width:100%;min-height:40px;padding:.5rem;font-size:16px}.method-panel{padding:0}.method-panel h2{margin-bottom:.375rem;font-size:1.125rem}.method-panel h3{margin-bottom:.5rem;font-size:.875rem}.method-description-text{margin-bottom:.75rem;font-size:.8125rem;line-height:1.5}.params-section{margin-bottom:.75rem}.params-section h3{font-size:.875rem}.param-input{margin-bottom:.625rem}.param-input label{font-size:.8125rem}.param-input input,.param-input select,.param-input textarea{min-height:40px;padding:.5rem;font-size:16px}.param-input small{font-size:.6875rem}.call-button{width:100%;min-height:44px;margin-bottom:.75rem;padding:.75rem 1rem;font-size:.875rem}.wallet-connect-button,.wallet-install-button{width:100%;min-height:40px;padding:.5rem .75rem;font-size:.8125rem}.refresh-button,.disconnect-button{min-height:36px;padding:.375rem .625rem;font-size:.75rem}.wallet-section-header{flex-direction:column;align-items:stretch;gap:.5rem}.wallet-section-title{justify-content:flex-start;font-size:.9375rem}.wallet-section-actions{grid-template-columns:1fr 1fr;gap:.375rem;display:grid}.wallet-action-button{justify-content:center;min-height:36px;padding:.5rem;font-size:.75rem}.balances-overview-card{padding:.625rem .75rem}.balances-overview-content{flex-direction:column;gap:.75rem}.balance-item{flex-wrap:wrap;gap:.25rem}.balance-value-container{width:100%;margin-left:0;padding-left:1.25rem}.balance-value{font-size:1.25rem}.balance-unit{font-size:.75rem}.wallet-list{gap:.5rem}.wallet-item{flex-direction:column;align-items:stretch;gap:.5rem;padding:.625rem}.wallet-info{width:100%}.wallet-header{gap:.375rem}.wallet-name{font-size:.8125rem}.wallet-status{font-size:.75rem}.address-cards-grid{grid-template-columns:1fr!important;gap:.5rem!important}.address-full{display:none}.address-short{display:inline}.address-display{flex-direction:column;align-items:flex-start;gap:.25rem}.connection-info{gap:.5rem;padding:.625rem}.connection-info-header{flex-direction:column;align-items:flex-start;gap:.5rem}.connection-info-header .info-item{width:100%}.connection-info-bar-content{flex-direction:column;align-items:stretch;gap:.5rem}.info-item label{font-size:.75rem}.info-item span{font-size:.8125rem}.result-panel,.error-panel{margin-top:.75rem;margin-bottom:.75rem;padding:.625rem}.result-panel h3,.error-panel h3{margin-bottom:.375rem;font-size:.8125rem}pre{-webkit-overflow-scrolling:touch;word-break:break-all;padding:.5rem;font-size:.6875rem;overflow-x:auto}.search-results-list{gap:.5rem;max-height:400px}.search-result-item{padding:.5rem}.result-item-header{flex-wrap:wrap;gap:.25rem;margin-bottom:.375rem;padding-bottom:.375rem;font-size:.8125rem}.result-item-content{padding:.5rem;font-size:.6875rem}.info-box{margin-top:.5rem;padding:.625rem;font-size:.75rem;line-height:1.5}.info-box code{padding:.125rem .25rem;font-size:.6875rem}.info-box ul{margin-left:1rem}.contract-actions{flex-direction:column;gap:.5rem;display:flex}.contract-actions .call-button{width:100%;margin-bottom:0}.contract-address-input{font-size:14px}.counter-value-display{padding:.75rem;font-size:1.5rem}.utxo-summary{gap:.5rem}.utxo-section{padding:.625rem}.utxo-section-header{margin-bottom:.375rem}.utxo-label{font-size:.8125rem}.utxo-count{font-size:.75rem}.utxo-total{margin-bottom:.5rem;font-size:1rem}.utxo-item{padding:.5rem;font-size:.75rem}.usage-list{margin-left:1rem;font-size:.75rem;line-height:1.6}.usage-list li{margin-bottom:.25rem}.explorer-link,.explorer-link-small{padding:.25rem .5rem;font-size:.75rem}.copy-button,.copy-button-small{min-width:32px;min-height:32px}.category-filter{gap:.25rem;margin-bottom:.5rem;padding-bottom:.5rem}.category-button{padding:.375rem .5rem;font-size:.75rem}.method-list{gap:.375rem}.method-button{padding:.5rem}.method-name{font-size:.8125rem}.method-description{font-size:.6875rem}.api-methods-list{gap:.375rem}.api-method-item{flex-wrap:wrap;gap:.25rem;padding:.5rem}.api-method-item strong{font-size:.75rem}.method-status{font-size:.6875rem}.signature-display{padding:.5rem}.signature-display pre{font-size:.625rem}.address-list{gap:.375rem;max-height:300px}.address-item{padding:.5rem}.transaction-hash-display{margin:.5rem 0;padding:.5rem;font-size:.6875rem}.unshielded-transaction-card{padding:.625rem}}.copy-button{background-color:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:2px;padding:.25rem .5rem;font-size:.875rem;transition:border-color .15s}.copy-button:hover{border-color:var(--color-primary)}.balance-display{color:var(--color-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;font-weight:600}.connection-actions{gap:.5rem;margin-top:.5rem;display:flex}.refresh-button,.disconnect-button{cursor:pointer;border:none;border-radius:2px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s}.refresh-button{background-color:var(--color-text-secondary);color:var(--color-bg)}.refresh-button:hover:not(:disabled){background-color:var(--color-text)}.refresh-button:disabled{background-color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.disconnect-button{background-color:var(--color-error);color:var(--color-bg)}.disconnect-button:hover{background-color:#b30000}.usage-list{color:var(--color-text-secondary);margin-top:.5rem;margin-left:1.25rem;font-size:.875rem;line-height:1.8}.usage-list li{margin-bottom:.375rem}.info-box{border:1px solid var(--color-warning);color:var(--color-text);background-color:#ff99000d;border-radius:2px;margin-top:.75rem;padding:.75rem;font-size:.875rem;line-height:1.6}.info-box code{background-color:var(--color-bg);border-radius:2px;padding:.125rem .375rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8125rem}.info-box ul{margin-top:.5rem;margin-left:1.25rem}.info-box li{margin-bottom:.25rem}.contract-actions{flex-direction:column;gap:.75rem;display:flex}.contract-address-input{font-family:Monaco,Menlo,Ubuntu Mono,monospace}.deployment-info{flex-direction:column;gap:.75rem;display:flex}.counter-value-display{color:var(--color-primary);text-align:center;background-color:var(--color-surface);border-radius:2px;padding:1rem;font-size:2rem;font-weight:600}.address-list{flex-direction:column;gap:.5rem;max-height:400px;display:flex;overflow-y:auto}.address-item{border:1px solid var(--color-border);background-color:var(--color-bg);cursor:pointer;border-radius:2px;padding:.75rem;transition:border-color .15s,background-color .15s}.address-item:hover{background-color:var(--color-surface);border-color:var(--color-primary)}.address-item.selected{border-color:var(--color-primary);background-color:#0000fe0d}.no-addresses{color:var(--color-text-muted);text-align:center;padding:1rem;font-style:italic}.address-actions,.sign-actions{gap:.5rem;display:flex}.payload-input{border:1px solid var(--color-border);background-color:var(--color-bg);width:100%;color:var(--color-text);resize:vertical;border-radius:2px;padding:.5rem .75rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.payload-input:focus{border-color:var(--color-primary);outline:none}.signature-display{background-color:var(--color-surface);border-radius:2px;padding:.75rem;position:relative}.signature-display pre{word-break:break-all;white-space:pre-wrap;margin:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8125rem}.signature-display .copy-button{position:absolute;top:.5rem;right:.5rem}.address-input-readonly{background-color:var(--color-surface);cursor:not-allowed}.search-results-list{flex-direction:column;gap:1rem;max-height:600px;display:flex;overflow-y:auto}.search-result-item{border:1px solid var(--color-border);background-color:var(--color-bg);border-radius:2px;padding:.75rem}.result-item-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.5rem;display:flex}.result-item-header span{color:var(--color-text);font-size:.875rem;font-weight:600}.explorer-link-small{color:var(--color-primary);font-size:.8125rem;text-decoration:none}.explorer-link-small:hover{text-decoration:underline}.result-item-content{margin:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;overflow-x:auto}.api-methods-list{flex-direction:column;gap:.5rem;display:flex}.api-method-item{background-color:var(--color-surface);border-radius:2px;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.api-method-item strong{color:var(--color-text);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.method-status{color:var(--color-text-secondary);font-size:.8125rem}.wallet-icon{border-radius:4px;max-width:64px;max-height:64px}.tab-button:disabled{opacity:.5;cursor:not-allowed}
