.desk-shell {
  display: grid;
  grid-template-columns: 175px minmax(0, 1fr);
  max-width: 1800px;
  margin: auto;
  min-height: calc(100dvh - 85px);
}
.monitor-state { padding: 7px 12px; border: 1px solid var(--border); border-radius: 20px; color: #e1bd72; white-space: nowrap; font-size: 12px; }
.monitor-state[data-tone="success"] { color: #8bd4ad; border-color: #2a5b43; background: #12271d; }
.monitor-metrics { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin: 24px 0; }
.monitor-metrics > div { padding: 17px; border: 1px solid var(--border); border-radius: 10px; background: #101720; }
.monitor-metrics span { display: block; color: #93a2b7; font-size: 11px; margin-bottom: 9px; }
.monitor-metrics strong { display: block; font-size: clamp(17px, 2vw, 25px); overflow-wrap: anywhere; }
.monitor-actions { display: flex; gap: 14px; align-items: center; flex-wrap: wrap; }
.monitor-actions .check-label { margin: 0; }
.monitor-details { margin: 16px 0 0; }
.monitor-details > div { display: flex; justify-content: space-between; gap: 16px; padding: 10px 0; border-bottom: 1px solid var(--border); font-size: 12px; }
.monitor-details dt { color: #93a2b7; }
.monitor-details dd { margin: 0; text-align: right; overflow-wrap: anywhere; }
.monitor-event { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto; gap: 16px; align-items: center; border-bottom: 1px solid var(--border); padding: 14px 0; font-size: 12px; }
.monitor-event strong, .monitor-event span { overflow-wrap: anywhere; }
.monitor-event span { color: #93a2b7; }
.monitor-event a { color: #e1bd72; }
@media (max-width: 700px) {
  .monitor-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .monitor-event { grid-template-columns: minmax(0, 1fr) auto; gap: 8px; }
  .monitor-event strong { grid-column: 1 / -1; }
  .monitor-actions { gap: 12px; }
}
.desk-nav {
  padding: 26px 15px;
  border-right: 1px solid var(--border);
  display: flex;
  flex-direction: column;
  gap: 6px;
  background: #0f151e;
}
.nav-caption {
  color: #6f8097;
  font-size: 10px;
  padding: 16px 12px 5px;
  letter-spacing: 2px;
}
.desk-nav button {
  text-align: left;
  border-color: transparent;
  background: transparent;
  color: #9fafc3;
  font-size: 12px;
  padding: 12px;
}
.desk-nav button.active {
  color: #f0d38f;
  background: #2c2a22;
  border-color: #4c4533;
}
.desk-nav small {
  display: block;
  font-size: 9px;
  color: #8b987f;
  margin-top: 4px;
}
.desk-nav p {
  font-size: 10px;
  color: #5e728b;
  line-height: 1.9;
  padding: 20px 12px;
  margin-top: auto;
}
.desk-nav .nav-cancel {
  font-size: 10px;
  color: #e4bd91;
  border-color: #654c35;
  background: #2a2119;
  padding: 7px 12px;
  margin-top: -3px;
}
.desk-nav .nav-cancel:hover:not(:disabled) {
  background: #3a2a1d;
}
.desk-shell main {
  width: 100%;
  min-width: 0;
  padding: 28px 28px 20px;
}
.desk-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
  margin-bottom: 12px;
}
.desk-top h1 {
  font-size: 23px;
}
.desk-top .help {
  margin-bottom: 0;
}
.chain-switch {
  display: flex;
  gap: 4px;
  padding: 4px;
  border-radius: 9px;
  border: 1px solid var(--border);
  margin-left: auto;
  margin-right: 22px;
  background: #0d141d;
}
.chain-switch button {
  background: transparent;
  border-color: transparent;
  color: #8495ab;
  padding: 7px 18px;
  font-size: 12px;
}
.chain-switch button.active {
  background: #353122;
  color: #f0d18c;
  border-color: #524832;
}
.chain-switch button[data-chain="196"].active {
  color: #bcdbf7;
  background: #203041;
  border-color: #395776;
}
.route-pill {
  font-size: 10px;
  color: #94b5a2;
  border: 1px solid #31473e;
  background: #16221e;
  border-radius: 30px;
  padding: 7px 12px;
  white-space: nowrap;
}
.desk-status {
  white-space: pre-wrap;
  font-size: 12px;
  padding: 12px 14px;
  margin: 0 0 16px;
  border: 1px solid #394836;
  border-radius: 8px;
  background: #1b221a;
  color: #bacaad;
  overflow-wrap: anywhere;
}
.desk-status:empty {
  display: none;
}
.desk-status[data-tone=error] {
  color: #edb0a3;
  border-color: #70423b;
  background: #2b1d1c;
}
.global-wallet-panel {
  padding: 17px 18px;
  background: #111a24;
  border: 1px solid #303d4d;
  border-radius: 12px;
  margin-bottom: 23px;
}
#wallet-fields {
  border: 0;
  margin: 0;
}
.wallet-section-heading strong {
  font-size: 12px;
  color: #d5dfeb;
}
.wallet-search {
  display: flex;
  gap: 9px;
  margin-top: 12px;
}
.wallet-search > input {
  flex: 1;
  min-width: 80px;
}
.wallet-search > select {
  width: 145px;
}
.wallet-search > button {
  font-size: 11px;
  white-space: nowrap;
}
.global-wallet-panel .wallet-picker {
  grid-template-columns: repeat(auto-fill, minmax(175px, 1fr));
  max-height: 180px;
}
.global-wallet-panel .wallet-choice {
  padding: 9px;
  min-height: 53px;
}
.wallet-choice small {
  overflow: hidden;
  text-overflow: ellipsis;
}
.global-wallet-panel .help {
  margin-bottom: 4px;
}
.desk-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 20px;
  align-items: start;
}
.panel {
  padding: 22px;
  background: #121b25;
  border: 1px solid #303d4d;
  border-radius: 12px;
  margin-bottom: 20px;
  min-width: 0;
}
.panel h2 {
  font-size: 16px;
  margin-bottom: 14px;
}
.panel .field {
  margin-bottom: 16px;
}
.panel label {
  font-size: 12px;
}
.panel .help {
  font-size: 11px;
}
.panel textarea {
  -webkit-text-security: none;
}
.panel input,
.panel select,
.panel textarea {
  font-size: 12px;
}
#private-key {
  -webkit-text-security: disc;
}
.section-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 15px;
}
.section-head h2 {
  margin: 0;
}
.action-row {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 15px 0;
}
.action-row button {
  font-size: 11px;
}
.check-label {
  display: flex;
  gap: 9px;
  align-items: flex-start;
  line-height: 1.6;
  margin: 17px 0;
}
.check-label input {
  width: 16px;
  height: 16px;
  flex: 0 0 auto;
  accent-color: var(--gold);
  margin-top: 2px;
}
.summary-line {
  font-size: 12px;
  color: #dbcfaa;
  line-height: 1.9;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.transaction-rows {
  display: grid;
  gap: 9px;
  margin: 14px 0;
  max-height: 600px;
  overflow: auto;
}
.transaction-row {
  background: #0d151e;
  border: 1px solid #293949;
  border-left: 2px solid #49647a;
  border-radius: 7px;
  padding: 13px;
  min-width: 0;
  font-size: 11px;
  overflow-wrap: anywhere;
}
.transaction-row[data-status=confirmed] {
  border-left-color: #8dbc9b;
}
.transaction-row[data-status=error],
.transaction-row[data-status=failed],
.transaction-row[data-status=reverted] {
  border-left-color: #cb8074;
}
.transaction-row strong {
  display: block;
  margin-bottom: 7px;
}
.transaction-row code,
.transaction-row a {
  display: block;
  font: 10px/1.7 monospace;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.transaction-row p {
  white-space: pre-wrap;
  line-height: 1.65;
  margin: 8px 0;
}
.transaction-row small {
  color: #8f9fb2;
  line-height: 1.7;
  display: block;
}
.transaction-row button {
  font-size: 10px;
  margin-top: 10px;
}
.transaction-row details {
  margin: 10px 0 0;
}
.catalog {
  display: grid;
  gap: 10px;
}
.catalog-row {
  display: grid;
  grid-template-columns: 18px minmax(200px, 2fr) minmax(90px, 1fr) minmax(80px, 1fr) auto auto;
  align-items: center;
  gap: 10px;
  padding: 12px;
  background: #0d151e;
  border: 1px solid #283747;
  border-radius: 8px;
}
.catalog-address {
  min-width: 0;
  overflow-wrap: anywhere;
}
.catalog-address strong {
  display: block;
  font-size: 11px;
  margin-bottom: 4px;
}
.catalog-address code {
  display: block;
  font-size: 10px;
  color: #a8b7cb;
}
.catalog-address small {
  display: block;
  font-size: 10px;
  color: #7eaf90;
  margin-top: 5px;
}
.catalog-row button {
  font-size: 10px;
  padding: 8px;
}
.catalog-row .catalog-select {
  width: 16px;
  height: 16px;
  margin: 0;
  accent-color: var(--gold);
}
#wallet-toolbar-slot .wallet-picker,
#wallet-toolbar-slot #wallet-empty,
#wallet-toolbar-slot .wallet-section-heading > strong,
#wallet-toolbar-slot #batch-note {
  display: none;
}
#wallet-toolbar-slot .wallet-section-heading {
  justify-content: flex-end;
}
#wallet-toolbar-slot .wallet-search {
  margin-top: 6px;
}
#wallet-toolbar-slot #selection-note {
  margin: 10px 0;
}
.wallet-catalog-panel {
  padding: 16px;
}
.wallet-tools {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: flex-start;
}
.wallet-tools > .desk-tool {
  flex: 1 1 180px;
  margin-bottom: 0;
}
.wallet-tools > .desk-tool[open] {
  flex-basis: 100%;
}
.desk-tool {
  padding: 13px 16px;
  margin-bottom: 12px;
}
.desk-tool > summary {
  cursor: pointer;
  color: #c7d2df;
  font-size: 12px;
}
.desk-tool[open] > summary {
  margin-bottom: 16px;
}
#wallet-import-panel .wallet-list {
  margin-top: 12px;
}
#wallet-import-panel > details {
  margin-top: 16px;
}
.preview-panel {
  position: sticky;
  top: 18px;
}
#preview-target { overflow-wrap: anywhere; }
#preview-transactions { margin-top: 16px; }
#preview-transactions > summary { cursor: pointer; font-size: 12px; }
#preview-transactions .transaction-rows { max-height: 360px; }
#hex-decoded {
  white-space: pre-wrap;
}
#view-tapefour > .intro {
  display: none;
}
#view-tapefour .workspace {
  display: block;
}
#view-tapefour .metrics {
  margin-bottom: 20px;
}
@media (max-width: 1250px) {
  .desk-shell {
    grid-template-columns: 150px minmax(0, 1fr);
  }
  .desk-shell main {
    padding: 24px 18px;
  }
  .desk-nav {
    padding-left: 9px;
    padding-right: 9px;
  }
  .catalog-row {
    grid-template-columns: 18px minmax(150px, 2fr) 1fr 1fr;
  }
  .catalog-row button {
    grid-row: 2;
  }
  .catalog-row button:first-of-type { grid-column: 3; }
  .catalog-row button:last-of-type { grid-column: 4; }
  .route-pill {
    white-space: normal;
    text-align: right;
  }
  .header-right #network-status,
  .header-right .live-dot {
    display: none;
  }
}
@media (max-width: 950px) {
  .desk-grid {
    grid-template-columns: 1fr;
  }
  .preview-panel {
    position: static;
  }
  .chain-switch {
    margin: 0 8px 0 auto;
  }
  .chain-switch button {
    padding: 7px 12px;
  }
  .header-right #feed-mode {
    display: none;
  }
  .wallet-search {
    flex-wrap: wrap;
  }
  .wallet-search > input {
    flex-basis: 55%;
  }
  .wallet-search > select {
    flex: 1;
  }
  .desk-top {
    align-items: flex-start;
  }
  .route-pill {
    max-width: 170px;
  }
  .desk-nav p {
    padding: 15px 5px;
  }
}
@media (max-width: 650px) {
  .desk-shell {
    display: block;
  }
  .desk-nav {
    flex-direction: row;
    overflow: auto;
    padding: 9px 12px;
    border-right: 0;
    border-bottom: 1px solid var(--border);
    gap: 4px;
  }
  .desk-nav .nav-caption,
  .desk-nav p,
  .desk-nav small {
    display: none;
  }
  .desk-nav button {
    padding: 8px 10px;
    white-space: nowrap;
    font-size: 11px;
  }
  .desk-shell main {
    padding: 20px 12px;
  }
  .desk-top h1 {
    font-size: 24px;
  }
  .desk-top {
    gap: 7px;
  }
  .desk-top .help {
    font-size: 10px;
  }
  .route-pill {
    font-size: 9px;
    padding: 7px;
    max-width: 122px;
  }
  .brand {
    font-size: 15px;
    gap: 6px;
  }
  .brand-mark {
    width: 29px;
    height: 29px;
    font-size: 12px;
  }
  .brand-sub {
    font-size: 6px;
    letter-spacing: 1px;
  }
  header {
    padding: 0 12px;
    height: 67px;
    gap: 5px;
  }
  .chain-switch {
    padding: 2px;
    gap: 0;
    margin: 0 auto;
  }
  .chain-switch button {
    font-size: 10px;
    padding: 6px 9px;
  }
  .wallet-button {
    font-size: 10px;
    padding: 8px;
  }
  .global-wallet-panel {
    padding: 13px;
  }
  .wallet-search {
    gap: 7px;
  }
  .wallet-search > input,
  .wallet-search > select {
    font-size: 11px;
  }
  .wallet-search > button {
    padding: 7px 9px;
  }
  .global-wallet-panel .wallet-picker {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    max-height: 175px;
  }
  .panel {
    padding: 17px;
  }
  .catalog-row {
    grid-template-columns: 18px 1fr 1fr;
  }
  .catalog-address {
    grid-column: 2/-1;
  }
  .catalog-row input[data-field="name"] { grid-column: 2; }
  .catalog-row input[data-field="group"] { grid-column: 3; }
  .catalog-row button:first-of-type { grid-column: 2; grid-row: 3; }
  .catalog-row button:last-of-type { grid-column: 3; grid-row: 3; }
  .catalog-row button {
    grid-row: auto;
  }
  .catalog-row input {
    min-width: 0;
  }
  .section-head .help {
    font-size: 9px;
  }
  .transaction-rows {
    max-height: 440px;
  }
  .transaction-row code {
    font-size: 9px;
  }
}
@media (max-width: 650px) {
  .wallet-search > input {
    flex: 1 1 calc(100% - 117px);
  }
  .wallet-search > select {
    flex: 0 0 105px;
    min-width: 105px;
  }
  .wallet-search > button {
    flex: 1 1 40%;
  }
}

