@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Mono:wght@400;500&display=swap");:root{--background:oklch(0.98 0.006 85);--foreground:oklch(0.16 0 0);--card:oklch(1 0 0);--card-foreground:oklch(0.16 0 0);--primary:oklch(0.24 0.01 85);--primary-foreground:oklch(0.985 0 0);--secondary:oklch(0.94 0.006 85);--muted:oklch(0.94 0.006 85);--muted-foreground:oklch(0.42 0 0);--accent:oklch(0.92 0.008 85);--destructive:oklch(0.55 0.22 25);--border:oklch(0.86 0 0);--input:oklch(0.955 0.006 85);--ring:oklch(0.24 0.01 85);--radius:7px;--font-sans:"DM Sans";--font-mono:"DM Mono"}.dark{--background:oklch(0.10 0 0);--foreground:oklch(0.97 0.006 85);--card:oklch(0.16 0 0);--card-foreground:oklch(0.97 0.006 85);--primary:oklch(0.88 0.025 85);--primary-foreground:oklch(0.12 0 0);--secondary:oklch(0.21 0 0);--muted:oklch(0.21 0 0);--muted-foreground:oklch(0.68 0.006 85);--accent:oklch(0.24 0.004 85);--destructive:oklch(0.65 0.22 25);--border:oklch(0.29 0 0);--input:oklch(0.16 0 0);--ring:oklch(0.88 0.025 85)}*{box-sizing:border-box}body,html{background:var(--background);color:var(--foreground)}body{margin:0;min-width:320px;font-family:var(--font-sans,"DM Sans"),ui-sans-serif,system-ui,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input{font:inherit}a,button,input{outline:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}a{color:inherit;text-decoration:none}.skip-link{position:fixed;left:16px;top:12px;z-index:20;transform:translateY(-140%);border-radius:var(--radius);background:var(--primary);color:var(--primary-foreground);padding:10px 12px}.skip-link:focus{transform:translateY(0)}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;min-height:68px;padding:12px 24px;border-bottom:1px solid var(--border);background:color-mix(in oklch,var(--background) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-lockup,.endpoint-row,.header-actions,.panel-header,.title-row,.top-nav{display:flex;align-items:center}.brand-lockup{gap:12px}.brand-mark{width:34px;height:34px;color:var(--primary)}.brand-mark path{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.8}.brand-name{margin:0;font-weight:700}.activity-meta,.brand-caption,.eyebrow,.helper-text,.hint-threshold,.metric-label,.metric-meta{color:var(--muted-foreground)}.brand-caption{margin:2px 0 0;font-size:12px}.top-nav{justify-content:center;gap:4px}.top-nav a{min-height:40px;border-radius:var(--radius);padding:10px 12px;color:var(--muted-foreground);font-size:14px}.top-nav a:hover{background:var(--muted);color:var(--foreground)}.header-actions{justify-content:flex-end;gap:8px}.shell{width:min(1440px,100%);margin:0 auto;padding:24px}.winner-banner{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;border:1px solid var(--primary);border-radius:var(--radius);background:color-mix(in oklch,var(--primary) 14%,var(--card));color:var(--foreground);padding:12px 14px;text-align:left;cursor:pointer}.winner-banner span{color:var(--muted-foreground);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.winner-banner strong{font-family:var(--font-mono),ui-monospace,monospace;font-size:14px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats-bar{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px}.stats-bar,.status-strip{display:grid;gap:12px;margin-bottom:12px}.status-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px}.metric-card,.panel,.round-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--card-foreground)}.metric-card{min-height:116px;padding:16px}.eyebrow,.hint-threshold,.metric-label{margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.metric-value{margin:8px 0 0;font-family:var(--font-mono),ui-monospace,monospace;font-size:28px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.activity-meta,.helper-text,.metric-meta{margin:6px 0 0;font-size:12px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);grid-gap:12px;gap:12px;align-items:start}.activity-title>*,.agent-row>*,.dashboard-grid>*,.lower-grid>*,.panel-header>*,.side-stack>*{min-width:0}.panel,.round-panel{min-width:0;padding:18px}.panel-header{justify-content:space-between;gap:16px;margin-bottom:16px}.panel-header.compact{margin-bottom:14px}h1,h2,p{margin:0}h1,h2{letter-spacing:0}h1{margin-top:6px;font-size:clamp(30px,5vw,52px);line-height:1.02}h2{margin-top:5px;font-size:19px;line-height:1.2}.lead{max-width:74ch;margin:0 0 18px;color:var(--muted-foreground);font-size:15px;line-height:1.6}.mono-pill,.round-clock{min-width:86px;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);padding:10px 12px;text-align:right}.mono-pill,.round-clock span{font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.round-clock small{display:block;margin-top:2px;color:var(--muted-foreground)}.agent-handoff{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;margin:20px 0;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in oklch,var(--muted) 68%,transparent);padding:14px}.agent-handoff h2{margin-top:6px}.handoff-actions{display:flex;gap:8px;justify-content:flex-end}.ghost-button,.ghost-link,.primary-button,.primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:var(--radius);padding:8px 13px;cursor:pointer;font-weight:600;transition:background-color .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}.primary-button,.primary-link{border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground)}.ghost-button,.ghost-link{border:1px solid var(--border);background:transparent;color:var(--foreground)}.ghost-button:hover,.ghost-button[aria-pressed=true],.ghost-link:hover{background:var(--muted)}.small{min-height:36px;padding:6px 10px;font-size:13px}.inline-state{min-height:38px;margin-top:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:10px 12px;color:var(--muted-foreground);font-size:13px}.inline-state.success{color:var(--foreground);border-color:var(--primary)}.mining-loop,.public-round-grid{display:grid;grid-gap:10px;gap:10px}.public-round-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mining-loop{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.mining-loop article,.public-round-grid article{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);padding:14px}.mining-loop strong,.public-round-grid strong{display:block;margin-top:8px}.public-round-grid strong{font-family:var(--font-mono),ui-monospace,monospace;font-size:22px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mining-loop strong{font-size:15px}.mining-loop span,.public-round-grid span{display:block;margin-top:5px;color:var(--muted-foreground);font-size:12px;line-height:1.4}.mining-diagram{margin-top:16px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in oklch,var(--muted) 48%,transparent);padding:14px}.mining-diagram-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.mining-diagram-header .helper-text{max-width:340px;margin:0;text-align:right}.mining-sandbox-status{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;background:var(--card);padding:9px 12px;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.mining-sandbox-status span{display:inline-flex;align-items:center;gap:7px;color:var(--muted-foreground)}.mining-sandbox-status strong{font-size:12px;font-weight:500}.sandbox-status-light{width:7px;height:7px;background:oklch(.76 .14 145);box-shadow:0 0 0 3px color-mix(in oklch,oklch(.76 .14 145) 18%,transparent)}.sandbox-status-hint{font-size:10px;letter-spacing:.06em}.mining-sandbox{position:relative;isolation:isolate;overflow-x:auto;overflow-y:hidden;border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);background:linear-gradient(135deg,transparent 75%,color-mix(in oklch,var(--foreground) 4%,transparent) 75%),linear-gradient(45deg,transparent 75%,color-mix(in oklch,var(--foreground) 3%,transparent) 75%),color-mix(in oklch,var(--background) 70%,var(--muted));background-position:0 0,12px 12px;background-size:24px 24px;background-attachment:local;padding:34px 22px 22px}.tunnel:before{top:-22px;height:20px;background:linear-gradient(135deg,transparent 8px,var(--border) 0) 0 0 /16px 16px repeat-x;opacity:.5}.tunnel:after,.tunnel:before{position:absolute;right:0;left:0;z-index:-1;content:""}.tunnel:after{bottom:0;height:28px;background:linear-gradient(90deg,transparent 15px,color-mix(in oklch,var(--border) 28%,transparent) 16px),linear-gradient(transparent 15px,color-mix(in oklch,var(--border) 22%,transparent) 16px),color-mix(in oklch,var(--muted) 72%,var(--background));background-size:16px 16px}.tunnel{--lane-pitch:56px;--lane-top:10px;--zone-header-h:26px;z-index:2;display:grid;align-items:stretch;min-width:748px}.tunnel,.tunnel-fit{position:relative}.mining-sandbox-fit .tunnel-fit{overflow:hidden;padding-top:24px}.mining-sandbox.mining-sandbox-fit{padding-top:10px}.tunnel-zone{--zone-depth:0;position:relative;display:flex;flex-direction:column;min-width:0}.tunnel-zone-header{display:flex;height:var(--zone-header-h);align-items:center;justify-content:center;gap:5px;border-bottom:1px dashed color-mix(in oklch,var(--border) 75%,transparent);padding:0 3px;color:var(--muted-foreground);font-family:var(--font-mono),ui-monospace,monospace;font-size:9px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.tunnel-zone-header strong{font-weight:500}.tunnel-zone-count{display:grid;min-width:16px;height:16px;place-items:center;background:var(--primary);color:var(--primary-foreground);font-size:9px}.tunnel-zone-active .tunnel-zone-header{color:var(--foreground)}.tunnel-zone-sealed .tunnel-zone-header{opacity:.6}.tunnel-zone-floor{position:relative;flex:1 1;min-height:max(64px,calc(var(--lane-top) + var(--lane-count, 0) * var(--lane-pitch) + 12px))}.tunnel-zone-active .tunnel-zone-floor{background:linear-gradient(180deg,transparent 55%,color-mix(in oklch,var(--primary) 6%,transparent))}.tunnel-zone-sealed .tunnel-zone-floor{background:repeating-linear-gradient(135deg,color-mix(in oklch,var(--foreground) 14%,transparent) 0 3px,transparent 3px 9px),color-mix(in oklch,var(--muted) 80%,var(--background))}.tunnel-zone-sealed .tunnel-zone-floor:after{position:absolute;inset:0;background:oklch(.13 .01 260);opacity:calc(.12 + var(--zone-depth) * .4);pointer-events:none;content:""}.tunnel-zone .sandbox-agent{position:absolute;top:calc(var(--lane-top) + var(--lane, 0) * var(--lane-pitch));left:calc(100% - 64px);width:64px;transform:none}.tunnel-zone .agent-mining-scene{justify-items:end;width:64px;height:46px;padding-right:2px;transform:none}.tunnel-zone .pixel-agent{width:44px;height:44px}.tunnel-zone .sandbox-agent-name{max-width:60px;font-size:8px}.tunnel-zone .agent-scene-stone-left,.tunnel-zone .agent-scene-stone-right{display:none}.tunnel-zone .agent-mining-scene:before{position:absolute;bottom:12px;left:100%;width:4px;height:12px;background:color-mix(in oklch,var(--background) 70%,var(--muted));content:""}.tunnel-zone .agent-mining-scene:after{position:absolute;bottom:16px;left:calc(100% + 5px);width:2px;height:2px;background:color-mix(in oklch,var(--background) 60%,transparent);box-shadow:1px 4px 0 color-mix(in oklch,var(--background) 55%,transparent),-1px -3px 0 color-mix(in oklch,var(--background) 45%,transparent),2px -1px 0 color-mix(in oklch,var(--background) 35%,transparent);opacity:0;content:""}.tunnel-zone .agent-scene-impact{right:-4px;bottom:16px}.tunnel-zone .agent-scene-chip-one{right:-2px;bottom:18px}.tunnel-zone .agent-scene-chip-two{right:0;bottom:12px}.tunnel-zone .agent-scene-chip-three{right:-3px;bottom:8px}.tunnel-zone .agent-scene-dust{right:0;bottom:12px}.tunnel-zone-rocks,.tunnel-zone-rubble{position:absolute;pointer-events:none}.tunnel-zone-rocks{inset:0}.tunnel-zone-rocks i{position:absolute;display:block;width:12px;height:10px;background:color-mix(in oklch,var(--foreground) 50%,black);-webkit-clip-path:polygon(18% 12%,72% 4%,100% 44%,82% 92%,22% 100%,0 58%);clip-path:polygon(18% 12%,72% 4%,100% 44%,82% 92%,22% 100%,0 58%);opacity:.5}.tunnel-zone-rocks i:first-child{top:18%;left:22%}.tunnel-zone-rocks i:nth-child(2){top:48%;right:18%;width:16px;height:13px}.tunnel-zone-rocks i:nth-child(3){bottom:14%;left:30%;width:9px;height:8px}.tunnel-zone-rubble{inset:auto 0 6px;height:14px}.tunnel-zone-rubble i{position:absolute;bottom:0;display:block;width:9px;height:7px;background:color-mix(in oklch,var(--foreground) 45%,var(--muted));-webkit-clip-path:polygon(18% 12%,72% 4%,100% 44%,82% 92%,22% 100%,0 58%);clip-path:polygon(18% 12%,72% 4%,100% 44%,82% 92%,22% 100%,0 58%);opacity:.4}.tunnel-zone-rubble i:first-child{left:18%}.tunnel-zone-rubble i:nth-child(2){left:48%;width:12px;height:9px;opacity:.3}.tunnel-zone-rubble i:nth-child(3){right:14%}.tunnel-seam{position:relative;z-index:1;display:block;align-self:stretch;background:repeating-linear-gradient(180deg,color-mix(in oklch,var(--foreground) 34%,var(--muted)) 0 7px,color-mix(in oklch,var(--foreground) 20%,var(--muted)) 7px 14px);box-shadow:inset 1px 0 0 color-mix(in oklch,var(--background) 45%,transparent),inset -1px 0 0 color-mix(in oklch,var(--background) 45%,transparent)}.tunnel-seam-hole{position:absolute;top:calc(var(--zone-header-h) + var(--lane-top) + var(--lane, 0) * var(--lane-pitch));right:0;left:0;height:46px;background:color-mix(in oklch,var(--background) 70%,var(--muted));-webkit-clip-path:polygon(0 4%,35% 0,100% 7%,100% 93%,55% 100%,0 95%);clip-path:polygon(0 4%,35% 0,100% 7%,100% 93%,55% 100%,0 95%)}.tunnel-seam-hole:after{position:absolute;bottom:2px;left:2px;width:4px;height:3px;background:color-mix(in oklch,var(--foreground) 38%,var(--muted));box-shadow:5px 1px 0 color-mix(in oklch,var(--foreground) 28%,var(--muted)),2px -3px 0 color-mix(in oklch,var(--foreground) 22%,var(--muted));content:""}.sandbox-agent{position:relative;z-index:2;display:grid;min-width:0;place-items:center;border:0;background:none;padding:0;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.sandbox-agent:focus-visible{outline:1px dashed var(--primary);outline-offset:3px}.sandbox-agent-selected:after{position:absolute;top:-13px;left:50%;z-index:3;width:9px;height:6px;margin-left:-4px;background:var(--primary);-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);content:""}.sandbox-agent-selected .sandbox-agent-name{color:var(--foreground)}.sandbox-agent-selected .agent-mining-scene,.sandbox-agent:hover .agent-mining-scene{--mine-cycle:440ms}@media (hover:hover){.sandbox-agent:hover .pixel-agent{filter:brightness(1.12)}.sandbox-agent:hover .sandbox-agent-name{color:var(--foreground)}.tunnel-zone:hover .tunnel-zone-header{color:var(--foreground);opacity:1}}.sandbox-agent-name{max-width:82px;overflow:hidden;margin-top:2px;color:var(--muted-foreground);font-family:var(--font-mono),ui-monospace,monospace;font-size:9px;letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sandbox-loose-stones{position:absolute;inset:22px 12px 12px;z-index:1;pointer-events:none}.sandbox-loose-stone{position:absolute;left:calc(3% + (var(--stone-column) * 9.5%));top:calc(5% + (var(--stone-row) * 20%));width:18px;height:15px;background:color-mix(in oklch,var(--foreground) 68%,black);-webkit-clip-path:polygon(18% 12%,72% 4%,100% 44%,82% 92%,22% 100%,0 58%);clip-path:polygon(18% 12%,72% 4%,100% 44%,82% 92%,22% 100%,0 58%);opacity:.48}.sandbox-loose-stone-2{width:12px;height:11px;opacity:.32;transform:translate(11px,9px)}.sandbox-loose-stone-3{width:24px;height:19px;opacity:.58;transform:translate(-8px,5px)}.mining-sandbox:has(.sandbox-inspector){min-height:200px}.sandbox-inspector{position:absolute;top:26px;right:10px;z-index:6;width:200px;max-width:calc(100% - 20px);border:1px solid color-mix(in oklch,var(--primary) 45%,var(--border));background:color-mix(in oklch,var(--card) 94%,transparent);box-shadow:4px 4px 0 color-mix(in oklch,var(--foreground) 14%,transparent);font-family:var(--font-mono),ui-monospace,monospace}.sandbox-inspector-header{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border);padding:6px 8px;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.sandbox-inspector-header strong{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sandbox-inspector-close{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);padding:0;font:inherit;font-size:12px;line-height:1;cursor:pointer}.sandbox-inspector-close:hover{border-color:var(--primary);color:var(--foreground)}.sandbox-inspector-body{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:9px}.sandbox-inspector-sprite{display:grid;place-items:center;overflow:hidden;border:1px solid var(--border);background:color-mix(in oklch,var(--background) 75%,var(--muted));padding:4px 2px}.sandbox-inspector-sprite .agent-mining-scene{width:36px;height:40px;padding:0;place-items:center;transform:scaleX(var(--agent-facing,1))}.sandbox-inspector-stats{display:grid;grid-gap:4px;gap:4px;margin:0}.sandbox-inspector-stats div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sandbox-inspector-stats dt{color:var(--muted-foreground);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.sandbox-inspector-stats dd{margin:0;font-size:11px;text-transform:capitalize}.sandbox-empty-message{position:relative;z-index:2;display:grid;min-height:220px;place-content:center;grid-gap:5px;gap:5px;text-align:center}.sandbox-empty-message strong{font-size:14px}.sandbox-empty-message span{color:var(--muted-foreground);font-size:12px}.mining-agent-field{margin-bottom:12px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,transparent 72%,color-mix(in oklch,var(--primary) 5%,var(--muted)) 72%),linear-gradient(90deg,transparent 15px,color-mix(in oklch,var(--border) 20%,transparent) 16px);background-size:auto,16px 16px;padding:0 0 12px}.mining-agent-field-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--muted-foreground);font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.mining-agent-field-header strong{color:var(--foreground);font-size:14px;font-weight:500}.mining-agent-swarm{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));grid-gap:4px 2px;gap:4px 2px;min-height:44px;align-items:end}.mining-agent-swarm-item{display:grid;min-width:0;place-items:center}.agent-mining-scene.agent-mining-scene-compact{width:36px;height:40px;padding:0;place-items:center}.agent-mining-scene-compact .pixel-agent{width:36px;height:36px}.agent-mining-scene .pixel-agent{transform:scale(var(--agent-scale,1))}.agent-mining-scene-compact .agent-scene-chip,.agent-mining-scene-compact .agent-scene-dust,.agent-mining-scene-compact .agent-scene-impact,.agent-mining-scene-compact .agent-scene-stone{display:none}.mining-agent-field-empty{margin:0;padding:12px 0;color:var(--muted-foreground);font-size:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.mining-diagram-board{display:grid;grid-gap:8px;gap:8px}.mining-diagram-row{--lane-accent:var(--muted-foreground);display:grid;grid-template-columns:124px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch}.mining-diagram-row-one{--lane-accent:oklch(0.72 0.15 235)}.mining-diagram-row-two{--lane-accent:oklch(0.76 0.14 145)}.mining-diagram-row-three{--lane-accent:oklch(0.74 0.16 55)}.mining-diagram-label{position:relative;display:flex;min-height:94px;align-items:center;gap:10px;overflow:hidden;border:1px solid color-mix(in oklch,var(--lane-accent) 55%,var(--border));border-radius:var(--radius);background:var(--card);padding:12px;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.mining-diagram-label:after{position:absolute;right:-14px;bottom:-20px;width:64px;height:64px;border:8px solid color-mix(in oklch,var(--lane-accent) 22%,transparent);content:"";transform:rotate(45deg)}.mining-diagram-signal{width:8px;height:8px;flex:0 0 auto;background:var(--lane-accent);box-shadow:0 -5px 0 color-mix(in oklch,var(--lane-accent) 45%,transparent),0 5px 0 color-mix(in oklch,var(--lane-accent) 45%,transparent)}.mining-diagram-sequence{display:grid;grid-template-columns:repeat(4,minmax(78px,1fr));grid-gap:24px;gap:24px;min-width:0;border-bottom:1px solid color-mix(in oklch,var(--lane-accent) 28%,var(--border));background:linear-gradient(180deg,transparent 70%,color-mix(in oklch,var(--lane-accent) 7%,var(--muted)) 70%),linear-gradient(90deg,transparent 15px,color-mix(in oklch,var(--border) 24%,transparent) 16px);background-size:auto,16px 16px;padding:0 8px}.mining-diagram-step-group{position:relative;min-width:0}.mining-diagram-arrow{position:absolute;top:36px;right:-20px;color:color-mix(in oklch,var(--lane-accent) 72%,var(--muted-foreground));font-family:var(--font-mono),ui-monospace,monospace;font-size:15px;line-height:1}.mining-tile{position:relative;display:grid;min-height:94px;place-items:center;overflow:visible;padding:8px 8px 20px}.mining-tile-grid{display:none}.mining-tile-art{position:relative;display:grid;width:58px;height:58px;place-items:center}.mining-tile-image{width:58px;height:58px;object-fit:contain;image-rendering:pixelated}.mining-tile-caption{position:absolute;right:6px;bottom:5px;left:6px;overflow:hidden;color:var(--muted-foreground);font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.03em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pixel-agent{position:relative;z-index:2;display:block;width:58px;height:58px;overflow:visible;color:var(--lane-accent);image-rendering:pixelated;shape-rendering:crispEdges}.agent-mining-scene{--mine-cycle:var(--agent-speed,1200ms);position:relative;display:grid;width:88px;height:58px;place-items:center;transform:scaleX(var(--agent-facing,1))}.agent-scene-chip,.agent-scene-dust,.agent-scene-impact,.agent-scene-stone{position:absolute;display:block}.agent-scene-stone{bottom:5px;width:21px;height:19px;background:color-mix(in oklch,var(--foreground) 88%,black);-webkit-clip-path:polygon(18% 12%,72% 4%,100% 44%,82% 92%,22% 100%,0 58%);clip-path:polygon(18% 12%,72% 4%,100% 44%,82% 92%,22% 100%,0 58%);filter:drop-shadow(2px 2px 0 color-mix(in oklch,var(--background) 68%,transparent))}.agent-scene-stone-left{left:0;transform:scale(.72)}.agent-scene-stone-right{right:0;transform-origin:center bottom}.agent-scene-stone-right:before{position:absolute;top:3px;left:9px;width:2px;height:4px;background:color-mix(in oklch,var(--background) 85%,transparent);box-shadow:-2px 4px 0 color-mix(in oklch,var(--background) 70%,transparent),1px 7px 0 color-mix(in oklch,var(--background) 60%,transparent),-5px 9px 0 color-mix(in oklch,var(--background) 50%,transparent);opacity:0;content:""}.agent-scene-dust{right:14px;bottom:13px;width:5px;height:5px;background:color-mix(in oklch,var(--foreground) 35%,var(--muted));box-shadow:-5px 3px 0 color-mix(in oklch,var(--foreground) 22%,var(--muted)),4px 1px 0 color-mix(in oklch,var(--foreground) 28%,var(--muted));opacity:0}.agent-scene-impact{right:17px;bottom:19px;width:4px;height:4px;background:var(--lane-accent);box-shadow:-5px -5px 0 var(--lane-accent),5px -6px 0 var(--lane-accent),7px 2px 0 var(--lane-accent);opacity:0}.agent-scene-chip{z-index:3;width:5px;height:5px;background:color-mix(in oklch,var(--foreground) 72%,var(--muted))}.agent-scene-chip-one{right:10px;bottom:17px}.agent-scene-chip-two{right:20px;bottom:11px}.agent-scene-chip-three{right:5px;bottom:8px}.pixel-agent-vector{--sprite-main:oklch(0.66 0.17 238);--sprite-light:oklch(0.82 0.11 225);--sprite-dark:oklch(0.34 0.12 245)}.pixel-agent-pulse{--sprite-main:oklch(0.68 0.16 145);--sprite-light:oklch(0.84 0.11 140);--sprite-dark:oklch(0.34 0.1 150)}.pixel-agent-nova{--sprite-main:oklch(0.72 0.17 55);--sprite-light:oklch(0.86 0.12 75);--sprite-dark:oklch(0.4 0.12 42)}.agent-palette-graphite .pixel-agent{--sprite-main:oklch(0.56 0.015 85);--sprite-light:oklch(0.76 0.012 85);--sprite-dark:oklch(0.3 0.012 85);--lane-accent:oklch(0.68 0.015 85)}.agent-palette-sand .pixel-agent{--sprite-main:oklch(0.67 0.055 82);--sprite-light:oklch(0.84 0.035 85);--sprite-dark:oklch(0.39 0.045 75);--lane-accent:oklch(0.73 0.06 82)}.agent-palette-slate .pixel-agent{--sprite-main:oklch(0.58 0.045 245);--sprite-light:oklch(0.78 0.03 240);--sprite-dark:oklch(0.33 0.04 250);--lane-accent:oklch(0.69 0.05 245)}.agent-palette-oxide .pixel-agent{--sprite-main:oklch(0.61 0.09 42);--sprite-light:oklch(0.79 0.055 55);--sprite-dark:oklch(0.35 0.07 35);--lane-accent:oklch(0.68 0.1 42)}.agent-palette-moss .pixel-agent{--sprite-main:oklch(0.58 0.065 135);--sprite-light:oklch(0.77 0.045 130);--sprite-dark:oklch(0.33 0.055 140);--lane-accent:oklch(0.66 0.075 135)}.agent-palette-quartz .pixel-agent{--sprite-main:oklch(0.67 0.055 315);--sprite-light:oklch(0.84 0.035 315);--sprite-dark:oklch(0.39 0.05 310);--lane-accent:oklch(0.72 0.065 315)}.sprite-main{fill:var(--sprite-main)}.sprite-light{fill:var(--sprite-light)}.sprite-dark{fill:var(--sprite-dark)}.sprite-face{fill:color-mix(in oklch,var(--card) 88%,var(--sprite-light))}.sprite-eye{fill:var(--foreground)}.sprite-mark{fill:var(--primary-foreground)}.sprite-pattern{display:none;fill:color-mix(in oklch,var(--sprite-dark) 55%,var(--sprite-light))}.agent-pattern-crest .sprite-pattern-crest,.agent-pattern-spots .sprite-pattern-spots,.agent-pattern-stripe .sprite-pattern-stripe{display:block}.agent-eye-visor .sprite-eye{transform:scaleX(1.6);transform-box:fill-box;transform-origin:center}.agent-eye-bright .sprite-eye{fill:var(--primary-foreground)}.sprite-shadow{fill:color-mix(in oklch,var(--background) 62%,transparent)}.sprite-tool-handle{fill:oklch(.5 .07 65)}.sprite-tool-head{fill:color-mix(in oklch,var(--foreground) 78%,var(--muted))}.sprite-tool-glint{fill:oklch(.93 .02 90)}.pixel-agent-tool{transform:rotate(-8deg);transform-box:view-box;transform-origin:14px 11px}.pixel-stone{position:relative;display:block;width:50px;height:42px;background:color-mix(in oklch,var(--foreground) 88%,black);-webkit-clip-path:polygon(16% 18%,38% 4%,76% 10%,96% 38%,86% 82%,56% 100%,14% 86%,0 48%);clip-path:polygon(16% 18%,38% 4%,76% 10%,96% 38%,86% 82%,56% 100%,14% 86%,0 48%);filter:drop-shadow(4px 5px 0 color-mix(in oklch,var(--background) 70%,transparent))}.pixel-stone i{position:absolute;display:block;background:color-mix(in oklch,var(--foreground) 28%,transparent)}.pixel-stone i:first-child{top:10px;left:11px;width:16px;height:6px}.pixel-stone i:nth-child(2){top:20px;right:9px;width:8px;height:12px}.pixel-stone i:nth-child(3){bottom:7px;left:16px;width:12px;height:5px}.pixel-debris{position:relative;display:block;width:52px;height:42px}.pixel-debris i{position:absolute;display:block;background:color-mix(in oklch,var(--foreground) 58%,var(--muted));filter:drop-shadow(3px 3px 0 color-mix(in oklch,var(--background) 60%,transparent))}.pixel-debris i:first-child{bottom:4px;left:2px;width:16px;height:12px}.pixel-debris i:nth-child(2){right:2px;bottom:8px;width:13px;height:16px}.pixel-debris i:nth-child(3){bottom:3px;left:22px;width:10px;height:9px}.pixel-debris i:nth-child(4){top:8px;left:18px;width:8px;height:8px}.pixel-empty{position:relative;display:grid;width:46px;height:46px;place-items:center}.pixel-empty i{width:4px;height:4px;background:color-mix(in oklch,var(--muted-foreground) 42%,transparent);box-shadow:-12px 8px 0 color-mix(in oklch,var(--muted-foreground) 20%,transparent),14px -6px 0 color-mix(in oklch,var(--muted-foreground) 24%,transparent)}.mining-diagram-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;color:var(--muted-foreground);font-size:12px}.mining-diagram-legend span{display:inline-flex;align-items:center;gap:6px}.legend-swatch{display:inline-block;width:8px;height:8px}.legend-agent{background:oklch(.72 .15 235)}.legend-stone{background:color-mix(in oklch,var(--foreground) 88%,black)}.legend-change{border:1px solid var(--muted-foreground)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.mining-tile-art{transition:transform .1s cubic-bezier(0,0,.2,1)}.mining-diagram-row:hover .mining-tile-art{transform:translateY(-2px)}}@media (prefers-reduced-motion:no-preference){.pixel-agent-float{animation:pixelAgentMineCycle var(--mine-cycle,1.2s) steps(2,jump-none) infinite;animation-delay:var(--agent-delay,0s);transform-origin:center}.pixel-agent-tool{animation:pixelToolSwing var(--mine-cycle,1.2s) steps(2,jump-none) infinite;animation-delay:var(--agent-delay,0s)}.pixel-agent-vector .pixel-agent-arm{animation:pixelAgentMine .6s steps(2,jump-none) infinite;transform-origin:8px 8px}.pixel-agent-pulse .pixel-agent-ear-left,.pixel-agent-pulse .pixel-agent-ear-right{animation:pixelAgentScan .8s steps(2,jump-none) infinite;transform-origin:center}.pixel-agent-nova .pixel-agent-tail{animation:pixelAgentTail .6s steps(2,jump-none) infinite;transform-origin:12px 11px}.agent-scene-stone-right{animation:agentStoneBreak var(--mine-cycle,1.2s) steps(3,jump-none) infinite;animation-delay:var(--agent-delay,0s)}.agent-scene-stone-right:before{animation:agentStoneCrack var(--mine-cycle,1.2s) steps(2,jump-none) infinite;animation-delay:var(--agent-delay,0s)}.agent-scene-impact{animation:agentImpactFlash var(--mine-cycle,1.2s) steps(2,jump-none) infinite;animation-delay:var(--agent-delay,0s)}.agent-scene-chip-one{animation:agentChipOne var(--mine-cycle,1.2s) steps(4,jump-none) infinite;animation-delay:var(--agent-delay,0s)}.agent-scene-chip-two{animation:agentChipTwo var(--mine-cycle,1.2s) steps(4,jump-none) infinite;animation-delay:var(--agent-delay,0s)}.agent-scene-chip-three{animation:agentChipThree var(--mine-cycle,1.2s) steps(4,jump-none) infinite;animation-delay:var(--agent-delay,0s)}.agent-scene-dust{animation:agentDustPuff var(--mine-cycle,1.2s) steps(3,jump-none) infinite;animation-delay:var(--agent-delay,0s)}.sandbox-agent-selected:after{animation:sandboxCaretBob .6s steps(2,jump-none) infinite}.sandbox-inspector{animation:inspectorPop .16s steps(3,jump-none)}.tunnel-zone-active+.tunnel-seam{animation:tunnelSeamTremble 1.2s steps(2,jump-none) infinite}.tunnel-zone .agent-mining-scene:before{animation:tunnelWallBite var(--mine-cycle,1.2s) steps(2,jump-none) infinite;animation-delay:var(--agent-delay,0s)}.tunnel-zone .agent-mining-scene:after{animation:tunnelWallCrack var(--mine-cycle,1.2s) steps(2,jump-none) infinite;animation-delay:var(--agent-delay,0s)}.tunnel-zone .agent-scene-chip-one{animation-name:tunnelChipOne}.tunnel-zone .agent-scene-chip-two{animation-name:tunnelChipTwo}.tunnel-zone .agent-scene-chip-three{animation-name:tunnelChipThree}.tunnel-zone .agent-scene-dust{animation-name:tunnelDustPuff}.tunnel-zone .sandbox-agent{animation:tunnelWalkIn calc(.4s + var(--walk-from, 1) * .7s) steps(14,jump-none),tunnelWalkBob calc(.4s + var(--walk-from, 1) * .7s) steps(2,jump-none)}.tunnel-zone .sandbox-agent-still{animation:none}}@keyframes tunnelWalkIn{0%{left:calc((100% - 64px) - var(--walk-from, 1) * (100% + 12px))}}@keyframes tunnelWalkBob{0%,24%,50%,74%,to{transform:translateY(0)}12%,38%,62%,88%{transform:translateY(-2px)}}@keyframes tunnelWallBite{0%,38%{width:3px}42%,78%{width:7px}86%,to{width:3px}}@keyframes tunnelWallCrack{0%,39%{opacity:0}42%,66%{opacity:1}70%,to{opacity:0}}@keyframes tunnelChipOne{0%,41%,to{opacity:0;transform:translate(0)}50%{opacity:1;transform:translate(-9px,-11px)}64%{opacity:1;transform:translate(-14px,-3px)}78%{opacity:0;transform:translate(-17px,6px)}}@keyframes tunnelChipTwo{0%,41%,to{opacity:0;transform:translate(0)}52%{opacity:1;transform:translate(-5px,-15px)}66%{opacity:1;transform:translate(-10px,-7px)}80%{opacity:0;transform:translate(-12px,5px)}}@keyframes tunnelChipThree{0%,43%,to{opacity:0;transform:translate(0)}54%{opacity:1;transform:translate(-11px,-5px)}68%{opacity:1;transform:translate(-16px,1px)}80%{opacity:0;transform:translate(-19px,8px)}}@keyframes tunnelDustPuff{0%,41%{opacity:0;transform:translate(0) scale(.5)}50%{opacity:.75;transform:translate(-2px,-5px) scale(.85)}68%{opacity:.4;transform:translate(-4px,-10px) scale(1.1)}84%,to{opacity:0;transform:translate(-5px,-14px) scale(1.3)}}@keyframes tunnelSeamTremble{0%,78%,to{transform:translateX(0)}84%,94%{transform:translateX(1px)}}@keyframes pixelAgentMineCycle{0%,14%{transform:translate(0)}24%,38%{transform:translate(-1px,-1px)}42%,54%{transform:translate(1px,1px)}66%,to{transform:translate(0)}}@keyframes pixelToolSwing{0%,14%{transform:rotate(-8deg)}26%,38%{transform:rotate(-84deg)}42%,54%{transform:rotate(34deg)}70%,to{transform:rotate(-8deg)}}@keyframes agentStoneCrack{0%,39%{opacity:0}42%,54%{opacity:1}58%,to{opacity:0}}@keyframes agentDustPuff{0%,41%{opacity:0;transform:translate(0) scale(.5)}50%{opacity:.75;transform:translate(1px,-5px) scale(.85)}68%{opacity:.4;transform:translate(3px,-10px) scale(1.1)}84%,to{opacity:0;transform:translate(4px,-14px) scale(1.3)}}@keyframes sandboxCaretBob{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes inspectorPop{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes pixelAgentMine{0%,to{transform:translateY(0)}50%{transform:translateY(1px)}}@keyframes pixelAgentScan{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes pixelAgentTail{0%,to{transform:rotate(0)}50%{transform:rotate(-12deg)}}@keyframes agentStoneBreak{0%,38%{-webkit-clip-path:polygon(18% 12%,72% 4%,100% 44%,82% 92%,22% 100%,0 58%);clip-path:polygon(18% 12%,72% 4%,100% 44%,82% 92%,22% 100%,0 58%);opacity:1;transform:translate(0) scale(1)}42%{-webkit-clip-path:polygon(18% 12%,48% 4%,42% 48%,82% 92%,22% 100%,0 58%);clip-path:polygon(18% 12%,48% 4%,42% 48%,82% 92%,22% 100%,0 58%);opacity:1;transform:translate(2px) scale(1)}46%{-webkit-clip-path:polygon(18% 12%,48% 4%,42% 48%,82% 92%,22% 100%,0 58%);clip-path:polygon(18% 12%,48% 4%,42% 48%,82% 92%,22% 100%,0 58%);opacity:1;transform:translate(-1px) scale(1)}56%,78%{-webkit-clip-path:polygon(10% 62%,38% 32%,52% 70%,82% 48%,100% 84%,18% 100%);clip-path:polygon(10% 62%,38% 32%,52% 70%,82% 48%,100% 84%,18% 100%);opacity:.35;transform:translateY(3px) scale(1)}86%{-webkit-clip-path:polygon(18% 12%,72% 4%,100% 44%,82% 92%,22% 100%,0 58%);clip-path:polygon(18% 12%,72% 4%,100% 44%,82% 92%,22% 100%,0 58%);opacity:.45;transform:translateY(2px) scale(.55)}93%{-webkit-clip-path:polygon(18% 12%,72% 4%,100% 44%,82% 92%,22% 100%,0 58%);clip-path:polygon(18% 12%,72% 4%,100% 44%,82% 92%,22% 100%,0 58%);opacity:.85;transform:translate(0) scale(1.12)}to{-webkit-clip-path:polygon(18% 12%,72% 4%,100% 44%,82% 92%,22% 100%,0 58%);clip-path:polygon(18% 12%,72% 4%,100% 44%,82% 92%,22% 100%,0 58%);opacity:1;transform:translate(0) scale(1)}}@keyframes agentImpactFlash{0%,38%,60%,to{opacity:0;transform:scale(.4) rotate(0deg)}42%,48%{opacity:1;transform:scale(1.3) rotate(0deg)}54%{opacity:.6;transform:scale(.8) rotate(45deg)}}@keyframes agentChipOne{0%,41%,to{opacity:0;transform:translate(0)}50%{opacity:1;transform:translate(8px,-12px)}64%{opacity:1;transform:translate(13px,-4px)}78%{opacity:0;transform:translate(15px,6px)}}@keyframes agentChipTwo{0%,41%,to{opacity:0;transform:translate(0)}52%{opacity:1;transform:translate(-4px,-15px)}66%{opacity:1;transform:translate(-7px,-6px)}80%{opacity:0;transform:translate(-9px,5px)}}@keyframes agentChipThree{0%,43%,to{opacity:0;transform:translate(0)}54%{opacity:1;transform:translate(11px,-6px)}68%{opacity:1;transform:translate(16px)}80%{opacity:0;transform:translate(18px,7px)}}.activity-list,.agent-list,.economy-list,.hint-list,.side-stack{display:grid;grid-gap:8px;gap:8px}.side-stack{gap:12px}.hint-list{padding:0;margin:0;list-style:none}.activity-item,.agent-row,.economy-list div,.hint-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);padding:12px}.activity-title,.agent-name,.hint-text{margin:0;font-size:14px;font-weight:600}.hint-item.locked .hint-text{color:var(--muted-foreground);font-weight:500}.hint-threshold{margin-bottom:6px}.agent-row,.economy-list div{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center}.agent-meta,.economy-list span{color:var(--muted-foreground);font-size:12px}.agent-meta{margin:3px 0 0}.agent-score,.economy-list strong{font-family:var(--font-mono),ui-monospace,monospace;font-size:13px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.front-runner-list{max-height:304px;overflow:hidden}.agent-overflow{margin:0;border:1px dashed var(--border);border-radius:var(--radius);padding:10px 12px;color:var(--muted-foreground);font-size:12px;text-align:center}.lower-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);grid-gap:12px;gap:12px;margin-top:12px}.activity-list.empty{min-height:128px;place-items:center;color:var(--muted-foreground);text-align:center}.activity-title{display:flex;justify-content:space-between;gap:12px}.activity-title code,.endpoint-row code,pre{font-family:var(--font-mono),ui-monospace,monospace}.endpoint-row{gap:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);padding:12px}.endpoint-row span{border-radius:4px;background:var(--primary);color:var(--primary-foreground);padding:4px 7px;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px}pre{overflow-x:auto;margin:12px 0;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);padding:14px;color:var(--foreground);font-size:13px;line-height:1.55}@media (max-width:1060px){.app-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.top-nav{order:2;justify-content:flex-end}.header-actions{order:3}.dashboard-grid,.lower-grid{grid-template-columns:1fr}}@media (max-width:640px){.app-header,.shell{padding-left:14px;padding-right:14px}.shell{padding-top:16px}.agent-handoff,.mining-loop,.public-round-grid,.stats-bar,.status-strip{grid-template-columns:1fr}.stats-bar,.status-strip{gap:8px;margin-bottom:8px}.metric-card{min-height:0;padding:13px 14px}.metric-value{margin-top:4px;font-size:24px}.panel,.round-panel{padding:14px}h1{font-size:clamp(26px,8vw,34px)}.mining-diagram-header,.panel-header,.winner-banner{align-items:flex-start;flex-direction:column}.mining-diagram-header .helper-text{text-align:left}.mining-sandbox{max-height:68vh;padding:28px 8px 16px;overflow-y:auto;overscroll-behavior:contain}.mining-sandbox-status .sandbox-status-hint{display:none}.sandbox-inspector{top:24px;right:6px}.sandbox-agent-name{display:none}.mining-diagram-row{grid-template-columns:1fr;gap:6px}.mining-diagram-label{min-height:42px}.mining-diagram-sequence{grid-template-columns:repeat(4,minmax(72px,1fr));min-width:374px}.mining-diagram-board{overflow-x:auto;padding-bottom:4px}.handoff-actions{justify-content:flex-start;flex-wrap:wrap}.round-clock{text-align:left}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}