.appgrid:where(.astro-lo5sges7){display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.appcard:where(.astro-lo5sges7){border:1px solid var(--ui-line);border-radius:18px;padding:26px;background:var(--ui-raised);display:flex;flex-direction:column}.appcard:where(.astro-lo5sges7) .top:where(.astro-lo5sges7){display:flex;gap:14px;align-items:center;margin-bottom:16px}.appcard:where(.astro-lo5sges7) .mono:where(.astro-lo5sges7){flex:none;width:48px;height:48px;border-radius:13px;display:grid;place-items:center;overflow:hidden;background:#fff;border:1px solid var(--ui-line)}.appcard:where(.astro-lo5sges7) .mono:where(.astro-lo5sges7) img:where(.astro-lo5sges7){width:100%;height:100%;object-fit:contain;padding:7px}.appcard:where(.astro-lo5sges7) .mono:where(.astro-lo5sges7).letter{font-family:var(--font-heading);font-weight:800;font-size:20px;color:var(--ui-brand);background:var(--ui-brand-soft);border:0}.appcard:where(.astro-lo5sges7) h3:where(.astro-lo5sges7){font-family:var(--font-heading);font-size:20px;margin:0;line-height:1.2;color:var(--ui-ink)}.appcard:where(.astro-lo5sges7) .cat:where(.astro-lo5sges7){font-size:13.5px;color:var(--ui-muted)}.appcard:where(.astro-lo5sges7) p:where(.astro-lo5sges7){color:var(--ui-muted);font-size:15.5px;margin:0 0 16px;white-space:pre-line}.appcard:where(.astro-lo5sges7) .fit:where(.astro-lo5sges7){font-size:14.5px;margin:0 0 22px;padding-top:14px;border-top:1px solid var(--ui-line)}.appcard:where(.astro-lo5sges7) .fit:where(.astro-lo5sges7) b:where(.astro-lo5sges7){font-weight:600;color:var(--ui-ink)}.appcard:where(.astro-lo5sges7) .btn:where(.astro-lo5sges7){margin-top:auto;align-self:flex-start}.appcard:where(.astro-lo5sges7).ask,.appcard:where(.astro-lo5sges7).empty{background:var(--ui-surface);border-style:dashed}.ways:where(.astro-lo5sges7){display:grid;grid-template-columns:1fr 1fr;gap:20px}.way:where(.astro-lo5sges7){border-radius:20px;padding:32px;background:var(--ui-surface);color:var(--ui-ink);display:flex;flex-direction:column}.way:where(.astro-lo5sges7).dark{background:var(--ui-soil);color:var(--ui-soil-ink)}.way:where(.astro-lo5sges7) h3:where(.astro-lo5sges7){font-family:var(--font-heading);font-size:24px;font-weight:700;margin:0 0 8px;color:inherit}.way:where(.astro-lo5sges7)>p:where(.astro-lo5sges7){color:var(--ui-muted);margin:0 0 20px}.way:where(.astro-lo5sges7).dark>p:where(.astro-lo5sges7){color:#f6efe7b8}.way:where(.astro-lo5sges7) .amt:where(.astro-lo5sges7){font-family:var(--font-heading);font-weight:800;font-size:38px;letter-spacing:-.03em;margin:0 0 4px}.way:where(.astro-lo5sges7) .from:where(.astro-lo5sges7){font-size:14px;opacity:.7}.way:where(.astro-lo5sges7) .btn:where(.astro-lo5sges7){margin-top:auto;align-self:flex-start}.way:where(.astro-lo5sges7)>.way-note:where(.astro-lo5sges7){margin:0 0 24px;color:var(--ui-muted)}.specs:where(.astro-lo5sges7){display:flex;flex-wrap:wrap;gap:12px 28px;margin:20px 0 26px;padding:18px 0;border-top:1px solid rgba(246,239,231,.15);border-bottom:1px solid rgba(246,239,231,.15)}.specs:where(.astro-lo5sges7) b:where(.astro-lo5sges7){display:block;font-family:var(--font-heading);font-size:22px;font-weight:800}.specs:where(.astro-lo5sges7) span:where(.astro-lo5sges7){font-size:13.5px;opacity:.7}.recipes:where(.astro-lo5sges7){display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ui-line)}.recipe:where(.astro-lo5sges7){padding:28px 28px 8px;border-left:1px solid var(--ui-line)}.recipe:where(.astro-lo5sges7):first-child{border-left:0;padding-left:0}.recipe:where(.astro-lo5sges7) h3:where(.astro-lo5sges7){font-family:var(--font-heading);font-size:20px;margin:0 0 12px;color:var(--ui-ink)}.stack:where(.astro-lo5sges7){display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 12px}.stack:where(.astro-lo5sges7) span:where(.astro-lo5sges7),.stack:where(.astro-lo5sges7) .ai:where(.astro-lo5sges7){font-size:13.5px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid var(--ui-line);background:var(--ui-raised);color:var(--ui-ink);text-decoration:none}.stack:where(.astro-lo5sges7) .ai:where(.astro-lo5sges7){color:var(--ui-brand);border-color:color-mix(in srgb,var(--ui-brand) 40%,transparent);background:var(--ui-brand-soft)}.stack:where(.astro-lo5sges7) i:where(.astro-lo5sges7){font-style:normal;color:var(--ui-muted)}.recipe:where(.astro-lo5sges7) p:where(.astro-lo5sges7){color:var(--ui-muted);font-size:15.5px;margin:0}.faq:where(.astro-lo5sges7){max-width:760px}details:where(.astro-lo5sges7){border-bottom:1px solid var(--ui-line)}summary:where(.astro-lo5sges7){list-style:none;cursor:pointer;padding:22px 0;font-weight:600;font-size:18px;display:flex;justify-content:space-between;gap:16px;color:var(--ui-ink)}summary:where(.astro-lo5sges7)::-webkit-details-marker{display:none}summary:where(.astro-lo5sges7):after{content:"+";font-family:var(--font-heading);font-size:24px;line-height:1;color:var(--ui-brand);transition:transform .2s}details:where(.astro-lo5sges7)[open] summary:where(.astro-lo5sges7):after{transform:rotate(45deg)}details:where(.astro-lo5sges7) p:where(.astro-lo5sges7){margin:0 0 22px;color:var(--ui-muted);max-width:60ch}@media(max-width:900px){.ways:where(.astro-lo5sges7),.appgrid:where(.astro-lo5sges7),.recipes:where(.astro-lo5sges7){grid-template-columns:1fr}.recipe:where(.astro-lo5sges7),.recipe:where(.astro-lo5sges7):first-child{border-left:0;padding:24px 0;border-bottom:1px solid var(--ui-line)}}
