[data-site=swan]{--bg:#F4F3EF;--fg:#0E0E0E;--card:#FFFFFF;--muted:#ECEAE4;--muted-fg:#5B5B57;--border:#DEDCD5;--primary:#D93B00;--primary-fg:#FFFFFF;--primary-text:#B03000;--ok:#1F9D55;--ok-text:#17703C;--warn:#F5A524;--warn-text:#7A4A0B;--ink:#0B0B0B;--ink-fg:#F4F3EF;--ink-muted:#ABABA5;--ink-line:transparent;--b1:#D93B00;--b1-fg:#FFFFFF;--b2:#2753E8;--b2-fg:#FFFFFF;--b3:#C4A8F5;--b3-fg:#0E0E0E;--sand:#F4F3EF;--r:10px;--font:var(--font-swan),system-ui,-apple-system,"Segoe UI",sans-serif}.dark [data-site=swan]{--bg:#0F0F0F;--fg:#F2F1EC;--card:#181818;--muted:#222222;--muted-fg:#AAA9A3;--border:#2D2D2D;--primary:#FF6B3A;--primary-fg:#0F0F0F;--primary-text:#FF8C63;--ok:#4CC27F;--ok-text:#7DDBA3;--warn:#F2B84B;--warn-text:#F6CF7A;--ink:#000000;--ink-fg:#F2F1EC;--ink-muted:#AAA9A3;--ink-line:#2D2D2D}:root:has([data-site=swan]){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){:root:has([data-site=swan]){scroll-behavior:auto}}[data-site=swan] [id]{scroll-margin-top:72px}[data-site=swan] *{box-sizing:border-box;margin:0}[data-site=swan]{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){[data-site=swan] *{animation:none!important;transition:none!important}}[data-site=swan]{background:var(--bg);color:var(--fg);font-family:var(--font);font-size:16px;line-height:1.6;overflow-x:clip;-webkit-font-smoothing:antialiased}[data-site=swan] img{max-width:100%;display:block}[data-site=swan] button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}[data-site=swan] a{color:var(--primary-text)}[data-site=swan] h1,[data-site=swan] h2,[data-site=swan] h3,[data-site=swan] h4{font-weight:600;line-height:1.2;letter-spacing:-.02em}[data-site=swan] .wrap{width:100%;max-width:1000px;margin:0 auto;padding:0 20px}@media (min-width:760px){[data-site=swan] .wrap{padding:0 40px}}[data-site=swan] .small{font-size:.8125rem;color:var(--muted-fg)}[data-site=swan] .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:7px 16px;border-radius:var(--r);border:1px solid var(--border);background:var(--card);font-weight:500;font-size:.85rem;text-decoration:none;color:var(--fg);transition:background .15s,border-color .15s,filter .15s;white-space:nowrap}[data-site=swan] .btn:hover{border-color:var(--fg)}[data-site=swan] .btn.pri{background:var(--primary);border-color:var(--primary);color:var(--primary-fg)}[data-site=swan] .btn.pri:hover{filter:brightness(1.08)}[data-site=swan] .btn.dark{background:var(--fg);border-color:var(--fg);color:var(--bg)}[data-site=swan] .btn.dark:hover{filter:brightness(1.2)}[data-site=swan] .btn.lg{min-height:44px;padding:9px 22px;font-size:.9rem}[data-site=swan] .btn:focus-visible,[data-site=swan] .scard:focus-visible,[data-site=swan] .seg button:focus-visible,[data-site=swan] .theme:focus-visible,[data-site=swan] a:focus-visible,[data-site=swan] input:focus-visible,[data-site=swan] summary:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}[data-site=swan] .chip{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:500;line-height:1;padding:5px 9px;border-radius:999px;background:var(--muted);color:var(--muted-fg);border:1px solid var(--border);white-space:nowrap}[data-site=swan] .chip.ok{background:color-mix(in oklab,var(--ok) 16%,var(--card));color:var(--ok-text);border-color:transparent}[data-site=swan] .chip.warn{background:color-mix(in oklab,var(--warn) 22%,var(--card));color:var(--warn-text);border-color:transparent}[data-site=swan] .chip.pri{background:color-mix(in oklab,var(--primary) 14%,var(--card));color:var(--primary-text);border-color:transparent}[data-site=swan] .ico{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}[data-site=swan] .nav{position:sticky;top:0;z-index:20;background:var(--card);border-bottom:1px solid var(--border)}[data-site=swan] .nav .wrap{display:flex;align-items:center;gap:16px;min-height:64px}[data-site=swan] .brand{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--fg);text-decoration:none;font-size:1.05rem;letter-spacing:-.03em;flex:none}[data-site=swan] .brand img{width:26px;height:26px}[data-site=swan] .nav nav{display:none;gap:20px;margin-left:14px}[data-site=swan] .nav nav .dd-btn,[data-site=swan] .nav nav a{color:var(--fg);text-decoration:none;font-size:.78rem;font-weight:400}[data-site=swan] .nav .sp{flex:1}[data-site=swan] .nav .si{font-size:.78rem;color:var(--fg);text-decoration:none;padding:6px 4px}[data-site=swan] .nav .btn{min-height:40px;padding:8px 16px;font-size:.85rem;font-weight:600;border-radius:10px}[data-site=swan] .nav .short{display:none}[data-site=swan] .mnav-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;border:1px solid var(--border);color:var(--fg);flex:none}[data-site=swan] .mnav-panel{position:absolute;left:0;right:0;top:100%;background:var(--card);border-bottom:1px solid var(--border);padding:8px 20px 20px;max-height:calc(100dvh - 64px);overflow-y:auto;display:flex;flex-direction:column;gap:2px;box-shadow:0 12px 24px rgb(0 0 0/.08)}[data-site=swan] .mnav-row{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 4px;font-size:1rem;font-weight:500;color:var(--fg);text-decoration:none;text-align:left;width:100%}[data-site=swan] .mnav-sub{display:flex;flex-direction:column;padding:0 0 8px 16px}[data-site=swan] .mnav-sub a{display:flex;align-items:center;min-height:44px;font-size:.95rem;color:var(--muted-fg);text-decoration:none}[data-site=swan] .mnav-cta{margin-top:12px;width:100%}[data-site=swan] .mnav-btn:focus-visible,[data-site=swan] .mnav-row:focus-visible,[data-site=swan] .mnav-sub a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}[data-site=swan] .seg{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--card)}[data-site=swan] .seg button{padding:5px 10px;font-size:.72rem;font-weight:500;min-height:32px;color:var(--muted-fg)}[data-site=swan] .seg button[aria-pressed=true]{background:var(--fg);color:var(--bg)}[data-site=swan] .theme{width:32px;height:32px;border-radius:8px;border:1px solid color-mix(in oklab,var(--ink-fg) 20%,transparent);display:grid;place-items:center;background:none}[data-site=swan] .flegal .theme{display:grid}@media (min-width:900px){[data-site=swan] .nav nav{display:flex}[data-site=swan] .mnav-btn,[data-site=swan] .mnav-panel{display:none}}[data-site=swan] .nav nav .dd-btn,[data-site=swan] .nav nav a{transition:color .15s}[data-site=swan] .nav nav .dd-btn:hover,[data-site=swan] .nav nav .dd-btn[aria-expanded=true],[data-site=swan] .nav nav a:hover{color:var(--primary);text-decoration:none}@media (min-width:1024px){[data-site=swan] .nav .wrap{min-height:72px}[data-site=swan] .nav .brand{font-size:1.25rem}[data-site=swan] .nav .brand img{width:30px;height:30px}[data-site=swan] .nav nav{margin-left:48px;gap:36px}[data-site=swan] .nav nav .dd-btn,[data-site=swan] .nav nav a{font-size:1rem;font-weight:500;color:var(--fg)}[data-site=swan] .nav .si{font-size:1rem;font-weight:500;padding:8px 12px;margin-right:-4px}[data-site=swan] .nav .btn{min-height:44px;padding:10px 20px;font-size:.95rem;font-weight:600;border-radius:10px}}@media (max-width:640px){[data-site=swan] .nav .wrap{gap:8px}[data-site=swan] .nav .long,[data-site=swan] .nav .si{display:none}[data-site=swan] .nav .short{display:inline}[data-site=swan] .seg button{padding:5px 8px}[data-site=swan] .nav .btn{padding:5px 10px}[data-site=swan] .brand img{width:28px;height:28px}}[data-site=swan] .sec{padding:72px 0}[data-site=swan] .sec.card-bg{background:var(--card)}[data-site=swan] .h2{font-size:clamp(1.7rem,4.4vw,2.35rem);line-height:1.08;letter-spacing:-.04em;font-weight:600}[data-site=swan] .lede{color:var(--muted-fg);font-size:.9rem;max-width:56ch}[data-site=swan] .hero{padding:72px 0 64px;text-align:center}[data-site=swan] .hero h1{font-size:clamp(2.3rem,7.4vw,4.4rem);line-height:1.02;letter-spacing:-.045em;font-weight:600}[data-site=swan] .hero h1 span{display:block}[data-site=swan] .hero .sub{margin:26px auto 0;max-width:440px;text-wrap:balance;font-size:.78rem;line-height:1.55;color:var(--fg);font-weight:300}@media (max-width:640px){[data-site=swan] .hero{padding:48px 0 44px}[data-site=swan] .hero .sub{font-size:.85rem}}[data-site=swan] .proof{background:var(--ink);color:var(--ink-fg);border:1px solid var(--ink-line);border-radius:22px;padding:clamp(22px,4.4vw,52px);display:grid;gap:28px;align-items:center}@media (min-width:820px){[data-site=swan] .proof{grid-template-columns:minmax(0,1fr) 250px;gap:48px}}[data-site=swan] .proof .tag{display:inline-flex;font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:999px;border:1px solid var(--ink-muted);color:var(--ink-fg);margin-bottom:18px;line-height:1}[data-site=swan] .proof blockquote{font-size:clamp(1.35rem,3.2vw,1.95rem);line-height:1.17;letter-spacing:-.035em;font-weight:500;max-width:22ch}[data-site=swan] .who{display:flex;align-items:center;gap:10px;margin-top:22px}[data-site=swan] .who b{display:block;font-size:.72rem;font-weight:500;line-height:1.3}[data-site=swan] .who span{display:block;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);line-height:1.4}[data-site=swan] .proof .go{margin-top:20px;font-size:.72rem;font-weight:500;display:inline-flex;gap:8px;align-items:center;color:var(--ink-fg);background:none;padding:0;cursor:pointer}[data-site=swan] .proof .go:hover{text-decoration:underline;text-underline-offset:4px}[data-site=swan] .bigtile{background:var(--b1);color:var(--b1-fg);border-radius:14px;padding:22px 20px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;min-height:170px}@media (min-width:820px){[data-site=swan] .bigtile{aspect-ratio:1/1;min-height:0}}[data-site=swan] .bigtile b{font-size:clamp(2.8rem,8vw,3.8rem);line-height:1;letter-spacing:-.05em;font-weight:500}[data-site=swan] .bigtile span{font-size:.62rem;line-height:1.4;max-width:24ch}[data-site=swan] .shead{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 24px;flex-wrap:wrap}[data-site=swan] .shead p{font-size:.7rem;color:var(--fg)}[data-site=swan] .scards{display:grid;gap:16px;margin-top:40px}@media (min-width:640px){[data-site=swan] .scards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){[data-site=swan] .scards{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-site=swan] .scard{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:var(--bg);border:1px solid var(--ink-line);min-width:0}[data-site=swan] .scard.on{outline:2px solid var(--primary-text);outline-offset:3px}[data-site=swan] .sblock{padding:18px 20px 20px;display:flex;flex-direction:column;gap:0;min-height:132px;position:relative;overflow:hidden}[data-site=swan] .sblock .sart{position:absolute;top:0;right:0;height:100%;width:auto;max-width:none;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28%);mask-image:linear-gradient(90deg,transparent 0,#000 28%)}[data-site=swan] .sblock .eyebrow,[data-site=swan] .sblock .nm{position:relative;z-index:1}[data-site=swan] .sblock .eyebrow{max-width:58%}[data-site=swan] .sblock .nm{font-size:.7rem;font-weight:500;line-height:1.3}[data-site=swan] .sblock .demo{position:absolute;top:16px;right:16px;font-size:.56rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:3px 7px;line-height:1;opacity:1}[data-site=swan] .sblock .eyebrow{margin-top:auto;padding-top:20px;font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.4}[data-site=swan] .sblock b{margin-top:auto;font-size:2.6rem;line-height:1;letter-spacing:-.05em;font-weight:500;white-space:nowrap}[data-site=swan] .sblock .cap{font-size:.6rem;line-height:1.4;margin-top:8px;max-width:28ch}[data-site=swan] .c1{background:var(--b3);color:var(--b3-fg)}[data-site=swan] .c2{background:var(--b2);color:var(--b2-fg)}[data-site=swan] .c3{background:var(--ink);color:var(--ink-fg);border-bottom:1px solid var(--ink-line)}[data-site=swan] .sbody{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}[data-site=swan] .sbody .lab{font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-fg);font-weight:500}[data-site=swan] .sbody h3{font-size:.95rem;line-height:1.3;letter-spacing:-.02em;font-weight:600}[data-site=swan] .sbody h3 span{display:block}[data-site=swan] .sbody .g{flex:1;margin-bottom:8px;font-size:.64rem;color:var(--muted-fg);line-height:1.5}[data-site=swan] .sbody .g span{display:block}[data-site=swan] .play{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:500;color:var(--fg);background:none;padding:6px 0;align-self:flex-start;cursor:pointer}[data-site=swan] .play:hover{text-decoration:underline;text-underline-offset:4px}[data-site=swan] .snote{margin-top:16px;font-size:.62rem;color:var(--muted-fg)}[data-site=swan] .arow{display:grid;gap:28px;margin-top:36px}[data-site=swan] .arow.two{max-width:none}@media (min-width:820px){[data-site=swan] .arow{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}[data-site=swan] .arow.two{grid-template-columns:repeat(2,minmax(0,1fr))}[data-site=swan] .arow.four{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-site=swan] .arow div{border-top:1px solid var(--fg);padding-top:14px}[data-site=swan] .arow b{display:flex;gap:8px;align-items:center;font-size:.9rem;font-weight:600;letter-spacing:-.02em}[data-site=swan] .arow b svg{color:var(--ok-text)}[data-site=swan] .arow p{margin-top:6px;font-size:.78rem;color:var(--muted-fg);line-height:1.55}[data-site=swan] .risk{display:grid;gap:12px;margin-top:24px}@media (min-width:820px){[data-site=swan] .risk{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-site=swan] .opt{border:1px dashed var(--primary-text);border-radius:12px;padding:16px 18px;background:color-mix(in oklab,var(--primary) 6%,var(--bg));font-size:.82rem;display:flex;flex-direction:column;gap:8px;line-height:1.5}[data-site=swan] .opt .chip{align-self:flex-start}[data-site=swan] .price{margin-top:24px;display:grid;gap:12px}@media (min-width:820px){[data-site=swan] .price{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-site=swan] .pbar{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:4px}[data-site=swan] .pbar b{font-size:1.05rem;font-weight:600;letter-spacing:-.02em}[data-site=swan] .pbar span{color:var(--muted-fg);font-size:.82rem}[data-site=swan] .pbar.ph2{border-style:dashed;border-color:var(--primary-text);background:color-mix(in oklab,var(--primary) 7%,var(--bg))}[data-site=swan] .pbar.ph2 b{color:var(--primary-text)}[data-site=swan] .closing{padding:96px 0 72px}[data-site=swan] .closing .wrap{display:flex;justify-content:space-between;align-items:flex-end;gap:28px 40px;flex-wrap:wrap}[data-site=swan] .closing h2{font-size:clamp(2.3rem,6.4vw,3.6rem);line-height:1.02;letter-spacing:-.045em;font-weight:600}[data-site=swan] .closing h2 span{display:block}[data-site=swan] .cta{display:flex;gap:10px;flex-wrap:wrap}[data-site=swan] .cta .btn.pri{box-shadow:0 6px 18px color-mix(in oklab,var(--primary) 30%,transparent)}[data-site=swan] .tband{display:flex;width:100%;height:clamp(110px,11.2vw,170px);overflow:hidden;background:var(--bg)}[data-site=swan] .tband .t{flex:1 1 0;min-width:0;position:relative;overflow:hidden;display:grid;place-items:center;font-family:var(--font);white-space:nowrap}[data-site=swan] .tband .t>*{flex:none}[data-site=swan] .t.k1{background:var(--b3)}[data-site=swan] .t.k2{background:var(--ink)}[data-site=swan] .t.k3{background:var(--b1)}[data-site=swan] .t.k4{background:var(--muted)}[data-site=swan] .t.k5{background:var(--b2)}[data-site=swan] .t.k6{background:var(--b3)}[data-site=swan] .t.k7{background:var(--ink)}[data-site=swan] .tband img.tb-lg{width:clamp(46px,4.6vw,68px);height:auto}[data-site=swan] .tband .tb-appr{display:inline-flex;align-items:center;gap:7px;background:var(--b1);color:var(--b1-fg);border-radius:8px;padding:8px 14px;font-size:.72rem;font-weight:600;line-height:1}[data-site=swan] .tband .tb-appr svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}[data-site=swan] .tband .tb-bub{background:#fff;color:#1b1b1b;border-radius:10px 10px 10px 2px;padding:8px 10px 6px;width:112px;box-shadow:0 1px 1px rgb(0 0 0/.12)}[data-site=swan] .tband .tb-bub i{display:block;height:5px;border-radius:3px;background:#c9ccc6;margin-bottom:5px}[data-site=swan] .tband .tb-bub i+i{width:66%}[data-site=swan] .tband .tb-bub b{display:block;text-align:right;font-size:.5rem;font-weight:500;color:#6b6f68;line-height:1}[data-site=swan] .tband .tb-doc{background:#fff;color:#1b1b1b;border-radius:6px;width:92px;padding:9px 9px 8px;box-shadow:0 2px 6px rgb(0 0 0/.12);transform:translateY(12px)}[data-site=swan] .tband .tb-doc b{display:block;font-size:.58rem;font-weight:600;margin-bottom:7px;line-height:1}[data-site=swan] .tband .tb-doc i{display:block;height:4px;border-radius:2px;background:#d3d5cf;margin-bottom:5px}[data-site=swan] .tband .tb-doc i:nth-of-type(2){width:80%}[data-site=swan] .tband .tb-doc i:nth-of-type(3){width:55%}[data-site=swan] .tband .tb-doc u{display:block;height:7px;border-radius:2px;background:var(--b2);margin-top:9px;width:50%;margin-left:auto;text-decoration:none}[data-site=swan] .tband .tb-clk{display:flex;align-items:center;gap:9px;color:var(--b2-fg);font-size:1.15rem;font-weight:600;line-height:1}[data-site=swan] .tband .tb-clk svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}[data-site=swan] .tband .tb-inb{display:flex;align-items:center;gap:9px;background:#fff;color:#1b1b1b;border-radius:8px;padding:9px 11px;width:156px;box-shadow:0 1px 3px rgb(0 0 0/.12)}[data-site=swan] .tband .tb-inb em{width:8px;height:8px;border-radius:50%;background:var(--b1);flex:none}[data-site=swan] .tband .tb-inb span{display:block;flex:1}[data-site=swan] .tband .tb-inb span i{display:block;height:5px;border-radius:3px;background:#c9ccc6;margin-top:5px;width:90%}[data-site=swan] .tband .tb-inb span b{display:block;height:6px;width:50%;border-radius:3px;background:#1b1b1b}@media (max-width:640px){[data-site=swan] .tband .t:nth-child(n+4){display:none}[data-site=swan] .tband .tb-bub{width:96px}}[data-site=swan] footer{background:var(--ink);color:var(--ink-fg);padding:56px 0 28px;font-size:.78rem}[data-site=swan] .fgrid{display:grid;gap:36px}@media (min-width:820px){[data-site=swan] .fgrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr);gap:48px}}[data-site=swan] .fbrand .brand{color:var(--ink-fg);font-size:1.1rem}[data-site=swan] .fbrand p{margin:16px 0 22px;font-size:.85rem;line-height:1.45;max-width:30ch}[data-site=swan] .fcols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}[data-site=swan] .fcols h4{font-size:.62rem;font-weight:400;color:var(--ink-muted);letter-spacing:.02em;margin-bottom:14px}[data-site=swan] .fcols a{display:block;color:var(--ink-fg);text-decoration:none;font-size:.72rem;margin-bottom:12px}[data-site=swan] .fcols a:hover{text-decoration:underline}[data-site=swan] .flegal{margin-top:56px;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;font-size:.62rem;color:var(--ink-muted)}[data-site=swan] .flegal span:last-child{display:flex;gap:16px}[data-site=swan] .flegal a{color:var(--ink-muted)}@media (max-width:520px){[data-site=swan] .fcols{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-site=swan] .player{margin-top:32px;scroll-margin-top:73px;border:1px solid var(--border);border-radius:20px;background:var(--card);overflow:hidden}[data-site=swan] .player[hidden]{display:none}[data-site=swan] .ph{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--muted)}[data-site=swan] .ph h3{font-size:.95rem;flex:1;min-width:180px}[data-site=swan] .clock{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-variant-numeric:tabular-nums;padding:5px 12px;border-radius:999px;background:var(--card);border:1px solid var(--border);font-size:.85rem}[data-site=swan] .pb{display:grid;gap:20px;padding:20px 16px;align-items:start}@media (min-width:900px){[data-site=swan] .pb{grid-template-columns:300px minmax(0,1fr);padding:24px;gap:28px}}[data-site=swan] .phone{justify-self:center;width:100%;max-width:300px;margin:0 auto;border:8px solid #1c1f24;border-radius:34px;background:#e9edf0;overflow:hidden;box-shadow:0 8px 24px rgb(0 0 0/.18)}[data-site=swan] .phone .top{background:#0f6a5a;color:#fff;padding:12px 14px;display:flex;align-items:center;gap:10px;font-size:.85rem}[data-site=swan] .phone .top i{width:30px;height:30px;border-radius:50%;background:#ffffff33;display:grid;place-items:center;font-style:normal;font-weight:600;font-size:.8rem;flex:none}[data-site=swan] .phone .top b{display:block;line-height:1.2}[data-site=swan] .phone .top small{opacity:.92;font-size:.7rem}[data-site=swan] .chat{display:flex;flex-direction:column;gap:8px;padding:12px;min-height:340px;color:#14181c}[data-site=swan] .bub{max-width:88%;padding:8px 11px;border-radius:12px;font-size:.8rem;line-height:1.45;background:#fff;align-self:flex-start;box-shadow:0 1px 1px rgb(0 0 0/.08);overflow-wrap:anywhere;animation:swan-pop .35s ease-out}[data-site=swan] .bub.out{background:#d7f5cf;align-self:flex-end}[data-site=swan] .bub time{display:block;text-align:right;font-size:.62rem;opacity:.75;margin-top:2px}[data-site=swan] .att{display:flex;align-items:center;gap:8px;margin-top:6px;padding:6px 8px;border-radius:8px;background:#0000000d;font-size:.72rem}[data-site=swan] .att svg{color:#c0392b}[data-site=swan] .sep{font-size:.68rem;background:#fff9;border-radius:999px;padding:3px 12px;color:#44505a}[data-site=swan] .paidmsg,[data-site=swan] .sep{align-self:center;animation:swan-pop .35s ease-out}[data-site=swan] .paidmsg{display:flex;gap:8px;align-items:center;font-size:.72rem;background:#fff;border-radius:10px;padding:6px 12px;color:#0d6b3b}@keyframes swan-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}[data-site=swan] .app{border:1px solid var(--border);border-radius:calc(var(--r) + 2px);background:var(--bg);overflow:hidden;min-width:0}[data-site=swan] .app .bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--card);font-size:.85rem}[data-site=swan] .app .bar img{width:20px;height:20px}[data-site=swan] .app .bar b{flex:1;min-width:0}[data-site=swan] .app .body{padding:14px;display:flex;flex-direction:column;gap:12px;min-height:340px;animation:swan-pop .3s ease-out}[data-site=swan] .irow{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--card);border:1px solid var(--border);border-radius:var(--r);min-width:0}[data-site=swan] .irow.hot{border-color:var(--primary-text);box-shadow:0 0 0 2px color-mix(in oklab,var(--primary) 18%,transparent)}[data-site=swan] .irow>div{flex:1;min-width:0}[data-site=swan] .irow b{display:block;font-size:.85rem;line-height:1.3}[data-site=swan] .irow span{display:block;font-size:.75rem;color:var(--muted-fg);line-height:1.35}[data-site=swan] .irow time{font-size:.72rem;color:var(--muted-fg);white-space:nowrap}[data-site=swan] .ag{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--muted);color:var(--primary-text)}[data-site=swan] .card{background:var(--card);border:1px solid var(--border);border-radius:calc(var(--r) + 2px);padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0}[data-site=swan] .card.pend{border-color:var(--primary-text);box-shadow:0 0 0 2px color-mix(in oklab,var(--primary) 14%,transparent)}[data-site=swan] .ch{display:flex;align-items:center;gap:10px;flex-wrap:wrap}[data-site=swan] .ch>div{flex:1;min-width:140px}[data-site=swan] .ch b{display:block;font-size:.88rem;line-height:1.3}[data-site=swan] .ch small{display:block;font-size:.73rem;color:var(--muted-fg);line-height:1.3}[data-site=swan] .dtext{font-size:.82rem;line-height:1.55;background:var(--muted);border-radius:var(--r);padding:10px 12px;overflow-wrap:anywhere}[data-site=swan] .acts{display:flex;gap:8px;flex-wrap:wrap}[data-site=swan] .acts .btn{min-height:38px;padding:6px 16px}[data-site=swan] .pulse{animation:swan-ring 1.8s ease-in-out infinite}@keyframes swan-ring{0%,to{box-shadow:0 0 0 0 color-mix(in oklab,var(--primary) 45%,transparent)}50%{box-shadow:0 0 0 7px transparent}}[data-site=swan] .pk{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}[data-site=swan] .pk div{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:8px 10px;font-size:.74rem;line-height:1.35}[data-site=swan] .pk b{display:block;font-size:.78rem}[data-site=swan] .note{font-size:.76rem;color:var(--muted-fg);display:flex;gap:8px;align-items:flex-start}[data-site=swan] .note svg{margin-top:2px;color:var(--warn-text)}[data-site=swan] .sentlog{display:flex;align-items:center;gap:10px;font-size:.82rem;padding:10px 12px;border-radius:var(--r);background:color-mix(in oklab,var(--ok) 14%,var(--card));color:var(--ok-text)}[data-site=swan] .list{display:flex;flex-direction:column}[data-site=swan] .li{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--border);font-size:.82rem}[data-site=swan] .li:first-child{border-top:0}[data-site=swan] .li>span:nth-child(2){flex:1;min-width:0}[data-site=swan] .li small{display:block;font-size:.72rem;color:var(--muted-fg)}[data-site=swan] .li .ico{color:var(--muted-fg)}[data-site=swan] .li.done .ico{color:var(--ok-text)}[data-site=swan] .paper{background:#fff;color:#1c2430;border-radius:6px;border:1px solid #d9dde3;padding:14px;font-size:.72rem;box-shadow:0 2px 8px rgb(0 0 0/.1);display:flex;flex-direction:column;gap:6px}[data-site=swan] .paper .pt{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:.76rem;border-bottom:2px solid #1f5fae;padding-bottom:6px;gap:8px}[data-site=swan] .paper .pt span:last-child{font-weight:400;color:#6a7480}[data-site=swan] .paper .pr{display:flex;justify-content:space-between;gap:8px;padding:3px 0;border-bottom:1px solid #e6e9ee}[data-site=swan] .paper .pr.tot{border-bottom:0;border-top:2px solid #1f5fae;font-weight:700;font-size:.82rem;padding-top:6px}[data-site=swan] .paper .src{font-size:.66rem;color:#6a7480}[data-site=swan] .brows{border:1px solid var(--border);border-radius:var(--r);overflow:hidden;background:#fff;color:#1c2430}[data-site=swan] .brows .url{display:flex;align-items:center;gap:8px;background:#eef0f3;padding:6px 10px;font-size:.68rem;color:#59636f;overflow:hidden}[data-site=swan] .brows .url i{width:8px;height:8px;border-radius:50%;background:#c3c8cf;flex:none;box-shadow:12px 0 #c3c8cf,24px 0 #c3c8cf;margin-right:26px}[data-site=swan] .brows .url span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}[data-site=swan] .lp-h{padding:16px 14px;background:linear-gradient(135deg,#17406f,#2d78c8);color:#fff}[data-site=swan] .lp-h small{opacity:.85;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}[data-site=swan] .lp-h b{display:block;font-size:1.05rem;margin:2px 0}[data-site=swan] .lp-pl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 14px}[data-site=swan] .lp-pl div{border:1px solid #dde1e7;border-radius:6px;padding:6px 8px;font-size:.66rem;line-height:1.3}[data-site=swan] .lp-pl b{display:block;font-size:.9rem;color:#1f5fae}[data-site=swan] .lp-f{padding:2px 14px 12px;display:grid;gap:6px}[data-site=swan] .lp-f div{border:1px solid #dde1e7;border-radius:6px;padding:6px 9px;font-size:.68rem;color:#7a8490}[data-site=swan] .lp-f button{background:#1f5fae;color:#fff;border-radius:6px;padding:7px;font-size:.72rem;font-weight:500;cursor:default}[data-site=swan] .lp-ft{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:7px 14px;background:#f4f6f8;font-size:.64rem;color:#59636f}[data-site=swan] .lp-ft b{color:#0d6b3b}[data-site=swan] .cmp{display:flex;flex-direction:column;gap:6px;font-size:.78rem}[data-site=swan] .cmp div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:7px 10px;border-radius:var(--r);background:var(--muted)}[data-site=swan] .cmp div b{color:var(--ok-text)}[data-site=swan] .out-card{border:1px solid var(--ok);background:color-mix(in oklab,var(--ok) 8%,var(--card));border-radius:calc(var(--r) + 2px);padding:18px;display:flex;flex-direction:column;gap:10px}[data-site=swan] .out-card h4{font-size:1.05rem}[data-site=swan] .out-card ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.88rem}[data-site=swan] .out-card li{display:flex;gap:8px;align-items:flex-start}[data-site=swan] .out-card li svg{color:var(--ok-text);margin-top:4px}[data-site=swan] .pf{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--border);background:var(--muted)}[data-site=swan] .pf .dots{margin-left:auto}[data-site=swan] .dots{display:flex;gap:5px}[data-site=swan] .dots i{width:8px;height:8px;border-radius:50%;background:var(--border)}[data-site=swan] .dots i.on{background:var(--primary)}[data-site=swan] .vs{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none;font-size:.86rem}[data-site=swan] .vs li{display:flex;gap:10px}[data-site=swan] .vs b{flex:none;width:92px;color:var(--muted-fg);font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;padding-top:2px}[data-site=swan] .vs span{min-width:0}[data-site=swan] .theme{padding:0;color:var(--ink-fg)}[data-site=swan] .theme button{color:var(--ink-fg);width:100%;height:100%}[data-site=swan] .theme button:hover{color:var(--ink-fg)}[data-site=swan] .hero h1 .acc{color:var(--primary)}[data-site=swan] .hero .sub{max-width:560px;font-size:.95rem;font-weight:400}[data-site=swan] .hero .cta{justify-content:center;margin-top:28px}[data-site=swan] .hero .rrow{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 22px;margin-top:22px;font-size:.78rem;color:var(--fg)}[data-site=swan] .hero .rrow span{display:inline-flex;align-items:center;gap:6px}[data-site=swan] .hero .rrow svg{color:var(--ok-text)}[data-site=swan] .who .av{width:26px;height:26px;border-radius:50%;background:var(--b3);color:var(--b3-fg);display:grid;place-items:center;font-size:.7rem;font-weight:600;flex:none}[data-site=swan] .card.pend,[data-site=swan] .cta .btn.pri,[data-site=swan] .irow.hot,[data-site=swan] .player{box-shadow:none}[data-site=swan] .go svg,[data-site=swan] .play svg{flex:none}[data-site=swan] .snote{font-size:.7rem}[data-site=swan] .btn:disabled{opacity:.45;cursor:default}[data-site=swan] .btn:disabled:hover{border-color:var(--border)}[data-site=swan] .rbox{border-radius:14px;padding:20px 20px 24px;min-height:150px;display:flex;align-items:flex-end;font-size:.92rem;line-height:1.45;font-weight:500;letter-spacing:-.01em}[data-site=swan] .rbox.c3{border-bottom:0}[data-site=swan] .pbox{margin-top:28px;border:1px solid var(--border);background:var(--card);border-radius:12px;box-shadow:none}[data-site=swan] .pbox .pin{padding:22px}@media (min-width:760px){[data-site=swan] .pbox .pin{padding:32px}}[data-site=swan] .pplan{font-size:.88rem;line-height:1.55;color:var(--muted-fg);max-width:62ch}[data-site=swan] .calc{margin-top:32px;padding-top:24px;border-top:1px solid var(--fg)}[data-site=swan] .calc h3{font-size:1rem}[data-site=swan] .sliders{display:grid;gap:20px;margin-top:18px}@media (min-width:760px){[data-site=swan] .sliders{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-site=swan] .slider .sl-h{display:flex;justify-content:space-between;gap:10px;font-size:.8rem;margin-bottom:8px}[data-site=swan] .slider .sl-h span:first-child{color:var(--muted-fg)}[data-site=swan] .slider .sl-h span:last-child{font-weight:600}[data-site=swan] .slider input[type=range]{width:100%;accent-color:var(--primary);cursor:pointer}[data-site=swan] .cres{margin-top:8px;border:1.5px solid var(--fg);border-radius:var(--r);padding:20px 22px;display:grid;gap:8px;font-size:.88rem}[data-site=swan] .cres .csave{font-size:clamp(1.6rem,3.2vw,2.6rem);font-weight:600;letter-spacing:-.03em;line-height:1.1}[data-site=swan] .cres .csave b{color:var(--primary);font-weight:700}[data-site=swan] .cres .ccmp{font-size:.88rem;color:var(--muted-fg)}[data-site=swan] .pget{border-top:1px solid var(--border);padding:22px}@media (min-width:760px){[data-site=swan] .pget{padding:28px 32px}}[data-site=swan] .pget h3{font-size:1rem;margin-bottom:10px}[data-site=swan] .gr{display:flex;justify-content:space-between;gap:6px 24px;flex-wrap:wrap;padding:11px 0;border-top:1px solid var(--border);font-size:.85rem}[data-site=swan] .gr:first-of-type{border-top:1px solid var(--fg)}[data-site=swan] .gr span:first-child{display:inline-flex;gap:8px;align-items:center;font-weight:500}[data-site=swan] .gr svg{color:var(--ok-text)}[data-site=swan] .gr span:last-child{color:var(--muted-fg)}[data-site=swan] .gr.last{font-weight:600}[data-site=swan] .faq{margin-top:32px;border-top:1px solid var(--fg)}[data-site=swan] .faq .q{border-bottom:1px solid var(--border)}[data-site=swan] .faq .q button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;padding:18px 0;font-size:.98rem;font-weight:500;letter-spacing:-.02em}[data-site=swan] .faq .q button svg{transition:transform .2s}[data-site=swan] .faq .q button[aria-expanded=true] svg{transform:rotate(45deg)}[data-site=swan] .faq .q button:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}[data-site=swan] .faq .q p a{color:var(--fg);text-underline-offset:4px}[data-site=swan] .faq .q p{padding:0 0 18px;font-size:.88rem;line-height:1.55;color:var(--muted-fg);max-width:62ch}[data-site=swan] .fbtn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 16px;border-radius:8px;background:var(--b1);color:var(--b1-fg);font-size:.78rem;font-weight:500;text-decoration:none}[data-site=swan] .fbtn:hover{filter:brightness(1.1)}[data-site=swan] .tband .tb-bub,[data-site=swan] .tband .tb-doc,[data-site=swan] .tband .tb-inb{box-shadow:none}[data-site=swan] .nx-lead{margin-top:14px;color:var(--muted-fg);font-size:.9rem;max-width:56ch}[data-site=swan] .nx-blocks{display:grid;gap:12px;margin-top:36px}@media (min-width:560px){[data-site=swan] .nx-blocks.n4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:820px){[data-site=swan] .nx-blocks.n3{grid-template-columns:repeat(3,minmax(0,1fr))}[data-site=swan] .nx-blocks.n4{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-site=swan] .nx-block{border-radius:14px;padding:20px 20px 24px;min-height:200px;display:flex;flex-direction:column;gap:10px;min-width:0}[data-site=swan] .nx-block h3{font-size:1.05rem;letter-spacing:-.02em;margin-top:auto}[data-site=swan] .nx-block p{font-size:.82rem;line-height:1.5}[data-site=swan] .nx-block .top{display:flex;align-items:center;gap:10px}[data-site=swan] .nx-block .top svg{width:40px;height:40px;flex:none}[data-site=swan] .nx-block .top span{font-size:.72rem;font-weight:500}[data-site=swan] .nx-block.b4{background:var(--b1);color:var(--b1-fg)}[data-site=swan] .nx-block a{display:inline-flex;align-items:center;gap:6px;color:inherit;font-size:.8rem;font-weight:500;text-underline-offset:4px;margin-top:auto}[data-site=swan] .nx-block a svg{width:14px;height:14px}[data-site=swan] .nx-blocks.start{align-items:start}[data-site=swan] .nx-blocks.flush .nx-block h3{margin-top:0}[data-site=swan] .nx-chat{display:grid;gap:8px}[data-site=swan] .nx-chat div{border:1px solid;border-radius:10px;padding:10px 12px;font-size:.74rem;line-height:1.45}[data-site=swan] .nx-chat b{display:flex;align-items:center;gap:8px;font-weight:600;margin-bottom:4px}[data-site=swan] .nx-chat svg{width:20px;height:20px;flex:none}[data-site=swan] .nx-chat span{font-weight:400;opacity:.8}[data-site=swan] .nx-req{margin-top:32px;border:1px solid var(--fg);border-radius:var(--r);padding:14px 16px;font-size:.85rem;font-weight:500}[data-site=swan] .nx-rows{margin-top:32px;border-top:1px solid var(--fg)}[data-site=swan] .nx-row{display:grid;gap:6px 24px;padding:16px 0;border-bottom:1px solid var(--border);align-items:start}@media (min-width:760px){[data-site=swan] .nx-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}[data-site=swan] .nx-row b{font-size:.95rem;font-weight:600;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}[data-site=swan] .nx-row b svg{width:28px;height:28px;flex:none}[data-site=swan] .nx-row p{font-size:.82rem;color:var(--muted-fg);line-height:1.55}[data-site=swan] .nx-row p em{display:block;font-style:normal;color:var(--fg);font-weight:500;margin-top:4px}[data-site=swan] .nx-row .nx-quotes{display:grid;gap:4px;margin-top:6px}[data-site=swan] .nx-sub{margin-top:40px;font-size:1.1rem;letter-spacing:-.03em}[data-site=swan] .nx-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}[data-site=swan] .nx-chips span{border:1px solid var(--fg);border-radius:999px;padding:5px 14px;font-size:.8rem;font-weight:500}[data-site=swan] .nx-link{display:inline-block;margin-top:20px;font-size:.85rem;font-weight:500;color:var(--fg);text-underline-offset:4px}[data-site=swan] .nx-th,[data-site=swan] .nx-tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;padding:14px 0;border-bottom:1px solid var(--border);font-size:.82rem;line-height:1.45}[data-site=swan] .nx-th{border-bottom:1px solid var(--fg);font-weight:600}[data-site=swan] .nx-th span:first-child{display:none}[data-site=swan] .nx-tr>:first-child{grid-column:1/-1;font-weight:600}[data-site=swan] .nx-tr>:nth-child(2){color:var(--muted-fg)}@media (min-width:760px){[data-site=swan] .nx-th,[data-site=swan] .nx-tr{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr)}[data-site=swan] .nx-th span:first-child{display:block}[data-site=swan] .nx-tr>:first-child{grid-column:auto}}[data-site=swan] .nx-table{margin-top:32px;border-top:1px solid var(--fg)}[data-site=swan] .nx-table .nx-th{border-top:0}[data-site=swan] .nx-post,[data-site=swan] .sec.nx-end{border-bottom:1px solid var(--border)}[data-site=swan] .nx-post{display:grid;gap:4px 24px;padding:16px 0;align-items:baseline}@media (min-width:760px){[data-site=swan] .nx-post{grid-template-columns:minmax(0,1fr) auto auto}}[data-site=swan] .nx-post b{font-size:.95rem;font-weight:600;letter-spacing:-.02em}[data-site=swan] .nx-post span{font-size:.75rem;color:var(--muted-fg)}[data-site=swan] .nx-post a{color:var(--fg);font-size:.8rem;font-weight:500;text-underline-offset:4px}[data-site=swan] .fsoc{display:flex;gap:12px;margin-top:20px}[data-site=swan] .fsoc a{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--ink-muted);border-radius:8px;color:var(--ink-fg)}[data-site=swan] .fsoc a:hover{border-color:var(--ink-fg)}[data-site=swan] .fsoc svg{width:16px;height:16px;fill:currentColor}[data-site=swan] .nx-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}[data-site=swan] .nx-stats div{border-top:1px solid var(--fg);padding-top:12px}[data-site=swan] .nx-stats b{display:block;font-size:clamp(1.6rem,5vw,2.4rem);font-weight:500;letter-spacing:-.04em;line-height:1.1}[data-site=swan] .nx-stats span{display:block;margin-top:4px;font-size:.75rem;color:var(--muted-fg)}[data-site=swan] .dd,[data-site=swan] .nav nav{align-self:stretch;align-items:center}[data-site=swan] .dd{position:relative;display:flex}[data-site=swan] .dd-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;font-family:inherit;line-height:inherit;cursor:pointer}[data-site=swan] .dd-chev{flex:none;transition:transform .15s}[data-site=swan] .dd-chev.open{transform:rotate(180deg)}[data-site=swan] .dd-panel{position:absolute;top:calc(100% + 8px);left:0;width:320px;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:8px;box-shadow:0 12px 32px rgb(0 0 0/.08);animation:dd-in .12s ease-out;z-index:30}.dark [data-site=swan] .dd-panel{box-shadow:0 12px 32px rgb(0 0 0/.45)}[data-site=swan] .dd-panel:before{content:"";position:absolute;left:0;right:0;top:-9px;height:9px}[data-site=swan] .nav nav .dd-panel a{display:block;padding:10px 12px;border-radius:10px;font-size:1rem;color:var(--fg);transition:background-color .12s}[data-site=swan] .nav nav .dd-panel a:hover{background:var(--muted);color:var(--fg)}[data-site=swan] .dd-panel b{display:block;font-size:.95rem;font-weight:600}[data-site=swan] .dd-panel a span{display:block;margin-top:2px;font-size:.8rem;font-weight:400;color:var(--muted-fg);line-height:1.4}[data-site=swan] .dd-panel hr{border:0;border-top:1px solid var(--border);margin:8px 4px}@keyframes dd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-site=swan] .dd-panel{animation:none}[data-site=swan] .dd-chev{transition:none}}[data-site=swan] .flegal .fright{display:flex;align-items:center;gap:16px;flex-wrap:wrap}[data-site=swan] .fdemo{margin-top:40px;font-size:.62rem;color:var(--ink-muted)}[data-site=swan] .fdemo+.flegal{margin-top:12px}[data-site=swan] .flegal .fright .tl{display:flex;align-items:center;gap:8px}[data-site=swan] .dp-sec{border-top:1px solid var(--border)}[data-site=swan] .dp-h2{text-align:center;max-width:40ch;margin:0 auto 36px;text-wrap:balance}[data-site=swan] .dp-wide{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}@media(min-width:760px){[data-site=swan] .dp-wide{padding:0 40px}}[data-site=swan] .dp-tabs-wrap{display:flex;justify-content:center;margin-bottom:24px}[data-site=swan] .dp-tabs{position:relative;display:inline-flex;gap:2px;background:var(--muted);border-radius:12px;padding:4px;max-width:100%;overflow-x:auto;scrollbar-width:none}[data-site=swan] .dp-tabs::-webkit-scrollbar{display:none}@media (max-width:767px){[data-site=swan] .dp-tabs-wrap{justify-content:flex-start}[data-site=swan] .dp-tabs{display:flex;flex-wrap:nowrap;width:100%;scroll-snap-type:x mandatory;padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}[data-site=swan] .dp-tab{scroll-snap-align:center}}[data-site=swan] .dp-demo{max-width:1200px;margin:0 auto 8px}[data-site=swan] .dp-tab{position:relative;flex:none;font-size:14px;font-weight:500;color:var(--muted-fg);background:transparent;border:0;border-radius:9px;padding:9px 18px 12px;cursor:pointer;white-space:nowrap}[data-site=swan] .dp-tab[aria-selected=true]{background:var(--card);color:var(--fg);box-shadow:0 1px 3px rgba(0,0,0,.12)}.dark [data-site=swan] .dp-tab[aria-selected=true]{box-shadow:0 1px 3px rgba(0,0,0,.6)}[data-site=swan] .dp-tab i{position:absolute;left:18px;right:18px;bottom:5px;height:2px;border-radius:2px;background:transparent;overflow:hidden}[data-site=swan] .dp-tab i b{display:block;height:100%;width:0;background:var(--primary)}[data-site=swan] .dp-tab i b.dp-run{animation:dp-fill 13s linear forwards}[data-site=swan] .dp-tab i b.dp-full{width:100%}[data-site=swan] .dp-tab[aria-selected=true] i{background:var(--muted)}@keyframes dp-fill{0%{width:0}to{width:100%}}[data-site=swan] .dp-stage{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:24px;min-height:460px;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:58fr 40fr;gap:24px}[data-site=swan] .dp-win{border:1px solid var(--border);border-radius:var(--r);box-shadow:0 18px 40px -22px rgba(0,0,0,.3);background:var(--bg);display:flex;flex-direction:column;height:clamp(440px,62vh,480px);min-width:0;overflow:hidden}[data-site=swan] .dp-bar{display:flex;align-items:flex-end;gap:14px;padding:10px 14px 0;background:var(--muted);height:42px;flex:none}[data-site=swan] .dp-dots{display:flex;gap:6px;align-self:center;padding-bottom:8px}[data-site=swan] .dp-dots span{width:10px;height:10px;border-radius:50%;background:#FF5F57}[data-site=swan] .dp-dots span+span{background:#FEBC2E}[data-site=swan] .dp-dots span+span+span{background:#28C840}[data-site=swan] .dp-chip{display:flex;align-items:center;gap:7px;background:var(--bg);border:1px solid var(--border);border-bottom:0;border-radius:8px 8px 0 0;padding:5px 12px;font-weight:500;font-size:12.5px}[data-site=swan] .dp-chip img{width:16px;height:16px}.dark [data-site=swan] .dp-logo-l,[data-site=swan] .dp-logo-d{display:none}.dark [data-site=swan] .dp-logo-d{display:inline}[data-site=swan] .dp-conv{transition:opacity .25s;flex:1;overflow-y:auto;scrollbar-width:none;padding:18px 18px 8px;display:flex;flex-direction:column;gap:12px;background:var(--card)}[data-site=swan] .dp-conv::-webkit-scrollbar{display:none}[data-site=swan] .dp-inp{flex:none;margin:8px 14px 14px;border:1px solid var(--border);border-radius:12px;padding:11px 14px;color:var(--muted-fg);font-size:13px;background:var(--card);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-site=swan] .dp-fadeout .dp-conv,[data-site=swan] .dp-fadeout .dp-panel{opacity:0!important}[data-site=swan] .dp-in{animation:dp-in .35s ease both}@keyframes dp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}[data-site=swan] .dp-cust{align-self:stretch}[data-site=swan] .dp-bub{background:var(--muted);border-radius:var(--r);padding:11px 14px;font-size:13.5px;line-height:1.5}[data-site=swan] .dp-bub.dp-sys{border:1px solid var(--border);background:var(--card);display:flex;gap:8px}[data-site=swan] .dp-meta{color:var(--muted-fg);font-size:11.5px;margin:4px 0 0 4px;line-height:1.5}[data-site=swan] .dp-agent{display:flex;gap:10px;align-items:flex-start;line-height:1.5}[data-site=swan] .dp-agent .dp-av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--muted);color:var(--primary-text)}[data-site=swan] .dp-agent>div{min-width:0}[data-site=swan] .dp-who{font-weight:600;font-size:12.5px;margin-bottom:2px}[data-site=swan] .dp-tx{font-size:13.5px}[data-site=swan] .dp-tx p+p{margin-top:6px}[data-site=swan] .dp-td{display:inline-flex;gap:4px;padding:6px 0}[data-site=swan] .dp-td span{width:6px;height:6px;border-radius:50%;background:var(--muted-fg);animation:dp-bl 1s infinite}[data-site=swan] .dp-td span:nth-child(2){animation-delay:.15s}[data-site=swan] .dp-td span:nth-child(3){animation-delay:.3s}@keyframes dp-bl{0%,60%,to{opacity:.25}30%{opacity:1}}[data-site=swan] .dp-steps{margin:8px 0 0 14px;padding-left:12px;border-left:2px solid var(--border);display:flex;flex-direction:column;gap:6px}[data-site=swan] .dp-step{display:flex;align-items:center;gap:10px;padding:2px 0;font-size:13px;color:var(--fg);line-height:1.5}[data-site=swan] .dp-step svg{flex:none}[data-site=swan] .dp-ic{width:20px;height:20px;border-radius:5px;background:var(--fg);color:var(--bg);display:grid;place-items:center;flex:none}[data-site=swan] .dp-ic svg{width:12px;height:12px}[data-site=swan] .dp-ch{margin-left:auto;color:var(--muted-fg)}[data-site=swan] .dp-fin{margin-left:40px;font-weight:500;font-size:13.5px;display:flex;gap:8px;align-items:center;line-height:1.5}[data-site=swan] .dp-fin svg{color:var(--ok);flex:none}[data-site=swan] .dp-btn{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:500;background:var(--primary);color:#fff;border:0;border-radius:var(--r);padding:9px 16px;white-space:nowrap}[data-site=swan] .dp-btn.dp-ok{background:var(--ok)}[data-site=swan] .dp-btn svg{flex:none}[data-site=swan] .dp-panelwrap{min-width:0;position:relative;align-self:start}[data-site=swan] .dp-panel{height:auto;border:1px solid var(--border);border-radius:var(--r);background:var(--card);display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateX(40px);transition:opacity .4s ease,transform .4s ease}[data-site=swan] .dp-panel.dp-show{opacity:1;transform:none}[data-site=swan] .dp-pbar{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--border);font-weight:500;font-size:13px;flex:none}[data-site=swan] .dp-pbar .dp-n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-site=swan] .dp-pbar svg{color:var(--muted-fg);flex:none}[data-site=swan] .dp-pbody{padding:16px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px}[data-site=swan] .dp-lead h3{font-size:18px;font-weight:600;letter-spacing:-.02em}[data-site=swan] .dp-chips{display:flex;gap:6px;flex-wrap:wrap}[data-site=swan] .dp-pill{font-size:11.5px;font-weight:500;border-radius:999px;padding:3px 10px;background:var(--muted);white-space:nowrap}[data-site=swan] .dp-pill.dp-g{background:color-mix(in oklab,var(--ok) 16%,var(--card));color:var(--ok-text)}[data-site=swan] .dp-pill.dp-o{background:color-mix(in oklab,var(--primary) 12%,var(--card));color:var(--primary-text)}[data-site=swan] .dp-cover{aspect-ratio:16/10;border-radius:10px;background:linear-gradient(115deg,#0f2a24 0 58%,#1b4a3e 58%,#7a8a55 80%,#e2b95c);color:#f7f2e8;padding:22px;display:flex;flex-direction:column;justify-content:space-between;flex:none}[data-site=swan] .dp-cover small{color:#c9a24b;font-size:11px;letter-spacing:.14em;text-transform:uppercase}[data-site=swan] .dp-cover h3{font-size:21px;font-weight:600;line-height:1.2;letter-spacing:-.02em;max-width:58%}[data-site=swan] .dp-cover p{font-size:12px;color:#d9cfae}[data-site=swan] .dp-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;flex:none}[data-site=swan] .dp-th{aspect-ratio:4/3;border-radius:5px;border:1px solid var(--border);background:var(--bg);padding:5px;display:flex;flex-direction:column;gap:3px}[data-site=swan] .dp-th i{display:block;height:3px;border-radius:2px;background:var(--border)}[data-site=swan] .dp-th.dp-c{background:#0f2a24;border-color:#0f2a24}[data-site=swan] .dp-th.dp-c i{background:#c9a24b}[data-site=swan] .dp-row{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:var(--r);padding:11px 14px;font-size:13.5px;font-weight:500;line-height:1.5}[data-site=swan] .dp-row small{display:block;font-weight:400;color:var(--muted-fg);font-size:11.5px}[data-site=swan] .dp-row .dp-st{margin-left:auto;flex:none}[data-site=swan] .dp-nm{white-space:nowrap}[data-site=swan] .dp-ic2{color:var(--muted-fg);display:grid;place-items:center;flex:none}[data-site=swan] .dp-tick{width:22px;height:22px;border-radius:50%;background:var(--ok);color:#fff;display:grid;place-items:center;flex:none}[data-site=swan] .dp-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}[data-site=swan] .dp-cd{background:var(--bg);border-radius:8px;padding:6px 4px;min-height:92px}[data-site=swan] .dp-cd h5{font-size:.7rem;font-weight:600;color:var(--muted-fg);margin-bottom:6px}[data-site=swan] .dp-slot{background:var(--primary);color:#fff;border-radius:6px;font-size:.68rem;font-weight:600;padding:5px 2px;text-align:center;line-height:1.2}[data-site=swan] .dp-qt{border:1px solid var(--border);border-radius:var(--r);padding:4px 14px}[data-site=swan] .dp-ql{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:13px;white-space:nowrap}[data-site=swan] .dp-ql:last-child{border-bottom:0}[data-site=swan] .dp-ql.dp-tot{font-weight:700;font-size:14.5px}[data-site=swan] .dp-pfoot{font-size:.8rem;color:var(--muted-fg);margin-top:4px}@media(max-width:900px){[data-site=swan] .dp-sec{padding:64px 0 48px}[data-site=swan] .dp-stage{grid-template-columns:1fr;padding:12px;gap:16px;min-height:0}[data-site=swan] .dp-panel,[data-site=swan] .dp-win{height:auto}[data-site=swan] .dp-win{min-height:440px}[data-site=swan] .dp-conv{overflow:visible;min-height:340px}[data-site=swan] .dp-panel{min-height:300px}[data-site=swan] .dp-panel:not(.dp-show){display:none}[data-site=swan] .dp-cust{max-width:94%}[data-site=swan] .dp-fin{margin-left:0}}@media(prefers-reduced-motion:reduce){[data-site=swan] .dp-in,[data-site=swan] .dp-td span{animation:none}[data-site=swan] .dp-panel{transition:none}}[data-site=swan] #solutions,[data-site=swan] #stories{scroll-margin-top:65px}[data-site=swan] .anchor{display:block;height:0;width:0;overflow:hidden}@media (min-width:1024px){[data-site=swan] #solutions,[data-site=swan] #stories{scroll-margin-top:73px}}[data-site=swan] .sv-sub{margin-top:12px;color:var(--muted-fg);font-size:1.05rem}[data-site=swan] .sv-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:40px;margin-top:40px;align-items:start}[data-site=swan] .sv-board{--row:44px;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px 14px 16px 10px}[data-site=swan] .sv-inner{display:grid;grid-template-columns:22px repeat(5,minmax(0,1fr));-moz-column-gap:6px;column-gap:6px}[data-site=swan] .sv-dayname{font-size:.75rem;font-weight:600;text-align:center;color:var(--muted-fg);padding-bottom:8px}[data-site=swan] .sv-hours{position:relative;height:calc(var(--row)*9)}[data-site=swan] .sv-hours span{position:absolute;left:0;width:100%;text-align:right;padding-right:4px;font-size:.62rem;color:var(--muted-fg);transform:translateY(-50%)}[data-site=swan] .sv-day{position:relative;height:calc(var(--row)*9);border-radius:6px;background-color:var(--bg);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--row) - 1px),var(--border) calc(var(--row) - 1px),var(--border) var(--row));overflow:hidden}[data-site=swan] .sv-stack{position:absolute;inset:0;display:flex;flex-direction:column}[data-site=swan] .sv-blk{position:relative;flex:none;overflow:hidden;display:flex;align-items:center;justify-content:center;border-bottom:1px solid color-mix(in srgb,var(--card) 50%,transparent);transition:height .3s ease}[data-site=swan] .sv-hatch,[data-site=swan] .sv-solid{position:absolute;inset:0;transition:opacity .3s ease}[data-site=swan] .sv-solid{background:var(--c)}[data-site=swan] .sv-hatch{opacity:0;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c) 40%,transparent) 0,color-mix(in srgb,var(--c) 40%,transparent) 2px,transparent 2px,transparent 8px),color-mix(in srgb,var(--c) 14%,var(--card))}[data-site=swan] .sv-blk.done .sv-solid{opacity:0}[data-site=swan] .sv-blk.done .sv-hatch{opacity:1}[data-site=swan] .sv-ag,[data-site=swan] .sv-jl{position:relative;max-width:100%;padding:0 5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:opacity .3s ease}[data-site=swan] .sv-jl{position:absolute;left:0;font-size:.68rem;font-weight:600;color:#fff}[data-site=swan] .sv-jl.dk{color:var(--fg)}[data-site=swan] .sv-ag{background:var(--ink);color:var(--ink-fg);font-size:.7rem;font-weight:600;padding:3px 8px;border-radius:99px;opacity:0;width:-moz-max-content;width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}[data-site=swan] .sv-blk.done .sv-jl{opacity:0}[data-site=swan] .sv-blk.done .sv-ag{opacity:1}[data-site=swan] .sv-chip{position:absolute;top:4px;right:4px;z-index:2;background:var(--primary);color:var(--primary-fg);font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:99px}[data-site=swan] .sv-switches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}[data-site=swan] .sv-sw{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:14px;text-align:left;color:var(--fg);min-width:0;transition:border-color .2s}[data-site=swan] .sv-sw:hover{border-color:var(--muted-fg)}[data-site=swan] .sv-range:focus-visible,[data-site=swan] .sv-sw:focus-visible{outline:2px solid var(--primary);outline-offset:2px}[data-site=swan] .sv-dot{width:12px;height:12px;border-radius:50%;flex:none}[data-site=swan] .sv-txt{flex:1;min-width:0;display:flex;flex-direction:column}[data-site=swan] .sv-job{font-weight:700;font-size:.95rem}[data-site=swan] .sv-job,[data-site=swan] .sv-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}[data-site=swan] .sv-meta{font-size:.75rem;color:var(--muted-fg);margin-top:2px}[data-site=swan] .sv-state{font-weight:500;color:var(--muted-fg)}[data-site=swan] .sv-track{flex:none;position:relative;width:40px;height:24px;border-radius:99px;background:var(--border);transition:background-color .2s ease}[data-site=swan] .sv-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .2s ease}[data-site=swan] .sv-sw[aria-checked=true] .sv-track{background:var(--primary)}[data-site=swan] .sv-sw[aria-checked=true] .sv-knob{transform:translateX(16px)}[data-site=swan] .sv-sw[aria-checked=true] .sv-state{color:var(--ok-text)}[data-site=swan] .sv-result{display:flex;flex-direction:column;gap:22px}[data-site=swan] .sv-hours-big{font-size:clamp(3.5rem,6vw,6rem);font-weight:700;color:var(--primary);line-height:1;letter-spacing:-.03em}[data-site=swan] .sv-enq{font-size:2rem;font-weight:600;line-height:1.15;color:var(--fg)}[data-site=swan] .sv-line{font-size:1.05rem;color:var(--muted-fg);margin-top:6px}[data-site=swan] .sv-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-weight:500;font-size:.95rem;margin-bottom:10px}[data-site=swan] .sv-row b{font-weight:700}[data-site=swan] .sv-range{width:100%;height:28px;accent-color:var(--primary)}[data-site=swan] .sv-result .btn{text-decoration:none;align-self:flex-start}@media (prefers-reduced-motion:reduce){[data-site=swan] .sv-ag,[data-site=swan] .sv-blk,[data-site=swan] .sv-hatch,[data-site=swan] .sv-jl,[data-site=swan] .sv-solid{transition:none}}[data-site=swan] .sv-qh{margin-top:56px;font-size:1.25rem}[data-site=swan] .sv-qa{margin-top:12px}[data-site=swan] .sv-qa details{border-bottom:1px solid var(--border)}[data-site=swan] .sv-qa summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;cursor:pointer;font-weight:600;list-style:none}[data-site=swan] .sv-qa summary::-webkit-details-marker{display:none}[data-site=swan] .sv-chev{flex:none;transition:transform .2s}[data-site=swan] .sv-qa details[open] .sv-chev{transform:rotate(180deg)}[data-site=swan] .sv-qa details p{padding:0 0 16px;color:var(--muted-fg)}@media (max-width:900px){[data-site=swan] .sv-grid{grid-template-columns:minmax(0,1fr);gap:32px}[data-site=swan] .sv-switches{grid-template-columns:1fr 1fr}}@media (max-width:480px){[data-site=swan] .sv-switches{grid-template-columns:1fr}[data-site=swan] .sv-board{padding:12px 8px 12px 4px}[data-site=swan] .sv-inner{grid-template-columns:18px repeat(5,minmax(0,1fr));-moz-column-gap:4px;column-gap:4px}[data-site=swan] .sv-result .btn{align-self:stretch}}[data-site=swan] .sc-sub{margin-top:12px;color:var(--muted-fg);font-size:1.05rem}[data-site=swan] .sc-msgs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px}[data-site=swan] .sc-msg{display:flex;align-items:flex-start;gap:10px}[data-site=swan] .sc-av{flex:none;color:var(--primary);margin-top:2px}[data-site=swan] .sc-bubble{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;background:var(--card);border:1px solid var(--border);border-radius:14px;border-top-left-radius:4px;padding:12px 14px 8px}[data-site=swan] .sc-name{font-size:.78rem;font-weight:700}[data-site=swan] .sc-line{font-size:1.8rem;font-weight:700;line-height:1.15;color:var(--primary)}[data-site=swan] .sc-time{align-self:flex-end;font-size:.7rem;color:var(--muted-fg)}[data-site=swan] .sc-grid{display:grid;grid-template-columns:58fr 42fr;gap:24px;margin-top:32px;align-items:start}[data-site=swan] .sc-left{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:28px}[data-site=swan] .sc-sl-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-weight:600}[data-site=swan] .sc-val{font-size:1.6rem;font-weight:700;color:var(--primary)}[data-site=swan] .sc-range{width:100%;margin-top:14px;accent-color:var(--primary)}[data-site=swan] .sc-minmax{display:flex;justify-content:space-between;margin-top:4px;font-size:.75rem;color:var(--muted-fg)}[data-site=swan] .sc-hand{margin-top:28px;font-size:1rem;font-weight:700}[data-site=swan] .sc-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}[data-site=swan] .sc-tile{display:flex;align-items:center;gap:10px;text-align:left;padding:12px;background:var(--bg);border:1.5px solid var(--border);border-radius:var(--r);transition:border-color .15s}[data-site=swan] .sc-tile[aria-pressed=true]{border-color:var(--primary)}[data-site=swan] .sc-ti{flex:none;color:var(--fg)}[data-site=swan] .sc-tt{flex:1;min-width:0;display:flex;flex-direction:column}[data-site=swan] .sc-tn{font-size:.85rem;font-weight:600;line-height:1.3}[data-site=swan] .sc-ta{font-size:.72rem;color:var(--muted-fg)}[data-site=swan] .sc-sw{position:relative;flex:none;width:36px;height:20px;border-radius:99px;background:var(--border);transition:background .15s}[data-site=swan] .sc-sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}[data-site=swan] .sc-tile[aria-pressed=true] .sc-sw{background:var(--primary)}[data-site=swan] .sc-tile[aria-pressed=true] .sc-sw:after{transform:translateX(16px)}[data-site=swan] .sc-range:focus-visible,[data-site=swan] .sc-tile:focus-visible{outline:2px solid var(--primary);outline-offset:2px}[data-site=swan] .sc-card{background:var(--ink);color:var(--ink-fg);border-radius:18px;padding:28px;box-shadow:0 18px 40px -12px rgba(0,0,0,.35)}[data-site=swan] .sc-ch{display:flex;align-items:center;gap:8px;font-size:.9rem}[data-site=swan] .sc-ch span{color:var(--ink-muted)}[data-site=swan] .sc-big{margin-top:20px;font-size:clamp(3rem,5.5vw,5rem);font-weight:700;line-height:1;color:var(--primary)}[data-site=swan] .sc-bigl{margin-top:6px;color:var(--ink-fg)}[data-site=swan] .sc-list{list-style:none;padding:0;margin:20px 0 24px}[data-site=swan] .sc-list li{display:flex;align-items:center;gap:10px;padding:10px 0;font-size:.9rem}[data-site=swan] .sc-list li+li{border-top:1px solid color-mix(in srgb,var(--ink-muted) 20%,transparent)}[data-site=swan] .sc-list svg{flex:none;color:var(--ok)}[data-site=swan] .sc-list span{flex:1}[data-site=swan] .sc-cta{display:flex;width:100%;text-decoration:none}@media (max-width:900px){[data-site=swan] .sc-grid{grid-template-columns:1fr}}@media (max-width:760px){[data-site=swan] .sc-msgs{grid-template-columns:1fr}}@media (max-width:520px){[data-site=swan] .sc-tiles{grid-template-columns:1fr}[data-site=swan] .sc-left{padding:20px}}[data-site=swan] .hv{--hv-bad-bg:#FCEBEB;--hv-bad-line:#E24B4A;--hv-bad-text:#791F1F;--hv-bad-strong:#A32D2D;--hv-good:#1D9E75;--hv-good-dark:#0F6E56;--hv-good-bg:#E1F5EE;--hv-good-text:#085041;--hv-mid:#854F0B}[data-site=swan] .hv-sub{margin-top:12px;color:var(--muted-fg);font-size:1.05rem}[data-site=swan] .hv-rates{max-width:520px;margin:20px 0}[data-site=swan] .hv-rate{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);color:var(--fg)}[data-site=swan] .hv-rate b{font-weight:700;font-size:1.1rem}[data-site=swan] .hv-rates-foot{margin-top:6px;font-size:.85rem;color:var(--muted-fg)}[data-site=swan] .hv-row{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);gap:24px;margin-top:40px;align-items:stretch}[data-site=swan] .hv-board{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px 14px 16px 10px;height:100%}[data-site=swan] .hv-inner{display:grid;grid-template-columns:22px repeat(5,minmax(0,1fr));-moz-column-gap:6px;column-gap:6px}[data-site=swan] .hv-dayname{font-size:.75rem;font-weight:600;text-align:center;color:var(--muted-fg);padding-bottom:8px}[data-site=swan] .hv-hours{position:relative;height:270px}[data-site=swan] .hv-hours span{position:absolute;left:0;width:100%;text-align:right;padding-right:4px;font-size:.62rem;color:var(--muted-fg);transform:translateY(-50%)}[data-site=swan] .hv-day{position:relative;height:270px;border-radius:6px;background:var(--bg)}[data-site=swan] .hv-grid{position:absolute;inset:0;transition:opacity .5s ease}[data-site=swan] .hv-grid.off{opacity:0}[data-site=swan] .hv-grid i{position:absolute;left:0;right:0;height:1px;background:var(--border)}[data-site=swan] .hv-stack{position:absolute;inset:0;display:flex;flex-direction:column;transition:opacity .5s ease}[data-site=swan] .hv-stack.gone{opacity:0}[data-site=swan] .hv-blk{position:relative;flex:none;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:600;line-height:1.1;text-align:center;transform-origin:top center;transition:box-shadow .15s ease}[data-site=swan] .hv-blk span{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 3px}[data-site=swan] .hv-red{background:var(--hv-bad-bg);border:1px solid var(--hv-bad-line);color:var(--hv-bad-text)}[data-site=swan] .hv-red.ring{box-shadow:0 0 0 2px var(--hv-bad-line)}[data-site=swan] .hv-red.out{animation:hv-out .32s ease-in var(--od) forwards}[data-site=swan] .hv-green{background:var(--hv-good);border:1px solid var(--hv-good);border-bottom:1px solid rgb(255 255 255/.5);color:#fff;animation:hv-grow .26s ease-out var(--gd) both}[data-site=swan] .hv-fri{position:absolute;inset:0;display:flex;flex-direction:column;gap:4px;opacity:0;pointer-events:none;transition:opacity .5s ease}[data-site=swan] .hv-fri.show{opacity:1;transition-delay:.9s}[data-site=swan] .hv-fri>div{display:flex;align-items:center;justify-content:center;text-align:center;border-radius:3px;font-size:.62rem;font-weight:600;line-height:1.1;padding:0 3px}[data-site=swan] .hv-fri-plan{flex:none;height:120px;background:var(--hv-good);border:1px solid var(--hv-good);color:#fff}[data-site=swan] .hv-fri-off{flex:1;background:color-mix(in srgb,var(--hv-good) 12%,transparent);border:1.5px dashed var(--hv-good);color:var(--hv-good-text)}[data-site=swan] .hv-blk.has-more{flex-direction:column;gap:2px;min-height:26px}[data-site=swan] .hv-more{display:block;font-size:.62rem;font-weight:700;line-height:1.1;color:var(--hv-bad-strong)}@keyframes hv-out{to{transform:translateX(60px) scale(.6);opacity:0}}@keyframes hv-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hv-fade{0%{opacity:0}to{opacity:1}}@keyframes hv-pulse{0%{box-shadow:0 0 0 0 rgb(29 158 117/.7)}to{box-shadow:0 0 0 10px rgb(29 158 117/0)}}[data-site=swan] .hv-owner{position:relative;background:var(--bg);border:1px solid var(--border);border-radius:14px;overflow:hidden}[data-site=swan] .hv-frames{background:var(--bg)}[data-site=swan] .hv-over{padding:14px 16px 0}[data-site=swan] .hv-mood{font-size:13px;font-weight:600}[data-site=swan] .hv-hrs{font-size:2.4rem;font-weight:700;line-height:1.1;letter-spacing:-.02em}[data-site=swan] .hv-hrs-l{font-size:.8rem;color:var(--muted-fg)}[data-site=swan] .hv-slide{display:flex;align-items:center;gap:16px;margin-top:28px;font-weight:500;font-size:.95rem}[data-site=swan] .hv-slide label{flex:none}[data-site=swan] .hv-slide b{flex:none;min-width:48px;text-align:right;font-weight:700}[data-site=swan] .hv-range{flex:1;min-width:0;height:28px;accent-color:var(--hv-good)}[data-site=swan] .hv-range:focus-visible,[data-site=swan] .hv-sw:focus-visible{outline:2px solid var(--primary);outline-offset:2px}[data-site=swan] .hv-switches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}[data-site=swan] .hv-sw{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:14px;text-align:left;color:var(--fg);min-width:0;cursor:pointer;font:inherit}[data-site=swan] .hv-sw:hover{border-color:var(--muted-fg)}[data-site=swan] .hv-sw.pulse{animation:hv-pulse 1.4s ease-out 1}[data-site=swan] .hv-txt{flex:1;min-width:0;display:flex;flex-direction:column}[data-site=swan] .hv-txt b{font-weight:700;font-size:.95rem}[data-site=swan] .hv-txt span{font-size:.75rem;line-height:1.3;color:var(--muted-fg);margin-top:2px}[data-site=swan] .hv-txt span+span{margin-top:0}[data-site=swan] .hv-track{flex:none;position:relative;width:34px;height:20px;border-radius:99px;background:var(--hv-bad-line);transition:background-color .2s ease}[data-site=swan] .hv-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s ease}[data-site=swan] .hv-sw[aria-pressed=true] .hv-track{background:var(--hv-good)}[data-site=swan] .hv-sw[aria-pressed=true] .hv-knob{transform:translateX(14px)}[data-site=swan] .hv-counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}[data-site=swan] .hv-ct{display:flex;flex-direction:column;gap:4px;border:1px solid var(--border);border-radius:var(--r);padding:14px;background:var(--bg);min-width:0}[data-site=swan] .hv-ct b{font-size:1.8rem;font-weight:700;line-height:1.1;color:var(--hv-good-dark)}[data-site=swan] .hv-ct span{font-size:.78rem;color:var(--muted-fg)}[data-site=swan] .hv-cta{margin-top:24px}[data-site=swan] .hv-cta .btn{text-decoration:none}@media (max-width:900px){[data-site=swan] .hv-row{grid-template-columns:minmax(0,1fr)}[data-site=swan] .hv-counters,[data-site=swan] .hv-switches{grid-template-columns:1fr 1fr}}@media (max-width:480px){[data-site=swan] .hv-counters,[data-site=swan] .hv-switches{grid-template-columns:1fr}[data-site=swan] .hv-board{padding:12px 8px 12px 4px}[data-site=swan] .hv-inner{grid-template-columns:18px repeat(5,minmax(0,1fr));-moz-column-gap:4px;column-gap:4px}[data-site=swan] .hv-slide{flex-wrap:wrap}[data-site=swan] .hv-cta .btn{width:100%}}@media (prefers-reduced-motion:reduce){[data-site=swan] .hv .hv-green{animation:hv-fade .2s linear!important}[data-site=swan] .hv .hv-sw.pulse{animation:hv-pulse 1.4s ease-out 1!important}}