.asp-layout.svelte-hf3nge{display:grid;grid-template-columns:200px 1fr;gap:clamp(24px,3vw,48px);align-items:start}.asp-rail.svelte-hf3nge{position:sticky;top:90px}.asp-label.svelte-hf3nge{font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:color-mix(in srgb,var(--color-text) 55%,transparent);margin-bottom:8px}.asp-rail-item.svelte-hf3nge{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;text-align:left;font-size:13.5px;font-weight:600;padding:7px 10px;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text);display:flex;justify-content:space-between;align-items:center;gap:8px}.asp-rail-item.svelte-hf3nge:hover{background:var(--color-surface)}.asp-rail-item.active.svelte-hf3nge{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent-700);font-weight:800}.asp-clear.svelte-hf3nge{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;cursor:pointer;font-size:12.5px;font-weight:700;text-decoration:underline;text-underline-offset:3px;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.asp-grid.svelte-hf3nge{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.asp-card-btn.svelte-hf3nge{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;text-decoration:none;font-family:inherit;color:inherit;cursor:pointer;border:1.5px solid var(--color-divider);border-radius:var(--radius);transition:transform .15s,box-shadow .15s,border-color .15s}.asp-card-btn.svelte-hf3nge:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-divider))}.asp-card-btn.svelte-hf3nge:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.asp-card-btn.svelte-hf3nge:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.asp-pill.svelte-hf3nge{font-size:10px;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:999px;background:var(--color-surface);color:color-mix(in srgb,var(--color-text) 70%,transparent)}.asp-part.svelte-hf3nge{font-size:11.5px;font-weight:700;margin:12px 0 0;color:var(--color-accent-700)}@media(max-width:1080px){.asp-grid.svelte-hf3nge{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.asp-layout.svelte-hf3nge{grid-template-columns:1fr}.asp-rail.svelte-hf3nge{position:static}}@media(max-width:480px){.asp-grid.svelte-hf3nge{grid-template-columns:1fr}}
