[data-site=swan] .sol{display:block}[data-site=swan] .sol-hero{padding:72px 0 64px}[data-site=swan] .sol-hero h1{font-size:clamp(2.5rem,6vw,4rem);line-height:1.04;letter-spacing:-.045em;font-weight:600;text-wrap:balance}[data-site=swan] .sol-eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-fg);margin-bottom:18px}@media (max-width:640px){[data-site=swan] .sol-hero{padding:48px 0 44px}}[data-site=swan] .sol-grid{display:grid;gap:12px;margin-top:36px;align-items:start}@media (min-width:560px){[data-site=swan] .sol-grid.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:860px){[data-site=swan] .sol-grid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}[data-site=swan] .sol-grid.g4{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-site=swan] .sol-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:20px;min-width:0;display:flex;flex-direction:column;gap:10px}[data-site=swan] .card-bg .sol-card{background:var(--bg)}[data-site=swan] .sol-card>b{font-size:.98rem;font-weight:600;letter-spacing:-.02em}[data-site=swan] .sol-card p{font-size:.82rem;line-height:1.5;color:var(--muted-fg)}[data-site=swan] .sol-who{display:flex;align-items:center;gap:12px}[data-site=swan] .sol-ico{flex:none;display:inline-flex;color:var(--primary-text)}[data-site=swan] .sol-who b{display:block;font-size:.95rem;font-weight:600;letter-spacing:-.02em}[data-site=swan] .sol-who span{display:block;font-size:.75rem;color:var(--muted-fg)}[data-site=swan] .sol-ticks{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:8px}[data-site=swan] .sol-ticks li{display:flex;gap:8px;align-items:flex-start;font-size:.8rem;line-height:1.45;color:var(--muted-fg)}[data-site=swan] .sol-ticks svg{color:var(--ok-text);margin-top:3px;flex:none}[data-site=swan] .sol-result{align-items:flex-start}[data-site=swan] .sol-big{font-size:clamp(1.3rem,2vw,1.6rem)!important;line-height:1;letter-spacing:-.045em;font-weight:600;color:var(--fg)!important}[data-site=swan] .sol-big-sm{font-size:clamp(1.3rem,2vw,1.6rem)!important;line-height:1.15}[data-site=swan] .sol-case{border:1px solid var(--border);border-radius:14px;background:var(--card);padding:clamp(22px,4vw,44px)}[data-site=swan] .card-bg .sol-case{background:var(--bg)}[data-site=swan] .sol-case-label{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}[data-site=swan] .sol-case-title{margin-top:14px}[data-site=swan] .sol-case-list{display:grid;gap:16px;margin-top:24px}[data-site=swan] .sol-case-h,[data-site=swan] .sol-case-list dt{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-fg)}[data-site=swan] .sol-case-list dd{margin:4px 0 0;font-size:.92rem;line-height:1.55}[data-site=swan] .sol-case-h{margin-top:28px}[data-site=swan] .sol-case blockquote{margin:12px 0 8px;font-size:clamp(1.05rem,2.4vw,1.3rem);line-height:1.5;letter-spacing:-.02em;font-weight:500}[data-site=swan] .sol-case-by{font-size:.8rem;color:var(--muted-fg)}[data-site=swan] .sol-ph{background:#fde047;color:#111;border-radius:3px;padding:0 3px}[data-site=swan] .sol-demo{margin-top:32px;display:grid;gap:12px;align-items:start}@media (min-width:900px){[data-site=swan] .sol-demo{grid-template-columns:260px minmax(0,1fr)}}[data-site=swan] .sol-caption{margin-top:12px;font-size:.78rem;color:var(--muted-fg)}[data-site=swan] .sol-side{display:grid;gap:12px;min-width:0}[data-site=swan] .sol-panel{border:1px solid var(--border);border-radius:14px;background:var(--card);padding:14px 16px;display:flex;flex-direction:column;gap:6px;min-width:0}[data-site=swan] .card-bg .sol-panel{background:var(--bg)}[data-site=swan] .sol-panel .lab{font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-fg);font-weight:500}[data-site=swan] .sol-panel>b{font-size:.9rem;font-weight:600}[data-site=swan] .sol-muted{font-size:.75rem;color:var(--muted-fg)}[data-site=swan] .sol-kv{display:flex;justify-content:space-between;gap:10px;font-size:.78rem;padding-top:6px;border-top:1px solid var(--border)}[data-site=swan] .sol-kv span{color:var(--muted-fg)}[data-site=swan] .sol-win{border:1px solid var(--border);border-radius:var(--r);background:var(--bg);display:flex;flex-direction:column;min-width:0;overflow:hidden}[data-site=swan] .sol-bar{display:flex;align-items:center;gap:14px;padding:0 14px;background:var(--muted);height:42px;flex:none;font-size:.82rem}[data-site=swan] .sol-bar b{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-site=swan] .sol-bar .chip{margin-left:auto}[data-site=swan] .sol-dots{display:flex;gap:6px;flex:none}[data-site=swan] .sol-dots span{width:10px;height:10px;border-radius:50%;background:#FF5F57}[data-site=swan] .sol-dots span+span{background:#FEBC2E}[data-site=swan] .sol-dots span+span+span{background:#28C840}[data-site=swan] .sol-thread{flex:1;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--card)}[data-site=swan] .sol-msg{display:flex;gap:10px;align-items:flex-start;animation:sol-pop .35s ease-out both}[data-site=swan] .sol-av{width:32px;height:32px;border-radius:50%;flex:none;background:var(--muted);display:inline-flex;align-items:center;justify-content:center;color:var(--primary-text)}[data-site=swan] .sol-av-client{color:var(--fg);font-size:.8rem;font-weight:600}[data-site=swan] .sol-chan{font-size:.7rem;color:var(--muted-fg);text-align:center;animation:sol-pop .35s ease-out both}[data-site=swan] .sol-note{background:color-mix(in oklab,var(--primary) 8%,var(--card));border:1px solid var(--border)}[data-site=swan] .sol-draft{background:var(--bg);border:1px dashed var(--muted-fg)}[data-site=swan] .sol-msg-body{min-width:0;flex:1}[data-site=swan] .sol-msg-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-bottom:4px}[data-site=swan] .sol-msg-head b{font-size:.8rem;font-weight:600}[data-site=swan] .sol-msg-head span,[data-site=swan] .sol-msg-head time,[data-site=swan] .sol-sys time{font-size:.68rem;color:var(--muted-fg)}[data-site=swan] .sol-bub{background:var(--muted);border-radius:12px;padding:9px 12px;font-size:.8rem;line-height:1.5;overflow-wrap:anywhere;display:inline-block;max-width:100%}[data-site=swan] .sol-bub strong{font-weight:600}[data-site=swan] .sol-sys{display:flex;align-items:center;gap:8px;font-size:.74rem;color:var(--muted-fg);padding:8px 12px;border:1px solid var(--border);border-radius:var(--r);animation:sol-pop .35s ease-out both}[data-site=swan] .sol-sys svg{color:var(--ok-text);flex:none}[data-site=swan] .sol-sys span{min-width:0;overflow-wrap:anywhere}@keyframes sol-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-site=swan] .sol-chan,[data-site=swan] .sol-msg,[data-site=swan] .sol-sys{animation:none}}