.player.svelte-1vmjqga{gap:var(--space-5);flex-direction:column;display:flex}.player.svelte-1vmjqga:focus{outline:none}.controls.svelte-1vmjqga{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.round.svelte-1vmjqga{border-radius:var(--radius-pill);border:var(--outline);background:var(--color-surface);width:52px;height:52px;color:var(--color-ink);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.primary.svelte-1vmjqga{min-width:168px;min-height:52px;padding:0 var(--space-6);border-radius:var(--radius-pill);border:var(--outline);background:var(--color-ink);color:var(--color-on-ink);cursor:pointer;box-shadow:var(--shadow-primary);font-size:1.125rem;font-weight:800}.primary.svelte-1vmjqga:active,.round.svelte-1vmjqga:active{transform:translateY(2px)}.speed.svelte-1vmjqga{align-items:center;gap:var(--space-2);margin-left:auto;display:inline-flex}.speed.svelte-1vmjqga select:where(.svelte-1vmjqga){min-height:var(--target-min);padding:0 var(--space-4);border-radius:var(--radius-pill);border:var(--outline);background:var(--color-surface)}@media (prefers-reduced-motion:reduce){.primary.svelte-1vmjqga:active,.round.svelte-1vmjqga:active{transform:none}}.sim{gap:var(--space-6);flex-direction:column;display:flex}.sim h3{font-size:var(--text-h3)}.sim h4{margin:0;font-size:1.0625rem;font-weight:800}.sim .hint{color:var(--color-ink-muted);font-size:var(--text-small)}.sim .card{background:var(--color-surface);border:var(--outline);border-radius:var(--radius-card);padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.sim .setup{align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.sim .setup>.card{flex:2 280px;min-width:0}.sim .setup>.card:first-child{flex:3 420px}.sim .row{gap:var(--space-2);flex-wrap:wrap;display:flex}.sim .table-wrap{position:relative;overflow-x:auto}.sim table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.sim th,.sim td{text-align:right;padding:6px 8px}.sim th:first-child{text-align:left}.sim thead th{font-size:var(--text-small);color:var(--color-ink-muted);font-weight:500}.sim .entity{align-items:center;gap:6px;font-weight:700;display:inline-flex}.sim .pill,.sim .icon,.sim .token-button{cursor:pointer;border:var(--outline);background:var(--color-surface);color:var(--color-ink)}.sim .pill{min-height:var(--target-min);padding:0 var(--space-5);border-radius:var(--radius-pill);font-weight:700}.sim .pill.small{font-size:var(--text-small)}.sim .pill[aria-pressed=true]{background:var(--color-ink);color:var(--color-on-ink)}.sim .icon{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-pill);justify-content:center;align-items:center;display:inline-flex}.sim button:disabled{opacity:.4;cursor:not-allowed}.sim .presets{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sim .number{width:3.5rem;min-height:var(--target-min);padding:0 var(--space-2);border:var(--outline);border-radius:var(--radius-field);background:var(--color-surface);text-align:right}.sim .board{background:var(--color-surface);border:var(--outline);border-radius:var(--radius-board);box-shadow:var(--shadow-board);padding:var(--space-6)}.sim .board-head{gap:var(--space-1);flex-direction:column;display:flex}.sim .rule{color:var(--color-ink-muted)}.sim .zones{gap:var(--space-5);flex-wrap:wrap;display:flex}.sim .zone{border-radius:var(--radius-card);padding:var(--space-4);gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.sim .zone.waiting{border:var(--outline-waiting);flex:2 280px}.sim .zone.cpu{background:var(--color-slot);flex:180px;align-items:center}.sim .zone.cpu h4{align-self:flex-start}.sim .zone.done{background:var(--color-ground);flex:180px}.sim .zone-tokens{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sim .zone-tokens li{flex-direction:column;align-items:center;gap:2px;font-weight:700;display:flex}.sim .zone-tokens li.empty{font-weight:400}.sim .cpu-token{flex-direction:column;align-items:center;font-size:1.375rem;font-weight:800;display:flex}.sim .empty{color:var(--color-ink-muted);font-size:var(--text-small)}.sim .after{gap:var(--space-5);flex-wrap:wrap;display:flex}.sim .why{gap:var(--space-2);flex-direction:column;flex:3 360px;display:flex}.sim .verdict{flex:2 280px}.sim .score{align-items:center;gap:var(--space-2);font-weight:700;display:flex}.sim .metrics{gap:var(--space-2);flex-direction:column;display:flex}.sim .metrics tbody tr{border-top:1px solid var(--color-slot)}.sim .metrics tfoot{font-weight:700}@media (width<=600px){.sim .board,.sim .card{padding:var(--space-4)}}.token.svelte-xf2733{flex:none;overflow:visible}
