:root{color:#e8edf7;font-synthesis:none;text-rendering:optimizelegibility;background:#070b14;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#18244a 0,#0000 35%),radial-gradient(circle at 100% 0,#102e35 0,#0000 30%),#070b14;min-width:320px;min-height:100vh;margin:0}button,select{font:inherit}.shell{width:min(1180px,100% - 32px);margin:0 auto;padding:40px 0 64px}.header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.eyebrow{color:#72d5c4;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:800}h1{margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:1}.subtitle{color:#9aa7bc;margin:12px 0 0}.connection{color:#aab5c7;white-space:nowrap;align-items:center;gap:8px;display:flex}.status-dot{background:#667085;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #6670851f}.status-dot.connected{background:#41d7a7;box-shadow:0 0 0 4px #41d7a71f}.control-panel,.puzzle-card,.metrics article,.activity-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1423db;border:1px solid #8ea1c426;box-shadow:0 18px 60px #0000003d}.control-panel{border-radius:18px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:14px 18px;padding:20px;display:grid}.control-panel label{color:#9aa7bc;grid-column:1/-1;font-size:.85rem;font-weight:700}select{color:#eef3fb;background:#0b1220;border:1px solid #263552;border-radius:11px;width:100%;min-height:46px;padding:0 14px}.button-row{gap:10px;display:flex}button{color:#04130f;cursor:pointer;background:#54d8b0;border:0;border-radius:11px;padding:0 18px;font-weight:800}button.secondary{color:#dce5f2;background:#263149}button:disabled{cursor:not-allowed;opacity:.42}.puzzle-card{border-radius:18px;margin-top:18px;padding:24px}.puzzle-card.empty{color:#77849a;text-align:center}.puzzle-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.puzzle-heading h2{margin:10px 0 0}.chain-badge,.demo-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.chain-badge{color:#82ddce;background:#40c9b51f}.demo-badge{color:#f0c277;background:#f0c2771f}dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0 0;display:grid}dl div{min-width:0}dt{color:#77849a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem;font-weight:800}dd{overflow-wrap:anywhere;margin:0}.monospace{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.88rem}.target-count{color:#aab5c7;font-size:.82rem;font-weight:700;display:block}.target-address-list{background:#080d188c;border:1px solid #8ea1c41f;border-radius:10px;max-height:180px;margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.target-address-list li{border-bottom:1px solid #8ea1c417;padding:10px 12px}.target-address-list li:last-child{border-bottom:0}.target-address-list code{color:#dce5f2;overflow-wrap:anywhere;word-break:break-all;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.8rem}.target-empty{color:#77849a;margin:10px 0 0;font-size:.82rem}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.metrics article{border-radius:15px;padding:20px}.metrics span{color:#7f8ca2;font-size:.77rem;font-weight:700;display:block}.metrics strong{margin-top:9px;font-size:1.3rem;display:block}.activity-panel{border-radius:18px;margin-top:18px;padding:24px}.activity-panel h2{margin:0 0 16px}.activity-log{color:#9ca9bc;max-height:260px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.8rem;overflow:auto}.activity-log p{border-bottom:1px solid #8ea1c417;margin:0;padding:9px 0}.lease-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1423db;border:1px solid #8ea1c426;border-radius:18px;margin-top:18px;padding:24px;box-shadow:0 18px 60px #0000003d}.lease-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.lease-heading h2{margin:0}.lease-status{color:#9ca9bc;letter-spacing:.05em;text-transform:uppercase;background:#9ca9bc1a;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.lease-status.active{color:#67dfb8;background:#54d8b01f}.progress-track{background:#111a2b;border-radius:999px;width:100%;height:10px;margin-top:24px;overflow:hidden}.progress-bar{border-radius:inherit;background:linear-gradient(90deg,#55d8b1,#58a7e8);height:100%;transition:width .16s}.progress-label{color:#7f8ca2;text-align:right;margin:10px 0 0;font-size:.78rem}.team-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1423db;border:1px solid #8ea1c426;border-radius:18px;margin-top:18px;padding:24px;box-shadow:0 18px 60px #0000003d}.team-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.team-heading h2{margin:0}#statistics-updated{color:#7f8ca2;font-size:.78rem}.team-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.team-metrics article{background:#080d188c;border:1px solid #8ea1c41f;border-radius:14px;padding:18px}.team-metrics span{color:#7f8ca2;font-size:.76rem;font-weight:700;display:block}.team-metrics strong{margin-top:8px;font-size:1.25rem;display:block}.worker-table-wrapper{margin-top:22px;overflow-x:auto}.worker-table{border-collapse:collapse;width:100%;font-size:.82rem}.worker-table th,.worker-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #8ea1c41a;padding:12px 10px}.worker-table th:first-child,.worker-table td:first-child{text-align:left}.worker-table th{color:#7f8ca2;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.worker-table tbody tr:hover{background:#506ea512}.puzzle-state-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1423db;border:1px solid #8ea1c426;border-radius:18px;margin-top:18px;padding:24px;box-shadow:0 18px 60px #0000003d}.puzzle-state-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.puzzle-state-heading h2{margin:0}#puzzle-state-updated{color:#7f8ca2;font-size:.78rem}.puzzle-state-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.puzzle-state-metrics article{background:#080d188c;border:1px solid #8ea1c41f;border-radius:14px;padding:18px}.puzzle-state-metrics span{color:#7f8ca2;font-size:.76rem;font-weight:700;display:block}.puzzle-state-metrics strong{margin-top:8px;font-size:1.25rem;display:block}.puzzle-state-details{margin-top:22px}.state-badge{color:#9ca9bc;letter-spacing:.05em;text-transform:uppercase;background:#9ca9bc1a;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.state-badge.available{color:#67dfb8;background:#54d8b01f}.state-badge.complete{color:#82ddce;background:#40c9b51f}.state-badge.exhausted{color:#ef9a9a;background:#ef9a9a1f}.state-badge.waiting{color:#f0c277;background:#f0c2771f}.snapshot-history-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.snapshot-history-heading h3{margin:0;font-size:1rem}#snapshot-history-count{color:#7f8ca2;font-size:.8rem}.snapshot-history-list{gap:12px;margin-top:14px;display:grid}.snapshot-history-item{background:#080d188c;border:1px solid #8ea1c41f;border-radius:14px;padding:16px}.snapshot-history-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.snapshot-history-title span{color:#7f8ca2;font-size:.78rem}.snapshot-history-item dl{margin-top:16px}.snapshot-history-empty{color:#77849a;text-align:center;margin:0;padding:16px}.puzzle-target-details{grid-column:1/-1}#puzzle-target-summary{color:#aab5c7;font-size:.82rem;font-weight:700;display:block}.target-address-list{gap:10px;max-height:320px;margin-top:12px;display:grid;overflow-y:auto}.target-status-row{background:#080d188c;border:1px solid #8ea1c41f;border-radius:11px;padding:12px}.target-status-row.found{background:#54d8b00f;border-color:#54d8b040}.target-status-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.target-number{color:#7f8ca2;font-size:.72rem;font-weight:800}.target-status-badge{color:#f0c277;letter-spacing:.05em;text-transform:uppercase;background:#f0c2771f;border-radius:999px;padding:4px 8px;font-size:.66rem;font-weight:800;display:inline-flex}.target-status-row.found .target-status-badge{color:#67dfb8;background:#54d8b01f}.target-status-row code{color:#dce5f2;overflow-wrap:anywhere;word-break:break-all;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.8rem;display:block}.target-found-details{color:#7f8ca2;margin-top:8px;font-size:.72rem;display:block}.target-empty{color:#77849a;text-align:center;margin:0;padding:16px}.development-warning{color:#f0c277;background:#f0c27712;border:1px solid #f0c27738;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:.76rem;line-height:1.45}.target-simulate-button{color:#f0c277;background:#f0c27714;border:1px solid #f0c27738;min-height:34px;margin-top:0;padding:0 12px;font-size:.74rem}.target-simulate-button:hover:not(:disabled){background:#f0c27724}.target-audit-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1423db;border:1px solid #8ea1c426;border-radius:18px;margin-top:18px;padding:24px;box-shadow:0 18px 60px #0000003d}.target-audit-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.target-audit-heading h2{margin:0}#target-audit-updated{color:#7f8ca2;font-size:.78rem}.target-audit-table-wrapper{margin-top:22px;overflow-x:auto}.target-audit-table{border-collapse:collapse;width:100%;font-size:.82rem}.target-audit-table th,.target-audit-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #8ea1c41a;padding:12px 10px}.target-audit-table th{color:#7f8ca2;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.target-audit-table tbody tr:hover{background:#506ea512}.audit-target-index{color:#7f8ca2;margin-right:8px;font-size:.72rem;font-weight:800;display:inline-block}.audit-target-address{color:#dce5f2;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.78rem}.audit-badge{color:#aab5c7;letter-spacing:.04em;text-transform:uppercase;background:#9ca9bc1a;border-radius:999px;padding:5px 8px;font-size:.67rem;font-weight:800;display:inline-flex}.audit-badge.source-2{color:#f0c277;background:#f0c2771f}.audit-badge.status-1{color:#67dfb8;background:#54d8b01f}.audit-badge.status-2{color:#9ca9bc;background:#9ca9bc1a}.target-audit-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;display:flex}.target-audit-controls label{gap:6px;display:grid}.target-audit-controls label span{color:#7f8ca2;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.target-audit-controls select{color:#dce5f2;background:#090e19eb;border:1px solid #8ea1c42e;border-radius:10px;min-width:160px;padding:9px 12px}.target-audit-controls select:disabled{opacity:.55}.target-audit-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}#target-audit-result-count{color:#7f8ca2;font-size:.78rem}.target-audit-footer-actions{align-items:center;gap:10px;display:flex}.target-action-row{display:none}.target-action-row button{min-height:34px;margin-top:0;padding:0 12px;font-size:.74rem}.target-audit-button{color:#8cc8f2;background:#58a7e814;border:1px solid #58a7e83d}.target-audit-button:hover{background:#58a7e824}.target-audit-button.active{color:#67dfb8;background:#54d8b01f;border-color:#54d8b057}.target-audit-panel{scroll-margin-top:18px}.target-view-controls{grid-template-columns:minmax(220px,1fr) minmax(150px,190px) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.target-view-controls label{gap:6px;display:grid}.target-view-controls label span{color:#7f8ca2;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.target-view-controls input,.target-view-controls select{color:#dce5f2;background:#090e19eb;border:1px solid #8ea1c42e;border-radius:10px;width:100%;min-height:42px;padding:0 12px}.target-view-controls input{font:inherit}.target-view-controls input::placeholder{color:#65738a}.target-view-controls input:focus,.target-view-controls select:focus{outline-offset:1px;border-color:#58a7e894;outline:2px solid #58a7e81f}.target-view-controls button{min-height:42px}.target-no-results{gap:6px;display:grid}.target-no-results strong{color:#aab5c7;font-size:.85rem}.target-no-results span{color:#77849a;font-size:.76rem}.puzzle-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.copy-button,.target-copy-button{color:#c4cede;background:#8ea1c414;border:1px solid #8ea1c433}.copy-button{min-height:34px;padding:0 12px;font-size:.74rem}.copy-button:hover,.target-copy-button:hover{background:#8ea1c424}.target-copy-button.copied{color:#67dfb8;background:#54d8b01f;border-color:#54d8b04d}.pause-button.paused{color:#f0c277;background:#f0c2771f;border:1px solid #f0c2774d}.lease-status.paused{color:#f0c277;background:#f0c2771f}@media (width<=760px){.header,.puzzle-heading{flex-direction:column}.control-panel{grid-template-columns:1fr}.button-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}dl,.metrics{grid-template-columns:1fr}.team-heading{flex-direction:column}.team-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.puzzle-state-heading,.snapshot-history-title{flex-direction:column;align-items:flex-start}.puzzle-state-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.target-audit-heading{flex-direction:column}.target-audit-controls{flex-direction:column;align-items:stretch}.target-audit-controls select{width:100%}.target-audit-footer{flex-direction:column;align-items:stretch}.target-audit-footer-actions{grid-template-columns:1fr 1fr;display:grid}#target-audit-export,#target-audit-load-older{width:100%}.target-action-row{display:none}.target-action-row button{width:100%}.target-view-controls{grid-template-columns:1fr}.target-view-controls button{width:100%}.puzzle-heading-actions{justify-content:flex-start;width:100%}.copy-button{flex:1}}@media (width<=460px){.button-row{grid-template-columns:1fr}}.puzzle-state-panel{border-radius:7px;margin-top:14px;padding:12px 14px}.puzzle-state-heading{align-items:center;gap:10px}.puzzle-state-heading .eyebrow{margin-bottom:2px;font-size:.58rem}.puzzle-state-heading h2{font-size:.92rem}#puzzle-state-updated{font-size:.62rem}.puzzle-state-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.puzzle-state-metrics article{border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:flex}.puzzle-state-metrics span{min-width:0;font-size:.58rem}.puzzle-state-metrics strong{overflow-wrap:anywhere;text-align:right;flex:0 auto;min-width:0;margin-top:0;font-size:.9rem}.puzzle-state-details{border:1px solid var(--app-border,#8ea1c41f);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:8px;overflow:hidden}.puzzle-state-details>div{border-right:1px solid var(--app-border,#8ea1c41f);border-bottom:1px solid var(--app-border,#8ea1c41f);background:var(--app-surface-soft,#080d188c);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:7px 9px;display:flex}.puzzle-state-details>div:nth-child(2n){border-right:0}.puzzle-state-details dt{flex:none;margin:0;font-size:.54rem}.puzzle-state-details dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.67rem;overflow:hidden}.puzzle-state-details .monospace{font-size:.62rem}.state-badge{padding:3px 6px;font-size:.56rem}.snapshot-history{margin-top:8px}.snapshot-history-heading,.snapshot-history-heading h3,#snapshot-history-count{font-size:.7rem}.snapshot-history-list{gap:4px;max-height:118px;margin-top:5px;overflow-y:auto}.snapshot-history-item{border-radius:5px;padding:6px 8px;font-size:.64rem}@media (width<=430px){.puzzle-state-panel{padding:11px}.puzzle-state-heading{align-items:flex-start}.puzzle-state-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.puzzle-state-details{grid-template-columns:1fr}.puzzle-state-details>div,.puzzle-state-details>div:nth-child(2n){border-right:0}.snapshot-history-list{max-height:96px}}.puzzle-state-panel.state-ready #state-coordinator-status,.puzzle-state-panel.state-healthy #state-coordinator-status{color:var(--app-accent);border-color:color-mix(in srgb,var(--app-accent) 35%,var(--app-border));background:color-mix(in srgb,var(--app-accent) 10%,transparent)}.puzzle-state-panel.state-warning #state-coordinator-status{color:#e2a84b;border-color:color-mix(in srgb,#e2a84b 40%,var(--app-border));background:#e2a84b1a}.puzzle-state-panel.state-error #state-coordinator-status{color:#d56b72;border-color:color-mix(in srgb,#d56b72 40%,var(--app-border));background:#d56b721a}.puzzle-state-panel .puzzle-state-metrics article{position:relative;overflow:hidden}.puzzle-state-panel .puzzle-state-metrics article:after{content:"";background:var(--app-border);height:2px;position:absolute;bottom:0;left:0;right:0}.puzzle-state-panel .puzzle-state-metrics article.state-positive:after{background:var(--app-accent)}.puzzle-state-panel .puzzle-state-metrics article.state-pending:after{background:#e2a84b}.puzzle-state-panel .puzzle-state-metrics article.state-complete:after{background:#58a7e8}.puzzle-state-panel .puzzle-state-details>div{position:relative}.puzzle-state-panel .puzzle-state-details>div.state-emphasis dt{color:var(--app-accent)}.puzzle-state-panel .puzzle-state-details>div.state-emphasis dd{color:var(--app-text);font-weight:700}.puzzle-state-healthline{min-height:22px;color:var(--app-muted);align-items:center;gap:7px;margin-top:8px;padding:0 2px;font-size:.58rem;display:flex}.puzzle-state-healthline>i{background:var(--app-muted);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-muted) 12%,transparent);border-radius:50%}.puzzle-state-healthline.ready>i{background:var(--app-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 14%,transparent)}.puzzle-state-healthline.warning>i{background:#e2a84b;box-shadow:0 0 0 3px #e2a84b24}.puzzle-state-healthline.error>i{background:#d56b72;box-shadow:0 0 0 3px #d56b7224}.puzzle-state-healthline strong{color:var(--app-text);font-size:.6rem}.puzzle-card:not(.empty){border-radius:8px;margin-top:14px;padding:14px 16px}.puzzle-card .puzzle-heading{border-bottom:1px solid var(--app-border,#8ea1c426);align-items:center;gap:12px;padding-bottom:10px}.puzzle-card .puzzle-heading>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.puzzle-card .puzzle-heading h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;line-height:1.2;overflow:hidden}.puzzle-card .chain-badge{flex:none;padding:4px 7px;font-size:.62rem}.puzzle-card .puzzle-heading-actions{display:none}.puzzle-card>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.puzzle-card>dl>div{border-bottom:1px solid var(--app-border,#8ea1c41f);min-width:0;padding:10px 12px}.puzzle-card>dl>div:not(.puzzle-target-details)+div:not(.puzzle-target-details){border-left:1px solid var(--app-border,#8ea1c41f)}.puzzle-card>dl dt{color:var(--app-muted,#77849a);letter-spacing:.08em;margin-bottom:3px;font-size:.62rem}.puzzle-card>dl dd{color:var(--app-text,#e8edf7);font-size:.8rem;line-height:1.35}.puzzle-card>dl>div:last-child{grid-column:span 2}.puzzle-card>dl>div:last-child dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.puzzle-card .puzzle-target-details{border:0;border-top:1px solid var(--app-border,#8ea1c41f);background:var(--app-surface-soft,#080d188c);grid-column:1/-1;padding:0}.puzzle-card .puzzle-target-details>dt{padding:9px 12px 0}.puzzle-card .puzzle-target-details>dd{padding:0 12px 10px}#puzzle-target-summary{color:var(--app-text,#e8edf7);padding:4px 0 8px;font-size:.76rem;font-weight:700;display:block}.puzzle-card .target-view-controls{grid-template-columns:minmax(160px,1fr) minmax(120px,180px) auto;align-items:end;gap:8px;margin:0 0 8px;display:grid}.puzzle-card .target-view-controls label{min-width:0}.puzzle-card .target-view-controls label>span{color:var(--app-muted,#77849a);text-transform:uppercase;margin-bottom:3px;font-size:.6rem;font-weight:700;display:block}.puzzle-card .target-view-controls input,.puzzle-card .target-view-controls select,.puzzle-card .target-view-controls button{border-radius:5px;min-height:32px;font-size:.74rem}.puzzle-card .target-view-controls input,.puzzle-card .target-view-controls select{width:100%;padding:0 9px}.puzzle-card .target-view-controls button{padding:0 10px}.puzzle-card .target-table-wrapper{border:1px solid var(--app-border,#8ea1c41f);border-radius:5px;max-height:330px;overflow:auto}.puzzle-card .target-table{border-collapse:collapse;width:100%;min-width:980px;font-size:.68rem}.puzzle-card .target-table th,.puzzle-card .target-table td{border-bottom:1px solid var(--app-border,#8ea1c41a);text-align:left;vertical-align:middle;white-space:nowrap;height:25px;padding:2px 6px}.puzzle-card .target-table th{z-index:2;height:26px;color:var(--app-muted,#77849a);background:var(--app-surface-soft,#111827);letter-spacing:.06em;text-transform:uppercase;font-size:.59rem;font-weight:800;position:sticky;top:0}.puzzle-card .target-table th button{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.puzzle-card .target-table th button:hover{color:var(--app-text,#e8edf7)}.puzzle-card .table-sort-indicator{color:var(--app-accent);font-size:.5rem}.puzzle-card .target-table tbody tr:last-child td{border-bottom:0}.puzzle-card .target-table tbody tr:hover td{background:color-mix(in srgb,var(--app-accent) 5%,transparent)}.puzzle-card .target-status-row.found td{background:color-mix(in srgb,var(--app-accent) 4%,transparent)}.puzzle-card .target-number{color:var(--app-muted,#77849a);font-weight:700}.puzzle-card .target-address{text-overflow:ellipsis;max-width:330px;overflow:hidden}.puzzle-card .target-address code{color:var(--app-text,#e8edf7);font-size:.66rem}.puzzle-card .target-label{max-width:220px;color:var(--app-muted,#77849a);text-overflow:ellipsis;overflow:hidden}.puzzle-card .target-wallet-value{min-width:86px}.puzzle-card .target-status-cell{font-weight:700}.puzzle-card .target-found-cell,.puzzle-card .target-worker-cell{color:var(--app-muted,#77849a)}.puzzle-card .target-copy-cell,.puzzle-card .target-report-cell{width:30px;text-align:center!important;padding:1px 3px!important}.puzzle-card .target-copy-button,.puzzle-card .target-audit-button{border:1px solid var(--app-border);width:20px;min-width:20px;height:20px;min-height:20px;color:var(--app-text);background:var(--app-surface-soft);cursor:pointer;border-radius:4px;padding:0;font-size:11px;line-height:1}.puzzle-card .target-copy-button:hover,.puzzle-card .target-audit-button:hover{border-color:color-mix(in srgb,var(--app-accent) 55%,var(--app-border))}.puzzle-card .target-copy-button.copied,.puzzle-card .target-audit-button.active{color:var(--app-accent);border-color:color-mix(in srgb,var(--app-accent) 45%,var(--app-border))}.puzzle-card .target-empty{color:var(--app-muted,#77849a);text-align:center!important;padding:12px!important}.puzzle-card .development-warning{border-radius:5px;margin:0 0 8px;padding:7px 9px;font-size:.7rem}.puzzle-card .target-action-row{display:none!important}html[data-theme=light] .puzzle-card .puzzle-target-details,html[data-theme=light] .puzzle-card .target-table-wrapper,html[data-theme=light] .puzzle-card .target-table td{background:var(--app-surface)}html[data-theme=light] .puzzle-card .target-table th{background:var(--app-surface-soft)}html[data-theme=light] .puzzle-card .target-table tbody tr:hover td{background:color-mix(in srgb, var(--app-accent) 12%, var(--app-surface))}html[data-theme=light] .puzzle-card .target-status-row.found td{background:color-mix(in srgb, var(--app-accent) 9%, var(--app-surface))}html[data-theme=light] .puzzle-card .target-status-row.found:hover td{background:color-mix(in srgb, var(--app-accent) 14%, var(--app-surface))}@media (width<=720px){.puzzle-card:not(.empty){padding:12px}.puzzle-card .puzzle-heading{align-items:flex-start}.puzzle-card .puzzle-heading>div:first-child{flex-direction:column;align-items:flex-start;gap:5px}.puzzle-card .puzzle-heading h2{white-space:normal}.puzzle-card>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.puzzle-card>dl>div:last-child{grid-column:1/-1}.puzzle-card .target-view-controls{grid-template-columns:minmax(0,1fr) minmax(110px,.6fr)}.puzzle-card .target-view-controls button{grid-column:1/-1}.puzzle-card .target-table-wrapper{max-height:240px}}@media (width<=430px){.puzzle-card>dl{grid-template-columns:1fr}.puzzle-card>dl>div,.puzzle-card>dl>div:last-child{grid-column:1;border-left:0!important}.puzzle-card .target-view-controls{grid-template-columns:1fr}.puzzle-card .target-view-controls button{grid-column:1}.puzzle-card .target-table-wrapper{max-height:220px}}.collapsible-panel{overflow:hidden}.collapsible-panel-toggle{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;margin:-.25rem 0 1rem;padding:.35rem 0;display:flex}.collapsible-panel-title{letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.collapsible-panel-indicator{border-bottom:2px solid;border-right:2px solid;width:.55rem;height:.55rem;margin-right:.2rem;transition:transform .14s;transform:rotate(45deg)}.collapsible-panel.is-collapsed .collapsible-panel-toggle{margin-bottom:-.25rem}.collapsible-panel.is-collapsed .collapsible-panel-indicator{transform:rotate(-45deg)}.collapsible-panel.is-collapsed .collapsible-panel-content{display:none}.comparison-panel{background:var(--panel-background,#111827b8);border:1px solid var(--panel-border,#94a3b833);border-radius:1rem;margin-top:1.25rem;padding:1.25rem}.comparison-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.comparison-heading h2,.comparison-heading p{margin-top:0}#comparison-updated,.comparison-summary{color:var(--muted-foreground,#94a3b8);font-size:.82rem}.comparison-summary{margin-bottom:.75rem}.comparison-log{overscroll-behavior:contain;gap:.5rem;max-height:22rem;display:grid;overflow:auto}.comparison-row{background:#0f172a73;border:1px solid #94a3b824;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}.comparison-address-details{gap:.2rem;min-width:0;display:grid}.comparison-address-details code,.comparison-address-details small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comparison-address-details small{color:var(--muted-foreground,#94a3b8);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.72rem}.comparison-status{text-transform:uppercase;border:1px solid #94a3b847;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.comparison-row[data-status=matched] .comparison-status{color:#86efac;border-color:#22c55e8c}.comparison-row[data-status=unmatched] .comparison-status{color:#cbd5e1}.comparison-empty{color:var(--muted-foreground,#94a3b8);margin:0}@media (width<=640px){.comparison-heading{display:block}#comparison-updated{margin-bottom:.75rem;display:block}}.search-settings-launcher{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;display:flex}.search-settings-current{gap:.15rem;display:grid}.search-settings-current-label,.search-settings-eyebrow{color:var(--app-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.search-settings-current strong{font-size:.92rem}.search-settings-button{align-items:center;gap:.45rem;min-height:2.35rem;padding:.45rem .8rem;display:inline-flex}.search-settings-button span[aria-hidden=true]{font-size:1.05rem;line-height:1}.search-settings-dialog{color:var(--app-text,inherit);background:0 0;border:0;width:100%;max-width:min(96vw,68rem);max-height:min(92vh,58rem);padding:0}.search-settings-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617ad}.search-settings-card{background:var(--app-surface,#111827);border:1px solid var(--app-border,#334155);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:min(92vh,58rem);padding:14px;display:grid;overflow:auto;box-shadow:0 1.5rem 4rem #00000061}.search-settings-header,.search-settings-footer{grid-column:1/-1}.search-settings-header{border-bottom:1px solid var(--app-border,#334155);justify-content:space-between;align-items:start;gap:1rem;padding:4px 2px 12px;display:flex}.search-settings-header h2,.search-settings-section h3,.search-settings-header p{margin:0}.search-settings-header h2{color:var(--app-text,#f8fafc);margin-top:2px;font-size:1.2rem}.search-settings-header p:not(.search-settings-eyebrow),.search-settings-section-heading p,.search-settings-footer span,.search-settings-effective small{color:var(--app-muted,#94a3b8);font-size:.72rem;line-height:1.45}.search-settings-close{background:var(--app-surface-soft,transparent);border:1px solid var(--app-border,transparent);color:var(--app-muted,inherit);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0;font-size:1.2rem;line-height:1;display:inline-flex}.search-settings-close:hover{color:var(--app-text);border-color:color-mix(in srgb, var(--app-accent) 35%, var(--app-border))}.search-settings-section,.search-settings-effective{border:1px solid var(--app-border,#334155);background:var(--app-surface-soft,#0f172a59);border-radius:7px;min-width:0;padding:14px}.search-settings-section{align-content:start;gap:12px;display:grid}.search-settings-section-heading{border-bottom:1px solid color-mix(in srgb, var(--app-border) 75%, transparent);justify-content:space-between;align-items:start;gap:1rem;min-height:52px;padding-bottom:9px;display:flex}.search-settings-section-heading h3{color:var(--app-text,#f8fafc);font-size:.88rem}.search-settings-section-heading p{margin:3px 0 0}.settings-scope-badge{border:1px solid var(--app-border,#475569);color:var(--app-muted,#94a3b8);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:.16rem .48rem;font-size:.7rem;font-weight:800}.search-settings-field{gap:5px;display:grid}.search-settings-field>span{color:var(--app-text,inherit);font-size:.72rem;font-weight:750}.search-settings-field select,.search-settings-field input{box-sizing:border-box;border:1px solid var(--app-border,#475569);width:100%;min-height:38px;color:var(--app-text,inherit);background:var(--app-surface,#111827);border-radius:5px;font-size:.76rem}.search-settings-field select:focus,.search-settings-field input:focus{border-color:var(--app-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--app-accent) 16%, transparent);outline:none}.worker-custom-field[hidden]{display:none}.candidate-preset-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.candidate-preset-row button{border:1px solid var(--app-border);min-width:0;min-height:32px;color:var(--app-muted);background:var(--app-surface);border-radius:5px;padding:0 7px;font-size:.7rem;font-weight:750}.candidate-preset-row button:hover{color:var(--app-text);border-color:color-mix(in srgb, var(--app-accent) 40%, var(--app-border));background:color-mix(in srgb, var(--app-accent) 7%, var(--app-surface))}.candidate-preset-row button.active,.candidate-preset-row button[aria-pressed=true]{color:var(--app-accent);border-color:color-mix(in srgb, var(--app-accent) 55%, var(--app-border));background:color-mix(in srgb, var(--app-accent) 11%, var(--app-surface));box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--app-accent) 72%, transparent)}.search-settings-effective{background:linear-gradient(135deg, color-mix(in srgb, var(--app-accent) 8%, transparent), transparent 60%), var(--app-surface-soft);align-content:center;gap:5px;min-height:142px;display:grid}.search-settings-effective-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.search-settings-effective-heading>span:first-child{color:var(--app-muted,#94a3b8);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.search-settings-effective strong{color:var(--app-accent,#54d8b0);font-variant-numeric:tabular-nums;font-size:clamp(1.15rem,2vw,1.45rem)}.appearance-settings-section{border-top:1px solid var(--app-border)}.search-settings-card>.appearance-settings-section{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:7px}.search-settings-footer{border-top:1px solid var(--app-border,#334155);justify-content:space-between;align-items:center;gap:1rem;padding:10px 2px 2px;display:flex}.search-settings-done{border-color:color-mix(in srgb, var(--app-accent) 45%, var(--app-border));min-width:88px;min-height:36px;color:var(--app-text);background:color-mix(in srgb, var(--app-accent) 12%, var(--app-surface));border-radius:5px;padding:0 16px;font-size:.74rem;font-weight:800}html[data-theme=light] .search-settings-dialog::backdrop{background:#1f293752}html[data-theme=light] .search-settings-card,html[data-theme=light] .search-settings-section,html[data-theme=light] .search-settings-effective,html[data-theme=light] .search-settings-card>.appearance-settings-section{color:var(--app-text)}@media (width<=920px){.search-settings-dialog{max-width:min(94vw,44rem)}.search-settings-card{grid-template-columns:1fr}.search-settings-header,.search-settings-footer{grid-column:auto}}@media (width<=640px){.search-settings-dialog{max-width:96vw;max-height:94vh}.search-settings-card{gap:8px;max-height:94vh;padding:10px}.search-settings-launcher,.search-settings-footer{flex-direction:column;align-items:stretch}.candidate-preset-row{grid-template-columns:repeat(3,minmax(0,1fr))}.search-settings-button,.search-settings-done{justify-content:center;width:100%}}.puzzle-overall-progress{margin-top:16px}.puzzle-overall-progress-heading{color:var(--app-muted,#8fa0bc);justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;font-size:.9rem;display:flex}.puzzle-overall-progress-heading>span{color:var(--app-text,#e8edf7);font-weight:700}.puzzle-overall-progress-heading strong{color:var(--app-text,#f4f7fb);text-align:right;font-weight:600}.puzzle-overall-progress-track{background:color-mix(in srgb, var(--app-muted,#8fa0bc) 18%, transparent);border-radius:999px;height:10px;overflow:hidden}.puzzle-overall-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--app-accent), var(--app-chart));width:0;height:100%;transition:width .18s ease-out}.puzzle-overall-progress-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.puzzle-overall-progress-detail{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:5px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:7px 9px;font-size:.72rem;display:flex}.puzzle-overall-progress-detail span{color:var(--app-muted,#8fa0bc);flex:none}.puzzle-overall-progress-detail strong{min-width:0;color:var(--app-text,#f4f7fb);text-align:right;overflow-wrap:anywhere;font-weight:600}html[data-theme=light] .puzzle-overall-progress-heading>span,html[data-theme=light] .puzzle-overall-progress-heading strong,html[data-theme=light] .puzzle-overall-progress-detail strong{color:var(--app-text)}html[data-theme=light] .puzzle-overall-progress-detail span{color:#475467}@media (width<=640px){.puzzle-overall-progress-heading{flex-direction:column;align-items:flex-start;gap:4px}.puzzle-overall-progress-heading strong{text-align:left}.puzzle-overall-progress-details{grid-template-columns:1fr}}.puzzle-browser{margin-top:10px;padding:0;overflow:hidden}.puzzle-browser-header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.puzzle-browser-header h2{color:var(--app-text);margin:0;font-size:.86rem}.puzzle-browser-header .dashboard-panel-eyebrow{display:none}.puzzle-browser-tools{align-items:center;gap:7px;display:flex}#puzzle-browser-count{color:var(--app-muted);white-space:nowrap;font-size:.64rem}.puzzle-browser-filter{border:1px solid var(--app-border);width:160px;min-height:28px;color:var(--app-text);background:var(--app-surface-soft);font:inherit;border-radius:5px;outline:none;padding:0 8px;font-size:.68rem}.puzzle-browser-filter:focus{border-color:var(--app-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--app-accent) 18%,transparent)}.puzzle-browser-list{overscroll-behavior:contain;scrollbar-gutter:stable;background:color-mix(in srgb,var(--app-surface-soft) 55%,transparent);max-height:180px;overflow-y:auto}.puzzle-browser-row{border:0;border-bottom:1px solid var(--app-border);width:100%;min-height:38px;color:var(--app-text);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 10px 5px 8px;display:grid}.puzzle-browser-row:last-child{border-bottom:0}.puzzle-browser-row:hover{background:color-mix(in srgb,var(--app-accent) 7%,transparent)}.puzzle-browser-row.selected{background:color-mix(in srgb,var(--app-accent) 12%,transparent);box-shadow:inset 3px 0 0 var(--app-accent)}.puzzle-browser-logo{object-fit:contain;width:22px;height:22px}.puzzle-browser-main,.puzzle-browser-stats{min-width:0}.puzzle-browser-main{gap:1px;display:grid}.puzzle-browser-name{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:750;line-height:1.15;overflow:hidden}.puzzle-browser-meta{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;line-height:1.15;overflow:hidden}.puzzle-browser-stats{color:var(--app-muted);white-space:nowrap;justify-items:end;gap:1px;font-size:.59rem;display:grid}.puzzle-browser-empty{min-height:80px;color:var(--app-muted);text-align:center;place-items:center;padding:14px;font-size:.7rem;display:grid}.control-panel.puzzle-browser-enabled>label[for=puzzle-select],.control-panel.puzzle-browser-enabled>#puzzle-select{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.control-panel.puzzle-browser-enabled{grid-template-columns:1fr auto}.control-panel.puzzle-browser-enabled .button-row{grid-column:2}@media (width<=720px){.puzzle-browser{margin-top:8px}.puzzle-browser-header{padding:7px 8px}.puzzle-browser-filter{width:128px;min-height:28px}.puzzle-browser-list{max-height:142px}.puzzle-browser-row{gap:6px;min-height:38px;padding:5px 8px 5px 7px}.puzzle-browser-logo{width:20px;height:20px}.puzzle-browser-stats span:first-child{display:none}.control-panel.puzzle-browser-enabled{grid-template-columns:1fr}.control-panel.puzzle-browser-enabled .button-row{grid-column:1;justify-content:flex-end}}@media (width<=430px){.puzzle-browser-header{align-items:center}.puzzle-browser-tools{gap:5px}.puzzle-browser-filter{width:112px}#puzzle-browser-count{display:none}.puzzle-browser-list{max-height:120px}.puzzle-browser-name{font-size:.69rem}.puzzle-browser-meta,.puzzle-browser-stats{font-size:.57rem}}@media (width>=821px){.shell{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:14px;width:calc(100% - 20px);max-width:none;margin:0 auto;padding:10px 0 24px;display:grid}.dashboard-main{min-width:0}.dashboard-nav{border:1px solid var(--app-border,#8ea1c426);background:var(--app-surface,#0e1423db);min-height:calc(100vh - 20px);box-shadow:var(--app-shadow,0 18px 60px #0000003d);border-radius:10px;flex-direction:column;padding:10px;display:flex;position:sticky;top:10px}.dashboard-brand{border-bottom:1px solid var(--app-border);color:var(--app-text);align-items:center;gap:8px;padding:8px 7px 13px;display:flex}.dashboard-brand>span{color:var(--app-accent);font-size:1.35rem}.dashboard-brand strong{font-size:.84rem;line-height:1.15}.dashboard-nav nav{gap:3px;padding-top:10px;display:grid}.dashboard-nav nav button,.dashboard-nav-auth,.dashboard-nav-download{min-height:36px;color:var(--app-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 9px;font-size:.73rem;font-weight:700;display:flex}.dashboard-nav-download{width:100%;margin-top:6px;text-decoration:none}.dashboard-nav nav button:hover,.dashboard-nav-auth:hover,.dashboard-nav-download:hover{color:var(--app-text);background:var(--app-surface-soft)}.dashboard-nav nav button.active{color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 13%,transparent);box-shadow:inset 2px 0 0 var(--app-accent)}.dashboard-nav nav button>span,.dashboard-nav-auth>span:first-child,.dashboard-nav-download>span:first-child{text-align:center;flex:0 0 18px;width:18px}.dashboard-nav-icon{font-size:1rem;line-height:1}.dashboard-nav-utility{margin-top:3px}.dashboard-nav-account{border-top:1px solid var(--app-border);margin-top:10px;padding-top:10px}.dashboard-nav-auth{width:100%}.dashboard-nav-auth>span:last-child,.dashboard-nav-download>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-search-status{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:7px;gap:6px;margin-top:auto;padding:11px;display:grid}.dashboard-search-status-label{color:var(--app-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}#dashboard-nav-search-state{color:var(--app-text);font-size:.9rem}.search-running #dashboard-nav-search-state{color:var(--app-accent)}#dashboard-nav-search-detail{color:var(--app-muted);font-size:.7rem}#dashboard-nav-elapsed{color:var(--app-text);margin-top:4px;font-size:1rem;font-weight:700}.dashboard-nav-actions{grid-template-columns:1fr;gap:6px;margin-top:4px;display:grid}.dashboard-nav-actions button{border-radius:5px;min-height:34px;font-size:.7rem}#dashboard-nav-pause{color:#e2a84b;border-color:color-mix(in srgb,#e2a84b 55%,var(--app-border));background:0 0}#dashboard-nav-stop{color:#d56b72;border-color:color-mix(in srgb,#d56b72 55%,var(--app-border));background:0 0}.header{margin-bottom:14px}.header h1{font-size:clamp(1.65rem,2.2vw,2.35rem)}.header .subtitle{margin-top:6px}.control-panel{border-radius:10px;padding:12px 14px}}@media (width>=1500px){.shell{grid-template-columns:200px minmax(0,1fr);width:calc(100% - 16px)}}@media (width<=820px){.dashboard-nav{display:none}}.dashboard-throughput-panel .dashboard-chart{place-items:center;min-height:0;display:grid}.dashboard-throughput-panel .dashboard-chart svg{aspect-ratio:10/3;width:min(100%,1100px);height:auto}.dashboard-lease-analytics .lease-chart-surface{place-items:center;min-height:0;display:grid}.dashboard-lease-analytics .lease-chart-surface svg{aspect-ratio:720/220;width:min(100%,900px);height:auto}.dashboard-analytics-band .worker-contribution-bars{width:100%;max-width:560px;margin-inline:auto}.dashboard-analytics-band .lease-outcome-layout{width:100%;max-width:520px;margin-inline:auto}.dashboard-analytics-band .lease-outcome-donut{width:clamp(112px,9vw,150px)}@media (width>=1500px){.dashboard-throughput-panel{padding-inline:20px}#dashboard-lease-analytics.histogram-only .lease-histogram-panel{justify-items:stretch;display:grid}}@media (width<=820px){.dashboard-throughput-panel .dashboard-chart svg,.dashboard-lease-analytics .lease-chart-surface svg{width:100%;min-height:0}.dashboard-throughput-panel .dashboard-chart svg{aspect-ratio:16/7}.dashboard-lease-analytics .lease-chart-surface svg{aspect-ratio:16/8}}@media (width<=430px){.dashboard-throughput-panel .dashboard-chart svg,.dashboard-lease-analytics .lease-chart-surface svg{aspect-ratio:4/3}}@media (width>=821px){.dashboard-main>.header,.dashboard-main>.control-panel{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-command-bar{border:1px solid var(--app-border);background:var(--app-surface);min-height:54px;box-shadow:var(--app-shadow);border-radius:9px;grid-template-columns:minmax(180px,220px) minmax(320px,1fr) minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.dashboard-command-select,.dashboard-command-icon,.dashboard-command-copy{border:1px solid var(--app-border);color:var(--app-text);background:var(--app-surface-soft)}.dashboard-command-select{text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 11px;font-size:.72rem;display:flex}.dashboard-command-select strong,.dashboard-command-select span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-command-chain-logo{object-fit:contain;flex:0 0 22px;width:22px;height:22px}.dashboard-command-chain-logo[hidden]{display:none}.dashboard-command-puzzle{max-width:560px}.dashboard-command-spacer{min-width:0}.dashboard-command-connection{color:var(--app-muted);white-space:nowrap;font-size:.7rem}.dashboard-theme-toggle{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:6px;grid-template-columns:repeat(2,auto);gap:2px;padding:3px;display:inline-grid}.dashboard-theme-toggle button{min-width:52px;min-height:28px;color:var(--app-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 9px;font-size:.7rem;font-weight:800}.dashboard-theme-toggle button:hover{color:var(--app-text)}.dashboard-theme-toggle button.active,.dashboard-theme-toggle button[aria-pressed=true]{color:var(--app-text);background:color-mix(in srgb,var(--app-accent) 14%,var(--app-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent) 38%,var(--app-border))}.dashboard-command-copy{white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:.72rem;font-weight:700;display:inline-flex}.dashboard-command-copy>span:first-child{color:var(--app-accent);font-size:.9rem}.dashboard-command-copy:hover:not(:disabled){border-color:color-mix(in srgb,var(--app-accent) 45%,var(--app-border));background:color-mix(in srgb,var(--app-accent) 8%,var(--app-surface-soft))}.dashboard-command-copy:disabled{opacity:.45;cursor:not-allowed}.dashboard-command-icon{border-radius:6px;width:36px;min-width:36px;height:36px;padding:0;font-size:.88rem}#dashboard-command-settings,#dashboard-status-settings{display:none!important}.dashboard-status-bar{z-index:25;border:1px solid var(--app-border);min-height:42px;color:var(--app-muted);background:var(--app-surface);border-radius:8px;align-items:center;gap:18px;margin-top:14px;padding:0 12px;font-size:.7rem;display:flex;position:sticky;bottom:8px;box-shadow:0 10px 30px #0000003d}.dashboard-status-bar strong{color:var(--app-text);font-size:.7rem}.dashboard-status-connected{color:var(--app-accent);align-items:center;gap:7px;display:inline-flex}.dashboard-status-connected i{background:var(--app-accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 15%,transparent);border-radius:50%}.dashboard-status-spacer{flex:1}#dashboard-status-clock{color:var(--app-muted);white-space:nowrap}#dashboard-nav-start{color:var(--app-accent);border-color:color-mix(in srgb,var(--app-accent) 55%,var(--app-border));background:0 0}.dashboard-primary-grid,.dashboard-overview,.dashboard-analytics-band,#dashboard-lease-analytics,.target-audit-panel,.team-panel,.activity-panel{scroll-margin-top:70px}}@media (width<=1180px) and (width>=821px){.dashboard-command-bar{grid-template-columns:minmax(160px,190px) minmax(240px,1fr) minmax(0,1fr) auto auto}.dashboard-command-connection{display:none}.dashboard-theme-toggle button{min-width:46px;padding-inline:7px}.dashboard-status-bar{gap:10px}}@media (width<=1030px) and (width>=821px){.dashboard-command-copy>span:last-child{display:none}.dashboard-command-copy{width:36px;min-width:36px;padding:0}}@media (width<=930px) and (width>=821px){.dashboard-command-bar{grid-template-columns:minmax(150px,180px) minmax(220px,1fr) auto auto}.dashboard-command-spacer{display:none}}@media (width<=820px){.dashboard-command-bar,.dashboard-status-bar{display:none}}.dashboard-top-summary{grid-template-columns:.8fr .85fr .8fr .85fr 2.35fr 1fr;gap:0;margin-top:6px;display:grid;overflow:hidden}.dashboard-summary-item{border-right:1px solid var(--app-border,#8ea1c41f);min-width:0;padding:10px 12px}.dashboard-summary-item:last-child{border-right:0}.dashboard-summary-item span{color:var(--app-muted,#77849a);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:800;display:block}.dashboard-summary-item strong{color:var(--app-text,#e8edf7);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;line-height:1.3;display:block;overflow:hidden}#dashboard-summary-range{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:.7rem;line-height:1.35;overflow:visible}#dashboard-summary-throughput{color:var(--app-accent,#41d7a7)}@media (width<=1180px){.dashboard-top-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-summary-item:nth-child(3n){border-right:0}.dashboard-summary-item:nth-child(n+4){border-top:1px solid var(--app-border,#8ea1c41f)}}@media (width<=620px){.dashboard-top-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary-item{padding:9px 10px}.dashboard-summary-item:nth-child(3n){border-right:1px solid var(--app-border,#8ea1c41f)}.dashboard-summary-item:nth-child(2n){border-right:0}.dashboard-summary-item:nth-child(n+3){border-top:1px solid var(--app-border,#8ea1c41f)}}.dashboard-primary-grid{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:stretch;gap:12px;margin-top:10px;display:grid}.dashboard-primary-grid>.puzzle-browser,.dashboard-primary-grid>.puzzle-card,.dashboard-primary-grid>.puzzle-state-panel{min-width:0;height:100%;margin-top:0!important}.dashboard-primary-grid>.puzzle-browser{flex-direction:column;display:flex}.dashboard-primary-grid>.puzzle-browser .puzzle-browser-list{flex:1;min-height:360px;max-height:none}.dashboard-primary-grid>.puzzle-state-panel{min-height:500px;overflow:hidden}.dashboard-primary-grid>.puzzle-card{grid-column:1/-1;min-height:auto;overflow:hidden}.dashboard-primary-grid>.puzzle-card .target-address-list{max-height:320px}.dashboard-primary-grid .snapshot-history-list{max-height:126px}@media (width<=1450px){.dashboard-primary-grid{grid-template-columns:minmax(250px,290px) minmax(0,1fr);gap:10px}.dashboard-primary-grid>.puzzle-state-panel{min-height:470px}.dashboard-primary-grid>.puzzle-browser .puzzle-browser-list{min-height:330px}}@media (width<=1180px){.dashboard-primary-grid{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.dashboard-primary-grid>.puzzle-state-panel{min-height:auto}.dashboard-primary-grid>.puzzle-card{grid-column:1/-1}}@media (width<=820px){.dashboard-primary-grid{grid-template-columns:1fr;gap:9px}.dashboard-primary-grid>.puzzle-card,.dashboard-primary-grid>.puzzle-state-panel{grid-column:1;min-height:auto}.dashboard-primary-grid>.puzzle-browser .puzzle-browser-list{min-height:0;max-height:120px}.dashboard-primary-grid>.puzzle-card .target-address-list{max-height:220px}}@media (width>=821px){.collapsible-panel-toggle{display:none!important}.collapsible-panel-content,.collapsible-panel.is-collapsed .collapsible-panel-content{display:block!important}.dashboard-primary-grid>.puzzle-card,.dashboard-primary-grid>.puzzle-state-panel{border-radius:7px;padding:38px 12px 12px;position:relative}.dashboard-primary-grid>.puzzle-card:before,.dashboard-primary-grid>.puzzle-state-panel:before{color:var(--app-accent);letter-spacing:.055em;text-transform:uppercase;font-size:.69rem;font-weight:850;position:absolute;top:11px;left:12px}.dashboard-primary-grid>.puzzle-card:before{content:"Selected puzzle details"}.dashboard-primary-grid>.puzzle-state-panel:before{content:"Puzzle state"}.dashboard-primary-grid .puzzle-card .puzzle-heading{min-height:42px;padding:0 0 8px}.dashboard-primary-grid .puzzle-card .puzzle-heading h2{font-size:.86rem}.dashboard-primary-grid .puzzle-card .chain-badge{padding:3px 6px;font-size:.55rem}.dashboard-primary-grid .puzzle-card .copy-button{min-height:28px;padding:0 8px;font-size:.62rem}.dashboard-primary-grid .puzzle-card>dl{border:1px solid var(--app-border);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.dashboard-primary-grid .puzzle-card>dl>div{border-bottom:1px solid var(--app-border);background:0 0;padding:8px 10px}.dashboard-primary-grid .puzzle-card>dl>div:nth-child(2){border-left:1px solid var(--app-border)}.dashboard-primary-grid .puzzle-card>dl>div:last-child{border-bottom:0;grid-column:1/-1}.dashboard-primary-grid .puzzle-card>dl dt{margin-bottom:2px;font-size:.54rem}.dashboard-primary-grid .puzzle-card>dl dd{font-size:.71rem}.dashboard-primary-grid .puzzle-card .puzzle-target-details{border-top:0;border-bottom:1px solid var(--app-border);background:0 0;grid-column:1/-1}.dashboard-primary-grid .puzzle-card .puzzle-target-details>dt{color:var(--app-accent);padding:8px 10px 0}.dashboard-primary-grid .puzzle-card .puzzle-target-details>dd{padding:0 10px 8px}.dashboard-primary-grid #puzzle-target-summary{padding:3px 0 6px;font-size:.65rem;display:inline-block}.dashboard-primary-grid .target-view-controls{grid-template-columns:minmax(180px,1fr) minmax(110px,160px) auto;gap:6px;margin-bottom:6px}.dashboard-primary-grid .target-view-controls label>span{display:none}.dashboard-primary-grid .target-view-controls input,.dashboard-primary-grid .target-view-controls select,.dashboard-primary-grid .target-view-controls button{height:28px;min-height:28px;font-size:.64rem}.dashboard-primary-grid .target-address-list{border-radius:4px;gap:0;display:block;overflow:hidden auto}.dashboard-primary-grid .target-status-row{grid-template-rows:25px;grid-template-columns:36px minmax(0,1fr) auto auto;gap:0 6px;min-width:0;height:25px;min-height:25px;margin:0;padding:0 6px}.dashboard-primary-grid .target-number,.dashboard-primary-grid .target-status-row code{font-size:.6rem}.dashboard-primary-grid .target-status-row code{text-overflow:clip;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-primary-grid .target-status-badge{padding:2px 5px;font-size:.49rem}.dashboard-primary-grid .target-action-row button{width:20px;min-width:20px;height:20px;min-height:20px}.dashboard-primary-grid .target-action-row button:before{font-size:11px;line-height:18px}.dashboard-primary-grid .puzzle-state-heading{justify-content:flex-end;position:absolute;top:8px;left:110px;right:12px}.dashboard-primary-grid .puzzle-state-heading>div{display:none}.dashboard-primary-grid #puzzle-state-updated{font-size:.58rem}.dashboard-primary-grid .puzzle-state-metrics{border:1px solid var(--app-border);border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:0;overflow:hidden}.dashboard-primary-grid .puzzle-state-metrics article{border:0;border-right:1px solid var(--app-border);background:0 0;border-radius:0;min-width:0;padding:9px 8px}.dashboard-primary-grid .puzzle-state-metrics article:last-child{border-right:0}.dashboard-primary-grid .puzzle-state-metrics span{font-size:.53rem}.dashboard-primary-grid .puzzle-state-metrics strong{text-overflow:ellipsis;margin-top:3px;font-size:.78rem;overflow:hidden}.dashboard-primary-grid .puzzle-state-details{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.dashboard-primary-grid .puzzle-state-details>div,.dashboard-primary-grid .puzzle-state-details>div:nth-child(4n),.dashboard-primary-grid .puzzle-state-details>div:nth-child(2n){border-right:1px solid var(--app-border);background:0 0;padding:7px 8px}.dashboard-primary-grid .puzzle-state-details>div:nth-child(2n){border-right:0}.dashboard-primary-grid .puzzle-state-details dt{margin-bottom:2px;font-size:.51rem}.dashboard-primary-grid .puzzle-state-details dd,.dashboard-primary-grid .puzzle-state-details .monospace{font-size:.62rem}.dashboard-primary-grid .state-badge{padding:2px 5px;font-size:.52rem}.dashboard-primary-grid .snapshot-history{margin-top:8px}.dashboard-primary-grid .snapshot-history-heading h3{font-size:.65rem}.dashboard-primary-grid .snapshot-history-list{margin-top:5px}}@media (width>=1280px) and (width<=1650px){.dashboard-primary-grid .puzzle-state-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-primary-grid .puzzle-state-metrics article:nth-child(2){border-right:0}.dashboard-primary-grid .puzzle-state-metrics article:nth-child(-n+2){border-bottom:1px solid var(--app-border)}}.dashboard-overview{gap:14px;margin-top:14px;display:grid}.dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.dashboard-kpi,.dashboard-panel{border:1px solid var(--app-border);background:var(--app-surface);box-shadow:var(--app-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-kpi{border-radius:8px;min-width:0;padding:14px 15px}.dashboard-kpi span,.dashboard-mini-kpis span,.dashboard-chart-summary span{color:var(--app-muted);letter-spacing:.02em;font-size:.68rem;font-weight:700;display:block}.dashboard-kpi strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:clamp(1rem,1.6vw,1.28rem);line-height:1.15;display:block;overflow:hidden}.dashboard-panel{border-radius:8px;min-width:0;padding:16px}.dashboard-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-panel-header h2{color:var(--app-text);margin:2px 0 0;font-size:1rem}.dashboard-panel-eyebrow{color:var(--app-muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:800}.dashboard-chart-controls{align-items:center;gap:8px;display:flex}.dashboard-live-indicator{border:1px solid var(--app-border);min-height:30px;color:var(--app-muted);background:var(--app-surface-soft);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:.68rem;font-weight:800;display:inline-flex}.dashboard-live-indicator.compact{min-height:24px;padding:0 8px;font-size:.62rem}.dashboard-live-indicator span{background:var(--app-accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--app-accent) 16%, transparent);border-radius:999px;animation:1.8s ease-in-out infinite dashboard-live-pulse}@keyframes dashboard-live-pulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.dashboard-range-selector{border:1px solid var(--app-border);border-radius:6px;display:flex;overflow:hidden}.dashboard-range-selector button{min-height:30px;color:var(--app-muted);background:0 0;border-radius:0;padding:0 10px;font-size:.72rem;font-weight:700}.dashboard-range-selector button+button{border-left:1px solid var(--app-border)}.dashboard-range-selector button.active{color:var(--app-text);background:var(--app-surface-soft)}.dashboard-chart-summary{gap:24px;margin-top:12px;display:flex}.dashboard-chart-summary strong{color:var(--app-text);margin-top:3px;font-size:.82rem;display:block}.dashboard-chart{width:100%;min-height:270px;margin-top:10px;position:relative;overflow:hidden}.dashboard-chart svg{width:100%;height:270px;display:block}.dashboard-grid-line{stroke:var(--app-grid);stroke-width:1px}.dashboard-axis-label{fill:var(--app-muted);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px}.dashboard-chart-area{fill:var(--app-chart-fill)}.dashboard-chart-line{fill:none;stroke:var(--app-chart);stroke-width:2px;vector-effect:non-scaling-stroke}.dashboard-chart-empty{min-height:250px;color:var(--app-muted);text-align:center;place-items:center;font-size:.8rem;display:grid}.dashboard-chart.loading{opacity:.6}.dashboard-secondary-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dashboard-mini-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.dashboard-mini-kpis>div{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:6px;min-width:0;padding:11px}.dashboard-mini-kpis strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.92rem;display:block;overflow:hidden}.dashboard-current-progress{margin-top:18px}.dashboard-progress-head{color:var(--app-muted);justify-content:space-between;align-items:center;gap:12px;font-size:.74rem;display:flex}.dashboard-progress-head strong{color:var(--app-text);font-size:.82rem}.dashboard-progress-track{background:var(--app-surface-soft);border-radius:999px;height:8px;margin-top:13px;overflow:hidden}.dashboard-progress-track>div{border-radius:inherit;background:var(--app-accent);width:0;height:100%;transition:width .16s}@media (width<=1050px){.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-mini-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.shell{width:min(100% - 16px,1180px);padding-top:16px}.header{margin-bottom:12px}.header h1{font-size:1.65rem}.header .subtitle,.header .eyebrow{display:none}.control-panel{z-index:40;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;padding:10px;position:sticky;top:8px;box-shadow:0 8px 28px #00000038}.control-panel>label{display:none}.control-panel select{min-height:40px}.control-panel .button-row{gap:6px}.control-panel .button-row button{min-width:42px;min-height:40px;padding:0 10px}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-kpi{padding:11px 12px}.dashboard-secondary-grid{grid-template-columns:1fr}.dashboard-panel{padding:13px}.dashboard-panel-header{align-items:center}.dashboard-chart-controls{flex-direction:column;align-items:flex-end;gap:5px}.dashboard-range-selector button{min-height:32px;padding:0 8px}.dashboard-live-indicator{min-height:24px}.dashboard-chart-summary{justify-content:space-between;gap:14px}.dashboard-chart,.dashboard-chart svg{height:220px;min-height:220px}.dashboard-axis-label{font-size:10px}.dashboard-mini-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.connection{font-size:.72rem}.dashboard-kpi strong{font-size:.95rem}.dashboard-panel-header h2{font-size:.92rem}.dashboard-chart-summary span{font-size:.61rem}.dashboard-chart-summary strong{font-size:.73rem}.dashboard-range-selector button{font-size:.66rem}.dashboard-live-indicator{font-size:.6rem}}.dashboard-lease-analytics{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(260px,.8fr);gap:14px;display:grid}.lease-chart-surface{min-height:220px;margin-top:12px}.lease-chart-surface svg{width:100%;height:220px;display:block}.lease-chart-grid{stroke:var(--app-grid);stroke-width:1px}.lease-histogram-bar{fill:var(--app-chart)}.lease-chart-label,.lease-chart-value{fill:var(--app-muted);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px}.lease-chart-value{fill:var(--app-text);font-weight:700}.lease-chart-empty{min-height:170px;color:var(--app-muted);text-align:center;place-items:center;font-size:.78rem;display:grid}.worker-contribution-bars{gap:11px;margin-top:14px;display:grid}.worker-contribution-row{min-width:0}.worker-contribution-meta{color:var(--app-muted);justify-content:space-between;gap:10px;font-size:.7rem;display:flex}.worker-contribution-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;overflow:hidden}.worker-contribution-meta strong{color:var(--app-text);white-space:nowrap}.worker-contribution-track{background:var(--app-surface-soft);border-radius:999px;height:7px;margin-top:5px;overflow:hidden}.worker-contribution-track>div{border-radius:inherit;background:var(--app-chart);height:100%}.lease-outcome-layout{grid-template-columns:minmax(120px,.8fr) minmax(130px,1fr);align-items:center;gap:18px;min-height:210px;margin-top:8px;display:grid}.lease-outcome-donut{aspect-ratio:1;background:conic-gradient(var(--app-accent) 0 var(--completed-end), #e2a84b var(--completed-end) var(--expired-end), #d56b72 var(--expired-end) 100%);border-radius:50%;place-self:center;place-items:center;width:min(150px,100%);display:grid}.lease-outcome-donut:before{content:"";aspect-ratio:1;background:var(--app-surface);border-radius:50%;grid-area:1/1;width:68%}.lease-outcome-donut>div{z-index:1;text-align:center;grid-area:1/1}.lease-outcome-donut strong,.lease-outcome-donut span{display:block}.lease-outcome-donut strong{color:var(--app-text);font-size:1.25rem}.lease-outcome-donut span{color:var(--app-muted);margin-top:2px;font-size:.68rem}.lease-outcome-legend{gap:10px;display:grid}.lease-outcome-legend-row{justify-content:space-between;align-items:center;gap:8px;font-size:.7rem;display:flex}.lease-outcome-legend-row>span{color:var(--app-muted);align-items:center;gap:7px;display:inline-flex}.lease-outcome-legend-row i{border-radius:999px;width:8px;height:8px}.lease-outcome-legend-row.completed i{background:var(--app-accent)}.lease-outcome-legend-row.expired i{background:#e2a84b}.lease-outcome-legend-row.cancelled i{background:#d56b72}.lease-outcome-legend-row strong{color:var(--app-text);white-space:nowrap;font-size:.68rem}@media (width<=980px){.dashboard-lease-analytics{grid-template-columns:1fr 1fr}.lease-outcome-panel{grid-column:1/-1}.lease-outcome-layout{grid-template-columns:180px minmax(0,1fr)}}@media (width<=720px){.dashboard-lease-analytics{grid-template-columns:1fr}.lease-outcome-panel{grid-column:auto}.lease-outcome-layout{grid-template-columns:minmax(120px,.8fr) minmax(130px,1fr)}}@media (width<=430px){.lease-chart-surface,.lease-chart-surface svg{height:190px;min-height:190px}.lease-outcome-layout{grid-template-columns:1fr;gap:12px}.lease-outcome-donut{width:126px}.lease-outcome-legend{width:100%}}.dashboard-analytics-band{grid-template-columns:minmax(300px,.95fr) minmax(300px,1fr) minmax(330px,1.12fr) minmax(280px,.88fr);align-items:stretch;gap:8px;margin-top:8px;display:grid}.dashboard-analytics-band>.dashboard-panel{border-radius:6px;min-width:0;height:100%;min-height:220px;padding:11px;margin:0!important}.dashboard-current-lease-panel{flex-direction:column;display:flex}.dashboard-current-lease-panel .lease-heading{gap:8px;min-height:24px}.dashboard-current-lease-panel .lease-heading h2,.dashboard-analytics-band .dashboard-panel-header h2{color:var(--app-accent);letter-spacing:.055em;text-transform:uppercase;font-size:.72rem;font-weight:800}.dashboard-current-lease-panel .lease-status{padding:2px 6px;font-size:.52rem}.dashboard-current-lease-panel dl{grid-template-columns:minmax(100px,.9fr) minmax(120px,1.1fr);gap:0;margin:6px 0 0;display:grid}.dashboard-current-lease-panel dl>div{display:contents}.dashboard-current-lease-panel dt,.dashboard-current-lease-panel dd{border-bottom:1px solid color-mix(in srgb,var(--app-border) 70%,transparent);white-space:nowrap;min-width:0;padding:4px 0}.dashboard-current-lease-panel dt{color:var(--app-muted);letter-spacing:.03em;margin:0;padding-right:10px;font-size:.55rem}.dashboard-current-lease-panel dd{color:var(--app-text);text-align:right;text-overflow:clip;white-space:nowrap;padding-left:10px;font-size:.62rem;overflow:visible}.dashboard-current-lease-panel .monospace{font-size:.57rem}.dashboard-current-lease-panel .progress-track{height:5px;margin-top:8px}.dashboard-current-lease-panel .progress-label{text-align:right;margin-top:5px;font-size:.58rem}.dashboard-current-lease-panel #lease-time-taken{font-variant-numeric:tabular-nums}.dashboard-analytics-band .dashboard-panel-eyebrow{display:none}.dashboard-analytics-band .dashboard-live-indicator.compact{min-height:18px;padding:0 5px;font-size:.48rem}.dashboard-analytics-band .dashboard-mini-kpis{border:1px solid var(--app-border);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:8px;overflow:hidden}.dashboard-analytics-band .dashboard-mini-kpis>div{border:0;border-right:1px solid var(--app-border);text-align:center;background:0 0;border-radius:0;padding:7px 5px}.dashboard-analytics-band .dashboard-mini-kpis>div:last-child{border-right:0}.dashboard-analytics-band .dashboard-mini-kpis span{text-transform:uppercase;font-size:.49rem}.dashboard-analytics-band .dashboard-mini-kpis strong{margin-top:4px;font-size:.72rem}.dashboard-inline-lease-histogram{min-height:112px;margin-top:6px;overflow:hidden}.dashboard-inline-lease-histogram svg{width:min(100%,520px);height:112px;margin:0 auto;display:block}.dashboard-inline-lease-histogram .lease-chart-empty{min-height:104px}.histogram-source-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.dashboard-analytics-band .worker-contribution-bars{align-content:start;gap:5px;min-height:154px;margin-top:8px;display:grid}.dashboard-analytics-band .worker-contribution-row{border-bottom:1px solid color-mix(in srgb,var(--app-border) 65%,transparent);padding:4px 6px}.dashboard-analytics-band .worker-contribution-row:last-child{border-bottom:0}.dashboard-analytics-band .worker-contribution-meta{font-size:.57rem}.dashboard-analytics-band .worker-contribution-meta span{font-weight:700}.dashboard-analytics-band .worker-contribution-meta strong{color:var(--app-accent);font-variant-numeric:tabular-nums}.dashboard-analytics-band .worker-contribution-track{background:color-mix(in srgb,var(--app-surface-soft) 80%,transparent);height:4px;margin-top:3px}.dashboard-analytics-band .lease-outcome-layout{grid-template-columns:1fr;align-content:center;justify-items:center;gap:10px;min-height:154px;margin-top:2px;display:grid}.dashboard-analytics-band .lease-outcome-donut{width:min(122px,100%);margin-inline:auto}.dashboard-analytics-band .lease-outcome-donut strong{font-size:1rem}.dashboard-analytics-band .lease-outcome-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;width:100%;max-width:320px;margin-inline:auto;display:grid}.dashboard-analytics-band .lease-outcome-legend-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;font-size:.56rem;display:grid}.dashboard-analytics-band .lease-outcome-legend-row span{white-space:nowrap;min-width:0}.dashboard-analytics-band .lease-outcome-legend-row strong{text-align:right;white-space:nowrap;min-width:0;font-size:.56rem}@media (width<=1280px){.dashboard-analytics-band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.dashboard-analytics-band .dashboard-mini-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-analytics-band .dashboard-mini-kpis>div:nth-child(2){border-right:0}.dashboard-analytics-band .dashboard-mini-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--app-border)}}@media (width<=820px){.dashboard-analytics-band{grid-template-columns:1fr;gap:9px}.dashboard-analytics-band>.dashboard-panel{min-height:auto}.dashboard-current-lease-panel dl{grid-template-columns:minmax(100px,.9fr) minmax(120px,1.1fr)}.dashboard-inline-lease-histogram{min-height:150px}.dashboard-inline-lease-histogram svg{width:100%;height:150px}.dashboard-analytics-band .lease-outcome-legend{grid-template-columns:1fr;max-width:260px}}.dashboard-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:10px;display:grid}.dashboard-lower-grid>.team-panel,.dashboard-lower-grid>.target-audit-panel,.dashboard-lower-grid>.activity-panel{border-radius:7px;min-width:0;padding:13px;overflow:hidden;margin:0!important}.dashboard-lower-team{grid-column:1/-1}.dashboard-lower-eyebrow{color:var(--app-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:.7rem;font-weight:800}.dashboard-lower-grid h2{color:var(--app-accent);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}.dashboard-lower-grid .team-heading,.dashboard-lower-grid .target-audit-heading{gap:9px}.dashboard-lower-grid .activity-heading{margin-bottom:8px}.dashboard-lower-grid .team-heading>div>.eyebrow,.dashboard-lower-grid .target-audit-heading>div>.eyebrow{display:none}.dashboard-lower-grid #statistics-updated,.dashboard-lower-grid #target-audit-updated{color:var(--app-muted);white-space:nowrap;font-size:.7rem}.dashboard-lower-grid .team-metrics{border:1px solid var(--app-border);border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:9px;display:grid;overflow:hidden}.dashboard-lower-grid .team-metrics article{border:0;border-right:1px solid var(--app-border);text-align:center;background:0 0;border-radius:0;min-width:0;padding:8px 6px}.dashboard-lower-grid .team-metrics article:last-child{border-right:0}.dashboard-lower-grid .team-metrics span{text-transform:uppercase;font-size:.7rem}.dashboard-lower-grid .team-metrics strong{margin-top:4px;font-size:.8rem}.dashboard-lower-grid .worker-table-wrapper{border:1px solid var(--app-border);border-radius:5px;max-height:190px;margin-top:9px;overflow:auto}.dashboard-lower-grid .worker-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.7rem}.dashboard-lower-grid .worker-table th,.dashboard-lower-grid .worker-table td{border-bottom:1px solid color-mix(in srgb, var(--app-border) 70%, transparent);white-space:nowrap;padding:6px 8px;font-size:.7rem}.dashboard-lower-grid .worker-table th{z-index:1;color:var(--app-muted);background:var(--app-surface);letter-spacing:.04em;text-transform:uppercase;position:sticky;top:0}.dashboard-lower-grid .worker-table th:first-child,.dashboard-lower-grid .worker-table td:first-child{text-align:left;text-overflow:ellipsis;width:30%;overflow:hidden}.dashboard-lower-grid .worker-table th:not(:first-child),.dashboard-lower-grid .worker-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.dashboard-lower-grid .target-audit-heading{align-items:flex-start}.dashboard-lower-grid .target-audit-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:10px;display:grid}.dashboard-lower-grid .target-audit-controls label{min-width:0}.dashboard-lower-grid .target-audit-controls label:nth-child(3){grid-column:1/-1}.dashboard-lower-grid .target-audit-controls label>span{margin-bottom:3px;font-size:.7rem;display:block}.dashboard-lower-grid .target-audit-controls select,.dashboard-lower-grid .target-audit-controls button{border-radius:4px;min-height:32px;padding-inline:9px;font-size:.7rem}.dashboard-lower-grid .target-audit-controls select{width:100%;min-width:0}.dashboard-lower-grid #target-audit-target-filter{text-overflow:clip;white-space:nowrap;width:100%;min-width:0;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}.dashboard-lower-grid .target-audit-controls #target-audit-clear-filters{grid-column:1/-1;justify-self:end;min-width:120px}.dashboard-lower-grid .target-audit-table-wrapper{border:1px solid var(--app-border);border-radius:5px;max-height:245px;margin-top:10px;overflow:auto}.dashboard-lower-grid .target-audit-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;font-size:.7rem}.dashboard-lower-grid .target-audit-table th,.dashboard-lower-grid .target-audit-table td{border-bottom:1px solid color-mix(in srgb, var(--app-border) 70%, transparent);white-space:nowrap;text-overflow:ellipsis;padding:7px 8px;font-size:.7rem;overflow:hidden}.dashboard-lower-grid .target-audit-table th{z-index:1;color:var(--app-muted);background:var(--app-surface);letter-spacing:.04em;text-transform:uppercase;position:sticky;top:0}.dashboard-lower-grid .target-audit-table th:first-child{width:16%}.dashboard-lower-grid .target-audit-table th:nth-child(2){width:28%}.dashboard-lower-grid .target-audit-table th:nth-child(3),.dashboard-lower-grid .target-audit-table th:nth-child(4){width:15%}.dashboard-lower-grid .target-audit-table th:nth-child(5),.dashboard-lower-grid .target-audit-table th:nth-child(6){width:13%}.dashboard-lower-grid .target-audit-table tbody tr:hover,.dashboard-lower-grid .worker-table tbody tr:hover{background:color-mix(in srgb, var(--app-accent) 5%, transparent)}.dashboard-lower-grid .target-audit-footer{margin-top:8px;font-size:.7rem}.dashboard-lower-grid .target-audit-footer-actions{gap:6px}.dashboard-lower-grid .target-audit-footer button{border-radius:4px;min-height:30px;padding:0 9px;font-size:.7rem}.dashboard-lower-activity{flex-direction:column;display:flex}.dashboard-lower-activity .activity-log{white-space:normal;flex:1;min-height:300px;max-height:365px;margin-top:0;font-size:.7rem;overflow:auto}.dashboard-lower-activity .activity-log p{overflow-wrap:anywhere;padding:7px 0;font-size:.7rem;line-height:1.45}@media (width>=1451px){.dashboard-lower-reports,.dashboard-lower-activity{min-height:420px}.dashboard-lower-grid .target-audit-table-wrapper{max-height:260px}.dashboard-lower-activity .activity-log{max-height:350px}}@media (width<=1000px){.dashboard-lower-grid{grid-template-columns:1fr}.dashboard-lower-team{grid-column:auto}.dashboard-lower-grid .team-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-lower-grid .team-metrics article{border-bottom:1px solid var(--app-border)}.dashboard-lower-grid .team-metrics article:nth-child(2n){border-right:0}.dashboard-lower-grid .team-metrics article:nth-last-child(-n+2){border-bottom:0}}@media (width<=620px){.dashboard-lower-grid{gap:8px}.dashboard-lower-grid>.team-panel,.dashboard-lower-grid>.target-audit-panel,.dashboard-lower-grid>.activity-panel{padding:11px}.dashboard-lower-grid .target-audit-controls{grid-template-columns:1fr}.dashboard-lower-grid .target-audit-controls label:nth-child(3),.dashboard-lower-grid .target-audit-controls #target-audit-clear-filters{grid-column:auto}.dashboard-lower-grid .target-audit-controls #target-audit-clear-filters{width:100%}}.dashboard-legacy-metrics{display:none!important}.activity-log-table-wrapper{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:5px;max-height:220px;overflow:auto}.activity-log-table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--app-text);font-size:.68rem}.activity-log-table th,.activity-log-table td{border-bottom:1px solid var(--app-grid);text-align:left;vertical-align:top;padding:7px 9px}.activity-log-table th{z-index:1;color:var(--app-muted);background:var(--app-surface);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:750;position:sticky;top:0}.activity-log-table th:first-child,.activity-log-table .activity-log-date{white-space:nowrap;width:90px}.activity-log-table tbody tr:last-child td{border-bottom:0}.activity-log-table td:last-child{overflow-wrap:anywhere}@media (width<=720px){.activity-log-table th:first-child,.activity-log-table .activity-log-date{width:90px}}@media (width>=821px){.dashboard-nav nav button:first-child{color:var(--app-muted);background:0 0}.dashboard-nav nav button.active{color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 10%,transparent)}.dashboard-overview{gap:12px}.dashboard-kpi-grid{border:1px solid var(--app-border);background:var(--app-surface);box-shadow:var(--app-shadow);border-radius:8px;gap:0;overflow:hidden}.dashboard-kpi{border:0;border-right:1px solid var(--app-border);min-height:62px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:10px 12px}.dashboard-kpi:last-child{border-right:0}.dashboard-kpi strong{margin-top:4px;font-size:clamp(.9rem,1.1vw,1.05rem)}.dashboard-kpi span{text-transform:uppercase;letter-spacing:.05em;font-size:.6rem}.dashboard-throughput-panel{padding:14px}.dashboard-chart{width:min(100%,1180px);margin-inline:auto}.dashboard-secondary-grid{gap:12px}.target-audit-panel,.team-panel,.activity-panel{border-radius:8px}.target-audit-table-wrapper,.worker-table-wrapper{max-height:300px;overflow:auto}.activity-log{max-height:220px;overflow:auto}.dashboard-primary-grid .target-address-list{max-width:100%;overflow:clip auto!important}.dashboard-primary-grid .target-status-row{max-width:100%;width:auto!important;min-width:0!important}.dashboard-primary-grid .target-status-row code{text-overflow:clip;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden!important}.target-audit-panel,.team-panel,.activity-panel{scroll-margin-top:70px}}@media (width<=1180px) and (width>=821px){.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-kpi:nth-child(3n){border-right:0}.dashboard-kpi:nth-child(-n+3){border-bottom:1px solid var(--app-border)}}@media (width<=820px){.dashboard-kpi-grid{gap:8px}}@media (width>=821px){.dashboard-throughput-panel{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"header summary""chart chart";gap:8px 16px;padding:13px 14px 11px;display:grid}.dashboard-throughput-panel>.dashboard-panel-header{grid-area:header;align-items:center}.dashboard-throughput-panel .dashboard-panel-eyebrow{display:none}.dashboard-throughput-panel .dashboard-panel-header h2{color:var(--app-accent);letter-spacing:.05em;text-transform:uppercase;font-size:.82rem;font-weight:800}.dashboard-throughput-panel .dashboard-chart-controls{gap:6px}.dashboard-throughput-panel .dashboard-live-indicator{min-height:24px;padding:0 8px;font-size:.7rem}.dashboard-throughput-panel .dashboard-range-selector button{min-height:28px;padding:0 9px;font-size:.7rem}.dashboard-throughput-panel .dashboard-chart-summary{border:1px solid var(--app-border);border-radius:5px;grid-area:summary;grid-template-columns:repeat(3,auto);gap:0;margin:0;display:grid;overflow:hidden}.dashboard-throughput-panel .dashboard-chart-summary>div{border-right:1px solid var(--app-border);min-width:104px;padding:7px 10px}.dashboard-throughput-panel .dashboard-chart-summary>div:last-child{border-right:0}.dashboard-throughput-panel .dashboard-chart-summary span,.dashboard-throughput-panel .dashboard-chart-summary strong{font-size:.7rem}.dashboard-throughput-panel .dashboard-chart-summary span{text-transform:uppercase;letter-spacing:.05em}.dashboard-throughput-panel .dashboard-chart-summary strong{margin-top:3px}.dashboard-throughput-panel .dashboard-chart{aspect-ratio:4.2;grid-area:chart;width:min(100%,1040px);min-height:0;margin:0 auto}.dashboard-throughput-panel .dashboard-chart svg{width:100%;height:100%;max-height:250px}.dashboard-throughput-panel .dashboard-chart-empty{min-height:190px}.dashboard-lower-grid .target-audit-controls{align-items:end}.dashboard-lower-grid .target-audit-controls label{min-width:0}.dashboard-lower-grid .target-audit-controls select{width:100%}.dashboard-lower-grid .target-audit-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-lower-grid .target-audit-footer-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.dashboard-lower-grid .worker-table tbody tr:hover,.dashboard-lower-grid .target-audit-table tbody tr:hover{background:color-mix(in srgb,var(--app-accent) 6%,transparent)}}@media (width<=1100px) and (width>=821px){.dashboard-throughput-panel{grid-template-columns:1fr;grid-template-areas:"header""summary""chart"}.dashboard-throughput-panel .dashboard-chart-summary{justify-self:start}}@media (width<=820px){.dashboard-throughput-panel .dashboard-chart{aspect-ratio:auto}}.dashboard-nav nav button,.dashboard-search-status-label,#dashboard-nav-search-detail,.dashboard-nav-actions button,.dashboard-command-connection,.dashboard-status-bar,.dashboard-status-bar strong,.dashboard-summary-item span,.dashboard-kpi span,.dashboard-panel-eyebrow,.dashboard-live-indicator,.dashboard-live-indicator.compact,.dashboard-range-selector button,.dashboard-chart-summary span,.dashboard-chart-summary strong,.dashboard-axis-label,.lease-chart-label,.lease-chart-value,.puzzle-browser-filter,#puzzle-browser-count,.puzzle-browser-meta,.puzzle-browser-stats,.puzzle-browser-name,.dashboard-primary-grid>.puzzle-card:before,.dashboard-primary-grid>.puzzle-state-panel:before,.dashboard-primary-grid .puzzle-card>dl dt,.dashboard-primary-grid .puzzle-card>dl dd,.dashboard-primary-grid #puzzle-target-summary,.dashboard-primary-grid .target-view-controls input,.dashboard-primary-grid .target-view-controls select,.dashboard-primary-grid .target-view-controls button,.dashboard-primary-grid .target-number,.dashboard-primary-grid .target-status-row code,.dashboard-primary-grid .target-status-badge,.dashboard-primary-grid .target-action-row button:before,.dashboard-primary-grid .puzzle-state-metrics span,.dashboard-primary-grid .puzzle-state-details dt,.dashboard-primary-grid .puzzle-state-details dd,.dashboard-primary-grid .puzzle-state-details .monospace,.dashboard-primary-grid .state-badge,.dashboard-primary-grid #puzzle-state-updated,.puzzle-state-healthline,.puzzle-state-healthline strong,.dashboard-current-lease-panel dt,.dashboard-current-lease-panel dd,.dashboard-current-lease-panel .monospace,.dashboard-current-lease-panel .lease-status,.dashboard-current-lease-panel .progress-label,.dashboard-analytics-band .dashboard-mini-kpis span,.dashboard-analytics-band .dashboard-live-indicator.compact,.dashboard-analytics-band .worker-contribution-meta,.dashboard-analytics-band .lease-outcome-donut span,.dashboard-analytics-band .lease-outcome-legend-row,.dashboard-analytics-band .lease-outcome-legend-row strong,.dashboard-lower-eyebrow,.dashboard-lower-grid #statistics-updated,.dashboard-lower-grid #target-audit-updated,.dashboard-lower-grid .team-metrics span,.dashboard-lower-grid .worker-table,.dashboard-lower-grid .worker-table th,.dashboard-lower-grid .worker-table td,.dashboard-lower-grid .target-audit-controls label>span,.dashboard-lower-grid .target-audit-controls select,.dashboard-lower-grid .target-audit-controls button,.dashboard-lower-grid .target-audit-table,.dashboard-lower-grid .target-audit-table th,.dashboard-lower-grid .target-audit-table td,.dashboard-lower-grid .target-audit-footer,.dashboard-lower-grid .target-audit-footer button,.dashboard-lower-activity .activity-log,.dashboard-lower-activity .activity-log p{font-size:.7rem!important}@media (width<=430px){.puzzle-browser-name,.puzzle-browser-meta,.puzzle-browser-stats{font-size:.7rem!important}}@media (width>=821px){.dashboard-panel>.dashboard-panel-header,.dashboard-current-lease-panel>.lease-heading,.dashboard-lower-grid .team-heading,.dashboard-lower-grid .target-audit-heading,.comparison-panel .comparison-heading{margin-bottom:8px!important}.dashboard-throughput-panel .dashboard-chart-summary,.dashboard-current-lease-panel dl,.dashboard-lease-summary .dashboard-mini-kpis,.worker-contribution-panel .worker-contribution-bars,.lease-outcome-panel .lease-outcome-layout,.dashboard-lower-grid .team-metrics,.dashboard-lower-grid .target-audit-controls,.dashboard-lower-activity .activity-log,.comparison-panel .comparison-summary{margin-top:0!important}.dashboard-lower-grid .worker-table-wrapper,.dashboard-lower-grid .target-audit-table-wrapper,.dashboard-inline-lease-histogram,.snapshot-history,.puzzle-state-healthline{margin-top:8px!important}.comparison-panel{border:1px solid var(--app-border);min-width:0;color:var(--app-text);background:var(--app-surface);box-shadow:var(--app-shadow);border-radius:7px;margin:10px 0 0;padding:13px}.comparison-panel .collapsible-panel-toggle{display:none!important}.comparison-panel .collapsible-panel-content{display:block!important}.comparison-heading{align-items:center;gap:12px}.comparison-heading>div{min-width:0}.comparison-heading .eyebrow{display:none}.comparison-heading h2{color:var(--app-accent);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}#comparison-updated{color:var(--app-muted);white-space:nowrap;flex:none;font-size:.7rem}.comparison-summary{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.comparison-metrics{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 8px;display:grid;overflow:hidden}.comparison-metrics>div{border-right:1px solid var(--app-border);min-width:0;padding:7px 10px}.comparison-metrics>div:last-child{border-right:0}.comparison-metrics span,.comparison-metrics strong{font-size:.7rem;display:block}.comparison-metrics span{color:var(--app-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.comparison-metrics strong{color:var(--app-text);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.82rem}#comparison-metric-matched{color:var(--app-accent)}.comparison-column-head{border:1px solid var(--app-border);min-width:1040px;color:var(--app-muted);background:var(--app-surface-soft);letter-spacing:.04em;text-transform:uppercase;border-bottom:0;border-radius:5px 5px 0 0;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.35fr) 92px;gap:14px;padding:7px 10px;font-size:.7rem;font-weight:800;display:grid}.comparison-column-head span:last-child{text-align:center}.comparison-log{border:1px solid var(--app-border);scrollbar-gutter:stable;background:0 0;border-radius:0 0 5px 5px;max-height:300px;display:block;overflow:auto}.comparison-row{border:0;border-bottom:1px solid color-mix(in srgb, var(--app-border) 70%, transparent);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 92px;gap:14px;min-width:1040px;min-height:34px;padding:5px 10px}.comparison-row:last-child{border-bottom:0}.comparison-row:hover{background:color-mix(in srgb, var(--app-accent) 5%, transparent)}.comparison-address-details{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.35fr);align-items:center;gap:14px}.comparison-address-details code,.comparison-address-details small{min-width:0;color:var(--app-text);text-overflow:clip;white-space:nowrap;font-size:.7rem;overflow:visible}.comparison-address-details code{font-weight:700}.comparison-address-details small{color:var(--app-muted)}.comparison-status{border-color:var(--app-border);min-width:84px;color:var(--app-muted);background:var(--app-surface-soft);text-align:center;white-space:nowrap;padding:3px 8px;font-size:.7rem}.comparison-row[data-status=matched] .comparison-status{border-color:color-mix(in srgb, var(--app-accent) 45%, var(--app-border));color:var(--app-accent);background:color-mix(in srgb, var(--app-accent) 9%, transparent)}.comparison-row[data-status=unmatched] .comparison-status{color:var(--app-muted)}.comparison-empty{min-height:120px;color:var(--app-muted);text-align:center;place-items:center;padding:16px;font-size:.7rem;display:grid}}@media (width<=1100px) and (width>=821px){.comparison-column-head{display:none}.comparison-log{border-radius:5px}.comparison-row{grid-template-columns:minmax(0,1fr) 92px;min-width:0}.comparison-address-details{grid-template-columns:1fr;gap:3px}.comparison-address-details code,.comparison-address-details small{text-overflow:ellipsis;overflow:hidden}}@media (width<=820px){.comparison-panel{border-color:var(--app-border);background:var(--app-surface)}.comparison-column-head{display:none}.comparison-metrics{border:1px solid var(--app-border);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:8px;display:grid;overflow:hidden}.comparison-metrics>div{border-right:1px solid var(--app-border);min-width:0;padding:7px}.comparison-metrics>div:last-child{border-right:0}.comparison-metrics span,.comparison-metrics strong{font-size:.7rem;display:block}.comparison-log{gap:6px}.comparison-row{border-color:var(--app-border);background:var(--app-surface-soft)}}[data-dashboard-selectable-row=true]{cursor:default;outline:none;transition:background-color .12s,box-shadow .12s,color .12s}[data-dashboard-selectable-row=true]:hover{background:color-mix(in srgb,var(--app-accent) 7%,transparent)!important}[data-dashboard-selectable-row=true]:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent) 55%,var(--app-border))}[data-dashboard-selectable-row=true].dashboard-row-selected,[data-dashboard-selectable-row=true][aria-selected=true]{box-shadow:inset 3px 0 0 var(--app-accent);background:color-mix(in srgb,var(--app-accent) 13%,var(--app-surface-soft))!important}.target-status-row.dashboard-row-selected code,.comparison-log>.dashboard-row-selected{color:var(--app-text)}#worker-statistics-body>tr[data-dashboard-selectable-row=true]>td,#activity-log-body>tr[data-dashboard-selectable-row=true]>td{transition:background-color .12s,color .12s}#worker-statistics-body>tr[data-dashboard-selectable-row=true]:hover>td,#activity-log-body>tr[data-dashboard-selectable-row=true]:hover>td{background:color-mix(in srgb,var(--app-accent) 7%,transparent)}#worker-statistics-body>tr.dashboard-row-selected>td,#worker-statistics-body>tr[aria-selected=true]>td,#activity-log-body>tr.dashboard-row-selected>td,#activity-log-body>tr[aria-selected=true]>td{color:var(--app-text);background:color-mix(in srgb,var(--app-accent) 13%,var(--app-surface-soft))}#worker-statistics-body>tr.dashboard-row-selected>td:first-child,#worker-statistics-body>tr[aria-selected=true]>td:first-child,#activity-log-body>tr.dashboard-row-selected>td:first-child,#activity-log-body>tr[aria-selected=true]>td:first-child{box-shadow:inset 3px 0 0 var(--app-accent)}@media (width>=821px){.dashboard-primary-grid,.dashboard-comparison-panel,.dashboard-analytics-band,#dashboard-lower-grid,.dashboard-workers-bottom{scroll-margin-top:70px}.dashboard-workers-bottom{border:1px solid var(--app-border);min-width:0;color:var(--app-text);background:var(--app-surface);box-shadow:var(--app-shadow);border-radius:7px;padding:13px;margin:10px 0 0!important}.dashboard-workers-bottom .collapsible-panel-toggle{display:none!important}.dashboard-workers-bottom .collapsible-panel-content{display:block!important}.dashboard-workers-bottom .team-heading{gap:9px;margin-bottom:8px!important}.dashboard-workers-bottom .team-heading>div>.eyebrow{display:none}.dashboard-workers-bottom .team-heading h2{color:var(--app-accent);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}.dashboard-workers-bottom #statistics-updated{color:var(--app-muted);white-space:nowrap;font-size:.7rem}.dashboard-workers-bottom .team-metrics{border:1px solid var(--app-border);border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.dashboard-workers-bottom .team-metrics article{border:0;border-right:1px solid var(--app-border);text-align:center;background:0 0;border-radius:0;min-width:0;padding:8px 6px}.dashboard-workers-bottom .team-metrics article:last-child{border-right:0}.dashboard-workers-bottom .team-metrics span,.dashboard-workers-bottom .worker-table,.dashboard-workers-bottom .worker-table th,.dashboard-workers-bottom .worker-table td{font-size:.7rem}.dashboard-workers-bottom .team-metrics span{text-transform:uppercase}.dashboard-workers-bottom .team-metrics strong{margin-top:4px;font-size:.8rem;display:block}.dashboard-workers-bottom .worker-table-wrapper{border:1px solid var(--app-border);border-radius:5px;max-height:260px;margin-top:8px;overflow:auto}.dashboard-workers-bottom .worker-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.dashboard-workers-bottom .worker-table th,.dashboard-workers-bottom .worker-table td{border-bottom:1px solid color-mix(in srgb, var(--app-border) 70%, transparent);white-space:nowrap;padding:6px 8px}.dashboard-workers-bottom .worker-table th{z-index:1;color:var(--app-muted);background:var(--app-surface);letter-spacing:.04em;text-transform:uppercase;font-weight:800;position:sticky;top:0}.dashboard-workers-bottom .worker-table th:not(:first-child),.dashboard-workers-bottom .worker-table td:not(:first-child){text-align:right}.dashboard-workers-bottom .worker-table tbody tr:hover{background:color-mix(in srgb, var(--app-accent) 5%, transparent)}}@media (width<=1000px) and (width>=821px){.dashboard-workers-bottom .team-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workers-bottom .team-metrics article:nth-child(2n){border-right:0}.dashboard-workers-bottom .team-metrics article:nth-child(-n+2){border-bottom:1px solid var(--app-border)}}@media (width>=821px){.dashboard-resilience-status{border:1px solid var(--app-border);white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.7rem;font-weight:750;display:inline-flex}.dashboard-resilience-status[hidden]{display:none!important}.dashboard-resilience-status.recovering{color:#d6a54f;border-color:color-mix(in srgb,#d6a54f 48%,var(--app-border));background:#d6a54f1a}.dashboard-resilience-status.offline{color:#df6e6e;border-color:color-mix(in srgb,#df6e6e 48%,var(--app-border));background:#df6e6e1a}.dashboard-resilience-status.pending{color:var(--app-accent);border-color:color-mix(in srgb,var(--app-accent) 48%,var(--app-border));background:color-mix(in srgb,var(--app-accent) 10%,transparent)}}.wallet-value-toolbar{border:1px solid var(--app-border,#8ea1c424);background:var(--app-surface-soft,#080d1861);color:var(--app-muted,#77849a);border-radius:5px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 7px;padding:6px 8px;font-size:.7rem;display:flex}.wallet-value-summary,.wallet-value-actions{align-items:center;gap:7px;min-width:0;display:flex}.wallet-value-summary strong{color:var(--app-text,#e8edf7);white-space:nowrap;font-size:.72rem}.wallet-value-client-badge{border:1px solid var(--app-border,#8ea1c42e);color:var(--app-accent);white-space:nowrap;border-radius:999px;padding:2px 5px;font-size:.7rem;font-weight:750;line-height:1}#wallet-market-price{color:var(--app-text,#e8edf7);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}#wallet-values-updated{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#wallet-values-refresh{white-space:nowrap;flex:none;height:26px;min-height:26px;padding:0 8px;font-size:.7rem}.puzzle-card .target-status-row{grid-template-columns:54px minmax(220px,1fr) 96px 150px 120px auto}.puzzle-card .target-status-badge{text-align:right;grid-column:3;justify-self:end;width:88px}.puzzle-card .target-wallet-value{width:100%;min-width:0;color:var(--app-muted,#77849a);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-row:1;justify-self:end;font-size:.7rem;line-height:1;overflow:hidden}.puzzle-card .target-wallet-balance{grid-column:4}.puzzle-card .target-wallet-usd{grid-column:5}.puzzle-card .target-wallet-value.loaded{color:var(--app-text,#e8edf7)}.puzzle-card .target-wallet-value.loading{opacity:.72}.puzzle-card .target-wallet-value.error{color:var(--app-muted,#77849a)}.puzzle-card .target-action-row{grid-column:6}.wallet-values-auto-control{align-items:center;gap:8px;min-height:32px;display:flex}.wallet-values-auto-control input{width:16px;height:16px;margin:0}.wallet-values-capability-note{color:var(--app-muted,#77849a);margin:8px 0 0;font-size:.72rem;line-height:1.45}@media (width>=821px){.dashboard-primary-grid .target-status-row{grid-template-columns:42px minmax(260px,1fr) 96px 150px 120px auto}}@media (width<=820px){.wallet-value-toolbar{flex-direction:column;align-items:flex-start;gap:5px}.wallet-value-actions{justify-content:space-between;width:100%}.puzzle-card .target-status-row{grid-template-rows:28px 22px;grid-template-columns:38px minmax(0,1fr) 88px auto;height:50px;min-height:50px}.puzzle-card .target-status-badge{grid-column:3;width:82px}.puzzle-card .target-wallet-balance{text-align:left;grid-area:2/2/auto/3;justify-self:start}.puzzle-card .target-wallet-usd{grid-area:2/3/auto/5;justify-self:end}.puzzle-card .target-action-row{grid-area:1/4}}@media (width<=430px){.wallet-value-summary{flex-wrap:wrap}#wallet-values-updated{display:none}.puzzle-card .target-status-row{grid-template-columns:30px minmax(0,1fr) 82px auto}}.title-row{align-items:center;gap:12px;display:flex}.user-auth-button{color:#dce5f2;white-space:nowrap;background:#263149;border:1px solid #8ea1c43d;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:inline-flex}.user-auth-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (width<=640px){.title-row{gap:8px}.user-auth-button{width:38px;min-width:38px;padding:0}.user-auth-button span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.dashboard-nav-icon.browser-nav-symbol{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga";direction:ltr;font-family:Material Symbols Outlined;font-size:18px;font-style:normal;font-weight:400;line-height:1}