#project-pages button.active { color: #f0d38f; border-color: #665539; background: #302b20; }
.tapeup-market-line { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; font-size: 12px; }
.tapeup-market-line > button { margin-left: auto; padding: 5px 12px; }
.tapeup-badge { color: #e9c486; font-size: 11px; }
.tapeup-contract { display: inline-block; color: #9bbbd0; font: 11px/1.7 monospace; overflow-wrap: anywhere; }
.tapeup-metrics { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin: 10px 0; }
.tapeup-metrics span { display: block; color: #91a1b5; font-size: 11px; }
.tapeup-metrics strong { font-size: 15px; overflow-wrap: anywhere; }
.tapeup-progress-head { display: flex; justify-content: space-between; gap: 10px; flex-wrap: wrap; font-size: 11px; color: #a8b8ca; margin-top: 10px; }
#tapeup-progress { width: 100%; height: 5px; display: block; margin: 7px 0 9px; border: 0; border-radius: 5px; overflow: hidden; accent-color: #d2b477; background: #253142; }
#tapeup-progress::-webkit-progress-bar { background: #253142; }
#tapeup-progress::-webkit-progress-value { background: #d2b477; }
#tapeup-progress::-moz-progress-bar { background: #d2b477; }
.tapeup-market-details summary { display: flex; gap: 15px; align-items: center; font-size: 11px; }
#tapeup-fields { border: 0; padding: 0; min-width: 0; margin: 0; }
#tapeup-mode-note { margin: 4px 0 12px; line-height: 1.5; }
.tapeup-presets { display: flex; gap: 6px; margin-top: 6px; }
.tapeup-presets button { flex: 1; font-size: 11px; padding: 5px 8px; }
#tapeup-stop { margin: 10px 0; color: #efc4ab; border-color: #76503e; background: #30221b; }
.tapeup-row-stage:empty { display: none; }
.tapeup-wallet-panel .section-head { margin-bottom: 8px; }
.tapeup-wallet-panel h2 { margin: 0; font-size: 14px; }
.tapeup-wallet-panel .section-head button { padding: 5px 10px; }
.tapeup-wallets { display: grid; gap: 0; max-height: 290px; overflow: auto; }
.tapeup-wallet { display: grid; grid-template-columns: minmax(150px, 1fr) minmax(300px, 2fr) auto; gap: 10px; padding: 9px 6px; border-bottom: 1px solid #293949; min-width: 0; }
.tapeup-wallet[data-selected="true"] { background: #25271f; }
.tapeup-wallet-head { display: flex; align-items: center; gap: 8px; min-width: 0; cursor: pointer; }
.tapeup-wallet-head > div { min-width: 0; }
.tapeup-wallet-head input { flex: 0 0 auto; width: 15px; height: 15px; margin: 0; }
.tapeup-wallet-head strong { display: block; font-size: 12px; }
.tapeup-wallet-head code { display: block; font: 10px/1.6 monospace; color: #8197ad; }
.tapeup-wallet-tag { color: #c8b683; font-size: 10px; }
.tapeup-wallet-values { margin: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; align-items: center; }
.tapeup-wallet-values dt { font-size: 10px; color: #8fa1b7; }
.tapeup-wallet-values dd { margin: 3px 0 0; font-size: 13px; overflow-wrap: anywhere; }
.tapeup-wallet-extra { margin: 0; align-self: center; }
.tapeup-wallet-extra summary { font-size: 10px; }
.tapeup-wallet-extra[open] { grid-column: 1 / -1; }
.tapeup-wallet-extra dl { margin-top: 8px; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.tapeup-wallet-error { grid-column: 1 / -1; margin: 0; }
@media (max-width: 950px) { .tapeup-wallet { grid-template-columns: minmax(130px, 1fr) minmax(250px, 2fr); } .tapeup-wallet-extra { grid-column: 1 / -1; } }
@media (max-width: 650px) {
  .tapeup-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .tapeup-market-line { gap: 7px 12px; }
  .tapeup-market-line > .tapeup-badge { flex-basis: 100%; }
  .tapeup-wallet { grid-template-columns: 1fr; gap: 7px; }
  .tapeup-wallet-extra dl { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .tapeup-wallets { max-height: 330px; }
  .tapeup-market-details summary { flex-wrap: wrap; gap: 5px 10px; }
}

#view-tapeup .panel { padding: 14px 16px; margin-bottom: 12px; }
#view-tapeup .field { margin-bottom: 10px; }
.tapeup-market-details { margin: 0; }
.tapeup-market-details > summary, .tapeup-market-details .help { margin: 0; }
.tapeup-market-details > summary { min-height: 24px; }
.tapeup-wallet-head { margin-bottom: 0; }
.tapeup-trade-grid .two-columns { gap: 12px; }
:root{--ui-bg:#101114;--ui-panel:#181a20;--ui-raised:#20232b;--ui-border:#2b2e38;--ui-text:#e8e9ed;--ui-muted:#999fac;--ui-accent:#f0b77a;--ui-ok:#67c7a1;--ui-warn:#e5b65e;--ui-error:#ef8585;--ui-off:#747a88;--ui-radius:12px;--ui-space:16px;--ui-font:14px;--ui-shadow:0 18px 60px #0006;color-scheme:dark}
*{box-sizing:border-box}html,body{margin:0;max-width:100%;background:var(--ui-bg);color:var(--ui-text);font:var(--ui-font)/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{border:1px solid var(--ui-border);border-radius:7px;padding:7px 11px;background:var(--ui-raised);color:var(--ui-text);cursor:pointer}button:hover,a:hover{color:var(--ui-accent)}button:disabled{opacity:.42;cursor:not-allowed}input,select,textarea{min-width:0;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:7px;color:var(--ui-text);padding:8px 10px}a{color:inherit;text-decoration:none}p{margin:6px 0}.help,.muted{font-size:12px;color:var(--ui-muted)}h1{font-size:24px;letter-spacing:-.5px;margin:0 0 5px}h2{font-size:16px;margin:0 0 12px}h3{font-size:14px}small{color:var(--ui-muted)}[hidden]{display:none!important}.ui-header{height:68px;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 25px;border-bottom:1px solid var(--ui-border);background:var(--ui-bg)}.brand{display:flex;align-items:center;gap:10px;font-size:16px;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:var(--ui-accent);color:#25201a;font-weight:800}.header-right{display:flex;gap:15px;align-items:center}.command-trigger{display:flex;justify-content:space-between;gap:70px;color:var(--ui-muted);font-size:12px;background:var(--ui-panel)}kbd{font-size:11px;border:1px solid var(--ui-border);padding:0 4px;border-radius:3px}.ui-shell{display:grid;grid-template-columns:186px minmax(0,1fr);min-height:calc(100vh - 68px)}.ui-sidebar{position:sticky;top:68px;align-self:start;height:calc(100vh - 68px);display:flex;flex-direction:column;padding:18px 12px;border-right:1px solid var(--ui-border);background:var(--ui-bg)}#sidebar-toggle{align-self:flex-start;background:transparent;border:0;margin-bottom:16px}.desk-nav{position:static;display:flex;flex-direction:column;gap:6px;width:auto;border:0;background:none;padding:0}.desk-nav button{display:flex;align-items:center;gap:12px;text-align:left;padding:10px 15px;background:none;border:0;border-radius:8px;font-size:14px}.desk-nav button.active{background:#f0b77a12;color:var(--ui-accent)}.project-shortcuts{margin-top:28px;padding:0 12px;font-size:12px;color:var(--ui-muted)}.project-shortcuts summary{padding:8px 0}.project-shortcuts button{display:block;width:100%;text-align:left;border:0;background:none;font-size:12px}.sidebar-foot{margin-top:auto;color:var(--ui-off);font-size:11px;text-align:center}.ui-main{width:100%;max-width:1600px;min-width:0;margin:0 auto;padding:24px 32px 85px}.desk-view{margin:0;min-width:0}.section-head{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.panel{background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:20px;box-shadow:none}.primary{background:var(--ui-accent);color:#282119;border-color:var(--ui-accent);font-weight:650}.tabs{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.tabs>a,.tabs>button{display:block;padding:9px 14px;font-size:13px;background:none;border:0;border-radius:6px}.tabs .active{background:var(--ui-raised);color:var(--ui-accent)}.desk-status:empty{display:none}.desk-status{margin:0 0 12px;padding:9px 12px;border-radius:7px;background:#f0b77a0b;font-size:12px;overflow-wrap:anywhere}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px;background:var(--ui-off);flex:none}.status-dot[data-tone=ok]{background:var(--ui-ok)}.status-dot[data-tone=warn]{background:var(--ui-warn)}.status-dot[data-tone=error]{background:var(--ui-error)}.chain-pill,.tag{display:inline-block;background:var(--ui-raised);border:1px solid var(--ui-border);border-radius:5px;font-size:11px;line-height:1.6;padding:2px 7px;color:var(--ui-muted)}.capabilities{display:flex;gap:5px;flex-wrap:wrap}.local-chain{display:flex;gap:8px;align-items:center;justify-content:flex-start;margin:0 0 14px;font-size:12px}.local-chain button.active{color:var(--ui-accent)}.overview-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.overview-card{min-height:220px}.overview-card h2{border-bottom:1px solid var(--ui-border);padding-bottom:13px}.overview-card h2 small{font-weight:400;font-size:11px;margin-left:12px}.overview-metrics{font-size:14px;color:var(--ui-muted);margin:15px 0}.overview-metrics>div{display:flex;align-items:center;justify-content:space-between;padding:10px 0}.overview-metrics strong{font-size:24px;color:var(--ui-text);font-weight:550}.overview-project-link{display:block;padding:9px 0;border-bottom:1px solid var(--ui-border);font-size:13px}.empty-state{padding:20px 8px;text-align:center;color:var(--ui-muted);font-size:13px}.toolbar{display:flex;gap:10px;align-items:center;padding:0;margin:15px 0;flex-wrap:wrap}.toolbar input{flex:1}.project-registry-head,.project-registry-row{display:grid;grid-template-columns:1.15fr .6fr 1.6fr .8fr .8fr;align-items:center;gap:15px;padding:12px 14px;border-bottom:1px solid var(--ui-border)}.project-registry-head{font-size:11px;color:var(--ui-muted)}.project-registry-row{min-height:68px;background:var(--ui-panel);font-size:12px}.project-registry-row:first-child{border-radius:9px 9px 0 0}.project-registry-row:last-child{border-radius:0 0 9px 9px}.project-registry-row .chain-pill{justify-self:start}.project-registry-row strong{font-size:14px}.project-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 20px}.project-heading h1{margin:0}.project-heading label{margin-left:auto;display:flex;gap:7px;align-items:center;font-size:12px}.project-heading a{color:var(--ui-muted);font-size:12px}#project-tabs{margin-bottom:20px;border-bottom:1px solid var(--ui-border);padding-bottom:10px}.wallet-search{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 10px}.wallet-search input{flex:1}.filter-tags{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.filter-tags .active{border-color:var(--ui-accent);color:var(--ui-accent)}.wallet-table{border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-panel);overflow:hidden}.wallet-table-head,.catalog-row{display:grid;grid-template-columns:25px minmax(100px,1.2fr) minmax(65px,.7fr) minmax(110px,1.1fr) minmax(95px,1fr) minmax(95px,1fr) 92px 28px;gap:10px;align-items:center;padding:0 12px;min-height:36px;border-bottom:1px solid var(--ui-border);font-size:12px;margin:0;border-radius:0;background:none}.wallet-table-head{height:38px;color:var(--ui-muted);background:var(--ui-raised)}.wallet-table-head button{border:0;background:none;padding:0;text-align:left;font-size:11px}.catalog{display:block;gap:0}.catalog-row{height:36px}.catalog-row button{border:0;background:none;font-size:12px;padding:2px 0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.catalog-row input[type=checkbox],.wallet-table-head input{width:14px;height:14px;margin:0;accent-color:var(--ui-accent)}.catalog-row .wallet-name,.catalog-row .wallet-group{min-width:0}.catalog-row input:not([type=checkbox]){width:100%;height:28px;padding:3px 5px;font-size:12px}.wallet-balance{font-weight:600;overflow:hidden;text-overflow:ellipsis}.wallet-state{font-size:10px;color:var(--ui-muted)}.catalog.virtual{height:calc(100vh - 310px);min-height:300px;overflow-y:auto;contain:layout paint;overflow-anchor:none}.virtual-spacer{pointer-events:none}.bulk-bar{position:fixed;bottom:20px;left:calc(50% + 80px);transform:translateX(-50%);display:flex;align-items:center;gap:8px;background:var(--ui-raised);border:1px solid var(--ui-border);border-radius:12px;box-shadow:var(--ui-shadow);padding:10px 14px;z-index:25;white-space:nowrap;font-size:12px}.bulk-bar button{font-size:12px;padding:6px 9px}.danger{color:var(--ui-error)}.ui-drawer{position:fixed;right:0;top:0;bottom:0;width:min(660px,95vw);background:var(--ui-panel);box-shadow:var(--ui-shadow);border-left:1px solid var(--ui-border);z-index:100;overflow-y:auto;padding:0}.drawer-head{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:18px 22px;position:sticky;top:0;background:var(--ui-panel);border-bottom:1px solid var(--ui-border);z-index:2}.drawer-head h2{margin:0}.drawer-body{padding:22px}.drawer-body .panel,.drawer-body .market-tool,.drawer-body .execution-panel{border:0;background:none;padding:0;margin:0;box-shadow:none}.drawer-body .execution-body,.drawer-body .market-tool-body{padding:0}.drawer-body .execution-body{display:block}.drawer-body .two-columns{display:grid;grid-template-columns:1fr 1fr}.drawer-body .wallet-picker{max-height:70vh;overflow:auto}.drawer-body .wallet-choice{min-height:42px}.drawer-body .field{margin-bottom:12px}.drawer-body details{margin:12px 0}.drawer-body textarea{width:100%}#drawer-backdrop{position:fixed;inset:0;background:#0008;z-index:90}.drawer-open{overflow:hidden}.ui-toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:var(--ui-text);color:var(--ui-bg);padding:10px 18px;border-radius:8px;z-index:200;box-shadow:var(--ui-shadow)}.command-panel{top:15vh;left:50%;right:auto;bottom:auto;transform:translateX(-50%);border-radius:14px;max-height:70vh;width:min(580px,92vw)}.command-panel input{flex:1}.command-result{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--ui-border);padding:13px 22px;border-radius:0;background:none}.trade-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:15px}.trade-toolbar span{margin-right:auto;font-size:12px;color:var(--ui-muted)}.trade-toolbar button{font-size:12px}.metrics{display:flex;gap:24px;margin:0 0 15px;padding:10px 14px;background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:8px}.metrics>div{display:flex;gap:7px;align-items:center;border:0;padding:0}.metrics strong{font-size:14px}.metrics span{font-size:11px}.workspace{display:block}.market{width:100%;min-width:0}.market .table-wrap{border-radius:10px}.market-tools:empty{display:none}.tapeup-trade-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tapeup-wallet-panel{margin:15px 0}.settings-tabs{margin-bottom:20px}.record-filters{display:flex;gap:8px;margin-bottom:15px;flex-wrap:wrap}.record-head,.record-row{display:grid;grid-template-columns:1fr 1fr 1fr .8fr 1fr .7fr 1fr;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--ui-border);font-size:12px}.record-head{color:var(--ui-muted);font-size:11px}.record-row{background:var(--ui-panel);min-height:40px;cursor:pointer}.record-row:hover{background:var(--ui-raised)}.record-row>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-batch{margin:0;border-bottom:1px solid var(--ui-border)}.record-batch>summary{display:flex;align-items:center;gap:15px;padding:12px 14px;background:var(--ui-panel);cursor:pointer}.record-batch>summary h2{font-size:12px;margin:0}.record-batch .action-row{padding:12px 14px}.record-batch .transaction-rows{padding:0}.record-status[data-tone=ok]{color:var(--ui-ok)}.record-status[data-tone=error]{color:var(--ui-error)}.record-status[data-tone=warn]{color:var(--ui-warn)}.record-status[data-tone=off]{color:var(--ui-off)}.sidebar-collapsed .ui-shell{grid-template-columns:64px minmax(0,1fr)}.sidebar-collapsed .nav-label,.sidebar-collapsed .project-shortcuts,.sidebar-collapsed .sidebar-foot{display:none}.sidebar-collapsed .desk-nav button{justify-content:center;padding:10px}.monitor-mount-status{font-size:12px;color:var(--ui-muted)}.tape-actions{display:none}
@media(max-width:1100px){.ui-main{padding:20px 18px 90px}.ui-shell{grid-template-columns:150px minmax(0,1fr)}.wallet-table-head,.catalog-row{grid-template-columns:20px 1fr .65fr 1fr .85fr .85fr 70px 20px;gap:7px;padding:0 8px}.command-trigger{gap:20px}.bulk-bar{max-width:calc(100vw - 180px);flex-wrap:wrap;justify-content:center}}
@media(max-width:700px){.ui-header{height:58px;padding:0 14px;gap:8px}.brand{font-size:13px;gap:6px}.brand-mark{width:26px;height:26px;font-size:12px}.header-right{gap:8px}.wallet-button{font-size:11px;padding:6px 8px}.command-trigger{font-size:0;padding:5px;background:transparent;border:0}.command-trigger span{display:none}.command-trigger kbd{font-size:10px}.ui-shell,.sidebar-collapsed .ui-shell{display:block}.ui-sidebar{height:58px;position:fixed;left:0;right:0;bottom:0;top:auto;z-index:40;padding:0;background:var(--ui-panel);border:0;border-top:1px solid var(--ui-border)}.desk-nav{display:grid;grid-template-columns:repeat(5,1fr);height:100%;gap:0}.desk-nav button,.sidebar-collapsed .desk-nav button{display:flex;flex-direction:column;justify-content:center;gap:1px;padding:5px 0;font-size:16px;border-radius:0}.desk-nav .nav-label,.sidebar-collapsed .nav-label{display:block;font-size:10px}.project-shortcuts,.sidebar-foot,#sidebar-toggle{display:none}.ui-main{padding:18px 14px 120px;max-width:100vw}.overview-grid{grid-template-columns:1fr}.overview-card{min-height:160px;padding:16px}.section-head{margin-bottom:15px}.section-head h1,h1{font-size:21px}.project-registry-head,.wallet-table-head,.record-head{display:none}.project-registry-row{grid-template-columns:1fr auto;gap:6px;padding:14px}.project-registry-row .capabilities{grid-column:1/-1}.project-registry-row>time{font-size:10px}.project-registry-row>span:nth-last-child(2){font-size:11px}.project-heading{gap:8px}.project-heading label{margin-left:0}.wallet-search{gap:6px}.wallet-search input{flex-basis:100%}.wallet-search select,.wallet-search button{font-size:11px;padding:5px}.catalog-row{grid-template-columns:20px 1fr 1fr 22px;grid-template-rows:30px 27px;height:72px;padding:6px 10px;gap:0 8px}.catalog-select{grid-row:1/3}.wallet-name{grid-column:2;grid-row:1}.wallet-group{display:none}.wallet-address{grid-column:2;grid-row:2;color:var(--ui-muted);font-size:10px!important}.wallet-balance{font-size:12px;text-align:right;grid-column:3}.wallet-balance.bsc{grid-row:1}.wallet-balance.xlayer{grid-row:2;color:var(--ui-muted);font-size:11px}.wallet-balance.bsc:after{content:' BNB';font-size:9px;color:var(--ui-muted)}.wallet-balance.xlayer:after{content:' OKB';font-size:9px}.wallet-state{display:none}.catalog-row>button:last-child{grid-column:4;grid-row:1/3}.bulk-bar{bottom:65px;left:12px;right:12px;transform:none;max-width:none;gap:6px;white-space:normal;padding:9px;font-size:11px}.bulk-bar button{font-size:11px;padding:4px 7px}.ui-drawer{width:100%;max-width:100vw;border:0}.drawer-body{padding:16px}.drawer-head{padding:14px 16px}.drawer-body .two-columns{grid-template-columns:1fr}.command-panel{top:8vh;width:92vw}.trade-toolbar{gap:6px}.trade-toolbar span{flex-basis:70%}.trade-toolbar button{font-size:11px;padding:6px 8px}.metrics{gap:8px;flex-wrap:wrap;padding:8px}.metrics>div{gap:5px}.metrics span{font-size:10px}.metrics strong{font-size:12px}.tapeup-trade-grid{grid-template-columns:1fr}.toolbar{gap:6px}.toolbar input{flex-basis:100%}.table-wrap{max-width:100%;overflow:auto}.record-row{grid-template-columns:1fr auto;gap:5px;padding:12px}.record-row>*:nth-child(3),.record-row>*:nth-child(4),.record-row>*:nth-child(7){display:none}.record-batch>summary{flex-wrap:wrap;gap:6px}.record-filters input{width:100%}.record-filters select{flex:1;max-width:100%}.settings-tabs{gap:0}.settings-tabs a{padding:7px 9px;font-size:12px}.panel{padding:15px}.ui-main input,.ui-main textarea,.ui-main select,.ui-main fieldset{max-width:100%}.row-mint-config,.miner-output-body,.quicktrade-card{min-width:0}#view-tapeup .tapeup-wallets{max-width:100%;overflow:auto}.ui-main code,.drawer-body code{overflow-wrap:anywhere;word-break:break-all}}
/* Bound the table to the workspace; >200 rows additionally use windowed rendering. */
.catalog{max-height:calc(100vh - 435px);min-height:36px;overflow-y:auto;overflow-anchor:none}.catalog-row .wallet-balance{display:block;margin:0;padding:0;border:0;border-radius:0;background:none;min-height:0;height:auto;line-height:20px}.project-heading label{white-space:nowrap}.help{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.drawer-body .help{white-space:normal}.record-row:focus-visible,.command-result:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}@media(max-width:700px){.catalog{max-height:calc(100vh - 470px)}.catalog.virtual{min-height:250px}.project-heading label{flex:none}.ui-main .help{max-width:100%}.record-detail .help{white-space:normal}}
.catalog-row .wallet-address{margin:0}
#tape-wallet-summary[data-tone=warn],[data-selection-summary][data-tone=warn]{color:var(--ui-warn,#e8b04a)}
.section-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.empty-state .section-actions{justify-content:center;margin-top:10px}
.row-menu{position:fixed;z-index:60;min-width:180px;padding:4px;background:var(--ui-raised);border:1px solid var(--ui-border);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.35)}
.row-menu button{display:block;width:100%;text-align:left;border:0;background:none;padding:8px 10px;border-radius:6px;font-size:13px}
.row-menu button:hover:not(:disabled),.row-menu button:focus-visible{background:var(--ui-panel)}.row-menu button.danger{color:var(--ui-error)}.row-menu button:disabled{opacity:.45}
@media(max-width:700px){.section-head .section-actions button{font-size:12px;padding:6px 9px}}
.overview-card{cursor:pointer;transition:border-color .15s}.overview-card:hover{border-color:var(--ui-accent)}.overview-card>a h2::after{content:' ›';color:var(--ui-muted);font-weight:400}
.catalog-row .row-more{font-size:18px;line-height:1;padding:0 6px;color:var(--ui-muted);overflow:visible}.catalog-row .row-more:hover,.catalog-row .row-more[aria-expanded=true]{color:var(--ui-accent)}

/* TapeOut BSC module */
.tapeout-intro{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.tapeout-intro h2{display:inline-block;margin:.25rem .5rem}.tapeout-intro p{margin:.3rem 0}.tapeout-health{font-size:.78rem;max-width:26rem;color:var(--muted,#7e8b91)}.tapeout-health[data-tone=ok]{color:#6fbfa0}.tapeout-health[data-tone=warn]{color:#d3ab65}.tapeout-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);gap:1rem;align-items:start}.tapeout-catalog{min-width:0}.tapeout-toolbar{display:flex;align-items:center;gap:.5rem}.tapeout-search{flex:1;min-width:140px}.tapeout-search input{width:100%}.tapeout-toolbar select{width:auto;min-width:112px}.tapeout-row{display:grid;grid-template-columns:minmax(125px,1fr) minmax(90px,.7fr) minmax(170px,1.3fr) 82px;gap:.75rem;align-items:center;border-top:1px solid var(--line,#253036);padding:1rem .4rem;min-height:96px;font-size:.8rem}.tapeout-row-identity,.tapeout-row-activity,.tapeout-row-supply,.tapeout-row-action{display:flex;flex-direction:column;gap:.3rem;min-width:0}.tapeout-row-identity strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tapeout-row-identity code{font-size:.7rem;color:var(--muted,#7e8b91)}.tapeout-row-identity .help{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tapeout-row-activity{align-self:center}.tapeout-row-supply .help{font-size:.68rem;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word}.tapeout-row-supply progress{height:5px;width:100%;accent-color:#6fbfa0}.tapeout-row-action{align-items:flex-end}.tapeout-row-action .help{font-size:.65rem;text-align:right;overflow-wrap:anywhere}.tapeout-row-action button{min-width:72px}.tapeout-selected{background:rgba(102,189,156,.06);box-shadow:inset 2px 0 #6fbfa0}.tapeout-mint-panel{position:sticky;top:80px;max-height:calc(100vh - 100px);overflow:auto}.tapeout-target-name{font-size:1.1rem;font-weight:650;overflow-wrap:anywhere}.tapeout-address{display:flex;align-items:center;gap:.5rem;overflow-wrap:anywhere;word-break:break-all;font-size:.69rem}.tapeout-address code{flex:1}.tapeout-address button{flex-shrink:0;font-size:.65rem;padding:.25rem .4rem}.tapeout-assets{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:1rem 0;font-size:.76rem}.tapeout-assets div{border:1px solid var(--line,#253036);padding:.5rem;border-radius:5px}.tapeout-assets dt,.tapeout-quote dt{color:var(--muted,#7e8b91)}.tapeout-assets dd{margin:.2rem 0;overflow-wrap:anywhere}.tapeout-presets{display:flex;gap:.4rem;margin-top:.4rem}.tapeout-presets button{flex:1;font-size:.75rem}.tapeout-wallets{display:flex;flex-wrap:wrap;gap:.3rem;margin:.5rem 0 1rem}.tapeout-wallets .wallet-chip{border:1px solid var(--line,#253036);padding:.25rem .4rem;border-radius:4px;font-size:.7rem}.tapeout-quote dl>div{display:flex;justify-content:space-between;gap:.5rem;font-size:.76rem;margin:.5rem 0}.tapeout-quote dd{margin:0;text-align:right;overflow-wrap:anywhere;max-width:65%}.tapeout-quote-total{border-top:1px solid var(--line,#253036);padding-top:.75rem}.tapeout-quote-total dd{font-weight:650;color:#6fbfa0}.tapeout-allocation{max-height:160px;overflow:auto}.tapeout-allocation-row{display:grid;grid-template-columns:1fr auto 1.5fr;gap:.3rem;font-size:.64rem;padding:.3rem 0}.tapeout-allocation-row span:last-child{text-align:right;overflow-wrap:anywhere}.tapeout-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 0}.tapeout-pagination button{font-size:.72rem}.tapeout-timing{font-size:.65rem;min-height:.8rem}.tapeout-identity-note{border-top:1px solid var(--line,#253036);padding-top:1rem;font-size:.7rem}.tapeout-results{display:flex;flex-direction:column;gap:.5rem}.tapeout-result{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:space-between;font-size:.68rem;padding:.5rem;border:1px solid var(--line,#253036);border-radius:5px}.tapeout-result small{width:100%;color:#d3ab65;overflow-wrap:anywhere}.tapeout-empty{padding:2rem .5rem;text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1250px){.tapeout-workspace{grid-template-columns:minmax(0,1fr) 310px}.tapeout-row{grid-template-columns:minmax(100px,1fr) minmax(140px,1.2fr) 72px}.tapeout-row-activity{grid-column:1;grid-row:2}.tapeout-row-supply{grid-column:2;grid-row:1 / span 2}.tapeout-row-action{grid-column:3;grid-row:1 / span 2}.tapeout-row{gap:.4rem .5rem}.tapeout-row-identity{grid-column:1}.tapeout-mint-panel{padding:.85rem}}
@media(max-width:900px){.tapeout-workspace{grid-template-columns:1fr}.tapeout-mint-panel{position:static;max-height:none;grid-row:1}.tapeout-mint-panel:has(#tapeout-target[hidden]){grid-row:2}.tapeout-intro{align-items:flex-start;flex-direction:column;gap:.5rem}.tapeout-row{grid-template-columns:minmax(125px,1fr) minmax(150px,1.4fr) 72px}.tapeout-assets{grid-template-columns:repeat(4,1fr)}.tapeout-mint-panel fieldset{max-width:none}}
@media(max-width:480px){.tapeout-toolbar{flex-wrap:wrap}.tapeout-search{flex-basis:100%}.tapeout-toolbar select{flex:1}.tapeout-row{grid-template-columns:minmax(90px,1fr) minmax(105px,1.2fr) 62px;gap:.35rem;padding:.85rem 0}.tapeout-row-action button{min-width:58px;padding:.45rem .5rem}.tapeout-row-supply .help{font-size:.6rem}.tapeout-assets{grid-template-columns:1fr 1fr}.tapeout-intro h2 .help{display:block;font-size:.75rem}.tapeout-pagination{gap:.5rem}.tapeout-pagination .help{font-size:.67rem}}

.tapeout-holdings{margin:.8rem 0;padding:.7rem 0;border-top:1px solid var(--line,#253036);border-bottom:1px solid var(--line,#253036);font-size:.75rem}.tapeout-holdings p{margin:.4rem 0;overflow-wrap:anywhere}.tapeout-holdings .help{font-size:.65rem}.tapeout-holdings details{font-size:.68rem}.tapeout-holdings-row{display:grid;grid-template-columns:minmax(85px,1fr) minmax(0,1fr) minmax(0,1fr);gap:.4rem;padding:.3rem 0;overflow-wrap:anywhere}.tapeout-holdings-row span:not(:first-child){text-align:right}.tapeout-holdings .tapeout-pagination{padding:.5rem 0;gap:.5rem}


/* Ignix Miner module */
.ignix-miner-intro{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.ignix-miner-intro h2{display:inline-block;margin:.25rem .7rem}.ignix-miner-intro p{margin:.4rem 0}.ignix-miner-contract{margin-bottom:1rem}.ignix-miner-address-input{display:flex;gap:.6rem;margin:.5rem 0}.ignix-miner-address-input input{flex:1;min-width:0;font-family:var(--mono,monospace);font-size:.8rem}.ignix-miner-address-input button{min-width:88px}.ignix-miner-identity{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1rem;font-size:.76rem}.ignix-miner-identity dt,.ignix-miner-metrics dt,.ignix-miner-budget dt{color:var(--muted,#7e8b91)}.ignix-miner-identity dd{margin:.3rem 0;overflow-wrap:anywhere;font-size:.74rem}.ignix-miner-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0}.ignix-miner-metrics>div{border:1px solid var(--line,#253036);border-radius:6px;padding:.65rem;font-size:.75rem}.ignix-miner-metrics dd{margin:.4rem 0 0;overflow-wrap:anywhere}.ignix-miner-workspace{display:grid;grid-template-columns:minmax(300px,1.1fr) minmax(280px,1fr);gap:1rem;align-items:start}.ignix-miner-types{display:flex;gap:.5rem}.ignix-miner-types button{flex:1}.ignix-miner-types button.active{border-color:var(--accent,#6fbfa0);color:var(--accent,#6fbfa0)}.ignix-miner-presets{display:flex;gap:.5rem;margin-top:.5rem}.ignix-miner-presets button{flex:1;font-size:.75rem}.ignix-miner-wallets{display:flex;flex-wrap:wrap;gap:.4rem;margin:.7rem 0 1rem}.ignix-miner-wallets .wallet-chip{border:1px solid var(--line,#253036);border-radius:4px;font-size:.7rem;padding:.3rem .5rem}.ignix-miner-gas{font-size:.75rem;margin:1rem 0}.ignix-miner-gas input{margin-top:.5rem}.ignix-miner-budget{border-top:1px solid var(--line,#253036);padding-top:.5rem}.ignix-miner-budget>div{display:flex;justify-content:space-between;gap:1rem;font-size:.78rem;margin:.6rem 0}.ignix-miner-budget dd{margin:0;text-align:right;overflow-wrap:anywhere}.ignix-miner-allocation{max-height:220px;overflow:auto;margin:.7rem 0}.ignix-miner-allocation-row{display:grid;grid-template-columns:minmax(60px,.9fr) auto minmax(90px,1.2fr) auto;gap:.5rem;border-top:1px solid var(--line,#253036);padding:.5rem 0;font-size:.69rem;overflow-wrap:anywhere}.ignix-miner-allocation-row span:nth-child(n+2){text-align:right}.ignix-miner-holding-row{display:grid;grid-template-columns:minmax(70px,1fr) minmax(0,1fr) minmax(0,1fr);gap:.5rem;padding:.5rem 0;font-size:.73rem;overflow-wrap:anywhere}.ignix-miner-holding-row span:not(:first-child){text-align:right}.ignix-miner-pagination{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.5rem}.ignix-miner-pagination button{font-size:.7rem}.ignix-miner-record-heading{margin-top:2rem;padding-top:1.2rem;border-top:1px solid var(--line,#253036)}.ignix-miner-records{max-height:500px;overflow:auto}.ignix-miner-record{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;border:1px solid var(--line,#253036);padding:.7rem;border-radius:5px;font-size:.7rem;margin:.5rem 0}.ignix-miner-record small{width:100%;overflow-wrap:anywhere;color:var(--muted,#7e8b91)}#ignix-miner-name{overflow-wrap:anywhere}#ignix-miner-validation,#ignix-miner-ready{overflow-wrap:anywhere}#ignix-miner-health[data-tone=ok]{color:var(--accent,#6fbfa0)}#ignix-miner-health[data-tone=error]{color:#dc8e86}@media(max-width:900px){.ignix-miner-workspace{grid-template-columns:1fr}.ignix-miner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ignix-miner-intro{align-items:flex-start;flex-direction:column;gap:.4rem}}@media(max-width:540px){.ignix-miner-identity{grid-template-columns:1fr}.ignix-miner-address-input{gap:.4rem}.ignix-miner-address-input button{min-width:65px}.ignix-miner-metrics{gap:.4rem}.ignix-miner-metrics>div{font-size:.7rem;padding:.55rem}.ignix-miner-allocation-row{grid-template-columns:1fr auto;font-size:.7rem}.ignix-miner-allocation-row span:nth-child(3){text-align:left}.ignix-miner-intro h2{margin-left:.3rem}}
