.guide.svelte-903omr{max-width:820px;padding-bottom:60px}.guide-head.svelte-903omr{margin-bottom:28px}.eyebrow.svelte-903omr{display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--c-primary);background:var(--c-primary-lt);padding:4px 10px;border-radius:99px;margin-bottom:12px}.guide-head.svelte-903omr h1:where(.svelte-903omr){font-size:clamp(1.5rem,3.6vw,2.1rem);margin-bottom:10px}.intro.svelte-903omr{color:var(--c-text-2);font-size:1.02rem;max-width:60ch}.head-actions.svelte-903omr{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.toc.svelte-903omr{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);margin-bottom:36px}.toc.svelte-903omr a:where(.svelte-903omr){font-size:.8rem;font-weight:700;color:var(--c-text-2);background:var(--c-white);border:1px solid var(--c-border);border-radius:99px;padding:5px 12px;text-decoration:none}.toc.svelte-903omr a:where(.svelte-903omr):hover{color:var(--c-primary);border-color:var(--c-primary)}.chapter.svelte-903omr{margin-bottom:48px;scroll-margin-top:24px}.chapter.svelte-903omr h2:where(.svelte-903omr){font-size:1.35rem;padding-bottom:10px;border-bottom:2px solid var(--c-primary-lt);margin-bottom:16px}.chapter.svelte-903omr h3:where(.svelte-903omr){font-size:1.02rem;margin:28px 0 12px}.chapter.svelte-903omr p:where(.svelte-903omr){color:var(--c-text-2);margin-bottom:14px}.chapter.svelte-903omr a:where(.svelte-903omr){color:var(--c-primary);text-decoration:underline}.lead-text.svelte-903omr{font-size:.98rem}em.svelte-903omr{font-style:normal;font-weight:700;color:var(--c-text)}.steps.svelte-903omr{list-style:none;counter-reset:step;margin:18px 0 20px}.steps.svelte-903omr li:where(.svelte-903omr){counter-increment:step;position:relative;padding:0 0 16px 44px;color:var(--c-text-2);line-height:1.65}.steps.svelte-903omr li:where(.svelte-903omr):before{content:counter(step);position:absolute;left:0;top:-2px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--c-primary);color:#fff;border-radius:99px;font-size:.8rem;font-weight:800}.steps.svelte-903omr li:where(.svelte-903omr):after{content:"";position:absolute;left:13px;top:30px;bottom:4px;width:2px;background:var(--c-border)}.steps.svelte-903omr li:where(.svelte-903omr):last-child{padding-bottom:0}.steps.svelte-903omr li:where(.svelte-903omr):last-child:after{display:none}.fields.svelte-903omr{border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden;margin:16px 0 20px}.field-row.svelte-903omr{display:grid;grid-template-columns:190px 1fr;gap:16px;padding:14px 18px;border-bottom:1px solid var(--c-border);background:var(--c-white)}.field-row.svelte-903omr:last-child{border-bottom:0}.field-row.svelte-903omr:nth-child(2n){background:var(--c-surface)}.fr-name.svelte-903omr{font-size:.85rem;font-weight:800;color:var(--c-text)}.fr-desc.svelte-903omr{font-size:.875rem;color:var(--c-text-2);line-height:1.6}.req.svelte-903omr{display:inline-block;margin-left:6px;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--c-primary);background:var(--c-primary-lt);padding:2px 6px;border-radius:4px;vertical-align:middle}@media(max-width:640px){.field-row.svelte-903omr{grid-template-columns:1fr;gap:4px}}.note.svelte-903omr{background:var(--c-surface);border-left:3px solid var(--c-primary);border-radius:0 var(--r-md) var(--r-md) 0;padding:14px 18px;font-size:.875rem;color:var(--c-text-2);line-height:1.65;margin:18px 0}.note.warn.svelte-903omr{background:#fdf6ec;border-left-color:#c98a2b}.ki-example.svelte-903omr{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 18px}@media(max-width:640px){.ki-example.svelte-903omr{grid-template-columns:1fr}}.ki-col.svelte-903omr{border:1px solid var(--c-border);border-radius:var(--r-md);overflow:hidden}.ki-label.svelte-903omr{font-size:.72rem;font-weight:800;letter-spacing:.05em;padding:7px 12px}.ki-label.good.svelte-903omr{background:#eef7ef;color:#2f7136}.ki-label.bad.svelte-903omr{background:#fbeeee;color:#a8373f}.ki-col.svelte-903omr pre:where(.svelte-903omr){margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.6;color:var(--c-text-2);white-space:pre-wrap;background:var(--c-white)}.auto-list.svelte-903omr{list-style:none;margin:16px 0 18px}.auto-list.svelte-903omr li:where(.svelte-903omr){position:relative;padding:0 0 10px 24px;font-size:.9rem;color:var(--c-text-2);line-height:1.6}.auto-list.svelte-903omr li:where(.svelte-903omr):before{content:"✓";position:absolute;left:0;top:0;color:var(--c-primary);font-weight:800}.faq.svelte-903omr{border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden}.faq-item.svelte-903omr{border-bottom:1px solid var(--c-border);background:var(--c-white)}.faq-item.svelte-903omr:last-child{border-bottom:0}.faq-q.svelte-903omr{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;background:none;border:0;cursor:pointer;font:inherit;font-size:.88rem;font-weight:700;text-align:left;color:var(--c-text)}.faq-q.svelte-903omr:hover{color:var(--c-primary)}.faq-chevron.svelte-903omr{color:var(--c-text-3);font-size:1.1rem;flex-shrink:0}.faq-a.svelte-903omr{padding:0 18px 16px;font-size:.875rem;color:var(--c-text-2);line-height:1.65;margin:0}.guide-foot.svelte-903omr{display:flex;flex-wrap:wrap;gap:10px;padding-top:24px;border-top:1px solid var(--c-border)}
