/* Explorer uses the deployed WATCH+ shell tokens. Host rules below are preview-only. */
body{background:#10141f}html[data-theme="light"] body{background:#f0eee6}
.preview-skip{position:absolute;top:-80px;left:20px;z-index:99;padding:12px;background:var(--surface);color:var(--text)}.preview-skip:focus{top:8px}
.fixture-header{font-size:11px!important;color:var(--text-2);white-space:nowrap}.fixture-chart{display:block;width:100%;height:135px;overflow:visible;color:var(--text)}.fixture-chart .chart-grid{stroke:var(--border);fill:none}.fixture-chart .chart-label{font:10px var(--font-sans);fill:var(--text-2)}.chart-fixture-label{display:block;font-size:10px;color:var(--text-3);margin-top:5px}.host-coverage{font-size:10px;color:var(--text-3);margin-top:3px}.fixture-chart-unavailable{min-height:135px;display:grid;place-items:center;color:var(--text-2);font-size:13px}.preview-footnote{text-align:center;color:var(--text-3);font-size:11px;padding:24px 12px 0}.shell-placeholder{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:24px;color:var(--text)}.shell-placeholder h1{font-size:22px;margin-bottom:14px}.shell-placeholder p{font-size:13px;color:var(--text-2);margin-top:8px}
#main{background:var(--surface);border:1px solid var(--border);border-radius:var(--wv-radius);padding:24px;box-shadow:var(--wv-card-shadow)}
.explorer-ui{
 color:var(--text);font-family:var(--font-sans);font-size:13px;line-height:1.5;--ex-muted:var(--text-3);--ex-accent:var(--wv-btc-ink,var(--btc-ink));
 & *{box-sizing:border-box}
 & h1,& h2,& h3,& p{margin:0;padding:0}
 & button,& a{font-family:inherit}
 & button{cursor:pointer;color:inherit;background:none;border:0;font-size:inherit;line-height:inherit}
 & a{color:var(--ex-accent)}
 & button:focus-visible,& a:focus-visible{outline:2px solid var(--ex-accent);outline-offset:3px}
 & .topline{display:flex;justify-content:space-between;align-items:center;gap:20px}
 & .explorer-title h1{font-size:22px;letter-spacing:-.5px;font-weight:650;line-height:1.2}
 & .explorer-title p{font-size:13px;color:var(--text-2);margin-top:7px}
 & .mode{display:flex;border:1px solid var(--border);background:var(--wv-details-bg);padding:3px;border-radius:9px;flex-shrink:0}
 & .mode button{padding:7px 12px;min-height:36px;font-weight:600;font-size:12px;color:var(--text-2);border:1px solid transparent;border-radius:6px}
 & .mode button.active{background:var(--raised);color:var(--ex-accent);border-color:var(--border-strong);box-shadow:var(--wv-control-lift)}
 & .mode button:hover{background:var(--wv-row-hover);color:var(--text)}
 & .mode button.active:hover{background:var(--raised);color:var(--ex-accent);border-color:var(--ex-accent)}
 & .explorer-context{display:flex;justify-content:space-between;align-items:center;color:var(--ex-muted);font-size:12px;margin-top:20px;padding-bottom:15px;gap:10px}
 & .context-dot{padding:0 5px;color:var(--text-3)}
 & .text-button{color:var(--ex-accent);min-height:36px;font-size:12px;font-weight:550;padding:0;text-align:left}
 & .text-button:hover{text-decoration:underline;text-underline-offset:3px}
 & .tabs{display:flex;gap:22px;align-items:center;border-bottom:1px solid var(--border);margin-bottom:22px}
 & .tabs button{font-size:13px;color:var(--text-2);min-height:42px;border-bottom:2px solid transparent;padding:8px 0;font-weight:550;white-space:nowrap}
 & .tabs button.active{color:var(--text);border-bottom-color:var(--btc)}
 & .tabs button:hover{color:var(--text)}
 & .count{display:inline-grid;place-items:center;min-width:20px;height:19px;margin-left:5px;background:var(--raised);border:1px solid var(--border);border-radius:5px;font-size:11px}
 & .coverage{margin-left:auto;font-size:11px;color:var(--ex-muted);display:flex;gap:6px;align-items:center}
 & .coverage>span{color:var(--positive)}
 & .holdings-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:stretch}
 & .holdings-layout:has(.coin-list:only-child){grid-template-columns:1fr}
 & .field-panel{border:1px solid var(--border);border-radius:10px;background:var(--wv-inset-bg);min-width:0}
 & .panel-header{padding:17px 17px 0;display:flex;align-items:center;justify-content:space-between;gap:10px}
 & h2{font-size:14px;font-weight:600;letter-spacing:-.2px}
 & .view-option{min-height:32px;font-size:11px;display:inline-flex;align-items:center;text-underline-offset:3px;white-space:nowrap}
 & .coin-field{padding:15px 17px 0;display:grid;gap:12px}
 & .script-group{border-bottom:1px solid var(--border);min-width:0}
 & .script-group:last-child{border-bottom:0}
 & .script-heading{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--ex-muted)}
 & .script-heading>span{min-width:0;overflow-wrap:anywhere}
 & .script-heading strong{color:var(--text-2);font-weight:500;font-variant-numeric:tabular-nums}
 & .coin-space{min-height:111px;position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-around;gap:18px 10px;padding:12px 2px 20px}
 & .coin-orb{--d:82px;flex:none;width:var(--d);height:var(--d);position:relative;border-radius:50%;border:1px solid #f8af4d;color:#3c2206;background:radial-gradient(circle at 32% 22%,#ffe0a2,#eda34a 66%,#ce812c);box-shadow:inset 0 0 0 4px #fff1ce33,inset 0 1px 2px #fff7df,0 3px 0 #8f5624,0 6px 13px #0003;transition:transform .15s,outline-color .15s;outline:2px solid transparent;outline-offset:5px}
 & .coin-orb:before{content:"";position:absolute;inset:7px;border:1px solid #8c501c4d;border-radius:50%;pointer-events:none}
 & .coin-orb:hover{transform:translateY(-3px)}
 & .coin-orb.selected{outline-color:var(--ex-accent)}
 & .coin-target{appearance:none;display:flex;align-items:center;justify-content:center;flex:none;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;cursor:pointer;border-radius:6px}
 & .coin-target:focus-visible{outline:2px solid var(--ex-accent);outline-offset:3px}
 & .coin-target .account-orb{box-sizing:border-box;display:block;border:0;box-shadow:none;pointer-events:none}
 & .coin-target .account-orb:before{display:none}
 & .coin-target:hover .account-orb{transform:translateY(-3px)}
 & .scope-status{display:inline-block;font-size:12px;padding-top:5px;color:var(--ex-muted);cursor:default}
 & .a0{--d:82px;order:0}& .d0{--d:51.86px;order:1}& .c0{--d:47.34px;order:2}& .b0{--d:74.85px}& .d1{--d:42.35px}
 & .orb-label{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;height:100%;position:relative}
 & .orb-name{font-size:10px;font-weight:600;margin-bottom:3px}
 & .orb-value{font-size:23px;font-weight:650;letter-spacing:-.7px}
 & .orb-sats{font-size:9px;margin-top:2px}
 & .c0 .orb-value,& .d0 .orb-value,& .d1 .orb-value{font-size:14px;letter-spacing:-.3px}
 & .c0 .orb-name,& .d0 .orb-name,& .d1 .orb-name{font-size:9px;margin-bottom:2px}
 & .c0 .orb-sats,& .d0 .orb-sats,& .d1 .orb-sats{display:none}
 & .field-note{display:flex;justify-content:space-between;gap:12px;padding:7px 17px 14px;font-size:10px;color:var(--ex-muted)}
 & .legend{display:flex;align-items:center;gap:6px}
 & .legend-dot{width:6px;height:6px;background:#eda34a;border-radius:50%}
 & .coin-list{min-width:0;padding:3px 0 0}
 & .list-head{display:flex;justify-content:space-between;align-items:center;padding:11px 0 15px;gap:8px}
 & .list-head>span{font-size:11px;color:var(--ex-muted)}
 & .coin-row{display:flex;align-items:center;text-align:left;gap:9px;width:100%;border-top:1px solid var(--border);min-height:57px;padding:10px 0}
 & .coin-row:hover{background:var(--wv-row-hover)}
 & .coin-row.selected .mini-coin{border-color:var(--ex-accent);color:var(--ex-accent);background:var(--warm-low)}
 & .mini-coin{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:50%;font-size:10px;font-weight:600;flex-shrink:0;color:var(--text-2)}
 & .row-label{font-size:12px;font-weight:600;white-space:nowrap}
 & .row-identity{min-width:0;flex:1}
 & .row-script{display:block;font-size:10px;color:var(--ex-muted);margin-top:1px;overflow-wrap:anywhere}
 & .row-right{margin-left:auto;text-align:right;white-space:nowrap;flex-shrink:0}
 & .row-amount{font-size:12px;font-weight:550;font-family:var(--font-mono);letter-spacing:-.4px}
 & .row-unit{display:block;color:var(--ex-muted);font-size:10px}
 & .row-chevron{color:var(--text-3);font-size:20px}
 & .start-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--border);margin-top:22px;padding:20px 0 0}
 & .start-text h2{font-size:14px;font-weight:600}
 & .start-text p{font-size:12px;color:var(--ex-muted);margin-top:5px}
 & .primary{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--btc);color:var(--on-btc);border:1px solid var(--btc);border-radius:8px;min-height:42px;padding:10px 15px;font-size:12px;font-weight:650;white-space:nowrap}
 & .primary:hover{background:var(--accent-hover)}
 & .quiet{border:1px solid var(--border-strong);border-radius:7px;padding:8px 12px;min-height:36px;font-size:12px;color:var(--text);background:var(--raised)}
 & .quiet:hover{border-color:var(--ex-accent)}
 & .footer{font-size:10px;color:var(--ex-muted);border:0;border-top:1px solid var(--border);max-width:none;width:100%;padding:15px 0 0;margin:22px 0 0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;line-height:1.6;text-align:left}
 & .footer span:last-child{text-align:right;white-space:nowrap}
 & .home-strip{margin-top:18px;padding:9px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);color:var(--ex-muted);font-size:11px}
 & .home-strip-nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
 & .breadcrumbs{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-3);margin:17px 0 12px}
 & .breadcrumbs button{color:var(--ex-accent);min-height:28px;font-size:11px}
 & .breadcrumbs .current{color:var(--text-2)}
 & .detail-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}
 & .detail-heading h1{font-size:22px;letter-spacing:-.5px;font-weight:600}
 & .detail-heading p{font-size:12px;color:var(--ex-muted);margin-top:7px}
 & .tx-badge{font-size:10px;white-space:nowrap;color:var(--text-2);border:1px solid var(--border);border-radius:6px;padding:6px 8px}
 & .exploration{display:grid;grid-template-columns:1fr;gap:16px}
 & .graph-panel{border:1px solid var(--border);border-radius:10px;background:var(--wv-inset-bg);overflow:hidden}
 & .graph-tools{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);height:52px;padding:0 17px;font-size:12px}
 & .graph-tools strong{font-weight:550}
 & .graph-tools button{border:1px solid var(--border-strong);border-radius:6px;min-height:32px;padding:5px 10px;color:var(--text-2);font-size:11px}
 & .transaction-graph{display:grid;grid-template-columns:minmax(0,27%) minmax(0,1fr) minmax(0,32%);grid-template-rows:auto 1fr;column-gap:16px;row-gap:12px;min-height:0;height:auto;position:relative;margin:0 20px;padding:16px 0 20px;overflow:visible}
 & .column-label{position:static;grid-row:1;font-size:10px;letter-spacing:.07em;color:var(--ex-muted);font-weight:600}
 & .column-label.input{grid-column:1}& .column-label.tx{grid-column:2}& .column-label.output{grid-column:3}
 & .graph-col{display:flex;flex-direction:column;gap:16px;position:relative;z-index:1;min-width:0;grid-row:2}
 & .graph-inputs{grid-column:1}& .graph-tx{grid-column:2;justify-content:center}& .graph-outputs{grid-column:3}
 & .graph-node{position:relative;width:100%;box-sizing:border-box;text-align:left;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);padding:13px;max-width:100%;overflow:hidden}
 & .input-node{width:100%}
 & .transaction-node{width:100%;text-align:center;background:var(--raised)}
 & .output-node{width:100%}
 & .output-node.outside,& .output-node.unknown-membership{border-style:dashed;background:var(--wv-inset-bg)}
 & .graph-node.selected{border:2px solid var(--ex-accent);background:var(--warm-low);padding:12px}
 & .node-eyebrow{font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--text-2);display:flex;justify-content:space-between;gap:6px}
 & .selected .node-eyebrow{color:var(--ex-accent)}
 & .node-amount{font-size:18px;font-weight:600;letter-spacing:-.5px;margin-top:6px;font-variant-numeric:tabular-nums;white-space:nowrap}
 & .node-amount small{font-size:10px;font-weight:400;letter-spacing:0}
 & .node-caption{font-size:10px;color:var(--ex-muted);margin-top:4px;overflow-wrap:anywhere}
 & .node-status{font-size:10px;color:var(--text-2);margin-top:7px;line-height:1.5;overflow-wrap:anywhere}
 & .node-link{appearance:none;background:transparent;border:0;font:inherit;font-size:11px;min-height:34px;padding:5px 0 0;color:var(--ex-accent);text-align:left;cursor:pointer;display:inline-flex;align-items:center}
 & .tx-glyph{color:var(--ex-accent);font-size:22px;line-height:1.2;margin-bottom:3px}
 & .transaction-node h3{font-size:13px;font-weight:600}
 & .transaction-node .fee{border-top:1px solid var(--border-strong);font-size:11px;color:var(--text-2);padding-top:8px;margin-top:9px}
 & .edges{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;grid-column:1/-1;grid-row:1/-1}
 & .edges path{stroke:var(--text-3);stroke-width:1.3;fill:none}
 & .graph-note{padding:12px 17px;border-top:1px solid var(--border);color:var(--ex-muted);font-size:11px}
 & .graph-note.list-note{display:none}
 & .graph-panel.list-view .graph-note.diagram-note{display:none}
 & .graph-panel.list-view .graph-note.list-note{display:block}
 & .inspector{border:1px solid var(--border);border-left:3px solid var(--ex-accent);border-radius:9px;background:var(--wv-inset-bg);padding:18px 20px;position:relative;display:grid;grid-template-columns:1.1fr 1fr;column-gap:40px;row-gap:0}
 & .inspector-top{grid-column:1;display:flex;align-items:center;gap:8px;color:var(--ex-accent)}
 & .eyebrow{font-size:10px;letter-spacing:.07em;font-weight:600}
 & .inspector h2{font-size:20px;margin-top:5px;grid-column:1}
 & .plain-record{font-size:11px;color:var(--text-2);grid-column:1;margin-top:3px}
 & .inspector-amount{font-size:25px;font-weight:600;letter-spacing:-.5px;grid-column:1;margin-top:10px}
 & .inspector-amount small{font-size:12px;color:var(--text-2);font-weight:400;letter-spacing:0}
 & .inspector-btc{font:11px var(--font-mono);color:var(--text-2);grid-column:1;margin-top:3px}
 & .held-status{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-2);margin-top:12px;grid-column:1}
 & .held-status:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--positive);flex-shrink:0}
 & .facts{margin:0}
 & .inspector .facts{grid-column:2;grid-row:1/6}
 & .fact{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--border);padding:9px 0;font-size:11px;line-height:1.5}
 & .fact dt{color:var(--ex-muted)}
 & .fact dd{text-align:right;margin:0;color:var(--text);overflow-wrap:anywhere;min-width:0}
 & .inspector .quiet{grid-column:2;grid-row:6;justify-self:start;padding:4px 0;min-height:30px;background:transparent;border:0;font-size:11px;color:var(--ex-accent)}
 & .inspector-bottom{grid-column:1/-1;color:var(--ex-muted);font-size:11px;border-top:1px solid var(--border);margin-top:14px;padding-top:12px}
 & .transaction-footer{margin-top:16px;padding:14px 0;display:flex;justify-content:space-between;gap:10px;align-items:center}
 & .math-label{font-size:9px;color:var(--text-3);letter-spacing:.04em}
 & .math-label strong{font-weight:500;letter-spacing:0;color:var(--text-2)}
 & .math{font:12px var(--font-mono);letter-spacing:-.4px;margin-top:5px}
 & .transaction-footer>span{color:var(--text-3)}
 & .transaction-footer>div:last-child{max-width:146px;line-height:1.7}
 & .tx-list{padding:8px 20px 18px;display:none}
 & .tx-list .fact{font-size:12px;padding:13px 0}
 & .graph-panel.list-view .transaction-graph{display:none}
 & .graph-panel.list-view .tx-list{display:block}
 & .history-panel,& .empty-panel,& .state-panel{border:1px solid var(--border);border-radius:10px;padding:22px;background:var(--wv-inset-bg)}
 & .history-panel h2,& .empty-panel h2,& .state-panel h2{font-size:19px;font-weight:600;margin-bottom:9px}
 & .history-panel p,& .empty-panel p,& .state-panel p{font-size:13px;color:var(--text-2)}
 & .history-row{border-top:1px solid var(--border);margin-top:18px;padding-top:17px;display:flex;justify-content:space-between;align-items:center;gap:18px}
 & .state-panel .primary{margin-top:20px}
 & .state-banner,& .pending-panel,& .visit-banner{padding:14px 17px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--warm-low);font-size:12px;color:var(--text-2);margin:0 0 18px}
 & .pending-panel{margin:18px 0 0}
 & .pending-panel p{margin-top:6px}
 & .pending-tag{font-size:10px;color:var(--ex-accent)}
 & .visit-panel{border:1px solid var(--border);border-radius:10px;padding:24px;background:var(--wv-inset-bg)}
 & .visit-panel h2{font-size:22px;margin:8px 0}
 & .visit-panel p{font-size:13px;color:var(--text-2);margin:9px 0}
 & .visit-panel .record{background:var(--raised);border:1px solid var(--border);border-radius:7px;margin:14px 0;padding:13px 15px;font-size:12px;color:var(--text-2)}
 & .visit-panel .record strong{display:block;font-size:21px;font-weight:550;color:var(--text);margin-top:5px}
 & .sheet{padding:25px}
 & .sheet-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}
 & .sheet-top .eyebrow{min-width:0;overflow-wrap:anywhere}
 & .sheet .eyebrow{color:var(--ex-muted)}
 & .close-btn{width:40px;height:40px;border:1px solid var(--border-strong);border-radius:8px;font-size:25px;line-height:1;flex-shrink:0}
 & .sheet h2{font-size:23px;font-weight:600}
 & .sheet .amount{font-size:32px;font-weight:650;letter-spacing:-1px;margin-top:4px}
 & .sheet .amount small{font-size:14px;font-weight:400;letter-spacing:0;color:var(--text-2)}
 & .sheet .coin-btc{font:12px var(--font-mono);color:var(--ex-muted);margin-top:4px}
 & .sheet .facts{margin:17px 0 22px}
 & .sheet .fact{font-size:13px;padding:11px 0}
 & .sheet .held-status{font-size:12px;margin-top:17px}
 & .sheet .primary{width:100%;min-height:44px;font-size:13px}
 & .sheet .back-coins{width:100%;min-height:44px;margin-top:4px;font-size:12px;color:var(--text-2)}
 & .help-content{padding:28px}
 & .help-content .close-btn{float:right;margin-left:12px}
 & .help-content h2{font-size:22px;line-height:1.3;margin-top:15px}
 & .help-content p:not(.eyebrow){font-size:14px;color:var(--text-2);line-height:1.65;margin:16px 0}
}
#main[data-mode="simple"] .transaction-graph,#main[data-mode="simple"] .graph-tools button,#main[data-mode="simple"] [data-detailed],#main[data-mode="simple"] [data-evidence]{display:none}
#main[data-mode="simple"] .tx-list{display:block}
#main[data-mode="simple"] .graph-note.diagram-note{display:none}
#main[data-mode="simple"] .graph-note.list-note{display:block}
dialog.explorer-ui{margin:auto;border:1px solid var(--border-strong);padding:0;background:var(--surface);border-radius:14px;width:min(440px,calc(100vw - 32px));max-height:90dvh;box-shadow:0 24px 90px #0006}
dialog.explorer-ui::backdrop{background:#080c1488;backdrop-filter:blur(2px)}body:has(dialog[open]){overflow:hidden}
@media(max-width:900px){.fixture-header{display:none!important}}
@media(max-width:680px){
 #wallet-view .wt-scheme-a .wt-console .wt-console-lab{display:none}#wallet-view .wt-scheme-a .wt-console{padding:7px;min-width:29px;justify-content:center;margin-left:auto;margin-right:var(--space-4)}
 #main{padding:20px 16px}.explorer-ui{
 & .topline{align-items:flex-start;gap:12px;flex-wrap:wrap}
 & .explorer-title h1{font-size:21px}& .explorer-title p{font-size:12px}
 & .mode{margin-top:2px}& .mode button{min-height:40px;padding:6px 13px;font-size:12px}
 & .explorer-context{font-size:11px;margin-top:12px;padding-bottom:12px;gap:8px;flex-wrap:wrap}
 & .text-button{font-size:12px;min-height:40px}
 & .tabs{gap:18px;margin-bottom:18px}& .tabs button{font-size:12px;min-height:44px}
 & .coverage{font-size:0;gap:0}& .coverage>span{font-size:13px}
 & .holdings-layout{display:block}& .field-panel{min-height:0}
 & .panel-header{padding:12px 14px 0}& .panel-header h2{font-size:13px}
 & .view-option{min-height:40px;font-size:11px}
 & .coin-field{padding:12px 14px 0}& .script-heading{font-size:11px}
 & .coin-space{min-height:117px}& .coin-orb{--d:82px}& .d0{--d:51.86px}& .c0{--d:47.34px}& .b0{--d:74.85px}& .d1{--d:42.35px}
 & .field-note{padding:6px 14px 13px;font-size:10px;gap:8px}
 & .coin-list{margin-top:16px;padding:0}& .list-head{padding-top:8px}
 & .coin-row{min-height:61px}& .row-label{font-size:13px}& .row-amount{font-size:13px}& .row-unit{font-size:11px}
 & .row-script{font-size:11px}& .mini-coin{width:32px;height:32px;font-size:11px}
 & .start-row{display:block;margin-top:17px;padding-top:17px}& .start-text p{font-size:12px}
 & .start-row .primary{width:100%;margin-top:15px;min-height:44px;font-size:13px}
 & .footer{display:block;font-size:10px;line-height:1.6;padding-top:15px;margin-top:18px}& .footer span{display:block}& .footer span:last-child{text-align:left;white-space:normal;margin-top:6px}
 & .home-strip{display:block;margin-top:12px;font-size:11px}& .home-strip>span{display:block;margin:2px 0 8px}
 & .breadcrumbs{font-size:10px;gap:6px;flex-wrap:wrap}
 & .detail-heading{display:block;margin-bottom:18px}& .detail-heading h1{font-size:21px}& .detail-heading p{font-size:12px}
 & .tx-badge{display:inline-block;margin-top:12px}
 & .transaction-graph{display:none}& .tx-list{display:block;padding:6px 14px 13px}
 & .graph-tools{padding:0 14px;font-size:12px}& .graph-tools button{display:none}
 & .tx-list .fact{font-size:11px}& .tx-list .fact dd{max-width:57%}
 & .graph-note{padding:12px 14px;font-size:11px}
 & .graph-note.diagram-note{display:none}& .graph-note.list-note{display:block}
 & .inspector{display:block;padding:18px}& .inspector-amount{font-size:25px}
 & .inspector .facts{margin-top:16px}& .inspector .fact{font-size:12px}& .inspector .quiet{margin-top:10px;font-size:12px;min-height:40px}
 & .inspector-bottom{margin-top:10px;font-size:11px}
 & .transaction-footer{display:grid;grid-template-columns:1fr auto;gap:12px 8px}
 & .transaction-footer>div:last-child{max-width:none;grid-column:1/-1}
 & .transaction-footer>span{display:none}& .math-label{font-size:10px}& .math{font-size:12px}
 & .sheet{padding:20px 21px 12px}& .sheet .close-btn{width:44px;height:44px}
 & .sheet .amount{font-size:33px}& .sheet .facts{margin:14px 0 20px}
 & .sheet .held-status{font-size:12px}& .sheet .back-coins{font-size:13px}
 & .visit-panel{padding:18px}& .visit-panel h2{font-size:20px}& .visit-panel p{font-size:12px}
 & .history-row{display:block}& .history-row .quiet{margin-top:12px}
 }
 #coin-dialog{margin:0;inset:auto 0 0;width:100%;max-width:none;max-height:78dvh;border-radius:16px 16px 0 0}
 dialog.explorer-ui::backdrop{backdrop-filter:none;background:#080c145c}
}
@media(max-width:365px){#wallet-view .wallet-tab{padding:10px 9px;font-size:12px}.explorer-ui .field-note .instruction{display:none}.explorer-ui .a0{--d:74px}.explorer-ui .d0{--d:46.8px}.explorer-ui .c0{--d:42.72px}.explorer-ui .b0{--d:67.55px}.explorer-ui .d1{--d:38.21px}.explorer-ui .row-amount{font-size:12px}.explorer-ui .coin-space{gap:6px}}
@media(prefers-reduced-motion:reduce){.explorer-ui *{transition:none!important;scroll-behavior:auto!important}}

/* Readable record captions within the host's compact type system. */
.explorer-ui .node-caption,.explorer-ui .node-status{font-size:12px}.explorer-ui .node-link{font-size:12px;min-height:38px}.explorer-ui .node-eyebrow{font-size:11px}.explorer-ui .graph-note{font-size:12px}.explorer-ui .row-amount{font-size:13px}.explorer-ui .row-script,.explorer-ui .row-unit{font-size:11px}.explorer-ui .field-note,.explorer-ui .script-heading{font-size:12px}.explorer-ui .footer{font-size:11px}

/* Integration polish after independent visual critique: distinct inventory filters. */
.explorer-ui .orb-name,.explorer-ui .c0 .orb-name,.explorer-ui .d0 .orb-name,.explorer-ui .d1 .orb-name{font-size:11px}
.explorer-ui .tabs{gap:8px;border:0;padding-bottom:14px;margin-bottom:6px;flex-wrap:wrap}
.explorer-ui .tabs button{border:1px solid transparent;border-radius:6px;padding:7px 10px;min-height:36px}
.explorer-ui .tabs button.active{background:var(--raised);border-color:var(--border-strong)}
.explorer-ui .tabs button:hover{background:var(--wv-row-hover)}
.explorer-ui .coverage-label{color:var(--ex-muted)}
.explorer-ui .home-strip>span{font-weight:500;font-size:12px;color:var(--text-2)}
.explorer-ui .edges path{stroke:color-mix(in srgb,var(--text) 65%,var(--border));stroke-width:1.5}
.explorer-ui #help>span{margin-left:5px}
@media(max-width:680px){
 .explorer-ui .topline{display:grid;grid-template-columns:1fr auto;align-items:center;row-gap:10px}
 .explorer-ui .explorer-title{display:contents}
 .explorer-ui .explorer-title h1{grid-column:1;grid-row:1;font-size:20px}
 .explorer-ui .explorer-title p{grid-column:1/-1;grid-row:2;margin-top:0}
 .explorer-ui .mode{grid-column:2;grid-row:1;margin-top:0}
 .explorer-ui .mode button{padding:6px 9px;font-size:11px}
 .explorer-ui .coverage{font-size:11px;gap:5px}
 .explorer-ui .coverage-label{display:none}
 .explorer-ui .coverage::after{content:attr(data-coverage)}
 .explorer-ui .tabs button{font-size:12px;min-height:40px;padding:7px 8px}
 .explorer-ui #help{font-size:0;min-width:32px;min-height:32px;border:1px solid var(--border-strong);border-radius:50%;text-align:center}
 .explorer-ui #help>span{font-size:14px;margin:0}
 .explorer-ui .explorer-context{gap:8px;font-size:11px;margin-top:14px}
}
@media(max-width:355px){.explorer-ui .topline{column-gap:6px}.explorer-ui .mode button{padding:6px 7px}.explorer-ui .coverage{flex-basis:100%;justify-content:flex-end}.explorer-ui .explorer-context{font-size:10px}}

.explorer-ui .coverage .coverage-label{color:var(--ex-muted)}

/* Mobile tab strip: keep Explorer in the core view row; do not orphan Tools.
   Overview leads the core views, with Explorer after Value change. */
@media (max-width: 680px) {
  #wallet-view .wt-scheme-a #wallet-tab-explorer,
  #wallet-view .wt-scheme-a > .wallet-tab[data-wallet-tab="explorer"] { order: 5; }
  #wallet-view .wt-scheme-a > .wt-spacer { order: 6; }
  #wallet-view .wt-scheme-a > .wallet-tab-sep[data-wallet-tab-sep="tools"] { order: 7; }
}
@media (max-width: 430px) {
  #wallet-view .wallet-tab { padding: 10px 10px; font-size: 12.5px; }
  #wallet-view .wt-scheme-a > .wt-spacer {
    order: 6;
    flex: 0 0 100%;
    width: 100%;
    height: 0;
    margin: 0;
  }
  #wallet-view .wt-scheme-a > .wallet-tools-menu { order: 10; }
  #wallet-view .wt-scheme-a > .wallet-tab[data-wallet-tab="iconic"] { order: 11; }
  #wallet-view .wt-scheme-a > .wt-console { order: 12; margin-left: auto; margin-right: var(--space-4); }
}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

#explorer-mount{min-height:420px}
#explorer-root[data-privacy="on"] .row-amount,
#explorer-root[data-privacy="on"] .orb-value,
#explorer-root[data-privacy="on"] .node-amount,
#explorer-root[data-privacy="on"] .inspector-amount,
#explorer-root[data-privacy="on"] .inspector-btc,
#explorer-root[data-privacy="on"] .amount,
#explorer-root[data-privacy="on"] .coin-btc,
#explorer-root[data-privacy="on"] .math,
#explorer-root[data-privacy="on"] .script-heading strong,
#explorer-root[data-privacy="on"] .record strong,
.explorer-ui[data-privacy="on"] .row-amount,
.explorer-ui[data-privacy="on"] .orb-value,
.explorer-ui[data-privacy="on"] .node-amount,
.explorer-ui[data-privacy="on"] .inspector-amount,
.explorer-ui[data-privacy="on"] .inspector-btc,
.explorer-ui[data-privacy="on"] .amount,
.explorer-ui[data-privacy="on"] .coin-btc,
.explorer-ui[data-privacy="on"] .math,
.explorer-ui[data-privacy="on"] .script-heading strong,
.explorer-ui[data-privacy="on"] .record strong{
  filter:blur(7px);
  user-select:none;
}

.explorer-ui .inspector dd,.explorer-ui .plain-record,.explorer-ui .tx-list .fact dd,.explorer-ui .tx-list .fact dt{
  overflow-wrap:anywhere;
  min-width:0;
}
.explorer-ui .row-identity{
  min-width:0;
  overflow:hidden;
}
.explorer-ui .transaction-node .node-caption{
  overflow-wrap:anywhere;
}
#explorer-account-summary { display: none; }
/* Explorer keeps the same address/account overview as every other wallet tab.
   Its narrower inventory status belongs inside the Explorer panel below. */
