.sm-wrap.svelte-clqfv9{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff7fb,#fffaf2,#fff);padding:56px 0 90px}.sm-orb.svelte-clqfv9{position:absolute;border-radius:50%;filter:blur(95px);pointer-events:none;opacity:.4;z-index:0}.sm-orb-1.svelte-clqfv9{top:-120px;left:-90px;width:360px;height:360px;background:radial-gradient(circle,rgba(233,30,140,.28),transparent 70%)}.sm-orb-2.svelte-clqfv9{top:260px;right:-110px;width:400px;height:400px;background:radial-gradient(circle,rgba(245,158,11,.22),transparent 70%)}.sm-grid-bg.svelte-clqfv9{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(233,30,140,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(233,30,140,.045) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(circle at 50% 20%,#000,transparent 75%);mask-image:radial-gradient(circle at 50% 20%,#000,transparent 75%)}.sm-inner.svelte-clqfv9{position:relative;z-index:1}.sm-grad.svelte-clqfv9{background:linear-gradient(135deg,var(--rose, #e91e8c),#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sm-hero.svelte-clqfv9{text-align:center;max-width:700px;margin:0 auto 30px}.sm-badge.svelte-clqfv9{display:inline-flex;align-items:center;gap:8px;padding:6px 15px 6px 11px;background:#fff;border:1px solid rgba(233,30,140,.2);border-radius:50px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rose-dark, #c2185b);box-shadow:0 4px 14px #e91e8c1a;margin-bottom:18px}.sm-badge-dot.svelte-clqfv9{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b98138;animation:svelte-clqfv9-smPulse 2s ease-in-out infinite}@keyframes svelte-clqfv9-smPulse{0%,to{box-shadow:0 0 0 3px #10b98138}50%{box-shadow:0 0 0 6px #10b9810f}}.sm-hero.svelte-clqfv9 h1:where(.svelte-clqfv9){font-size:clamp(2.1rem,5vw,3.3rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:#1a0611;margin:0 0 14px}.sm-sub.svelte-clqfv9{font-size:15px;line-height:1.65;color:var(--text-muted, #6b5876);margin:0 auto 26px;max-width:500px}.sm-search.svelte-clqfv9{position:relative;display:flex;align-items:center;gap:10px;max-width:460px;margin:0 auto;padding:4px 6px 4px 16px;background:#fff;border:1.5px solid rgba(233,30,140,.18);border-radius:50px;box-shadow:0 12px 32px #2d124814;transition:border-color .25s,box-shadow .25s}.sm-search.svelte-clqfv9:focus-within{border-color:var(--rose, #e91e8c);box-shadow:0 14px 36px #e91e8c29}.sm-search.svelte-clqfv9 svg:where(.svelte-clqfv9){color:var(--rose, #e91e8c);flex-shrink:0}.sm-search.svelte-clqfv9 input:where(.svelte-clqfv9){flex:1;border:none;outline:none;background:transparent;font-size:14px;font-weight:500;color:#1a0611;padding:11px 0}.sm-search.svelte-clqfv9 input:where(.svelte-clqfv9)::placeholder{color:#b8a6c6}.sm-search-x.svelte-clqfv9{border:none;cursor:pointer;width:30px;height:30px;border-radius:50%;background:#e91e8c1a;color:var(--rose, #e91e8c);font-size:13px;font-weight:700;flex-shrink:0;transition:background .2s}.sm-search-x.svelte-clqfv9:hover{background:#e91e8c33}.tree.svelte-clqfv9{position:relative;max-width:920px;margin:40px auto 0;padding-left:4px}.tree.svelte-clqfv9:before{content:"";position:absolute;top:14px;bottom:26px;left:31px;width:4px;border-radius:4px;background:linear-gradient(180deg,var(--rose, #e91e8c),#f472b6 30%,#f59e0b 70%,#fbbf24);box-shadow:0 0 18px #e91e8c59}.root.svelte-clqfv9{position:relative;display:flex;align-items:center;gap:18px;margin-bottom:26px}.root-node.svelte-clqfv9{position:relative;width:64px;height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:20px;background:linear-gradient(135deg,var(--rose, #e91e8c),var(--rose-dark, #c2185b));box-shadow:0 14px 30px #e91e8c66;z-index:2;margin-left:0}.root-ring.svelte-clqfv9{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:24px;border:2px solid rgba(233,30,140,.25);animation:svelte-clqfv9-smRing 2.6s ease-out infinite}@keyframes svelte-clqfv9-smRing{0%{transform:scale(.92);opacity:.8}to{transform:scale(1.15);opacity:0}}.root-card.svelte-clqfv9{display:flex;flex-direction:column;gap:1px;text-decoration:none;padding:12px 22px;border-radius:16px;background:#fff;border:1px solid rgba(233,30,140,.16);box-shadow:0 10px 26px #2d124812;transition:transform .25s,box-shadow .25s}.root-card.svelte-clqfv9:hover{transform:translate(4px);box-shadow:0 16px 34px #e91e8c29}.root-k.svelte-clqfv9{font-size:9.5px;font-weight:800;letter-spacing:.18em;color:var(--rose, #e91e8c)}.root-card.svelte-clqfv9 strong:where(.svelte-clqfv9){font-size:17px;color:#1a0611;letter-spacing:-.01em}.root-u.svelte-clqfv9{font-size:12px;color:var(--text-dim, #7b6a90);font-weight:600}.branch.svelte-clqfv9{position:relative;display:grid;grid-template-columns:64px 1fr;align-items:start;margin-bottom:22px}.branch-rail.svelte-clqfv9{position:relative;height:100%}.branch-node.svelte-clqfv9{position:absolute;top:8px;left:10px;width:44px;height:44px;z-index:2;display:flex;align-items:center;justify-content:center;border-radius:14px;box-shadow:0 8px 20px #2d12482e;transition:transform .3s cubic-bezier(.22,1,.36,1)}.branch-rail.svelte-clqfv9:after{content:"";position:absolute;top:29px;left:33px;width:34px;height:3px;border-radius:3px;background:linear-gradient(90deg,#e91e8c80,#e91e8c1f)}.branch.svelte-clqfv9:hover .branch-node:where(.svelte-clqfv9){transform:scale(1.08) rotate(-4deg)}.branch-card.svelte-clqfv9{background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(233,30,140,.1);border-radius:20px;padding:18px 20px 20px;box-shadow:0 10px 30px #2d12480f;position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}.branch-card.svelte-clqfv9:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.branch.svelte-clqfv9:hover .branch-card:where(.svelte-clqfv9){transform:translateY(-3px);box-shadow:0 20px 46px #2d12481c}.branch-head.svelte-clqfv9{display:flex;align-items:center;gap:12px;margin-bottom:15px}.branch-k.svelte-clqfv9{font-size:12px;font-weight:800;letter-spacing:.04em;color:#1a061138}.branch-htext.svelte-clqfv9{flex:1;min-width:0}.branch-htext.svelte-clqfv9 h2:where(.svelte-clqfv9){font-size:16px;font-weight:700;color:#1a0611;margin:0;letter-spacing:-.01em}.branch-htext.svelte-clqfv9 span:where(.svelte-clqfv9){font-size:12px;color:var(--text-dim, #7b6a90)}.branch-count.svelte-clqfv9{flex-shrink:0;min-width:30px;height:24px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:50px;font-size:12px;font-weight:800}.chips.svelte-clqfv9{display:flex;flex-wrap:wrap;gap:8px}.chip.svelte-clqfv9{display:inline-flex;align-items:center;padding:8px 15px;border-radius:50px;background:#fff;border:1px solid rgba(233,30,140,.13);font-size:13px;font-weight:600;color:var(--text-muted, #5e4c6e);text-decoration:none;white-space:nowrap;box-shadow:0 2px 6px #2d12480a;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,color .2s,background .2s,border-color .2s}.chip.svelte-clqfv9:hover{transform:translateY(-2px);color:#fff;border-color:transparent}.sm-tone-gold.svelte-clqfv9 .branch-node:where(.svelte-clqfv9){background:linear-gradient(135deg,#f59e0b,#d97706)}.sm-tone-gold.svelte-clqfv9 .branch-card:where(.svelte-clqfv9):before{background:linear-gradient(90deg,#f59e0b,transparent)}.sm-tone-gold.svelte-clqfv9 .branch-count:where(.svelte-clqfv9){background:#f59e0b1f;color:#b45309}.sm-tone-gold.svelte-clqfv9 .chip:where(.svelte-clqfv9):hover{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 8px 18px #f59e0b66}.sm-tone-teal.svelte-clqfv9 .branch-node:where(.svelte-clqfv9){background:linear-gradient(135deg,#14b8a6,#0d9488)}.sm-tone-teal.svelte-clqfv9 .branch-card:where(.svelte-clqfv9):before{background:linear-gradient(90deg,#14b8a6,transparent)}.sm-tone-teal.svelte-clqfv9 .branch-count:where(.svelte-clqfv9){background:#14b8a61f;color:#0f766e}.sm-tone-teal.svelte-clqfv9 .chip:where(.svelte-clqfv9):hover{background:linear-gradient(135deg,#14b8a6,#0d9488);box-shadow:0 8px 18px #14b8a666}.sm-tone-coral.svelte-clqfv9 .branch-node:where(.svelte-clqfv9){background:linear-gradient(135deg,#fb7185,#f43f5e)}.sm-tone-coral.svelte-clqfv9 .branch-card:where(.svelte-clqfv9):before{background:linear-gradient(90deg,#fb7185,transparent)}.sm-tone-coral.svelte-clqfv9 .branch-count:where(.svelte-clqfv9){background:#fb718524;color:#e11d48}.sm-tone-coral.svelte-clqfv9 .chip:where(.svelte-clqfv9):hover{background:linear-gradient(135deg,#fb7185,#f43f5e);box-shadow:0 8px 18px #fb718566}.sm-tone-emerald.svelte-clqfv9 .branch-node:where(.svelte-clqfv9){background:linear-gradient(135deg,#34d399,#059669)}.sm-tone-emerald.svelte-clqfv9 .branch-card:where(.svelte-clqfv9):before{background:linear-gradient(90deg,#34d399,transparent)}.sm-tone-emerald.svelte-clqfv9 .branch-count:where(.svelte-clqfv9){background:#34d39924;color:#047857}.sm-tone-emerald.svelte-clqfv9 .chip:where(.svelte-clqfv9):hover{background:linear-gradient(135deg,#34d399,#059669);box-shadow:0 8px 18px #34d39966}.sm-tone-rose.svelte-clqfv9 .branch-node:where(.svelte-clqfv9){background:linear-gradient(135deg,#ec4899,#be185d)}.sm-tone-rose.svelte-clqfv9 .branch-card:where(.svelte-clqfv9):before{background:linear-gradient(90deg,#ec4899,transparent)}.sm-tone-rose.svelte-clqfv9 .branch-count:where(.svelte-clqfv9){background:#ec48991f;color:#be185d}.sm-tone-rose.svelte-clqfv9 .chip:where(.svelte-clqfv9):hover{background:linear-gradient(135deg,#ec4899,#be185d);box-shadow:0 8px 18px #ec489966}.sm-tone-slate.svelte-clqfv9 .branch-node:where(.svelte-clqfv9){background:linear-gradient(135deg,#94a3b8,#64748b)}.sm-tone-slate.svelte-clqfv9 .branch-card:where(.svelte-clqfv9):before{background:linear-gradient(90deg,#94a3b8,transparent)}.sm-tone-slate.svelte-clqfv9 .branch-count:where(.svelte-clqfv9){background:#64748b1f;color:#475569}.sm-tone-slate.svelte-clqfv9 .chip:where(.svelte-clqfv9):hover{background:linear-gradient(135deg,#94a3b8,#64748b);box-shadow:0 8px 18px #64748b66}.tree-tip.svelte-clqfv9{position:relative;height:22px}.tree-tip.svelte-clqfv9 span:where(.svelte-clqfv9){position:absolute;left:25px;top:0;width:16px;height:16px;border-radius:50%;background:#fbbf24;box-shadow:0 0 16px #f59e0b99;z-index:2;animation:svelte-clqfv9-smPulse 2.4s ease-in-out infinite}.sm-empty.svelte-clqfv9{text-align:center;padding:60px 20px}.sm-empty.svelte-clqfv9 span:where(.svelte-clqfv9){font-size:40px}.sm-empty.svelte-clqfv9 p:where(.svelte-clqfv9){font-size:15px;color:var(--text-muted, #6b5876);margin:12px 0 18px}.sm-empty.svelte-clqfv9 button:where(.svelte-clqfv9){border:none;cursor:pointer;padding:10px 22px;border-radius:50px;font-weight:700;background:linear-gradient(135deg,var(--rose, #e91e8c),var(--rose-dark, #c2185b));color:#fff;font-size:13px;box-shadow:0 10px 24px #e91e8c4d;transition:transform .25s}.sm-empty.svelte-clqfv9 button:where(.svelte-clqfv9):hover{transform:translateY(-2px)}.sm-xml.svelte-clqfv9{display:flex;align-items:center;gap:14px;max-width:920px;margin:38px auto 0;padding:18px 22px;background:linear-gradient(120deg,#f59e0b12,#e91e8c0d);border:1px dashed rgba(233,30,140,.22);border-radius:18px}.sm-xml-ic.svelte-clqfv9{width:42px;height:42px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--rose, #e91e8c);border:1px solid rgba(233,30,140,.18)}.sm-xml-body.svelte-clqfv9{display:flex;flex-direction:column;gap:2px}.sm-xml-body.svelte-clqfv9 strong:where(.svelte-clqfv9){font-size:14px;color:#1a0611}.sm-xml-body.svelte-clqfv9 span:where(.svelte-clqfv9){font-size:13px;color:var(--text-muted, #6b5876)}.sm-xml-body.svelte-clqfv9 a:where(.svelte-clqfv9){color:var(--rose, #e91e8c);font-weight:700;text-decoration:none}.sm-xml-body.svelte-clqfv9 a:where(.svelte-clqfv9):hover{text-decoration:underline}@media(max-width:600px){.tree.svelte-clqfv9{padding-left:0}.tree.svelte-clqfv9:before{left:23px}.branch.svelte-clqfv9{grid-template-columns:48px 1fr}.branch-node.svelte-clqfv9{left:4px;width:38px;height:38px}.branch-rail.svelte-clqfv9:after{left:23px;top:26px;width:28px}.root-node.svelte-clqfv9{width:56px;height:56px}.root-card.svelte-clqfv9{padding:10px 16px}.chip.svelte-clqfv9{padding:7px 13px;font-size:12.5px}}
