.al-line.svelte-4f3pej{display:flex;align-items:center;gap:10px;margin:16px 0 18px;padding:12px 14px;border-radius:14px;background:var(--brand-soft,#F3FBDD);border:1px solid color-mix(in srgb,var(--brand,#B9F227) 45%,transparent);color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.5;text-decoration:none}.al-line.svelte-4f3pej svg:where(.svelte-4f3pej){flex:none;width:22px;height:22px}.al-line.svelte-4f3pej span:where(.svelte-4f3pej){flex:1}.al-line.svelte-4f3pej b:where(.svelte-4f3pej){font-weight:800}.al-line.svelte-4f3pej i:where(.svelte-4f3pej){flex:none;font-style:normal;font-size:18px;font-weight:800}.al-card.svelte-4f3pej{margin:22px 0;padding:18px 18px 16px;border:1px solid var(--line);border-radius:16px;background:var(--card);color:var(--ink);line-height:normal;text-align:left}.al-h.svelte-4f3pej{margin:0 0 6px;font-size:18px;line-height:1.35;font-weight:800;color:var(--ink)}.al-p.svelte-4f3pej{margin:0;font-size:15px;line-height:1.6;color:var(--sub)}.al-p.svelte-4f3pej b:where(.svelte-4f3pej){color:var(--ink)}.al-row.svelte-4f3pej{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 4px;padding:12px 14px;background:var(--bg);border:1px solid var(--line);border-radius:12px}.al-row.svelte-4f3pej b:where(.svelte-4f3pej){display:block;font-size:14.5px;font-weight:800}.al-row.svelte-4f3pej small:where(.svelte-4f3pej){display:block;font-size:12.5px;font-weight:600;color:var(--muted);margin-top:2px}.al-badge.svelte-4f3pej{flex:none;font-size:12px;font-weight:800;color:var(--up,#146B45);background:color-mix(in srgb,var(--up,#146B45) 12%,transparent);border-radius:999px;padding:4px 9px}.al-badge.live.svelte-4f3pej{color:var(--down,#B02730);background:color-mix(in srgb,var(--down,#B02730) 12%,transparent)}.al-two.svelte-4f3pej{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.al-two.svelte-4f3pej a:where(.svelte-4f3pej){display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:13px;font-weight:800;font-size:15px;text-decoration:none}.al-two.svelte-4f3pej a.p:where(.svelte-4f3pej){background:var(--ink);color:var(--bg)}.al-two.svelte-4f3pej a.s:where(.svelte-4f3pej){background:var(--bg);border:1px solid var(--line);color:var(--ink)}.al-post.svelte-4f3pej{display:block;margin:12px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);text-decoration:none}.al-au.svelte-4f3pej{display:flex;align-items:center;gap:8px;font-size:14px}.al-au.svelte-4f3pej img:where(.svelte-4f3pej),.al-au.svelte-4f3pej i:where(.svelte-4f3pej){width:28px;height:28px;border-radius:50%;object-fit:cover;background:var(--soft)}.al-tx.svelte-4f3pej{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px;font-size:14px;line-height:1.55;color:var(--ink2,var(--ink));white-space:pre-line}.al-more.svelte-4f3pej{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:12px;border-radius:13px;background:var(--bg);border:1px solid var(--line);color:var(--ink);font-weight:800;font-size:15px;text-decoration:none}.al-steps.svelte-4f3pej{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.al-steps.svelte-4f3pej div:where(.svelte-4f3pej){background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:10px 6px;text-align:center;font-size:13px;line-height:1.35;font-weight:700;color:var(--ink)}.al-steps.svelte-4f3pej svg:where(.svelte-4f3pej){display:block;margin:0 auto 6px;width:26px;height:26px}.al-steps.svelte-4f3pej small:where(.svelte-4f3pej){display:block;font-weight:500;color:var(--muted);font-size:12px;margin-top:2px}.al-btn.svelte-4f3pej{display:flex;align-items:center;justify-content:center;min-height:50px;border-radius:14px;background:var(--brand);color:var(--brand-ink);font-size:16px;font-weight:800;text-decoration:none}.al-sub.svelte-4f3pej{display:block;text-align:center;margin-top:10px;font-size:14px;color:var(--sub);text-decoration:underline}.al-mks.svelte-4f3pej{margin:14px 0 6px}.al-mk.svelte-4f3pej{margin:0 0 12px}.al-mh.svelte-4f3pej{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;margin:0 2px 6px}.al-mh.svelte-4f3pej b:where(.svelte-4f3pej){font-size:14px;font-weight:800;color:var(--ink)}.al-mh.svelte-4f3pej small:where(.svelte-4f3pej){font-size:12px;color:var(--muted)}.al-mh.svelte-4f3pej .al-n:where(.svelte-4f3pej){margin-left:auto}.al-seg.svelte-4f3pej{display:grid;grid-template-columns:repeat(var(--n,3),1fr);gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.al-sg.svelte-4f3pej{position:relative;display:block;min-width:0;cursor:pointer}.al-r.svelte-4f3pej{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.al-face.svelte-4f3pej{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 6px;border-radius:9px;font-size:14.5px;font-weight:800;color:var(--ink);overflow:hidden;white-space:nowrap}.al-r.svelte-4f3pej:checked+.al-face:where(.svelte-4f3pej){background:var(--brand);color:var(--brand-ink);box-shadow:0 1px 3px #00000024}.al-r.svelte-4f3pej:focus-visible+.al-face:where(.svelte-4f3pej){outline:2px solid var(--ink);outline-offset:1px}.al-done.svelte-4f3pej .al-sg:where(.svelte-4f3pej){cursor:default}.al-done.svelte-4f3pej .al-face:where(.svelte-4f3pej){background:var(--card)}.al-face.svelte-4f3pej>:where(.svelte-4f3pej):not(.al-fill){position:relative;z-index:1}.al-fill.svelte-4f3pej{position:absolute;left:0;top:0;bottom:0;background:color-mix(in srgb,var(--brand) 30%,transparent)}.al-sg.me.svelte-4f3pej .al-face:where(.svelte-4f3pej){box-shadow:inset 0 0 0 2px var(--brand)}.al-sg.me.svelte-4f3pej .al-fill:where(.svelte-4f3pej){background:color-mix(in srgb,var(--brand) 62%,transparent)}.al-face.svelte-4f3pej b:where(.svelte-4f3pej){font-weight:800}.al-face.svelte-4f3pej em:where(.svelte-4f3pej){font-style:normal;font-weight:700;font-size:13.5px;font-variant-numeric:tabular-nums;color:var(--sub)}.al-ck.svelte-4f3pej{flex:none;width:13px;height:13px;color:var(--brand-ink,#152000)}.al-ait.svelte-4f3pej,.al-rs.svelte-4f3pej{flex:none;font-style:normal;font-size:9.5px;font-weight:800;line-height:1;padding:3px 4px;border-radius:5px}.al-ait.svelte-4f3pej{background:var(--ink);color:var(--card)}.al-rs.svelte-4f3pej{color:var(--up,#146B45);background:color-mix(in srgb,var(--up,#146B45) 16%,transparent)}.al-ends.svelte-4f3pej{display:flex;justify-content:space-between;gap:10px;margin:5px 6px 0;font-size:11.5px;line-height:1.3;color:var(--muted)}.al-ends.svelte-4f3pej span:where(.svelte-4f3pej){max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-ends.svelte-4f3pej span:where(.svelte-4f3pej):last-child{text-align:right}.al-mnote.svelte-4f3pej{margin:5px 2px 0;font-size:12px;color:var(--muted)}.al-mnote.svelte-4f3pej .al-hit:where(.svelte-4f3pej){color:var(--up,#146B45)}.al-go.svelte-4f3pej{width:100%;min-height:46px;border:0;font:inherit;font-size:16px;font-weight:800;cursor:pointer;margin-top:2px}.al-go.svelte-4f3pej:disabled{opacity:.6}.al-meta.svelte-4f3pej{font-size:13px;line-height:1.5;color:var(--muted);margin:0 2px}.al-meta.svelte-4f3pej b:where(.svelte-4f3pej){color:var(--ink)}.al-err.svelte-4f3pej{margin:6px 2px;font-size:13px;line-height:1.5;font-weight:700;color:var(--down,#B02730)}.al-ai.svelte-4f3pej{margin:12px 0 0;padding:11px 13px;border-radius:12px;background:var(--bg);font-size:14px;line-height:1.5;color:var(--sub)}.al-ai.svelte-4f3pej b:where(.svelte-4f3pej){color:var(--ink)}.al-write.svelte-4f3pej{margin:14px 0 4px}.al-write.svelte-4f3pej label:where(.svelte-4f3pej):not(.al-btn){display:block;font-size:14px;font-weight:700;color:var(--ink);margin:0 2px 8px;line-height:1.4}.al-write.svelte-4f3pej textarea:where(.svelte-4f3pej){display:block;width:100%;min-height:74px;border:1px solid var(--line);border-radius:12px;padding:12px 13px;font:inherit;font-size:15px;line-height:1.5;background:var(--card);color:var(--ink);box-sizing:border-box;resize:vertical}.al-write.svelte-4f3pej .al-btn:where(.svelte-4f3pej){margin-top:10px;width:100%;border:0;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.al-note.svelte-4f3pej{display:block;text-align:center;margin-top:8px;font-size:12.5px;line-height:1.5;color:var(--muted)}.al-note.svelte-4f3pej a:where(.svelte-4f3pej){color:inherit;text-decoration:underline}.al-login.svelte-4f3pej{cursor:pointer}.al-sec.svelte-4f3pej{margin:16px 0 0;font-size:14px;font-weight:800;color:var(--ink)}.al-anchor.svelte-4f3pej{display:block;position:relative;top:-80px;height:0}.al-dim.svelte-4f3pej,.al-sheet.svelte-4f3pej{display:none}.al-sheet-t.svelte-4f3pej:checked~.al-dim:where(.svelte-4f3pej){display:block;position:fixed;inset:0;background:#0000007a;z-index:9000}.al-dim.svelte-4f3pej label:where(.svelte-4f3pej){display:block;width:100%;height:100%}.al-sheet-t.svelte-4f3pej:checked~.al-sheet:where(.svelte-4f3pej){display:block;position:fixed;left:0;right:0;bottom:0;z-index:9001;max-width:640px;margin:0 auto;background:var(--card);color:var(--ink);border-radius:20px 20px 0 0;padding:10px 18px calc(26px + env(safe-area-inset-bottom));box-shadow:0 -6px 24px #0000002e;text-align:left}.al-grab.svelte-4f3pej{width:40px;height:4px;border-radius:2px;background:var(--line);margin:0 auto 16px}.al-st.svelte-4f3pej{font-size:19px;font-weight:800;margin:0 0 6px;letter-spacing:-.2px}.al-sd.svelte-4f3pej{font-size:14.5px;line-height:1.55;color:var(--sub);margin:0 0 14px}.al-soc.svelte-4f3pej{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;border-radius:14px;font:inherit;font-size:16px;font-weight:700;margin-top:10px;cursor:pointer}.al-soc.apple.svelte-4f3pej{background:#000;color:#fff;border:0}.al-soc.google.svelte-4f3pej{background:#fff;color:#1f1f1f;border:1px solid #dadce0}@media(min-width:900px){:where(.wshell) .al-line.svelte-4f3pej{gap:calc(10px * var(--wk, 1));margin:calc(16px * var(--wk, 1)) 0 calc(18px * var(--wk, 1));padding:calc(12px * var(--wk, 1)) calc(14px * var(--wk, 1));border-radius:calc(14px * var(--wk, 1));font-size:calc(14.5px * var(--wk, 1));line-height:1.5}:where(.wshell) .al-line.svelte-4f3pej svg:where(.svelte-4f3pej){flex:none;width:calc(22px * var(--wk, 1));height:calc(22px * var(--wk, 1))}:where(.wshell) .al-line.svelte-4f3pej span:where(.svelte-4f3pej){flex:1}:where(.wshell) .al-line.svelte-4f3pej i:where(.svelte-4f3pej){flex:none;font-size:calc(18px * var(--wk, 1))}:where(.wshell) .al-card.svelte-4f3pej{margin:calc(22px * var(--wk, 1)) 0;padding:calc(18px * var(--wk, 1)) calc(18px * var(--wk, 1)) calc(16px * var(--wk, 1));border-radius:calc(16px * var(--wk, 1));line-height:normal}:where(.wshell) .al-h.svelte-4f3pej{margin:0 0 calc(6px * var(--wk, 1));font-size:calc(18px * var(--wk, 1));line-height:1.35}:where(.wshell) .al-p.svelte-4f3pej{margin:0;font-size:calc(15px * var(--wk, 1));line-height:1.6}:where(.wshell) .al-row.svelte-4f3pej{gap:calc(8px * var(--wk, 1));margin:calc(12px * var(--wk, 1)) 0 calc(4px * var(--wk, 1));padding:calc(12px * var(--wk, 1)) calc(14px * var(--wk, 1));border-radius:calc(12px * var(--wk, 1))}:where(.wshell) .al-row.svelte-4f3pej b:where(.svelte-4f3pej){font-size:calc(14.5px * var(--wk, 1))}:where(.wshell) .al-row.svelte-4f3pej small:where(.svelte-4f3pej){font-size:calc(12.5px * var(--wk, 1));margin-top:calc(2px * var(--wk, 1))}:where(.wshell) .al-badge.svelte-4f3pej{flex:none;font-size:calc(12px * var(--wk, 1));border-radius:999px;padding:calc(4px * var(--wk, 1)) calc(9px * var(--wk, 1))}:where(.wshell) .al-two.svelte-4f3pej{grid-template-columns:1fr 1fr;gap:calc(10px * var(--wk, 1));margin-top:calc(12px * var(--wk, 1))}:where(.wshell) .al-two.svelte-4f3pej a:where(.svelte-4f3pej){min-height:calc(48px * var(--wk, 1));border-radius:calc(13px * var(--wk, 1));font-size:calc(15px * var(--wk, 1))}:where(.wshell) .al-post.svelte-4f3pej{margin:calc(12px * var(--wk, 1)) 0 0;padding:calc(12px * var(--wk, 1)) calc(14px * var(--wk, 1));border-radius:calc(12px * var(--wk, 1))}:where(.wshell) .al-au.svelte-4f3pej{gap:calc(8px * var(--wk, 1));font-size:calc(14px * var(--wk, 1))}:where(.wshell) .al-au.svelte-4f3pej img:where(.svelte-4f3pej),:where(.wshell) .al-au.svelte-4f3pej i:where(.svelte-4f3pej){width:calc(28px * var(--wk, 1));height:calc(28px * var(--wk, 1));border-radius:50%}:where(.wshell) .al-tx.svelte-4f3pej{margin-top:calc(6px * var(--wk, 1));font-size:calc(14px * var(--wk, 1));line-height:1.55}:where(.wshell) .al-more.svelte-4f3pej{min-height:calc(48px * var(--wk, 1));margin-top:calc(12px * var(--wk, 1));border-radius:calc(13px * var(--wk, 1));font-size:calc(15px * var(--wk, 1))}:where(.wshell) .al-steps.svelte-4f3pej{grid-template-columns:repeat(3,1fr);gap:calc(8px * var(--wk, 1));margin:calc(14px * var(--wk, 1)) 0}:where(.wshell) .al-steps.svelte-4f3pej div:where(.svelte-4f3pej){border-radius:calc(12px * var(--wk, 1));padding:calc(10px * var(--wk, 1)) calc(6px * var(--wk, 1));font-size:calc(13px * var(--wk, 1));line-height:1.35}:where(.wshell) .al-steps.svelte-4f3pej svg:where(.svelte-4f3pej){margin:0 auto calc(6px * var(--wk, 1));width:calc(26px * var(--wk, 1));height:calc(26px * var(--wk, 1))}:where(.wshell) .al-steps.svelte-4f3pej small:where(.svelte-4f3pej){font-size:calc(12px * var(--wk, 1));margin-top:calc(2px * var(--wk, 1))}:where(.wshell) .al-btn.svelte-4f3pej{min-height:calc(50px * var(--wk, 1));border-radius:calc(14px * var(--wk, 1));font-size:calc(16px * var(--wk, 1))}:where(.wshell) .al-sub.svelte-4f3pej{margin-top:calc(10px * var(--wk, 1));font-size:calc(14px * var(--wk, 1))}:where(.wshell) .al-mks.svelte-4f3pej{margin:calc(14px * var(--wk, 1)) 0 calc(6px * var(--wk, 1))}:where(.wshell) .al-mk.svelte-4f3pej{margin:0 0 calc(12px * var(--wk, 1))}:where(.wshell) .al-mh.svelte-4f3pej{gap:calc(2px * var(--wk, 1)) calc(8px * var(--wk, 1));margin:0 calc(2px * var(--wk, 1)) calc(6px * var(--wk, 1))}:where(.wshell) .al-mh.svelte-4f3pej b:where(.svelte-4f3pej){font-size:calc(14px * var(--wk, 1))}:where(.wshell) .al-mh.svelte-4f3pej small:where(.svelte-4f3pej){font-size:calc(12px * var(--wk, 1))}:where(.wshell) .al-mh.svelte-4f3pej .al-n:where(.svelte-4f3pej){margin-left:auto}:where(.wshell) .al-seg.svelte-4f3pej{grid-template-columns:repeat(var(--n,3),1fr);gap:calc(4px * var(--wk, 1));padding:calc(4px * var(--wk, 1));border-radius:calc(12px * var(--wk, 1))}:where(.wshell) .al-sg.svelte-4f3pej{min-width:0}:where(.wshell) .al-r.svelte-4f3pej{width:1px;height:1px;margin:0}:where(.wshell) .al-face.svelte-4f3pej{gap:calc(4px * var(--wk, 1));height:calc(36px * var(--wk, 1));padding:0 calc(6px * var(--wk, 1));border-radius:calc(9px * var(--wk, 1));font-size:calc(14.5px * var(--wk, 1))}:where(.wshell) .al-fill.svelte-4f3pej{left:0;top:0;bottom:0}:where(.wshell) .al-face.svelte-4f3pej em:where(.svelte-4f3pej){font-size:calc(13.5px * var(--wk, 1))}:where(.wshell) .al-ck.svelte-4f3pej{flex:none;width:calc(13px * var(--wk, 1));height:calc(13px * var(--wk, 1))}:where(.wshell) .al-ait.svelte-4f3pej,:where(.wshell) .al-rs.svelte-4f3pej{flex:none;font-size:max(12px,calc(9.5px * var(--wk, 1)));line-height:1;padding:calc(3px * var(--wk, 1)) calc(4px * var(--wk, 1));border-radius:calc(5px * var(--wk, 1))}:where(.wshell) .al-ends.svelte-4f3pej{gap:calc(10px * var(--wk, 1));margin:calc(5px * var(--wk, 1)) calc(6px * var(--wk, 1)) 0;font-size:max(12px,calc(11.5px * var(--wk, 1)));line-height:1.3}:where(.wshell) .al-ends.svelte-4f3pej span:where(.svelte-4f3pej){max-width:48%}:where(.wshell) .al-mnote.svelte-4f3pej{margin:calc(5px * var(--wk, 1)) calc(2px * var(--wk, 1)) 0;font-size:calc(12px * var(--wk, 1))}:where(.wshell) .al-go.svelte-4f3pej{width:100%;min-height:calc(46px * var(--wk, 1));font:inherit;font-size:calc(16px * var(--wk, 1));margin-top:calc(2px * var(--wk, 1))}:where(.wshell) .al-meta.svelte-4f3pej{font-size:calc(13px * var(--wk, 1));line-height:1.5;margin:0 calc(2px * var(--wk, 1))}:where(.wshell) .al-err.svelte-4f3pej{margin:calc(6px * var(--wk, 1)) calc(2px * var(--wk, 1));font-size:calc(13px * var(--wk, 1));line-height:1.5}:where(.wshell) .al-ai.svelte-4f3pej{margin:calc(12px * var(--wk, 1)) 0 0;padding:calc(11px * var(--wk, 1)) calc(13px * var(--wk, 1));border-radius:calc(12px * var(--wk, 1));font-size:calc(14px * var(--wk, 1));line-height:1.5}:where(.wshell) .al-write.svelte-4f3pej{margin:calc(14px * var(--wk, 1)) 0 calc(4px * var(--wk, 1))}:where(.wshell) .al-write.svelte-4f3pej label:where(.svelte-4f3pej):not(.al-btn){font-size:calc(14px * var(--wk, 1));margin:0 calc(2px * var(--wk, 1)) calc(8px * var(--wk, 1));line-height:1.4}:where(.wshell) .al-write.svelte-4f3pej textarea:where(.svelte-4f3pej){width:100%;min-height:calc(74px * var(--wk, 1));border-radius:calc(12px * var(--wk, 1));padding:calc(12px * var(--wk, 1)) calc(13px * var(--wk, 1));font:inherit;font-size:calc(15px * var(--wk, 1));line-height:1.5}:where(.wshell) .al-write.svelte-4f3pej .al-btn:where(.svelte-4f3pej){margin-top:calc(10px * var(--wk, 1));width:100%;font:inherit;font-size:calc(16px * var(--wk, 1))}:where(.wshell) .al-note.svelte-4f3pej{margin-top:calc(8px * var(--wk, 1));font-size:calc(12.5px * var(--wk, 1));line-height:1.5}:where(.wshell) .al-sec.svelte-4f3pej{margin:calc(16px * var(--wk, 1)) 0 0;font-size:calc(14px * var(--wk, 1))}:where(.wshell) .al-anchor.svelte-4f3pej{top:calc(-80px * var(--wk, 1));height:0}:where(.wshell) .al-sheet-t.svelte-4f3pej:checked~.al-dim:where(.svelte-4f3pej){inset:0}:where(.wshell) .al-dim.svelte-4f3pej label:where(.svelte-4f3pej){width:100%;height:100%}:where(.wshell) .al-sheet-t.svelte-4f3pej:checked~.al-sheet:where(.svelte-4f3pej){left:0;right:0;bottom:0;max-width:640px;margin:0 auto;border-radius:calc(20px * var(--wk, 1)) calc(20px * var(--wk, 1)) 0 0;padding:calc(10px * var(--wk, 1)) calc(18px * var(--wk, 1)) calc(calc(26px * var(--wk, 1)) + env(safe-area-inset-bottom))}:where(.wshell) .al-grab.svelte-4f3pej{width:calc(40px * var(--wk, 1));height:calc(4px * var(--wk, 1));border-radius:calc(2px * var(--wk, 1));margin:0 auto calc(16px * var(--wk, 1))}:where(.wshell) .al-st.svelte-4f3pej{font-size:calc(19px * var(--wk, 1));margin:0 0 calc(6px * var(--wk, 1));letter-spacing:-.2px}:where(.wshell) .al-sd.svelte-4f3pej{font-size:calc(14.5px * var(--wk, 1));line-height:1.55;margin:0 0 calc(14px * var(--wk, 1))}:where(.wshell) .al-soc.svelte-4f3pej{gap:calc(10px * var(--wk, 1));width:100%;min-height:calc(52px * var(--wk, 1));border-radius:calc(14px * var(--wk, 1));font:inherit;font-size:calc(16px * var(--wk, 1));margin-top:calc(10px * var(--wk, 1))}}
