.page-intro.svelte-1srp9d5{padding:12px 0 18px}.intro-header.svelte-1srp9d5{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}h1.svelte-1srp9d5{color:var(--color-gray-5);margin:0;font-size:clamp(22px,3vw,32px);font-weight:500;line-height:1.2}.actions.svelte-1srp9d5{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.description.svelte-1srp9d5{max-width:680px;color:var(--color-gray-30);margin:10px 0 0;font-size:13px;line-height:1.5}.current-level.svelte-1srp9d5{color:var(--color-brand);background:var(--color-gray-85);padding:5px 8px;font:11px Geist Mono,monospace;display:inline-block}.mark-level.svelte-1srp9d5,.reset-level.svelte-1srp9d5{border:1px solid var(--color-brand);color:var(--color-brand);cursor:pointer;background:0 0;padding:7px 10px;font:12px Geist Mono,monospace}.mark-level.svelte-1srp9d5:disabled{color:#b76a75;cursor:not-allowed;opacity:.75;border-color:#63363d}.reset-level.svelte-1srp9d5{border-color:var(--color-gray-75);color:var(--color-gray-35)}.mark-level.svelte-1srp9d5:not(:disabled):hover,.reset-level.svelte-1srp9d5:hover{background:var(--color-gray-85)}.build-blocked.svelte-1srp9d5{color:#d47783;margin:10px 0 0;font-size:13px}.details-grid.svelte-1srp9d5{border-top:1px solid var(--color-gray-75);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:14px 0 24px;display:grid}.requirements-column.svelte-1srp9d5{align-content:start;gap:18px;display:grid}h2.svelte-1srp9d5{color:var(--color-gray-35);text-transform:uppercase;margin:0 0 8px;font:12px Geist Mono,monospace}.detail-row.svelte-1srp9d5{border-top:1px solid var(--color-gray-80);min-height:30px;color:var(--color-gray-30);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.detail-row.svelte-1srp9d5 strong:where(.svelte-1srp9d5){color:var(--color-gray-5);white-space:nowrap;font:13px Geist Mono,monospace}.detail-row.svelte-1srp9d5 strong.insufficient:where(.svelte-1srp9d5){color:#d47783}.requirement.svelte-1srp9d5{border-top:1px solid var(--color-gray-80)}.requirement.svelte-1srp9d5 .detail-row:where(.svelte-1srp9d5){border-top:0}.source-link.svelte-1srp9d5{width:fit-content;color:var(--color-brand);margin:0 0 9px;font-size:12px;text-decoration:none;display:block}.source-link.svelte-1srp9d5:hover{text-decoration:underline}.empty-state.svelte-1srp9d5{color:var(--color-gray-35);font-size:14px;line-height:1.5}@media (width<=600px){.details-grid.svelte-1srp9d5{grid-template-columns:1fr}}
