.solutions-map[data-astro-cid-3tzcuor3]{background:var(--color-bg-elev-1)}.solutions-map-picker[data-astro-cid-3tzcuor3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:24px;border-bottom:1px solid var(--color-line)}.solutions-map-picker[data-astro-cid-3tzcuor3] button[data-astro-cid-3tzcuor3]{display:flex;align-items:center;gap:16px;min-height:52px;padding:12px 16px;font-size:16px;border:1px solid var(--color-line);border-radius:7px;background:var(--color-bg-base);color:var(--color-text-secondary);text-align:left;cursor:pointer}.solutions-map-picker[data-astro-cid-3tzcuor3] button[data-astro-cid-3tzcuor3]>span[data-astro-cid-3tzcuor3]{font:14px var(--font-mono);color:var(--color-text-tertiary)}.solutions-map-picker[data-astro-cid-3tzcuor3] button[data-astro-cid-3tzcuor3][aria-pressed=true]{color:var(--color-text-primary);border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 9%,var(--color-bg-base))}.solutions-map-story[data-astro-cid-3tzcuor3]{padding:32px}.solutions-map-story[data-astro-cid-3tzcuor3][hidden]{display:none}.solutions-map-heading[data-astro-cid-3tzcuor3]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.solutions-map-heading[data-astro-cid-3tzcuor3] h3[data-astro-cid-3tzcuor3]{font-size:clamp(24px,3vw,32px);font-weight:500}.solutions-map-heading[data-astro-cid-3tzcuor3] a[data-astro-cid-3tzcuor3],.solutions-map-footer[data-astro-cid-3tzcuor3] a[data-astro-cid-3tzcuor3]{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px}.solutions-map-heading[data-astro-cid-3tzcuor3] a[data-astro-cid-3tzcuor3]:hover,.solutions-map-footer[data-astro-cid-3tzcuor3] a[data-astro-cid-3tzcuor3]:hover{color:var(--color-accent)}.solutions-map-flow[data-astro-cid-3tzcuor3]{display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid var(--color-line);border-radius:10px;background:var(--color-bg-base)}.solutions-map-flow[data-astro-cid-3tzcuor3]>div[data-astro-cid-3tzcuor3]{display:flex;flex-direction:column;align-items:flex-start;padding:28px;min-width:0;position:relative}.solutions-map-flow[data-astro-cid-3tzcuor3]>div[data-astro-cid-3tzcuor3]+div[data-astro-cid-3tzcuor3]{border-left:1px solid var(--color-line)}.solutions-map-flow[data-astro-cid-3tzcuor3]>div[data-astro-cid-3tzcuor3]:not(:last-child):after{content:"→";position:absolute;right:-15px;top:48%;width:30px;text-align:center;font-size:24px;color:var(--color-accent);background:var(--color-bg-base);z-index:1}.solutions-map-kicker[data-astro-cid-3tzcuor3]{font:14px var(--font-mono);letter-spacing:.05em;color:var(--color-text-secondary);margin-bottom:24px}.solutions-map-records[data-astro-cid-3tzcuor3]{display:flex;width:100%;flex-direction:column;gap:7px;margin-bottom:22px}.solutions-map-records[data-astro-cid-3tzcuor3] i[data-astro-cid-3tzcuor3]{width:85%;height:8px;background:var(--color-line);border-radius:3px}.solutions-map-records[data-astro-cid-3tzcuor3] i[data-astro-cid-3tzcuor3]:nth-child(2){width:62%;background:color-mix(in srgb,var(--color-accent) 35%,var(--color-bg-base))}.solutions-map-records[data-astro-cid-3tzcuor3] i[data-astro-cid-3tzcuor3]:nth-child(3){width:75%}.solutions-map-records[data-astro-cid-3tzcuor3] i[data-astro-cid-3tzcuor3]:last-child{width:50%}.solutions-map-flow[data-astro-cid-3tzcuor3] strong[data-astro-cid-3tzcuor3]{font-size:20px;font-weight:500;line-height:1.55}.solutions-map-data[data-astro-cid-3tzcuor3] code[data-astro-cid-3tzcuor3]{display:block;white-space:normal;margin-top:16px;padding:0;font:14px/1.8 var(--font-mono);color:var(--color-text-secondary);background:transparent}.solutions-map-models[data-astro-cid-3tzcuor3]{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.solutions-map-models[data-astro-cid-3tzcuor3]>span[data-astro-cid-3tzcuor3]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px;min-height:44px;border:1px solid var(--color-line);border-radius:5px;font-size:14px;color:var(--color-text-tertiary)}.solutions-map-models[data-astro-cid-3tzcuor3]>.is-used[data-astro-cid-3tzcuor3]{color:var(--color-text-primary);border-color:var(--color-line-strong)}.solutions-map-dot[data-astro-cid-3tzcuor3]{width:5px;height:5px;border-radius:50%;background:var(--color-accent);flex:none}.solutions-map-flow[data-astro-cid-3tzcuor3] p[data-astro-cid-3tzcuor3]{font-size:16px;line-height:1.7;margin-top:20px}.solutions-map-rule[data-astro-cid-3tzcuor3]{font-size:14px;color:var(--color-text-secondary);margin-top:20px;padding-top:16px;border-top:1px solid var(--color-line)}.solutions-map-footer[data-astro-cid-3tzcuor3]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:20px 28px;border-top:1px solid var(--color-line);font-size:14px}.solutions-map-footer[data-astro-cid-3tzcuor3]>span[data-astro-cid-3tzcuor3]{color:var(--color-text-secondary)}@media(max-width:1000px){.solutions-map-flow[data-astro-cid-3tzcuor3]{grid-template-columns:minmax(0,1fr)}.solutions-map-flow[data-astro-cid-3tzcuor3]>div[data-astro-cid-3tzcuor3]+div[data-astro-cid-3tzcuor3]{border-left:0;border-top:1px solid var(--color-line)}.solutions-map-flow[data-astro-cid-3tzcuor3]>div[data-astro-cid-3tzcuor3]:not(:last-child):after{content:"↓";top:auto;right:auto;bottom:-17px;left:calc(50% - 15px)}.solutions-map-records[data-astro-cid-3tzcuor3]{max-width:300px}.solutions-map-models[data-astro-cid-3tzcuor3]{max-width:420px}}@media(max-width:650px){.solutions-map-picker[data-astro-cid-3tzcuor3]{grid-template-columns:1fr 1fr;padding:18px}.solutions-map-picker[data-astro-cid-3tzcuor3] button[data-astro-cid-3tzcuor3]{flex-direction:column;align-items:flex-start;gap:8px;font-size:14px;padding:12px}.solutions-map-story[data-astro-cid-3tzcuor3]{padding:24px 18px}.solutions-map-heading[data-astro-cid-3tzcuor3]{flex-direction:column;align-items:flex-start;gap:8px}.solutions-map-flow[data-astro-cid-3tzcuor3]>div[data-astro-cid-3tzcuor3]{padding:24px}.solutions-map-footer[data-astro-cid-3tzcuor3]{padding:20px}}.site-page[data-astro-cid-6dt247gv] main[data-astro-cid-6dt247gv].solution-directory .sol-hero[data-astro-cid-6dt247gv]>.shell[data-astro-cid-6dt247gv]{padding-top:68px}.solutions-hero-grid[data-astro-cid-6dt247gv]{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:70px}.solutions-hero-grid[data-astro-cid-6dt247gv] .sol-lede[data-astro-cid-6dt247gv]{margin-top:0}.solutions-directory-grid[data-astro-cid-6dt247gv]{display:grid;grid-template-columns:1fr 1fr;gap:0 56px}.solutions-directory-grid[data-astro-cid-6dt247gv] article[data-astro-cid-6dt247gv]{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:26px 0;border-top:1px solid var(--color-line)}.solutions-entry-number[data-astro-cid-6dt247gv]{font:14px var(--font-mono);padding-top:13px;color:var(--color-text-tertiary)}.solutions-directory-grid[data-astro-cid-6dt247gv] h3[data-astro-cid-6dt247gv] a[data-astro-cid-6dt247gv]{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:23px}.solutions-directory-grid[data-astro-cid-6dt247gv] h3[data-astro-cid-6dt247gv] a[data-astro-cid-6dt247gv]:hover{color:var(--color-accent)}.solutions-directory-grid[data-astro-cid-6dt247gv] h3[data-astro-cid-6dt247gv] a[data-astro-cid-6dt247gv] span[data-astro-cid-6dt247gv]{color:var(--color-text-secondary);font-size:18px}.solutions-directory-grid[data-astro-cid-6dt247gv] p[data-astro-cid-6dt247gv]{margin-top:12px}.solutions-entry-models[data-astro-cid-6dt247gv]{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px;font-size:14px;color:var(--color-text-secondary)}.solutions-foundation[data-astro-cid-6dt247gv]{display:grid;grid-template-columns:1fr 1fr;gap:70px}.solutions-foundation[data-astro-cid-6dt247gv] .sol-link[data-astro-cid-6dt247gv]{margin-top:24px}.solutions-foundation[data-astro-cid-6dt247gv] dl[data-astro-cid-6dt247gv]{margin:0}.solutions-foundation[data-astro-cid-6dt247gv] dl[data-astro-cid-6dt247gv]>div[data-astro-cid-6dt247gv]{padding-block:22px;border-top:1px solid var(--color-line)}.solutions-foundation[data-astro-cid-6dt247gv] dt[data-astro-cid-6dt247gv]{font-size:21px;font-weight:500;margin-bottom:12px}.solutions-foundation[data-astro-cid-6dt247gv] dd[data-astro-cid-6dt247gv]{margin:0;font-size:16px;line-height:1.7;color:var(--color-text-secondary)}@media(max-width:1000px){.solutions-hero-grid[data-astro-cid-6dt247gv],.solutions-foundation[data-astro-cid-6dt247gv]{grid-template-columns:minmax(0,1fr);gap:32px}}@media(max-width:700px){.solutions-directory-grid[data-astro-cid-6dt247gv]{grid-template-columns:minmax(0,1fr)}.site-page[data-astro-cid-6dt247gv] main[data-astro-cid-6dt247gv].solution-directory .sol-hero[data-astro-cid-6dt247gv]>.shell[data-astro-cid-6dt247gv]{padding-top:44px}}
