@layer components{.gd-shell.cs{min-height:100vh}.gd-shell.cs a.pill-primary{color:var(--color-snow);text-decoration:none}.gd-shell.cs h1,.gd-shell.cs h2{text-wrap:balance}@media (min-width:48rem){.cs-sec>p:not(.cs-closer-cta),.cs-lead,.cs-q--card blockquote,.gd-sec .cs-list li{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}}.gd-shell.cs .gd-sec{grid-template-columns:minmax(0,1fr)}.cs-w{max-width:68rem;margin-inline:auto}.cs-layout{margin-top:.5rem}.cs-dhero{grid-template-columns:minmax(0,1fr);gap:36px;display:grid}@media (min-width:62rem){.cs-dhero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:1.5rem}.cs-dhero-text{grid-column:1/7}.cs-dhero-scene{grid-column:7/-1;justify-self:end;width:100%;max-width:29rem}}.cs-dhero--text{display:block}.cs-dhero--text .cs-dhero-text{max-width:56rem}.cs-kick{max-width:56ch;font-size:var(--text-small);color:var(--color-mute);margin:0 0 1rem;line-height:1.5}.gd-shell .cs-h1{color:var(--color-black);font-size:clamp(1.9rem,4vw,3.3rem)}.cs-lead{max-width:58ch;font-size:var(--text-lead);color:var(--gd-mute-read);text-wrap:pretty;margin:0 0 1.6rem;line-height:1.55}.cs-cta-row{margin:0}.cs-sv{-webkit-text-decoration:underline dotted var(--color-mute-soft);text-decoration:underline dotted var(--color-mute-soft);text-underline-offset:4px;text-decoration-thickness:1px}.cs-cta-row,.cs-closer-cta,.cs-sticky{container-type:inline-size}.gd-shell.cs .pill.cs-cta{font-size:clamp(12px, 4.3cqi, var(--text-body));white-space:nowrap;padding:.95rem 1.5rem}@media (max-width:40rem){.gd-shell.cs .pill.cs-cta{padding:.9rem 1rem}}@media (max-width:22rem){.gd-shell.cs .pill.cs-cta,.gd-shell.cs .cs-sticky a{padding-inline:.75rem}}.cs-dnums{margin-top:3rem}.cs-nums{border-top:1px solid var(--color-line-strong);border-bottom:1px solid var(--color-line);container-type:inline-size}.cs-nums-row{grid-template-columns:minmax(0,1fr);display:grid}.cs-fig{align-content:start;gap:10px;min-width:0;padding:20px 0 22px;display:grid}.cs-fig+.cs-fig{border-top:1px solid var(--color-line)}.cs-fig-n{letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:6px 0;font-size:clamp(2.4rem,8cqw,3.5rem);font-weight:500;line-height:1;display:flex}.cs-fig-bar{background:var(--color-moss);border-radius:3px;width:44px;height:3px;display:block}.cs-fig-l{font-size:var(--text-small);color:var(--color-ink);margin:0;font-weight:600;line-height:1.35}@container (min-width:38rem){.cs-nums-row{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-fig+.cs-fig{border-top:0;border-left:1px solid var(--color-line)}.cs-fig{padding-inline:24px}.cs-fig:first-child{padding-left:0}.cs-fig-n{font-size:clamp(2.2rem,6.4cqw,3.5rem)}}.cs-fig--q{gap:12px}.cs-fig-q{font-size:var(--text-small);color:var(--color-mute);overflow-wrap:anywhere;margin:0;line-height:1.45}.cs-fig-a{letter-spacing:var(--tracking-display);color:var(--color-ink);overflow-wrap:break-word;text-wrap:pretty;margin:0;font-size:clamp(1.2rem,2.4cqw,1.6rem);font-weight:500;line-height:1.28}@container (min-width:38rem){.cs-nums-row:has(.cs-fig--q){grid-template-rows:auto auto 1fr;row-gap:12px}.cs-fig--q{grid-row:span 3;grid-template-rows:subgrid;row-gap:12px}}.cs-card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-window);overflow:hidden}.cs-kicker{background:var(--color-sand-50);border-bottom:1px solid var(--color-line);font-size:var(--text-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-mute-soft);margin:0;padding:10px 16px;font-weight:700}.cs-card-body{padding:4px 18px 8px}.cs-facts{margin:0;display:grid}.cs-facts>div{padding:11px 0}.cs-facts>div+div{border-top:1px solid var(--color-sand-100)}.cs-facts dt{font-size:var(--text-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-mute-soft);margin:0 0 3px;font-weight:700}.cs-facts dd{font-size:var(--text-small);color:var(--color-ink);margin:0;line-height:1.45}.gd-rail .cs-card{margin-bottom:12px}.gd-rail .cs-card-body{padding-inline:16px}.gd-rail .cs-facts>div{padding:7px 0}.gd-rail .cs-facts dt{margin-bottom:1px}.gd-rail .cs-facts dd{font-size:var(--text-caption);line-height:1.4}@media (min-width:48rem){.cs-facts dd{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}}.cs-railcta{margin:0 0 14px}.gd-shell.cs .cs-railcta a.pill{width:100%;font-size:var(--text-copy);white-space:normal;text-align:center;padding:.9rem 1.1rem;line-height:1.25}.cs-only-narrow{margin-bottom:2rem;display:block}@media (min-width:62rem){.cs-only-narrow{display:none}}.cs-owner{grid-template-columns:minmax(0,1fr);gap:18px;margin:0;padding:2.2rem 0 .4rem;display:grid}@media (min-width:40rem){.cs-owner{grid-template-columns:9rem minmax(0,1fr);align-items:start;gap:28px}}@media (min-width:48rem){.cs-owner .cs-q blockquote{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}}.cs-photo{aspect-ratio:4/5;border-radius:var(--radius-window);border:1px solid var(--color-line-strong);background:var(--color-tint-sky);width:10rem;margin:0;position:relative;overflow:hidden}.cs-photo>svg{width:100%;height:100%;display:block;position:absolute;inset:0}@media (min-width:40rem){.cs-photo{width:auto}}.cs-q{margin:0}.cs-q blockquote{font-size:var(--text-quote);letter-spacing:var(--tracking-title);text-wrap:balance;color:var(--color-ink);margin:0;font-weight:500;line-height:1.3}.cs-q blockquote:before{content:"“";color:var(--color-moss);font-weight:600}.cs-q blockquote:after{content:"”";color:var(--color-moss);font-weight:600}figure.cs-q figcaption{font-size:var(--text-tag);color:var(--color-mute);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:14px 0 0;display:flex}.cs-q figcaption b{color:var(--color-ink);font-weight:600}.gd-sec .cs-q,.gd-sec figure.cs-q{max-width:none}.cs-q-tr,.gd-sec .cs-q-tr{max-width:none;font-size:var(--text-caption);color:var(--color-mute);text-align:left;margin:.7rem 0 0;line-height:1.5}.cs-q-trl{font-size:var(--text-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-mute-soft);font-weight:700}.gd-sec figure.cs-q--card{color:var(--color-ink);font-size:var(--text-body);box-sizing:border-box;background:0 0;border:0;border-radius:0;max-width:64ch;margin:2rem 0;padding:2.2rem 0 0;position:relative}.cs-q--card blockquote:before,.cs-q--card blockquote:after{content:none!important}.cs-q--card .mk{width:7.5rem;color:var(--color-sand-200);z-index:0;position:absolute;top:-.4rem;left:-3.4rem}.cs-q--card blockquote,.cs-q--card figcaption,.cs-q--card .cs-q-tr{z-index:1;position:relative}.cs-q--card blockquote{quotes:none;letter-spacing:-.015em;text-align:left;-webkit-hyphens:none;hyphens:none;text-wrap:wrap;padding-top:1.4rem;font-size:clamp(1.35rem,2.1vw,1.7rem);line-height:1.32}.cs-q.cs-q--card figcaption{margin-top:1.1rem}.cs-q--card mark,.cs-q-tr mark{-webkit-hyphens:none;hyphens:none;color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M2 3C30 0 60 4 100 2S170 0 198 3L197 19C160 17 120 20 90 18S30 19 3 19Z' fill='%23e8c765'/%3E%3C/svg%3E") 0 62%/100% 78% no-repeat;margin:0 -.12em;padding:0 .12em;font-weight:600}@media (max-width:700px){.cs-q--card .mk{width:4.8rem;top:0;left:-.4rem}.cs-q--card blockquote{padding-top:1.6rem}}@media (min-width:48rem){.cs-q--card blockquote{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}}.gd-sec .cs-list{max-width:64ch;margin:0 0 1.6rem;padding:0;list-style:none}.gd-sec .cs-list li{border-top:1px solid var(--color-line);font-size:var(--text-body);padding:12px 0 12px 26px;line-height:1.55;position:relative}.gd-sec .cs-list li:last-child{border-bottom:1px solid var(--color-line)}.gd-sec .cs-list li:before{content:"";background:var(--color-moss);border-radius:50%;width:8px;height:8px;position:absolute;top:1.15em;left:4px}.cs-closer-cta{margin:.4rem 0 0}.gd-sec.cs-closer{padding-bottom:0}.cs-after{padding-top:2.5rem}.cs-after .gd-authorcard{margin-top:0}.cs-nextrow{gap:12px;margin-top:2.5rem;display:grid}@media (min-width:40rem){.cs-nextrow{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-next--next{grid-column:2}}.cs-next{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-white);color:var(--color-ink);padding:16px 18px;text-decoration:none;display:block}.gd-shell.cs a.cs-next{color:var(--color-ink)}.cs-next small{font-size:var(--text-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-mute-soft);margin-bottom:6px;font-weight:700;display:block}.cs-next-t{font-size:var(--text-lead);letter-spacing:var(--tracking-title);font-weight:500;line-height:1.3;display:block}.cs-next .cs-next-lnk{font-size:var(--text-small);margin-top:12px}.cs-next:hover{border-color:var(--color-line-strong)}.cs-next:hover .cs-next-lnk,.cs-next:focus-visible .cs-next-lnk{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.cs-next:hover .cs-next-lnk i,.cs-next:focus-visible .cs-next-lnk i{transform:translate(3px)}.cs-sticky{z-index:50;opacity:0;pointer-events:none;transition:transform .5s var(--ease-out-expo), opacity .4s var(--ease-out-expo);display:none;position:fixed;bottom:16px;left:16px;right:16px;transform:translateY(160%)}.cs-sticky[data-on]{opacity:1;pointer-events:auto;transform:none}.gd-shell.cs .cs-sticky a{width:100%;box-shadow:var(--shadow-pill);font-size:clamp(12px, 4.3cqi, var(--text-copy));text-align:center;white-space:nowrap;padding:.95rem 1rem;display:flex}@media (max-width:61.99rem){.cs-sticky{display:block}}@media (prefers-reduced-motion:reduce){.cs-sticky{transition:opacity .2s linear;transform:none}}.cs-ask-fig{max-width:27rem;margin:0}.cs-ask{--ask-wall:var(--color-sand-50);--ask-head:var(--color-sand-50);--ask-bubble:var(--color-sand-200);--ask-bar:var(--color-sand-200);--ask-bar-top:var(--color-moss);--ask-none:var(--color-risk);--ask-chip-mark:var(--color-moss-text);--ask-chip-mark-bg:var(--color-moss-tint);border-radius:var(--radius-window);border:1px solid var(--color-line-strong);background:var(--color-white);box-shadow:var(--shadow-pill);font-size:var(--text-small);color:var(--color-ink);position:relative;overflow:hidden}.cs-ask-head{background:var(--ask-head);border-bottom:1px solid var(--color-line);flex-direction:column;justify-content:center;min-height:36px;padding:10px 14px;display:flex}.cs-ask-head b{font-size:var(--text-copy);font-weight:600;line-height:1.2}.cs-ask-head small{font-size:var(--text-label);color:var(--color-mute);margin-top:2px;line-height:1.2}.cs-ask-wall{background:var(--ask-wall);gap:12px;padding:16px 16px 14px;display:grid}.cs-ask-q{background:var(--ask-bubble);max-width:82%;font-size:var(--text-small);border-radius:14px 14px 4px;justify-self:end;margin:0;padding:9px 13px;line-height:1.4}.cs-ask-used{border:1px solid var(--color-line);background:var(--color-white);font-size:var(--text-label);color:var(--color-mute);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.cs-ask-used i{letter-spacing:-.04em;color:var(--ask-chip-mark);background:var(--ask-chip-mark-bg);border-radius:4px;padding:0 4px;font-style:normal;font-weight:700}.cs-ask-a{font-size:var(--text-small);margin:0;line-height:1.5}.cs-ask-bars{border:1px solid var(--color-line);background:var(--color-white);border-radius:12px;padding:12px 14px 10px}.cs-ask-bars-t{font-size:var(--text-tag);margin:0 0 8px;font-weight:600}.cs-ask-rows{margin:0;padding:0;list-style:none}.cs-ask-r{min-height:24px;font-size:var(--text-label);grid-template-columns:8.6rem 1fr;align-items:center;gap:10px;display:grid}.cs-ask-r span{color:var(--color-ink)}.cs-ask-r i{background:var(--ask-bar);border-radius:3px;height:10px;display:block}.cs-ask-r i.hi{background:var(--ask-bar-top)}.cs-ask-r em{color:var(--ask-none);font-style:normal;font-weight:600}.cs-ask-in{border-top:1px solid var(--color-line);background:var(--color-white);align-items:center;gap:8px;padding:10px 12px;display:flex}.cs-ask-in span{border:1px solid var(--color-line);background:var(--color-sand-50);font-size:var(--text-small);color:var(--color-mute-soft);border-radius:999px;flex:1;padding:8px 14px}.cs-ht-fig{width:100%;max-width:27rem;margin:0}.cs-ht{border-radius:var(--radius-window);border:1px solid var(--color-line-strong);background:var(--color-white);box-shadow:var(--shadow-pill);font-family:var(--font-sans);font-size:var(--text-small);color:var(--color-ink);text-align:left;-webkit-hyphens:none;hyphens:none;line-height:1.4;position:relative;overflow:hidden}.cs-ht *{box-sizing:border-box}.cs-ht p{max-width:none;font-size:inherit;line-height:inherit;margin:0}.cs-ht svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.cs-ht-head{background:var(--color-sand-50);border-bottom:1px solid var(--color-line);padding:10px 14px}.cs-ht-who{align-items:center;gap:8px;display:flex}.cs-ht-who b{font-size:var(--text-copy);font-weight:600;line-height:1.2}.cs-ht-chip{border:1px solid var(--color-line-strong);height:20px;font-size:var(--text-label);color:var(--color-mute);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.cs-ht-head small{font-size:var(--text-label);color:var(--color-mute);align-items:center;gap:5px;margin-top:3px;line-height:1.2;display:flex}.cs-ht-task{background:var(--color-white);border-bottom:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr);column-gap:10px;padding:12px 14px;display:grid}.cs-ht-bell{background:var(--color-moss-tint);width:30px;height:30px;color:var(--color-moss-text);border-radius:50%;place-items:center;font-size:15px;display:grid}.cs-ht-tt{font-weight:500}.cs-ht-by{color:var(--color-mute);font-size:var(--text-label)!important;margin-top:1px!important}.cs-ht-due{background:var(--color-tint-amber);border:1px solid var(--color-amber);height:24px;font-size:var(--text-label);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:0 10px;font-weight:600;display:inline-flex}.cs-ht-due svg{color:var(--color-mute);font-size:14px}.cs-ht-wall{background:var(--color-sand-50);gap:10px;padding:14px 14px 16px;display:grid}.cs-ht-sep{justify-content:center;display:flex;position:relative}.cs-ht-sep:before{content:"";background:var(--color-line);height:1px;position:absolute;top:50%;left:0;right:0}.cs-ht-sep span{border:1px solid var(--color-line);background:var(--color-white);font-size:var(--text-label);border-radius:999px;padding:3px 10px;font-weight:500;position:relative}.cs-ht-msg{border:1px solid var(--color-line);background:var(--color-white);border-radius:14px 14px 14px 4px;max-width:84%;padding:8px 12px 6px}.cs-ht-msg.out{border-color:var(--color-moss-tint);background:var(--color-moss-haze);border-radius:14px 14px 4px;justify-self:end}.cs-ht-msg.in{justify-self:start}.cs-ht-meta{color:var(--color-mute);align-items:center;gap:5px;font-size:var(--text-label)!important;margin-top:3px!important;display:flex!important}.cs-ht-msg.out .cs-ht-meta{justify-content:flex-end}.cs-ht-meta i{margin-left:2px;font-style:normal}.cs-ht-tick{color:var(--color-moss);font-size:14px}.cs-ht-reply{justify-items:start;gap:6px;display:grid}.cs-ht-win{background:var(--color-moss-tint);height:22px;color:var(--color-moss-text);font-size:var(--text-label);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-weight:600;display:inline-flex}.cs-ht-win svg{stroke-width:2.6px;font-size:13px}.cs-ht-in{border-top:1px solid var(--color-line);background:var(--color-white);align-items:center;gap:8px;padding:10px 12px;display:flex}.cs-ht-chan{background:var(--color-ink);height:34px;color:var(--color-white);font-size:var(--text-label);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.cs-ht-field{border:1px solid var(--color-line);background:var(--color-sand-50);min-width:0;color:var(--color-mute-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:1;padding:8px 14px;overflow:hidden}@media (prefers-reduced-motion:no-preference){.cs-ht-task>*,.cs-ht-msg,.cs-ht-win{animation:.5s cubic-bezier(.16,1,.3,1) both cs-ht-in}.cs-ht-task>*{animation-delay:.2s}.cs-ht-msg.out{animation-delay:.7s}.cs-ht-msg.in{animation-delay:1.3s}.cs-ht-win{animation-delay:1.8s}@keyframes cs-ht-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.cs-wa-fig{max-width:27rem;margin:0}.gd-sec .cs-wa-fig{max-width:27rem}.cs-wa{--wa-wall:#f1efe9;--wa-in:#fff;--wa-out:#d7f2c8;--wa-time:#5f5f5f;--wa-tick:#2a8fbd;--wa-green:#1fa855;--wa-deep:#15803d;border-radius:var(--radius-window);border:1px solid var(--color-line-strong);background:var(--wa-wall);overflow:hidden}.cs-wa.is-lift{box-shadow:var(--shadow-pill)}.cs-wa-head{background:var(--color-sand-50);border-bottom:1px solid var(--color-line);align-items:center;gap:10px;padding:10px 14px;display:flex}.cs-wa-head svg{width:18px;height:18px;color:var(--wa-deep);flex:none}.cs-wa-av{background:var(--color-sand-200);width:36px;height:36px;color:var(--color-mute);font-size:var(--text-label);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.cs-wa-head b{font-size:var(--text-copy);color:var(--color-ink);font-weight:600;line-height:1.2;display:block}.cs-wa-head small{font-size:var(--text-label);color:var(--color-mute);margin-top:2px;line-height:1.2;display:block}.cs-wa-wall{gap:7px;padding:14px 12px 12px;display:grid}.cs-wa-day{background:var(--color-sand-200);color:var(--color-mute);font-size:var(--text-label);border-radius:8px;justify-self:center;margin-bottom:4px;padding:3px 10px;font-weight:500}.cs-wa-msg{background:var(--wa-in);max-width:84%;box-shadow:0 1px 1px color-mix(in srgb, var(--color-black) 10%, transparent);font-size:var(--text-small);color:var(--color-ink);border-radius:10px;padding:7px 10px 6px;line-height:1.42;position:relative}.cs-wa-msg p,.gd-sec .cs-wa-msg p{max-width:none;font-size:var(--text-small);line-height:inherit;margin:0}.cs-wa-msg.in{border-top-left-radius:2px;justify-self:start}.cs-wa-msg.out{background:var(--wa-out);border-top-right-radius:2px;justify-self:end}.cs-wa-msg.in:before,.cs-wa-msg.out:before{content:"";background:inherit;width:9px;height:11px;position:absolute;top:0}.cs-wa-msg.in:before{clip-path:polygon(100% 0,0 0,100% 100%);left:-6px}.cs-wa-msg.out:before{clip-path:polygon(0 0,100% 0,0 100%);right:-6px}.cs-wa-who{font-size:var(--text-label);color:var(--color-mute);margin-bottom:2px;font-weight:700;line-height:1.3;display:block}.cs-wa-time{font-family:var(--font-mono);font-size:var(--text-fine);color:var(--wa-time);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:3px;margin-top:2px;line-height:1;display:flex}.cs-wa-time svg{width:14px;height:9px;color:var(--wa-tick)}.cs-wa-input{background:var(--wa-wall);align-items:center;gap:8px;padding:8px 10px 10px;display:flex}.cs-wa-input span{background:var(--color-white);color:var(--color-mute-soft);font-size:var(--text-small);border-radius:999px;flex:1;padding:8px 14px}.cs-wa-input i{background:var(--wa-green);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.cs-wa-input i svg{width:16px;height:16px;color:var(--color-white)}.cs-trial-link{background:color-mix(in srgb, var(--wa-deep) 9%, var(--color-white));color:var(--wa-deep);border-radius:8px;align-items:center;gap:9px;margin:6px 0 2px;padding:8px 10px;display:flex}.cs-trial-link svg{flex:none;width:18px;height:18px}.cs-trial-link b{font-size:var(--text-small);font-weight:600;line-height:1.3;text-decoration:underline;display:block}.cs-trial-link small{font-size:var(--text-label);color:var(--color-mute);line-height:1.3;display:block}.gd-sec figure.cs-tr{font-size:var(--text-body);background:0 0;border:0;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:64ch;margin:2rem 0;padding:0;display:flex}.cs-tr .cs-wa{flex-direction:column;width:100%;max-width:27rem;height:26rem;display:flex}.cs-tr .cs-wa-msg.out{max-width:88%}.cs-tr .cs-wa-day{margin-top:6px}.cs-tr .cs-wa-head,.cs-tr .cs-wa-input{flex:none}.cs-tr .cs-wa-wall{scrollbar-width:none;overscroll-behavior:contain;flex:1;align-content:start;min-height:0;transition:opacity .4s;overflow-y:auto}.cs-tr .cs-wa-wall::-webkit-scrollbar{display:none}.cs-tr .cs-wa-wall.is-off{opacity:0}@media (max-width:600px){.cs-tr .cs-wa{height:min(70vh,30rem)}}.cs-tr .is-hid{display:none}.cs-tr .is-in{animation:.3s ease-out cstin}@keyframes cstin{0%{opacity:0;transform:translateY(8px)}}.cs-tr-ctl{justify-content:flex-end;width:100%;max-width:27rem;display:flex}.cs-tr-ctl[hidden]{display:none}.cs-typing{background:var(--wa-out);border-radius:10px;justify-self:end;gap:4px;padding:11px 12px;display:flex}.cs-typing i{background:var(--color-mute);opacity:.35;border-radius:50%;width:6px;height:6px;animation:1s infinite cstd}.cs-typing i:nth-child(2){animation-delay:.15s}.cs-typing i:nth-child(3){animation-delay:.3s}@keyframes cstd{50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.cs-tr .is-in,.cs-typing i{animation:none}.cs-tr .cs-wa-wall{transition:none}}.gd-sec figure.cs-reel{font-size:var(--text-body);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;max-width:64ch;margin:2rem 0;padding:0;display:flex}.cs-reel-v{border:1px solid var(--color-line);background:var(--color-sand-50);border-radius:14px;flex:0 0 100%;width:100%;height:auto;display:block}.cs-reel-v--m{display:none}@media (max-width:40rem){.cs-reel-v--d{display:none}.cs-reel-v--m{display:block}}.cs-reel-cap{font-size:var(--text-caption);color:var(--color-mute);text-align:left;flex:14rem;order:1;line-height:1.45}.cs-reel-toggle{font:inherit;font-size:var(--text-label);border:1px solid var(--color-line);color:var(--color-mute);cursor:pointer;background:0 0;border-radius:999px;order:2;margin-left:auto;padding:.4rem .7rem;line-height:1}.cs-reel-toggle[hidden]{display:none}.cs-reel-toggle:focus-visible{outline-offset:2px;outline:2px solid}.gd-sec figure.cs-clk{max-width:none;color:var(--color-ink);text-align:left;-webkit-hyphens:none;hyphens:none;background:0 0;border:0;margin:1.4rem 0;padding:0}.cs-clk-in{position:relative}.cs-clk-svg{width:100%;height:auto;display:block;overflow:visible}.cs-clk .dial{fill:none;stroke:var(--color-line);stroke-width:2px}.cs-clk .tk line{stroke:var(--color-line-strong);stroke-width:2px}.cs-clk .win{fill:none;stroke:var(--color-line-strong);stroke-width:12px;stroke-linecap:butt}.cs-clk .al{fill:var(--color-mute);letter-spacing:.01em;font-size:22px;font-weight:500}.cs-clk .hl{fill:var(--color-mute);text-anchor:middle;font-variant-numeric:tabular-nums;font-size:24px}.cs-clk circle.s{fill:none;stroke:var(--color-moss);stroke-width:1.3px}.cs-clk circle.c{fill:var(--color-moss)}.cs-clk .hit{stroke:#0000;stroke-width:44px;pointer-events:stroke}.cs-clk .hr{cursor:default;outline:none;transition:transform .15s,opacity .15s}.cs-clk .hr:focus-visible .hit{stroke:var(--color-moss-haze)}.cs-clk.is-hov .hr:not(.on){opacity:.4}.cs-clk .hr.on{transform:scale(1.12)}.cs-clk.pre .hr{opacity:0}.cs-clk.go .hr{animation:.3s backwards clkin;animation-delay:calc(var(--i) * 37.5ms)}@keyframes clkin{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cs-clk .hr{transition:none;animation:none!important}.cs-clk.pre .hr{opacity:1}.cs-clk .hr.on{transform:none}}.cs-clk .lead{pointer-events:none}.cs-clk .lead path{stroke:var(--color-line-strong);stroke-width:1.5px;fill:none}.cs-clk .ring{fill:none;stroke:var(--color-ink);stroke-width:2px;pointer-events:none}.cs-clk .rn{display:none}.cs-clk .ct{fill:var(--color-mute);text-anchor:middle;font-size:28px}.cs-clk .ct.big{fill:var(--color-ink);font-size:32px;font-weight:600}.cs-clk .lg text{fill:var(--color-mute);font-size:24px}.cs-clk-tip{z-index:3;pointer-events:none;background:var(--color-white);color:var(--color-ink);box-shadow:var(--shadow-pill);font-size:var(--text-label);white-space:nowrap;opacity:0;border-radius:999px;padding:6px 14px;line-height:1.35;transition:opacity .15s;position:absolute;transform:translate(-50%,-50%)}.cs-clk-tip.on{opacity:1}.cs-clk-tip b{font-weight:600}.cs-clk-tip span{color:var(--color-mute)}.cs-clk-notes{margin:0;padding:0;list-style:none}.cs-clk-n{left:var(--x);top:var(--y);background:var(--color-white);width:25%;color:var(--color-ink);border-radius:var(--radius-card);font-size:var(--text-caption);box-shadow:var(--shadow-pill);padding:10px 12px;line-height:1.35;position:absolute}.cs-clk-n q{quotes:"“" "”";margin-bottom:4px;font-weight:600;display:block}.cs-clk-t{color:var(--color-moss-text);font-weight:600;font-size:var(--text-label)}.cs-clk-s{color:var(--color-mute);font-size:var(--text-label)}.cs-clk-no{display:none}@media (max-width:47.99rem){.cs-clk .al{font-size:25px}.cs-clk .hl{font-size:34px}.cs-clk .ct{font-size:36px}.cs-clk .ct.big{font-size:40px}.cs-clk .lg text{font-size:32px}.cs-clk .lead{display:none}.cs-clk .rn{fill:var(--color-ink);text-anchor:middle;dominant-baseline:central;font-size:20px;font-weight:700;display:block}.cs-clk .ring{r:16;fill:var(--color-ground)}.cs-clk-svg{margin-bottom:-14%}.cs-clk-notes{gap:8px;margin-top:12px;display:grid}.cs-clk-n{grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;width:auto;display:grid;position:static}.cs-clk-no{background:var(--color-ink);width:20px;height:20px;color:var(--color-white);font-size:var(--text-label);text-align:center;border-radius:50%;grid-row:1/3;font-weight:700;line-height:20px;display:inline-block}.cs-clk-n q,.cs-clk-n .cs-clk-t,.cs-clk-n .cs-clk-s{grid-column:2}}.cs-bd .g[data-k="1"]{--bd:var(--color-chart-1)}.cs-bd .g[data-k="2"]{--bd:var(--color-chart-2)}.cs-bd .g[data-k="3"]{--bd:var(--color-chart-3)}.cs-bd .g[data-k="4"]{--bd:var(--color-chart-4)}.cs-bd .g[data-k="5"]{--bd:var(--color-chart-5)}.cs-bd .g[data-k="6"]{--bd:var(--color-chart-6)}.cs-bd .g[data-k="7"]{--bd:var(--color-chart-7)}.cs-bd .g[data-k="8"]{--bd:var(--color-chart-8)}.cs-bd .g .c{fill:var(--bd)}.gd-sec figure.cs-bd{width:100%;max-width:64ch;font-size:var(--text-body);color:var(--color-ink);text-align:left;-webkit-hyphens:none;hyphens:none;background:0 0;border:0;margin:1.6rem 0;padding:0}.cs-bd-in{position:relative}.cs-bd-svg{width:100%;height:auto;display:block;overflow:visible}.cs-bd-svg--m{display:none}@media (max-width:37rem){.cs-bd-svg--d{display:none}.cs-bd-svg--m{display:block}}.cs-bd text{fill:var(--color-mute);font-family:inherit;font-size:12.5px}.cs-bd .nm,.cs-bd .nn{paint-order:stroke;stroke:var(--color-ground);stroke-width:4px;stroke-linejoin:round}.cs-bd .nm{fill:var(--color-ink);font-weight:500}.cs-bd .nn{fill:var(--color-mute);font-variant-numeric:tabular-nums;font-weight:400}.cs-bd .g{cursor:default;outline:none;transition:opacity .16s}.cs-bd .tn{fill:#0000}.cs-bd .bb{fill:none;stroke:none;pointer-events:none}.cs-bd .g:focus-visible .bb{stroke:var(--color-moss-text);stroke-width:1.5px;stroke-dasharray:3 3}.cs-bd .ld{fill:none;stroke:var(--color-line-strong);stroke-width:1px}.cs-bd.is-hov .g:not(.on){opacity:.28}.cs-bd .g.on .nm{font-weight:700}.cs-bd .g.on .nn{fill:var(--color-ink);font-weight:600}.cs-bd.pre .g{opacity:0}.cs-bd.go .g{animation:.45s backwards bdin;animation-delay:calc(var(--i) * 70ms)}@keyframes bdin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cs-bd .g{transition:none;animation:none!important}.cs-bd.pre .g{opacity:1}}.cs-ltv{box-sizing:border-box;width:100%;max-width:64ch;font-size:var(--text-body);text-align:left;-webkit-hyphens:none;hyphens:none;background:var(--color-night);color:var(--color-snow);border-radius:var(--radius-glass);margin:.7rem 0 2rem;padding:1.3rem 1.35rem 1.4rem;line-height:1.5}.gd-sec .cs-ltv p{max-width:none;margin-bottom:0}.cs-ltv-h{font-size:var(--text-small);color:var(--color-snow);margin:0 0 .6rem;font-weight:600;line-height:1.3}.cs-ltv b{color:var(--color-snow)}.gd-sec .cs-ltv p.cs-ltv-def{font-size:var(--text-small);color:var(--color-snow-soft);margin:0;font-weight:400;line-height:1.55}.gd-sec .cs-ltv p.cs-ltv-def+p.cs-ltv-def{margin-top:.7rem}.gd-sec .cs-ltv p.cs-ltv-def b{font-weight:600}@media (min-width:48rem){.gd-sec .cs-ltv p.cs-ltv-def{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}}.cs-ltv-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;margin-top:1.1rem;display:grid}.cs-ltv-label{font-size:var(--text-caption);color:var(--color-snow-soft);line-height:1.45}.cs-ltv-out{font-size:var(--text-title);color:var(--color-snow);font-variant-numeric:tabular-nums;margin-top:.15rem;font-weight:600;display:block}.gd-sec .cs-ltv p.cs-ltv-ratio{text-align:right;font-size:var(--text-caption);color:var(--color-snow-soft);font-variant-numeric:tabular-nums}.cs-ltv-r{font-size:var(--text-beat);letter-spacing:var(--tracking-title);font-weight:600;line-height:1.05;display:block}.cs-ltv .cs-ltv-r{color:var(--color-moss-lite)}.cs-ltv-range{width:100%;accent-color:var(--color-moss-lite);cursor:pointer;margin:.9rem 0 .2rem}.cs-ltv-range[hidden],.cs-ltv-ends[hidden]{display:none}.cs-ltv-range:focus-visible{outline:2px solid var(--color-moss-lite);outline-offset:4px}.cs-ltv-ends{font-size:var(--text-label);color:var(--color-snow-soft);justify-content:space-between;display:flex}.cs-ltv-zwrap{margin-top:1.3rem;position:relative}.cs-ltv-zones{gap:3px;margin:0;padding:0;list-style:none;display:grid}.cs-ltv-z{font-size:var(--text-label);color:var(--color-snow-soft);text-align:left;border-top:8px solid;margin:0;padding-top:.5rem;line-height:1.35}.cs-ltv-z b{display:block}.cs-ltv-z--above{border-color:var(--color-amber)}.cs-ltv-z--about{border-color:var(--color-moss-lite)}.cs-ltv-z--below{border-color:var(--color-tint-blush)}.cs-ltv-mark{background:var(--color-snow);width:4px;height:22px;box-shadow:0 0 0 2px var(--color-night);transition:left .25s var(--ease-out-expo);border-radius:2px;margin-left:-2px;position:absolute;top:-7px}.gd-sec .cs-ltv p.cs-ltv-verdict{border-radius:var(--radius-card);background:var(--color-ink-moss);font-size:var(--text-small);color:var(--color-snow);text-align:left;margin-top:1rem;padding:.7rem .9rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.cs-ltv-mark{transition:none}}.cs-q--card mark{-webkit-hyphens:none;hyphens:none}.cs-ha-fig{width:100%;max-width:27rem;margin:0}.cs-ha{border-radius:var(--radius-window);border:1px solid var(--color-line-strong);background:var(--color-white);box-shadow:var(--shadow-pill);font-family:var(--font-sans);font-size:var(--text-small);color:var(--color-ink);text-align:left;-webkit-hyphens:none;hyphens:none;line-height:1.4;position:relative;overflow:hidden}.cs-ha *{box-sizing:border-box}.cs-ha p{max-width:none;font-size:inherit;line-height:inherit;text-align:left;margin:0}.cs-ha svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.cs-ha-head{background:var(--color-sand-50);border-bottom:1px solid var(--color-line);padding:10px 14px}.cs-ha-who{align-items:center;gap:8px;display:flex}.cs-ha-who b{font-size:var(--text-copy);font-weight:600;line-height:1.2}.cs-ha-chip{border:1px solid var(--color-line-strong);height:20px;font-size:var(--text-label);color:var(--color-mute);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.cs-ha-head small{font-size:var(--text-label);color:var(--color-mute);align-items:center;gap:5px;margin-top:3px;line-height:1.2;display:flex}.cs-ha-track{border-bottom:1px solid var(--color-line);background:var(--color-white);grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 8px 11px;display:grid;position:relative}.cs-ha-track:before{content:"";background:var(--color-moss-tint);height:2px;position:absolute;top:22px;left:16.66%;right:16.66%}.cs-ha-step{text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.cs-ha-dot{background:var(--color-moss);width:22px;height:22px;color:var(--color-white);box-shadow:0 0 0 3px var(--color-white);border-radius:50%;place-items:center;display:grid;position:relative}.cs-ha-dot svg{stroke-width:3px;font-size:12px}.cs-ha-step>span:last-child{font-size:var(--text-label);color:var(--color-mute);line-height:1.2}.cs-ha-step b{color:var(--color-ink);font-weight:600}.cs-ha-now .cs-ha-dot:after{content:"";border:2px solid var(--color-amber);opacity:0;border-radius:50%;position:absolute;inset:-5px}.cs-ha-wall{background:var(--color-sand-50);gap:10px;padding:14px 14px 16px;display:grid}.cs-ha-sep{justify-content:center;display:flex;position:relative}.cs-ha-sep:before{content:"";background:var(--color-line);height:1px;position:absolute;top:50%;left:0;right:0}.cs-ha-sep span{border:1px solid var(--color-line);background:var(--color-white);font-size:var(--text-label);border-radius:999px;padding:3px 10px;font-weight:500;position:relative}.cs-ha-msg{border:1px solid var(--color-line);background:var(--color-white);border-radius:14px 14px 14px 4px;max-width:86%;padding:8px 12px 6px}.cs-ha-msg.out{border-color:var(--color-moss-tint);background:var(--color-moss-haze);border-radius:14px 14px 4px;justify-self:end}.cs-ha-msg.in{justify-self:start}.cs-ha-meta{color:var(--color-mute);align-items:center;gap:5px;font-size:var(--text-label)!important;margin-top:3px!important;display:flex!important}.cs-ha-msg.out .cs-ha-meta{justify-content:flex-end}.cs-ha-meta i{margin-left:2px;font-style:normal}.cs-ha-meta .cs-ha-t3{color:var(--color-moss-text);white-space:nowrap;margin-right:auto;padding-right:8px;font-weight:600}.cs-ha-tick{color:var(--color-moss);font-size:14px}.cs-ha-reply{justify-items:start;gap:7px;display:grid}.cs-ha-ok{background:var(--color-moss);height:26px;color:var(--color-white);font-size:var(--text-label);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-weight:600;display:inline-flex}.cs-ha-ok svg{font-size:14px}.cs-ha-in{border-top:1px solid var(--color-line);background:var(--color-white);align-items:center;gap:8px;padding:10px 12px;display:flex}.cs-ha-chan{background:var(--color-ink);height:34px;color:var(--color-white);font-size:var(--text-label);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.cs-ha-field{border:1px solid var(--color-line);background:var(--color-sand-50);min-width:0;color:var(--color-mute-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:1;padding:8px 14px;overflow:hidden}@media (prefers-reduced-motion:no-preference){.cs-ha-now .cs-ha-dot{animation:.5s cubic-bezier(.16,1,.3,1) .3s both cs-ha-light}.cs-ha-now .cs-ha-dot:after{animation:1.2s ease-out .6s both cs-ha-ring}.cs-ha-msg.out{animation:.5s cubic-bezier(.16,1,.3,1) .6s both cs-ha-in}.cs-ha-msg.in{animation:.5s cubic-bezier(.16,1,.3,1) 1.3s both cs-ha-in}.cs-ha-ok{animation:.6s cubic-bezier(.16,1,.3,1) 1.9s both cs-ha-settle}@keyframes cs-ha-light{0%{background:var(--color-white);color:var(--color-white);box-shadow:0 0 0 3px var(--color-white), inset 0 0 0 2px var(--color-line-strong)}to{}}@keyframes cs-ha-ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}@keyframes cs-ha-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cs-ha-settle{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:none}}}}
@layer components{figure.cs-ba.cs-ba{width:100%;max-width:64ch;font-size:var(--text-body);box-sizing:border-box;--cs-ba-ink:var(--color-ink);--cs-ba-snow:var(--color-snow-soft);--cs-ba-amber:var(--color-amber);margin:.4rem 0 1.8rem;padding:0}.cs-ba *,.cs-ba :before,.cs-ba :after{box-sizing:border-box}.cs-ba-static{display:block}.cs-ba-art-now{margin-top:3.125%}.cs-ba-art{--u:calc(100cqw / 640);aspect-ratio:640/330;border-radius:calc(20 * var(--u));width:100%;position:relative;overflow:hidden;container-type:inline-size}.cs-ba-art-before{background:var(--color-sand-200)}.cs-ba-art-now{background:var(--color-night)}.cs-ba-art svg,.cs-ba-layer svg{width:100%;height:100%;display:block;position:absolute;inset:0}.cs-ba-stage{--u:calc(100cqw / 640);aspect-ratio:640/330;touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;--cs-ba-x:15%;border-radius:14px;width:100%;display:none;position:relative;overflow:hidden;container-type:inline-size}.cs-ba.is-live .cs-ba-static{display:none}.cs-ba.is-live .cs-ba-stage{display:block}.cs-ba-layer{position:absolute;inset:0}.cs-ba-before{background:var(--color-sand-200);clip-path:inset(0 0 0 var(--cs-ba-x))}.cs-ba-now{background:var(--color-night);clip-path:inset(0 calc(100% - var(--cs-ba-x)) 0 0)}.cs-ba-dots{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cs-ba-w{left:var(--x);top:calc(var(--y) - .865em);white-space:nowrap;line-height:1;font-family:var(--font-sans);position:absolute}.cs-ba-w-pile{font-size:calc(23 * var(--u));color:var(--color-ink);font-weight:600;transform:translate(-50%)}.cs-ba-w-coach{font-size:calc(20 * var(--u));color:var(--color-mute);transform:translate(-50%)}.cs-ba-now .cs-ba-w-coach,.cs-ba-art-now .cs-ba-w-coach{color:var(--color-snow-soft)}.cs-ba-w-thread{font-size:calc(22 * var(--u));color:var(--color-snow);font-weight:500;transform:translate(-100%)}.cs-ba-pill{top:calc(18 * var(--u));height:calc(36 * var(--u));padding:0 calc(14 * var(--u));font:600 calc(21 * var(--u)) / 1 var(--font-sans);white-space:nowrap;color:var(--color-ink);border-radius:999px;align-items:center;display:inline-flex;position:absolute}.cs-ba-pill-before{right:calc(19 * var(--u));background:var(--color-white);border:calc(1.2 * var(--u)) solid var(--color-line-strong)}.cs-ba-pill-now{left:calc(20 * var(--u));background:var(--color-snow)}.cs-ba-line{top:0;bottom:0;left:var(--cs-ba-x);background:var(--color-white);width:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) 28%, transparent);pointer-events:none;margin-left:-1px;position:absolute}.cs-ba-knob{top:50%;left:clamp(23px, var(--cs-ba-x), calc(100% - 23px));background:var(--color-white);width:44px;height:44px;color:var(--color-ink);border:1.5px solid var(--color-ink);box-shadow:var(--shadow-pill);cursor:grab;touch-action:none;border-radius:50%;place-items:center;margin:-22px 0 0 -22px;display:grid;position:absolute}.cs-ba-knob:active{cursor:grabbing}.cs-ba-knob:focus-visible{outline:3px solid var(--color-moss);outline-offset:3px}.cs-ba-knob svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.cs-ba-hint{top:50%;left:calc(clamp(23px, var(--cs-ba-x), calc(100% - 23px)) + 32px);background:var(--color-white);color:var(--color-ink);border:1px solid var(--color-line-strong);box-shadow:var(--shadow-pill);font:600 var(--text-tag) / 1.2 var(--font-sans);white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;transition:opacity .4s;display:inline-flex;position:absolute;transform:translateY(-50%)}.cs-ba-hint svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;animation:1.6s ease-in-out infinite cs-ba-nudge}.cs-ba.is-seen .cs-ba-hint{opacity:0}@keyframes cs-ba-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}figure.cs-ba figcaption{font-size:var(--text-label);color:var(--color-mute-soft);margin-top:8px;line-height:1.45}@media (prefers-reduced-motion:reduce){.cs-ba-hint{transition:none}.cs-ba-hint svg{animation:none}}}
@layer components{.gd-sec figure.cs-ib-fig{font-size:var(--text-body);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;max-width:64ch;margin:2rem 0;padding:0;display:flex}.cs-ib-img{flex:0 0 100%;min-width:0}.cs-ib{aspect-ratio:1440/900;border:1px solid var(--color-line-strong);border-radius:var(--radius-window);background:var(--color-ground);width:100%;box-shadow:var(--shadow-pill);font-family:var(--font-sans);color:var(--color-ink);text-align:left;-webkit-hyphens:none;hyphens:none;letter-spacing:0;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;display:block;position:relative;overflow:hidden;container-type:inline-size}.cs-ib *,.cs-ib :before,.cs-ib :after{box-sizing:border-box}.cs-ib svg{flex:none;display:block}.cs-ib .cs-ib-i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em}.cs-ib b{font-weight:600}.cs-ib .cs-ib-app{font-size:2.08333cqw;line-height:1.35;transition:opacity .5s;display:flex;position:absolute;inset:0}.cs-ib .cs-ib-app.is-out{opacity:0}.cs-ib .cs-ib-rail{border-right:1px solid var(--color-line);background:var(--color-ground);flex-direction:column;flex:none;align-items:center;gap:.4em;width:2.7em;display:flex}.cs-ib .cs-ib-ri{width:2.05em;height:2.05em;color:var(--color-ink);border-radius:50%;place-items:center;transition:background-color .3s,transform .12s;display:grid}.cs-ib .cs-ib-ri .cs-ib-i{stroke-width:1.75px;width:1.05em;height:1.05em}.cs-ib .cs-ib-ri-top{border-bottom:1px solid var(--color-line);width:100%;height:3.1em;color:var(--color-mute);border-radius:0;margin-bottom:.35em}.cs-ib .cs-ib-ri-end{margin:auto 0 .7em}.cs-ib .cs-ib-app:not(.is-dash) [data-nav=chat],.cs-ib .cs-ib-app.is-dash [data-nav=dash]{background:var(--color-panel)}.cs-ib .cs-ib-stage{flex:1;min-width:0;position:relative}.cs-ib .cs-ib-view{z-index:1;transition:opacity .3s;position:absolute;inset:0}.cs-ib .cs-ib-app:not(.is-dash) .cs-ib-dash,.cs-ib .cs-ib-app.is-dash .cs-ib-chat{z-index:0;opacity:0;visibility:hidden;transition:opacity 0s linear .3s,visibility 0s linear .3s}.cs-ib .cs-ib-chat{display:flex}.cs-ib .cs-ib-list{border-right:1px solid var(--color-line);background:var(--color-ground);flex-direction:column;flex:none;width:10.6em;display:flex}.cs-ib .cs-ib-lbar{border-bottom:1px solid var(--color-line);flex:none;height:3.1em}.cs-ib .cs-ib-row{border-bottom:1px solid var(--color-line);background:var(--color-panel);flex-direction:column;justify-content:center;gap:.3em;height:4em;padding:0 .75em 0 .85em;display:flex;position:relative}.cs-ib .cs-ib-row:before{content:"";background:var(--color-moss);opacity:0;width:2px;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0}.cs-ib .cs-ib-row.is-pend:before{opacity:1}.cs-ib .cs-ib-row-a,.cs-ib .cs-ib-row-b{align-items:center;gap:.4em;min-width:0;display:flex}.cs-ib .cs-ib-row-a span:first-child{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.84em;overflow:hidden}.cs-ib .cs-ib-row-a .cs-ib-bell{width:.78em;height:.78em;color:var(--color-moss-text);opacity:0;transition:opacity .3s}.cs-ib .cs-ib-row.is-pend .cs-ib-bell{opacity:1}.cs-ib .cs-ib-row-t{color:var(--color-mute);font-size:.68em}.cs-ib .cs-ib-row-b{color:var(--color-mute)}.cs-ib .cs-ib-row-b .cs-ib-i{width:.72em;height:.72em}.cs-ib .cs-ib-row-b span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.74em;overflow:hidden}.cs-ib .cs-ib-conv{background:var(--color-sand-50);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.cs-ib .cs-ib-head{background:var(--color-ground);border-bottom:1px solid var(--color-line);flex:none;align-items:center;gap:.55em;height:3.1em;padding:0 .7em 0 .9em;display:flex}.cs-ib .cs-ib-back{color:var(--color-ink);display:none}.cs-ib .cs-ib-who{flex:1;min-width:0}.cs-ib .cs-ib-who-a{align-items:center;gap:.45em;display:flex}.cs-ib .cs-ib-who-a b{white-space:nowrap;font-size:.92em}.cs-ib .cs-ib-chip{border:1px solid var(--color-line);height:1.6em;color:var(--color-mute);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .6em;font-size:.66em;display:inline-flex}.cs-ib .cs-ib-who-b{color:var(--color-mute);white-space:nowrap;align-items:center;gap:.85em;margin-top:.12em;display:flex;overflow:hidden}.cs-ib .cs-ib-who-b>span{align-items:center;gap:.3em;font-size:.68em;display:flex}.cs-ib .cs-ib-hbtn{width:2.05em;height:2.05em;color:var(--color-mute);border-radius:.6em;place-items:center;display:grid}.cs-ib .cs-ib-hbtn .cs-ib-i{width:1em;height:1em}.cs-ib .cs-ib-x{grid-template-rows:1fr;transition:grid-template-rows .5s cubic-bezier(.2,.8,.2,1),opacity .4s;display:grid}.cs-ib .cs-ib-x>div{min-height:0;overflow:hidden}.cs-ib .cs-ib-x.is-off{opacity:0;grid-template-rows:0fr}.cs-ib .cs-ib-task{background:var(--color-white);border-bottom:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:.6em;padding:.55em .7em .6em .9em;display:grid}.cs-ib .cs-ib-task-ic{background:var(--color-moss-tint);width:2em;height:2em;color:var(--color-moss-text);border-radius:50%;place-items:center;transition:background-color .3s,color .3s;display:grid}.cs-ib .cs-ib-task-ic .cs-ib-i{width:1em;height:1em}.cs-ib .cs-ib-task-ic .cs-ib-ok,.cs-ib .cs-ib-task.is-done .cs-ib-task-ic .cs-ib-bell{display:none}.cs-ib .cs-ib-task.is-done .cs-ib-task-ic .cs-ib-ok{display:block}.cs-ib .cs-ib-task.is-done .cs-ib-task-ic{background:var(--color-moss);color:var(--color-white)}.cs-ib .cs-ib-task-t{padding-top:.1em;font-size:.82em;font-weight:500;line-height:1.35;transition:color .3s}.cs-ib .cs-ib-task.is-done .cs-ib-task-t{color:var(--color-mute)}.cs-ib .cs-ib-task-t small{color:var(--color-mute);white-space:nowrap;margin-left:.4em;font-size:.84em;font-weight:400}.cs-ib .cs-ib-task-m{flex-wrap:wrap;gap:.3em;margin-top:.35em;display:flex}.cs-ib .cs-ib-tag{background:var(--color-sand-100);white-space:nowrap;border-radius:999px;align-items:center;gap:.35em;height:1.8em;padding:0 .65em;font-size:.68em;display:inline-flex}.cs-ib .cs-ib-tag .cs-ib-i{width:1.05em;height:1.05em;color:var(--color-mute)}.cs-ib .cs-ib-due{background:var(--color-tint-sky);transition:background-color .3s}.cs-ib .cs-ib-due span+span,.cs-ib .is-today .cs-ib-due span:first-of-type{display:none}.cs-ib .is-today .cs-ib-due span+span{display:inline}.cs-ib .is-today .cs-ib-due{background:var(--color-tint-amber)}.cs-ib .cs-ib-task-b{align-items:center;gap:.3em;display:flex}.cs-ib .cs-ib-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.4em;height:2.15em;padding:0 .85em;font-size:.72em;font-weight:500;transition:transform .12s,opacity .3s;display:inline-flex}.cs-ib .cs-ib-btn .cs-ib-i{width:1.05em;height:1.05em}.cs-ib .cs-ib-btn.ink{background:var(--color-ink);color:var(--color-white)}.cs-ib .cs-ib-btn.line{border:1px solid var(--color-line);background:var(--color-white);color:var(--color-ink)}.cs-ib .cs-ib-btn.ghost{color:var(--color-mute)}.cs-ib .cs-ib-btn.ic{width:2.15em;padding:0}.cs-ib .cs-ib-task.is-done .cs-ib-btn{opacity:0}.cs-ib .is-press{transform:scale(.9)}.cs-ib .cs-ib-wall{min-height:0;-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--color-black) .9em);-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--color-black) .9em);mask-image:linear-gradient(to bottom, transparent 0, var(--color-black) .9em);flex-direction:column;flex:1;justify-content:flex-end;display:flex;overflow:hidden}.cs-ib .cs-ib-col{flex-direction:column;flex:none;padding:.4em .9em .35em;display:flex}.cs-ib .cs-ib-col>*,.cs-ib .cs-ib-conv>.cs-ib-x,.cs-ib .cs-ib-rows>*{flex:none}.cs-ib .cs-ib-sep{justify-content:center;padding:.5em 0 .4em;display:flex;position:relative}.cs-ib .cs-ib-sep:before{content:"";background:var(--color-line);height:1px;position:absolute;top:50%;left:0;right:0}.cs-ib .cs-ib-sep span{border:1px solid var(--color-line);background:var(--color-white);border-radius:999px;padding:.3em .9em;font-size:.66em;font-weight:500;position:relative}.cs-ib .cs-ib-msg{padding:.2em 0;display:flex}.cs-ib .cs-ib-msg.out{justify-content:flex-end}.cs-ib .cs-ib-bub{border:1px solid var(--color-line);background:var(--color-white);border-radius:1.1em 1.1em 1.1em .4em;max-width:72%;padding:.45em .8em .35em;font-size:.88em;line-height:1.38}.cs-ib .out .cs-ib-bub,.cs-ib .cs-ib-pend .cs-ib-bub{border-color:var(--color-moss-tint);background:var(--color-moss-haze);border-radius:1.1em 1.1em .4em}.cs-ib .cs-ib-meta{color:var(--color-mute);white-space:nowrap;align-items:center;gap:.35em;margin-top:.2em;font-size:.76em;display:flex}.cs-ib .out .cs-ib-meta,.cs-ib .cs-ib-pend .cs-ib-meta{justify-content:flex-end}.cs-ib .cs-ib-meta .cs-ib-i{width:1.05em;height:1.05em}.cs-ib .cs-ib-meta .cs-ib-tick{color:var(--color-moss)}.cs-ib .cs-ib-meta i{margin-left:.3em;font-style:normal}.cs-ib .cs-ib-mail{border:1px solid var(--color-line);background:var(--color-white);border-radius:1.1em;gap:.55em;width:76%;margin:.2em 0;padding:.55em .8em .55em .7em;display:flex}.cs-ib .cs-ib-mail>.cs-ib-i{width:.95em;height:.95em;color:var(--color-mute);margin-top:.12em}.cs-ib .cs-ib-mail-b{flex:1;min-width:0}.cs-ib .cs-ib-mail-h{justify-content:space-between;align-items:center;gap:.6em;display:flex}.cs-ib .cs-ib-mail-h b{font-size:.84em;font-weight:500}.cs-ib .cs-ib-badge{border:1px solid var(--color-line);letter-spacing:.02em;border-radius:999px;padding:.25em .65em;font-size:.64em;font-weight:500}.cs-ib .cs-ib-mail-p{color:var(--color-mute);margin-top:.2em;font-size:.76em;line-height:1.4}.cs-ib .cs-ib-mail-m{color:var(--color-mute);white-space:nowrap;align-items:center;gap:.35em;margin-top:.35em;font-size:.68em;display:flex;overflow:hidden}.cs-ib .cs-ib-act{color:var(--color-mute);justify-content:flex-end;align-items:center;gap:.6em;padding:.45em 0 .25em;display:flex}.cs-ib .cs-ib-act>span:last-child{font-size:.76em}.cs-ib .cs-ib-glyph{width:2.05em;height:1.35em;color:var(--color-moss-tint);position:relative}.cs-ib .cs-ib-glyph svg{fill:currentColor;width:100%;height:100%;position:absolute;inset:0}.cs-ib .cs-ib-glyph .cs-ib-gf{color:var(--color-moss);clip-path:inset(0 100% 0 0)}.cs-ib .cs-ib-glyph.is-fill .cs-ib-gf{clip-path:inset(0);transition:clip-path 1.5s linear}.cs-ib .cs-ib-write{flex-direction:column;align-items:flex-end;padding:.3em 0;display:flex}.cs-ib .cs-ib-ghost{border:1px solid var(--color-moss-tint);background:var(--color-moss-haze);border-radius:1.1em 1.1em .4em;flex-direction:column;gap:.75em;width:13em;max-width:70%;padding:1.05em .95em;display:flex}.cs-ib .cs-ib-ghost i{background-image:linear-gradient(90deg, color-mix(in srgb, var(--color-moss) 16%, transparent) 0%, color-mix(in srgb, var(--color-moss) 34%, transparent) 45%, color-mix(in srgb, var(--color-moss) 16%, transparent) 90%);background-size:200% 100%;border-radius:.25em;height:.5em;animation:1.8s linear infinite cs-ib-shim;display:block}.cs-ib .cs-ib-ghost i:nth-child(2){width:94%}.cs-ib .cs-ib-ghost i:nth-child(3){width:48%}.cs-ib .cs-ib-spin{border:1.5px solid var(--color-line);border-top-color:var(--color-moss);border-radius:50%;width:.85em;height:.85em;animation:.8s linear infinite cs-ib-rot}.cs-ib .cs-ib-pend{width:72%;margin-left:auto;padding:.25em 0}.cs-ib .cs-ib-fold{grid-template-rows:1fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1),opacity .3s;display:grid}.cs-ib .cs-ib-fold>div{min-height:0;overflow:hidden}.cs-ib .cs-ib-pend.is-sent .cs-ib-fold{opacity:0;grid-template-rows:0fr}.cs-ib .cs-ib-why>div>span{padding:0 .2em .35em;font-size:.76em;font-weight:500;display:block}.cs-ib .cs-ib-pend .cs-ib-bub{max-width:none}.cs-ib .cs-ib-pend .cs-ib-tick{opacity:0;transition:opacity .3s}.cs-ib .cs-ib-pend.is-sent .cs-ib-tick{opacity:1}.cs-ib .cs-ib-acts-in{border-top:1px solid var(--color-moss-tint);align-items:center;gap:.25em;margin-top:.45em;padding-top:.45em;display:flex}.cs-ib .cs-ib-acts-in .cs-ib-sp{flex:1}.cs-ib .cs-ib-acts-in .cs-ib-btn{font-size:.8em}.cs-ib .cs-ib-comp{flex:none;align-items:center;gap:.5em;padding:.45em .9em .6em;display:flex}.cs-ib .cs-ib-chan{background:var(--color-ink);height:2.35em;color:var(--color-white);border-radius:999px;flex:none;align-items:center;gap:.45em;padding:0 .85em;display:flex}.cs-ib .cs-ib-chan span{font-size:.76em;font-weight:500}.cs-ib .cs-ib-chan .cs-ib-i{width:.9em;height:.9em}.cs-ib .cs-ib-input{border:1px solid var(--color-line);background:var(--color-white);min-width:0;height:2.45em;color:var(--color-mute);border-radius:999px;flex:1;align-items:center;gap:.5em;padding:0 .3em 0 1em;display:flex}.cs-ib .cs-ib-input>span:first-child{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.78em;overflow:hidden}.cs-ib .cs-ib-send{background:var(--color-ink);width:1.85em;height:1.85em;color:var(--color-white);border-radius:50%;place-items:center;display:grid}.cs-ib .cs-ib-send .cs-ib-i{width:.85em;height:.85em}.cs-ib .cs-ib-dash{background:var(--color-ground);flex-direction:column;gap:1.1em;padding:1.2em 1.5em;display:flex}.cs-ib .cs-ib-dh{align-items:center;gap:.6em;display:flex}.cs-ib .cs-ib-dh>b{letter-spacing:-.01em;font-size:1.4em}.cs-ib .cs-ib-dd{color:var(--color-mute);white-space:nowrap;font-size:.74em}.cs-ib .cs-ib-dsp{flex:1}.cs-ib .cs-ib-dsearch,.cs-ib .cs-ib-dbtn{height:2.3em;color:var(--color-ink);border-radius:999px;align-items:center;gap:.45em;padding:0 .8em;display:flex}.cs-ib .cs-ib-dsearch{border:1px solid var(--color-line)}.cs-ib .cs-ib-dsearch span,.cs-ib .cs-ib-dbtn span{white-space:nowrap;font-size:.74em;font-weight:500}.cs-ib .cs-ib-dsearch .cs-ib-i,.cs-ib .cs-ib-dbtn .cs-ib-i{width:.95em;height:.95em}.cs-ib .cs-ib-card-h{border-bottom:1px solid var(--color-line);align-items:center;gap:.6em;height:2.6em;display:flex}.cs-ib .cs-ib-card-h b{font-size:.88em}.cs-ib .cs-ib-flip{color:var(--color-mute);font-variant-numeric:tabular-nums;font-size:.72em;display:inline-grid}.cs-ib .cs-ib-flip span{grid-area:1/1;transition:opacity .35s,transform .35s}.cs-ib .cs-ib-flip span+span{opacity:0;transform:translateY(.6em)}.cs-ib .is-in .cs-ib-flip span:first-child{opacity:0;transform:translateY(-.6em)}.cs-ib .is-in .cs-ib-flip span+span{opacity:1;transform:none}.cs-ib .cs-ib-rows{flex-direction:column;padding-top:.45em;display:flex}.cs-ib .cs-ib-rows>.cs-ib-x>div{padding-top:.45em}.cs-ib .cs-ib-trow{border:1px solid var(--color-line);border-left:.28em solid var(--color-moss-lite);background:var(--color-white);border-radius:1.05em;align-items:center;gap:.75em;padding:.7em .8em .7em .7em;transition:transform .12s;display:flex}.cs-ib .cs-ib-av{border:1px solid var(--color-line);background:var(--color-panel);border-radius:50%;flex:none;place-items:center;width:2.45em;height:2.45em;display:grid}.cs-ib .cs-ib-av span{font-size:.72em;font-weight:600}.cs-ib .cs-ib-tn{flex-direction:column;flex:none;gap:.15em;width:30%;min-width:0;display:flex}.cs-ib .cs-ib-tn b{white-space:nowrap;text-overflow:ellipsis;font-size:.82em;overflow:hidden}.cs-ib .cs-ib-tn>span{color:var(--color-mute);white-space:nowrap;font-size:.68em}.cs-ib .cs-ib-tr{border-left:1px solid var(--color-line);flex:1;align-items:flex-start;gap:.5em;min-width:0;padding-left:.75em;display:flex}.cs-ib .cs-ib-tr .cs-ib-i{width:.95em;height:.95em;color:var(--color-moss-text);margin-top:.1em}.cs-ib .cs-ib-tr span{font-size:.76em;line-height:1.35}.cs-ib .cs-ib-cur{z-index:9;background:var(--color-ink);width:1.25em;height:1.25em;box-shadow:0 0 0 .2em var(--color-white), var(--shadow-pill);opacity:0;pointer-events:none;border-radius:50%;margin:-.62em 0 0 -.62em;transition:transform .7s cubic-bezier(.45,0,.2,1),opacity .3s,scale .12s;position:absolute;top:0;left:0}.cs-ib .cs-ib-cur.is-on{opacity:1}.cs-ib .cs-ib-cur.is-down{scale:.78}.cs-ib .cs-ib-ring{z-index:8;border:.2em solid var(--color-amber);opacity:0;pointer-events:none;border-radius:1.2em;width:0;height:0;position:absolute;top:0;left:0}.cs-ib .cs-ib-ring.is-go{animation:1.2s ease-out both cs-ib-ring}@keyframes cs-ib-ring{0%{opacity:.95;transform:scale(.97)}to{opacity:0;transform:scale(1.05)}}@keyframes cs-ib-shim{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes cs-ib-rot{to{transform:rotate(360deg)}}@media (max-width:40rem){.cs-ib{aspect-ratio:1080/1350}.cs-ib .cs-ib-app{font-size:3.57143cqw}.cs-ib .cs-ib-rail,.cs-ib .cs-ib-list,.cs-ib .cs-ib-who-b .cs-ib-addr,.cs-ib .cs-ib-dsearch,.cs-ib .cs-ib-dbtn{display:none}.cs-ib .cs-ib-back{width:1.6em;margin-left:-.3em;display:grid}.cs-ib .cs-ib-task .cs-ib-btn span{display:none}.cs-ib .cs-ib-task .cs-ib-btn{width:2.15em;padding:0}.cs-ib .cs-ib-bub{max-width:82%}.cs-ib .cs-ib-mail{width:86%}.cs-ib .cs-ib-pend{width:80%}.cs-ib .cs-ib-dash{gap:.8em;padding:1.1em;font-size:1em}.cs-ib .cs-ib-dh{flex-direction:column;align-items:flex-start;gap:.15em}.cs-ib .cs-ib-trow{grid-template-columns:auto minmax(0,1fr);gap:.1em .75em;padding:.55em .7em .55em .65em;display:grid}.cs-ib .cs-ib-av{grid-row:span 2}.cs-ib .cs-ib-tn{width:auto}.cs-ib .cs-ib-tr{border-left:0;padding-left:0}.cs-ib .cs-ib-tr .cs-ib-i{display:none}}@media (prefers-reduced-motion:reduce){.cs-ib *,.cs-ib :before,.cs-ib :after{transition:none!important;animation:none!important}}}
@layer components{.gd-sec figure.cs-tc-fig{font-size:var(--text-body);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;max-width:64ch;margin:2rem 0;padding:0;display:flex}.cs-tc-img{flex:0 0 100%;min-width:0}.cs-tc{aspect-ratio:1440/1240;border:1px solid var(--color-line-strong);border-radius:var(--radius-window);background:var(--color-ground);width:100%;box-shadow:var(--shadow-pill);font-family:var(--font-sans);color:var(--color-ink);text-align:left;-webkit-hyphens:none;hyphens:none;letter-spacing:0;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;display:block;position:relative;overflow:hidden;container-type:inline-size}.cs-tc *,.cs-tc :before,.cs-tc :after{box-sizing:border-box}.cs-tc svg{flex:none;display:block}.cs-tc .cs-tc-i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em}.cs-tc b{font-weight:600}.cs-tc .cs-tc-app{font-size:2cqw;line-height:1.35;transition:opacity .5s;display:flex;position:absolute;inset:0}.cs-tc .cs-tc-app.is-out{opacity:0}.cs-tc .cs-tc-rail{border-right:1px solid var(--color-line);background:var(--color-ground);flex-direction:column;flex:none;align-items:center;gap:.4em;width:2.7em;display:flex}.cs-tc .cs-tc-ri{width:2.05em;height:2.05em;color:var(--color-ink);border-radius:50%;place-items:center;display:grid}.cs-tc .cs-tc-ri .cs-tc-i{stroke-width:1.75px;width:1.05em;height:1.05em}.cs-tc .cs-tc-ri-top{border-bottom:1px solid var(--color-line);width:100%;height:3.1em;color:var(--color-mute);border-radius:0;margin-bottom:.35em}.cs-tc .cs-tc-ri-on{background:var(--color-panel)}.cs-tc .cs-tc-ri-end{margin:auto 0 .7em}.cs-tc .cs-tc-conv{background:var(--color-sand-50);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.cs-tc .cs-tc-head{background:var(--color-ground);border-bottom:1px solid var(--color-line);flex:none;align-items:center;gap:.55em;height:3.1em;padding:0 .7em 0 .9em;display:flex}.cs-tc .cs-tc-back{color:var(--color-ink);display:none}.cs-tc .cs-tc-who{flex:1;min-width:0}.cs-tc .cs-tc-who-a{align-items:center;gap:.45em;display:flex}.cs-tc .cs-tc-who-a b{white-space:nowrap;font-size:.92em}.cs-tc .cs-tc-who-b{color:var(--color-mute);white-space:nowrap;align-items:center;gap:.85em;margin-top:.12em;display:flex;overflow:hidden}.cs-tc .cs-tc-who-b>span{align-items:center;gap:.3em;font-size:.68em;display:flex}.cs-tc .cs-tc-hbtn{width:2.05em;height:2.05em;color:var(--color-mute);border-radius:.6em;place-items:center;display:grid}.cs-tc .cs-tc-st{font-size:.66em;font-weight:500;display:inline-grid;position:relative}.cs-tc .cs-tc-st>span{border:1px solid var(--color-line);white-space:nowrap;opacity:0;border-radius:999px;grid-area:1/1;justify-content:center;align-items:center;gap:.4em;height:1.75em;padding:0 .7em;transition:opacity .35s,transform .35s;display:inline-flex;transform:translateY(.4em)}.cs-tc .cs-tc-st .cs-tc-i{width:1.1em;height:1.1em}.cs-tc .cs-tc-st [data-st=booked]{color:var(--color-mute);background:var(--color-white)}.cs-tc .cs-tc-st [data-st=unpaid]{background:var(--color-tint-blush);border-color:#0000}.cs-tc .cs-tc-st [data-st=paid]{background:var(--color-tint-sky);border-color:#0000}.cs-tc .cs-tc-st [data-st=confirmed]{background:var(--color-moss);border-color:var(--color-moss);color:var(--color-white)}.cs-tc [data-state=booked] [data-st=booked],.cs-tc [data-state=unpaid] [data-st=unpaid],.cs-tc [data-state=paid] [data-st=paid],.cs-tc [data-state=confirmed] [data-st=confirmed]{opacity:1;transform:none}.cs-tc .cs-tc-x{grid-template-rows:1fr;transition:grid-template-rows .55s cubic-bezier(.2,.8,.2,1),opacity .45s;display:grid}.cs-tc .cs-tc-x>div{min-height:0;overflow:hidden}.cs-tc .cs-tc-x.is-off{opacity:0;grid-template-rows:0fr}.cs-tc .cs-tc-wall{min-height:0;-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--color-black) .9em);-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--color-black) .9em);mask-image:linear-gradient(to bottom, transparent 0, var(--color-black) .9em);flex-direction:column;flex:1;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.cs-tc .cs-tc-col{flex-direction:column;flex:none;padding:.9em .9em .3em;display:flex}.cs-tc .cs-tc-col>*{flex:none}.cs-tc .cs-tc-sep{justify-content:center;padding:.4em 0 .25em;display:flex;position:relative}.cs-tc .cs-tc-sep:before{content:"";background:var(--color-line);height:1px;position:absolute;top:50%;left:0;right:0}.cs-tc .cs-tc-sep span{border:1px solid var(--color-line);background:var(--color-white);border-radius:999px;padding:.3em .9em;font-size:.66em;font-weight:500;position:relative}.cs-tc .cs-tc-msg{padding:.16em 0;display:flex}.cs-tc .cs-tc-msg.out{justify-content:flex-end}.cs-tc .cs-tc-bub{border:1px solid var(--color-line);background:var(--color-white);border-radius:1.1em 1.1em 1.1em .4em;max-width:80%;padding:.45em .8em .35em;font-size:.84em;line-height:1.38}.cs-tc .out .cs-tc-bub{border-color:var(--color-moss-tint);background:var(--color-moss-haze);border-radius:1.1em 1.1em .4em}.cs-tc .cs-tc-meta{color:var(--color-mute);white-space:nowrap;align-items:center;gap:.35em;margin-top:.2em;font-size:.76em;display:flex}.cs-tc .out .cs-tc-meta{justify-content:flex-end}.cs-tc .cs-tc-meta .cs-tc-i{width:1.05em;height:1.05em}.cs-tc .cs-tc-meta .cs-tc-tick{color:var(--color-moss)}.cs-tc .cs-tc-meta i{font-style:normal}.cs-tc .cs-tc-meta .cs-tc-touch{color:var(--color-moss-text);margin-right:auto;padding-right:.6em;font-weight:600}.cs-tc .cs-tc-link{background:var(--color-white);border:1px solid var(--color-moss-tint);color:var(--color-moss-text);white-space:nowrap;vertical-align:.04em;border-radius:999px;align-items:center;gap:.3em;margin:0 .1em;padding:0 .55em;font-size:.94em;font-weight:500;line-height:1.3;display:inline-flex}.cs-tc .cs-tc-link .cs-tc-i{width:.95em;height:.95em}.cs-tc .cs-tc-ev{justify-content:center;padding:.22em 0;display:flex}.cs-tc .cs-tc-ev>span{white-space:nowrap;border-radius:999px;align-items:center;gap:.45em;height:1.85em;padding:0 .8em;font-size:.68em;font-weight:500;display:inline-flex}.cs-tc .cs-tc-ev .cs-tc-i{width:1.1em;height:1.1em}.cs-tc .cs-tc-ev-unpaid>span{background:var(--color-tint-blush)}.cs-tc .cs-tc-ev-paid>span{background:var(--color-tint-sky)}.cs-tc .cs-tc-ev-paid>span i,.cs-tc .cs-tc-ev-unpaid>span i{color:var(--color-mute);font-style:normal;font-weight:400}.cs-tc .cs-tc-ev-ok>span{background:var(--color-moss);color:var(--color-white);height:2em;padding:0 .95em;font-size:.74em}.cs-tc .cs-tc-jump{z-index:3;background:var(--color-ink);color:var(--color-white);white-space:nowrap;box-shadow:var(--shadow-pill);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:.5em;padding:.55em 1.1em;font-size:.86em;font-weight:500;transition:opacity .35s,transform .35s;display:inline-flex;position:absolute;top:42%;left:50%;transform:translate(-50%,.5em)}.cs-tc .cs-tc-jump .cs-tc-i{width:1.05em;height:1.05em}.cs-tc .cs-tc-jump.is-on{opacity:1;transform:translate(-50%)}.cs-tc .cs-tc-wall.is-dim .cs-tc-col{opacity:.35;transition:opacity .35s}.cs-tc .cs-tc-col{transition:opacity .35s}.cs-tc .cs-tc-comp{flex:none;align-items:center;gap:.5em;padding:.45em .9em .6em;display:flex}.cs-tc .cs-tc-chan{background:var(--color-ink);height:2.35em;color:var(--color-white);border-radius:999px;flex:none;align-items:center;gap:.45em;padding:0 .85em;display:flex}.cs-tc .cs-tc-chan span{font-size:.76em;font-weight:500}.cs-tc .cs-tc-chan .cs-tc-i{width:.9em;height:.9em}.cs-tc .cs-tc-input{border:1px solid var(--color-line);background:var(--color-white);min-width:0;height:2.45em;color:var(--color-mute);border-radius:999px;flex:1;align-items:center;gap:.5em;padding:0 .3em 0 1em;display:flex}.cs-tc .cs-tc-input>span:first-child{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.78em;overflow:hidden}.cs-tc .cs-tc-send{background:var(--color-ink);width:1.85em;height:1.85em;color:var(--color-white);border-radius:50%;place-items:center;display:grid}.cs-tc .cs-tc-send .cs-tc-i{width:.85em;height:.85em}.cs-tc .cs-tc-ring{z-index:8;border:.2em solid var(--color-amber);opacity:0;pointer-events:none;border-radius:1.2em;width:0;height:0;position:absolute;top:0;left:0}.cs-tc .cs-tc-ring.is-go{animation:1.4s ease-out both cs-tc-ring}@keyframes cs-tc-ring{0%{opacity:.95;transform:scale(.96)}to{opacity:0;transform:scale(1.06)}}@media (max-width:40rem){.cs-tc{aspect-ratio:1080/1980}.cs-tc .cs-tc-app{font-size:3.84615cqw}.cs-tc .cs-tc-rail,.cs-tc .cs-tc-hbtn{display:none}.cs-tc .cs-tc-back{width:1.6em;margin-left:-.3em;display:grid}.cs-tc .cs-tc-head{height:3.4em}.cs-tc .cs-tc-col{padding:.4em .7em .35em}.cs-tc .cs-tc-bub{max-width:88%}.cs-tc .cs-tc-comp{padding:.45em .7em .6em}}@media (prefers-reduced-motion:reduce){.cs-tc *,.cs-tc :before,.cs-tc :after{transition:none!important;animation:none!important}}}
