.controls[data-astro-cid-abbizdaw]{gap:8px;margin-top:18px;display:flex}.chip[data-astro-cid-abbizdaw]{border:1px solid var(--border-strong);background:var(--bg);color:var(--text);font:.78rem/1 var(--mono);cursor:pointer;border-radius:6px;padding:7px 11px}.chip[data-astro-cid-abbizdaw]:hover,.chip[data-astro-cid-abbizdaw]:focus-visible{border-color:var(--accent);color:var(--accent)}.phases[data-astro-cid-abbizdaw]{margin:0;padding:0;list-style:none;position:relative}.phases[data-astro-cid-abbizdaw]:before{content:"";background:linear-gradient(var(--accent), var(--accent-dim), transparent);width:2px;position:absolute;top:8px;bottom:8px;left:27px}.phase[data-astro-cid-abbizdaw]{grid-template-columns:56px minmax(0,1fr);gap:20px;padding-bottom:28px;scroll-margin-top:24px;display:grid;position:relative}.phase-id[data-astro-cid-abbizdaw]{z-index:1;border:1px solid var(--accent);background:var(--bg);width:56px;height:56px;font:700 .85rem/1 var(--mono);color:var(--accent);box-shadow:0 0 18px color-mix(in srgb, var(--accent) 20%, transparent);border-radius:12px;place-items:center;display:grid;position:relative}.phase-body[data-astro-cid-abbizdaw]{border:1px solid var(--border);background:var(--surface);border-radius:10px;transition:border-color .2s}.phase-body[data-astro-cid-abbizdaw][open],.phase-body[data-astro-cid-abbizdaw]:hover{border-color:var(--border-strong)}summary[data-astro-cid-abbizdaw]{cursor:pointer;padding:16px 20px;list-style:none}summary[data-astro-cid-abbizdaw]::-webkit-details-marker{display:none}summary[data-astro-cid-abbizdaw]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:10px}.phase-head[data-astro-cid-abbizdaw]{justify-content:space-between;align-items:center;gap:12px;display:flex}h2[data-astro-cid-abbizdaw]{font:700 1.1rem/1.3 var(--mono);margin:0}.toggle[data-astro-cid-abbizdaw]{border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);flex-shrink:0;width:10px;height:10px;transition:transform .2s;transform:rotate(45deg)}[data-astro-cid-abbizdaw][open] .toggle[data-astro-cid-abbizdaw]{transform:rotate(-135deg)}summary[data-astro-cid-abbizdaw]>p[data-astro-cid-abbizdaw]{color:var(--muted);margin:6px 0 12px}.tools[data-astro-cid-abbizdaw]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tools[data-astro-cid-abbizdaw] li[data-astro-cid-abbizdaw]{border:1px solid var(--border-strong);font:.72rem/1.2 var(--mono);color:var(--text);border-radius:4px;padding:4px 8px}.detail[data-astro-cid-abbizdaw]{border-top:1px dashed var(--border);gap:22px;padding:4px 20px 22px;display:grid}.goal[data-astro-cid-abbizdaw]{margin:18px 0 0;line-height:1.6}.goal[data-astro-cid-abbizdaw] strong[data-astro-cid-abbizdaw]{font-family:var(--mono);color:var(--accent)}.columns[data-astro-cid-abbizdaw]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px;display:grid}h3[data-astro-cid-abbizdaw]{font:600 .78rem/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 10px}.bullets[data-astro-cid-abbizdaw]{gap:8px;margin:0;padding-left:18px;font-size:.93rem;line-height:1.55;display:grid}.bullets[data-astro-cid-abbizdaw] li[data-astro-cid-abbizdaw]::marker{color:var(--accent)}.mistakes[data-astro-cid-abbizdaw] li[data-astro-cid-abbizdaw]::marker{color:var(--danger)}.techniques[data-astro-cid-abbizdaw]{gap:12px;margin:0;display:grid}.techniques[data-astro-cid-abbizdaw] div[data-astro-cid-abbizdaw]{border-left:2px solid var(--accent-dim);background:var(--bg);border-radius:0 6px 6px 0;padding:12px 14px}dt[data-astro-cid-abbizdaw]{font:700 .9rem/1.4 var(--mono)}dd[data-astro-cid-abbizdaw]{color:var(--muted);margin:4px 0 0;font-size:.92rem;line-height:1.55}.tips[data-astro-cid-abbizdaw]{font:.85rem/1.5 var(--mono);color:var(--amber);gap:10px;margin:0;padding:0;list-style:none;display:grid}.learn[data-astro-cid-abbizdaw]{font:.85rem var(--mono);color:var(--accent);justify-self:start}@media (width<=600px){.phases[data-astro-cid-abbizdaw]:before{left:21px}.phase[data-astro-cid-abbizdaw]{grid-template-columns:44px minmax(0,1fr);gap:12px}.phase-id[data-astro-cid-abbizdaw]{width:44px;height:44px;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.toggle[data-astro-cid-abbizdaw],.phase-body[data-astro-cid-abbizdaw]{transition:none}}
