.hub-hero.svelte-xd5p7t{padding:44px 0 40px;border-bottom:1px solid var(--color-border)}.hub-hero.svelte-xd5p7t .kicker:where(.svelte-xd5p7t){font-size:13px;font-weight:700;color:var(--color-accent);margin-bottom:10px}.hub-hero.svelte-xd5p7t h1:where(.svelte-xd5p7t){font-size:clamp(26px,4vw,34px);margin-bottom:12px}.hub-hero.svelte-xd5p7t p:where(.svelte-xd5p7t){font-size:16px;color:var(--color-muted);max-width:620px;line-height:1.7;margin-bottom:22px}.hub-hero.svelte-xd5p7t .flow-strip:where(.svelte-xd5p7t){display:flex;align-items:center;gap:0;font-size:13px;color:var(--color-muted);flex-wrap:wrap}.hub-hero.svelte-xd5p7t .flow-strip:where(.svelte-xd5p7t) .step:where(.svelte-xd5p7t){display:flex;align-items:center;gap:8px;padding:8px 0}.hub-hero.svelte-xd5p7t .flow-strip:where(.svelte-xd5p7t) .step:where(.svelte-xd5p7t) .n:where(.svelte-xd5p7t){width:22px;height:22px;border-radius:999px;background:var(--color-surface-2);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--color-fg);flex-shrink:0}.hub-hero.svelte-xd5p7t .flow-strip:where(.svelte-xd5p7t) .arrow:where(.svelte-xd5p7t){margin:0 10px;color:var(--color-border-strong)}.layout.svelte-xd5p7t{display:grid;grid-template-columns:1fr 300px;gap:40px;padding:48px 0 80px;align-items:start}.col-main.svelte-xd5p7t{min-width:0}.col-side.svelte-xd5p7t{position:sticky;top:calc(var(--header-h) + 24px);display:flex;flex-direction:column;gap:16px}.section-title.svelte-xd5p7t{font-size:20px;margin-bottom:6px}.section-desc.svelte-xd5p7t{font-size:14px;color:var(--color-muted);margin-bottom:22px}.section-gap.svelte-xd5p7t{margin-top:56px}.scenario-block-title.svelte-xd5p7t{font-size:16px;font-weight:700;margin-bottom:16px}.scenario-block.svelte-xd5p7t+.scenario-block:where(.svelte-xd5p7t){margin-top:32px}.app-card-grid.svelte-xd5p7t{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.app-card.svelte-xd5p7t{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s ease,transform .15s ease}a.app-card.svelte-xd5p7t:hover{border-color:var(--color-accent);transform:translateY(-2px)}.app-card.svelte-xd5p7t .top:where(.svelte-xd5p7t){display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.app-card.svelte-xd5p7t h3:where(.svelte-xd5p7t){font-size:16px;line-height:1.4}.app-card.svelte-xd5p7t p:where(.svelte-xd5p7t){font-size:13px;color:var(--color-muted);line-height:1.6;margin:0}.app-card.svelte-xd5p7t .foot:where(.svelte-xd5p7t){margin-top:auto;font-size:12px;color:var(--color-muted-2);padding-top:4px;border-top:1px solid var(--color-border)}.feedback-empty.svelte-xd5p7t{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);padding:32px;text-align:center;background:var(--color-surface-2)}.feedback-empty.svelte-xd5p7t p:where(.svelte-xd5p7t){font-size:14px;color:var(--color-muted);margin-bottom:16px;max-width:420px;margin-left:auto;margin-right:auto;line-height:1.6}.side-card.svelte-xd5p7t{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;background:var(--color-surface)}.side-card.svelte-xd5p7t h4:where(.svelte-xd5p7t){font-size:14px;margin-bottom:12px}.side-card.svelte-xd5p7t ul:where(.svelte-xd5p7t){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.side-card.svelte-xd5p7t ul:where(.svelte-xd5p7t) li:where(.svelte-xd5p7t) a:where(.svelte-xd5p7t){font-size:14px;color:var(--color-fg);display:flex;align-items:center;gap:8px}.side-card.svelte-xd5p7t ul:where(.svelte-xd5p7t) li:where(.svelte-xd5p7t) a:where(.svelte-xd5p7t):hover{color:var(--color-accent)}.side-card.svelte-xd5p7t ul:where(.svelte-xd5p7t) li:where(.svelte-xd5p7t) .dot-num:where(.svelte-xd5p7t){width:18px;height:18px;border-radius:5px;background:var(--color-surface-2);border:1px solid var(--color-border);font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:900px){.layout.svelte-xd5p7t{grid-template-columns:1fr}.col-side.svelte-xd5p7t{position:static}}@media(max-width:720px){.app-card-grid.svelte-xd5p7t{grid-template-columns:1fr}}
