.ch{--ch-ios:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter",system-ui,sans-serif;--ch-and:"Roboto","Inter",system-ui,sans-serif;--ch-blue:#0A7CFF}
.ch .mk-hero .mk-display{max-width:1060px}
.ch-relay-wrap{margin-top:44px}
.ch-relay{padding:28px 48px 34px;background:linear-gradient(180deg,#EEF1FF 0%,#F4F2FF 46%,#FBF8F3 100%)}
.ch-rail{display:grid;grid-template-columns:240px 240px minmax(0,1fr);gap:48px;position:relative;margin-bottom:22px}
.ch-rail::before{content:"";position:absolute;left:120px;right:calc((100% - 576px) / 2);top:16px;height:2px;background:repeating-linear-gradient(90deg,var(--mk-brand-200) 0 8px,transparent 8px 14px)}
.ch-stop{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px}
.ch-stop:last-child{align-items:center}
.ch-stop-t{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 13px 0 6px;border-radius:999px;background:#fff;border:1px solid var(--mk-line);box-shadow:var(--mk-sh-1);font:600 14.5px/1 var(--mk-font-ui);color:var(--mk-ink);white-space:nowrap}
.ch-stop-t span.n{width:22px;height:22px;border-radius:50%;background:var(--mk-brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12.5px}
.ch-stop-d{font-size:14.5px;color:var(--mk-body);line-height:1.4}
.ch-stop-d b{color:var(--mk-ink);font-weight:600}
.ch-lineup{display:grid;grid-template-columns:240px 240px minmax(0,1fr);gap:48px;align-items:start}
.ch-lineup > *{min-width:0}
.ch-lineup .ch-dev{width:300px;zoom:.8}
.ch-lineup .ch-scr{height:640px}
.ch-relay-cw{zoom:.8}
.ch-relay-cw .ch-cw-body{height:566px;grid-template-columns:minmax(0,1fr) 300px}
.ch-relay-cw .ch-site-nav .acct{display:none}
.ch-relay-cw .ch-site{padding:18px 18px}
.ch-relay-cw .ch-site-nav{padding:14px 18px}
.ch-relay-cw .ch-site-tbl div{grid-template-columns:minmax(0,1fr) auto;padding:9px 12px}
.ch-relay-cw .ch-site h4{font-size:21px}
.ch-lineup .ch-b{font-size:15px;max-width:86%}
.ch-lineup .ch-sb{padding:8px 24px 0 32px}
.ch-relay-foot{display:flex;justify-content:center}

.ch-dev{width:320px;flex:none;border-radius:54px;background:#0E0E14;padding:11px;box-shadow:inset 0px 0px 0px 1.5px rgba(58,58,70,0.16), 0px 2px 4px 0px rgba(16,16,40,0.08), 0px 12px 28px -6px rgba(16,16,40,0.1);position:relative}
.ch-scr{position:relative;height:660px;border-radius:43px;overflow:hidden;background:#fff;display:flex;flex-direction:column;font-family:var(--ch-ios);color:#000;text-align:left}
.ch-island{position:absolute;top:11px;left:50%;width:96px;height:28px;margin-left:-48px;border-radius:20px;background:#0E0E14;z-index:5}
.ch-sb{height:50px;display:flex;align-items:center;justify-content:space-between;padding:8px 28px 0 36px;font:600 15.5px/1 var(--ch-ios);flex:none;position:relative;z-index:4}
.ch-sb-r{display:flex;align-items:center;gap:6px}
.ch-sb-r svg{height:11px;width:auto;fill:currentColor;display:block}
.ch-bat{width:25px;height:12px;border-radius:4px;border:1.3px solid currentColor;padding:1.5px;position:relative;display:block;opacity:.92}
.ch-bat i{display:block;height:100%;width:74%;background:currentColor;border-radius:1.5px}
.ch-bat::after{content:"";position:absolute;right:-4px;top:3px;width:2px;height:4px;border-radius:0 1px 1px 0;background:currentColor;opacity:.5}
.ch-homebar{position:absolute;bottom:8px;left:50%;width:124px;height:5px;margin-left:-62px;border-radius:3px;background:#0B0B12;z-index:4}
.ch-dev-and{border-radius:42px;padding:9px}
.ch-dev-and .ch-scr{border-radius:34px;font-family:var(--ch-and)}
.ch-punch{position:absolute;top:14px;left:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#0E0E14;z-index:5}
.ch-sb-and{height:40px;padding:4px 24px 0 26px;font:500 14.5px/1 var(--ch-and)}
.ch-sb-and .ch-bat{width:12px;height:19px;border-radius:3px;padding:1.5px}
.ch-sb-and .ch-bat i{width:100%;height:80%;margin-top:20%}
.ch-sb-and .ch-bat::after{display:none}
.ch-gest{position:absolute;bottom:9px;left:50%;width:110px;height:4px;margin-left:-55px;border-radius:3px;background:#1F1F1F;opacity:.85;z-index:4}

.ch-imh{display:flex;flex-direction:column;align-items:center;padding:0 16px 10px;position:relative;background:#F6F6F8;border-bottom:.5px solid rgba(0,0,0,.14);flex:none}
.ch-imh-back{position:absolute;left:12px;top:16px;display:flex;align-items:center;gap:1px;color:var(--ch-blue);font-size:16px}
.ch-imh-back svg{width:22px;height:22px;stroke:currentColor;stroke-width:2.4;fill:none}
.ch-imh-back span{min-width:22px;height:20px;padding:0 6px;border-radius:10px;background:var(--ch-blue);color:#fff;font-size:13.5px;font-weight:600;display:flex;align-items:center;justify-content:center}
.ch-imh-vid{position:absolute;right:16px;top:20px;color:var(--ch-blue)}
.ch-imh-vid svg{width:26px;height:26px;stroke:currentColor;stroke-width:1.8;fill:none}
.ch-imh-av{width:52px;height:52px;border-radius:50%;background:linear-gradient(180deg,#A8ACB9,#80869A);display:flex;align-items:center;justify-content:center}
.ch-imh-av img{width:26px;height:26px}
.ch-imh-n{font-size:13.5px;margin-top:5px;display:flex;align-items:center;gap:1px;color:#000;letter-spacing:-.01em}
.ch-imh-n svg{width:12px;height:12px;stroke:#8E8E93;stroke-width:2.6;fill:none}
.ch-imt{flex:1;min-height:0;display:flex;flex-direction:column;gap:3px;padding:10px 16px 8px;overflow:hidden;background:#fff;--ch-wall:#fff}
.ch-day{align-self:center;text-align:center;font-size:13px;line-height:1.35;color:#8E8E93;margin:2px 0 10px}
.ch-day b{font-weight:600}
.ch-b{position:relative;isolation:isolate;max-width:78%;padding:8px 13px 9px;border-radius:19px;font-size:15.5px;line-height:1.32;letter-spacing:-.012em;text-wrap:pretty}
.ch-b-o{align-self:flex-end;background:var(--ch-blue);color:#fff}
.ch-b-i{align-self:flex-start;background:#E9E9EB;color:#000}
.ch-b b{font-weight:600}
.ch-b small{display:block;margin-top:6px;font-size:15px;opacity:.95}
.ch-gp{margin-top:9px}
.ch-t.ch-b-o::before{content:"";position:absolute;z-index:-1;bottom:0;right:-7px;width:20px;height:19px;background:inherit;border-bottom-left-radius:15px}
.ch-t.ch-b-o::after{content:"";position:absolute;z-index:-1;bottom:0;right:-10px;width:10px;height:20px;background:var(--ch-wall);border-bottom-left-radius:10px}
.ch-t.ch-b-i::before{content:"";position:absolute;z-index:-1;bottom:0;left:-7px;width:20px;height:19px;background:inherit;border-bottom-right-radius:15px}
.ch-t.ch-b-i::after{content:"";position:absolute;z-index:-1;bottom:0;left:-10px;width:10px;height:20px;background:var(--ch-wall);border-bottom-right-radius:10px}
.ch-meta{align-self:flex-end;font-size:13px;color:#8E8E93;margin:3px 2px 0}
.ch-meta b{font-weight:600}
.ch-tap{position:absolute;top:-15px;right:-12px;width:31px;height:31px;border-radius:50%;background:var(--ch-blue);border:2.5px solid #fff;display:flex;align-items:center;justify-content:center;color:#fff;z-index:2}
.ch-tap svg{width:15px;height:15px;stroke:currentColor;stroke-width:2.2;fill:none}
.ch-b-spaced{margin-top:16px}
.ch-imc{display:flex;align-items:center;gap:8px;padding:8px 12px 30px;flex:none;background:#fff}
.ch-imc-plus{width:34px;height:34px;border-radius:50%;background:#EDEDF0;color:#8A8A90;display:flex;align-items:center;justify-content:center;flex:none}
.ch-imc-plus svg{width:18px;height:18px;stroke:currentColor;stroke-width:2.2;fill:none}
.ch-imc-in{flex:1;height:36px;border:1px solid #D4D4D9;border-radius:18px;padding:0 10px 0 14px;display:flex;align-items:center;justify-content:space-between;color:#A8A8AE;font-size:15.5px}
.ch-imc-in svg{width:19px;height:19px;stroke:#8E8E93;stroke-width:1.9;fill:none}
.ch-typing{align-self:flex-start;display:flex;gap:4px;padding:12px 14px;border-radius:19px;background:#E9E9EB;margin-top:6px}
.ch-typing i{width:8px;height:8px;border-radius:50%;background:#9A9AA0;animation:ch-dot 1.2s ease-in-out infinite}
.ch-typing i:nth-child(2){animation-delay:.18s}
.ch-typing i:nth-child(3){animation-delay:.36s}
@keyframes ch-dot{0%,60%,100%{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}

.ch-call .ch-scr{background:radial-gradient(120% 60% at 50% 0%,#5A5F7E 0%,#2E3044 46%,#14151E 100%);color:#fff}
.ch-call .ch-sb{color:#fff}
.ch-call .ch-homebar{background:#fff;opacity:.8}
.ch-call-top{display:flex;flex-direction:column;align-items:center;padding:16px 20px 0;flex:none}
.ch-call-top small{font-size:14.5px;color:rgba(235,235,245,.62);display:flex;align-items:center;gap:6px}
.ch-call-top small svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;fill:none}
.ch-call-top b{font-family:var(--ch-ios);font-weight:400;font-size:31px;letter-spacing:-.02em;margin-top:6px}
.ch-call-top span.tm{font-size:17px;color:rgba(235,235,245,.7);margin-top:4px;font-variant-numeric:tabular-nums}
.ch-wave{display:flex;align-items:center;justify-content:center;gap:3px;height:58px;margin:14px 0 6px;flex:none}
.ch-wave i{display:block;width:4px;height:var(--h,20px);border-radius:3px;background:linear-gradient(180deg,#FFFFFF,#AEB3FF);transform-origin:50% 50%;animation:ch-wv 1.15s ease-in-out infinite alternate}
@keyframes ch-wv{from{transform:scaleY(.32)}to{transform:scaleY(1)}}
.ch-tx{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:9px;padding:6px 18px 14px;overflow:hidden;font-size:15px;line-height:1.42}
.ch-tx p{color:rgba(255,255,255,.62)}
.ch-tx p.is-ai{color:#fff}
.ch-tx p.is-now{color:#fff}
.ch-tx p b{display:block;font-size:13px;font-weight:600;letter-spacing:.01em;color:rgba(235,235,245,.6);margin-bottom:2px}
.ch-tx p.is-ai b{color:#B9BDFF}
.ch-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 10px;padding:6px 26px 38px;flex:none}
.ch-key{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13.5px;color:#fff}
.ch-key span{width:62px;height:62px;border-radius:50%;background:rgba(255,255,255,.17);display:flex;align-items:center;justify-content:center}
.ch-key span svg{width:25px;height:25px;stroke:#fff;stroke-width:1.8;fill:none}
.ch-key.is-on span{background:#fff}
.ch-key.is-on span svg{stroke:#202030}
.ch-key.end span{background:#FF3B30}
.ch-key.end span svg{transform:rotate(135deg)}

.ch-wa .ch-scr{background:#EFEAE2}
.ch-wa .ch-sb{background:#008069;color:#fff}
.ch-wah{display:flex;align-items:center;gap:10px;height:58px;padding:0 10px 0 6px;background:#008069;color:#fff;flex:none}
.ch-wah > svg{width:23px;height:23px;stroke:#fff;stroke-width:2;fill:none;flex:none}
.ch-wah-av{width:38px;height:38px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex:none}
.ch-wah-av img{width:22px;height:22px}
.ch-wah-n{flex:1;min-width:0;line-height:1.2}
.ch-wah-n b{display:block;font-size:17px;font-weight:500}
.ch-wah-n small{display:block;font-size:13.5px;opacity:.86}
.ch-wah-i{display:flex;gap:18px;padding-right:4px}
.ch-wah-i svg{width:21px;height:21px;stroke:#fff;stroke-width:1.9;fill:none}
.ch-wat{flex:1;min-height:0;display:flex;flex-direction:column;gap:4px;padding:10px 12px 8px;overflow:hidden;background-color:#EFEAE2;background-image:radial-gradient(rgba(84,101,111,.07) 1.2px,transparent 1.6px),radial-gradient(rgba(84,101,111,.05) 1.2px,transparent 1.6px);background-size:22px 22px,22px 22px;background-position:0 0,11px 11px}
.ch-wa-day{align-self:center;padding:6px 12px;border-radius:8px;background:#fff;color:#54656F;font-size:13px;box-shadow:0px 1px 0.5px 0px rgba(11,20,26,0.1);margin:2px 0 8px}
.ch-wa-b{position:relative;max-width:84%;padding:7px 9px 8px 10px;border-radius:9px;font-size:15px;line-height:1.38;color:#111B21;box-shadow:0px 1px 0.5px 0px rgba(11,20,26,0.1)}
.ch-wa-o{align-self:flex-end;background:#D9FDD3}
.ch-wa-i{align-self:flex-start;background:#fff}
.ch-wa-t.ch-wa-o{border-top-right-radius:0}
.ch-wa-t.ch-wa-i{border-top-left-radius:0}
.ch-wa-t.ch-wa-o::after{content:"";position:absolute;top:0;right:-8px;width:0;height:0;border-top:11px solid #D9FDD3;border-right:8px solid transparent}
.ch-wa-t.ch-wa-i::after{content:"";position:absolute;top:0;left:-8px;width:0;height:0;border-top:11px solid #fff;border-left:8px solid transparent}
.ch-wa-tm{float:right;display:inline-flex;align-items:center;gap:3px;margin:8px 0 -5px 12px;font-size:13px;color:#667781;line-height:1}
.ch-wa-tm svg{width:17px;height:12px;stroke:#53BDEB;stroke-width:1.8;fill:none}
.ch-wa-doc{display:flex;align-items:center;gap:10px;padding:10px;border-radius:7px;background:rgba(11,20,26,.05);margin-bottom:6px}
.ch-wa-doc i{width:34px;height:40px;border-radius:5px;background:#1D9D63;color:#fff;font:700 11.5px/40px var(--ch-and);text-align:center;font-style:normal;flex:none}
.ch-wa-doc b{display:block;font-size:15px;font-weight:500}
.ch-wa-doc small{display:block;font-size:13px;color:#667781}
.ch-wa-b ul{margin:4px 0 0;display:flex;flex-direction:column;gap:2px}
.ch-wa-b li{display:flex;gap:7px}
.ch-wa-b li::before{content:"\2022";color:#111B21}
.ch-wac{display:flex;align-items:center;gap:6px;padding:6px 6px 22px;flex:none;background:transparent}
.ch-wac-in{flex:1;height:46px;border-radius:24px;background:#fff;display:flex;align-items:center;gap:10px;padding:0 14px;color:#8696A0;font-size:16px;box-shadow:0px 1px 0.5px 0px rgba(11,20,26,0.1)}
.ch-wac-in svg{width:22px;height:22px;stroke:#54656F;stroke-width:1.8;fill:none;flex:none}
.ch-wac-in span{flex:1}
.ch-wac-mic{width:46px;height:46px;border-radius:50%;background:#00A884;display:flex;align-items:center;justify-content:center;flex:none}
.ch-wac-mic svg{width:21px;height:21px;stroke:#fff;stroke-width:2;fill:none}

.ch-tg .ch-scr{--ch-wall:#C8DCA9}
.ch-tgh{display:flex;align-items:center;gap:8px;padding:2px 12px 10px;background:rgba(247,247,247,.97);border-bottom:.5px solid rgba(0,0,0,.14);flex:none}
.ch-tgh-back{display:flex;align-items:center;color:#2481CC;font-size:16.5px;width:70px}
.ch-tgh-back svg{width:22px;height:22px;stroke:currentColor;stroke-width:2.4;fill:none}
.ch-tgh-n{flex:1;text-align:center;line-height:1.25}
.ch-tgh-n b{display:block;font-size:16.5px;font-weight:600}
.ch-tgh-n small{display:block;font-size:13.5px;color:#8E8E93}
.ch-tgh-av{width:70px;display:flex;justify-content:flex-end}
.ch-tgh-av span{width:38px;height:38px;border-radius:50%;background:linear-gradient(180deg,#7D8CF5,#5B5FD9);display:flex;align-items:center;justify-content:center}
.ch-tgh-av img{width:21px;height:21px}
.ch-tgt{flex:1;min-height:0;display:flex;flex-direction:column;gap:5px;padding:12px 12px 8px;overflow:hidden;background:radial-gradient(60% 40% at 18% 18%,#E5EBBE 0%,rgba(229,235,190,0) 100%),radial-gradient(55% 45% at 85% 40%,#A9CB99 0%,rgba(169,203,153,0) 100%),radial-gradient(60% 45% at 25% 88%,#BCD7A3 0%,rgba(188,215,163,0) 100%),#CADCAA}
.ch-tg-day{align-self:center;padding:4px 10px;border-radius:12px;background:rgba(84,110,64,.38);color:#fff;font-size:13.5px;font-weight:500;margin-bottom:8px}
.ch-tg-b{position:relative;max-width:82%;padding:7px 11px 7px 12px;border-radius:17px;font-size:15.5px;line-height:1.36;color:#000;box-shadow:0px 1px 1px 0px rgba(0,0,0,0.08)}
.ch-tg-o{align-self:flex-end;background:#EFFDDE}
.ch-tg-i{align-self:flex-start;background:#fff}
.ch-tg-t.ch-tg-o{border-bottom-right-radius:4px}
.ch-tg-t.ch-tg-i{border-bottom-left-radius:4px}
.ch-tg-tm{float:right;display:inline-flex;align-items:center;gap:2px;margin:8px 0 -4px 10px;font-size:13px;color:#8C9A85;line-height:1}
.ch-tg-o .ch-tg-tm{color:#5DB159}
.ch-tg-tm svg{width:17px;height:12px;stroke:currentColor;stroke-width:1.9;fill:none}
.ch-tg-start{align-self:flex-end;font-family:var(--mk-font-mono);font-size:15px;color:#2481CC}
.ch-tgc{display:flex;align-items:center;gap:10px;padding:8px 12px 30px;background:rgba(247,247,247,.97);border-top:.5px solid rgba(0,0,0,.12);flex:none}
.ch-tgc > svg{width:24px;height:24px;stroke:#8E8E93;stroke-width:1.8;fill:none;flex:none}
.ch-tgc-in{flex:1;height:36px;border-radius:18px;background:#fff;border:1px solid #DADADF;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 14px;color:#A6A6AB;font-size:16px}
.ch-tgc-in svg{width:20px;height:20px;stroke:#8E8E93;stroke-width:1.8;fill:none}

.ch-sms .ch-scr{background:#fff}
.ch-gmh{display:flex;align-items:center;gap:12px;height:62px;padding:0 10px 0 14px;flex:none}
.ch-gmh > svg{width:23px;height:23px;stroke:#1F1F1F;stroke-width:2;fill:none;flex:none}
.ch-gmh-av{width:38px;height:38px;border-radius:50%;background:#E8DEF8;display:flex;align-items:center;justify-content:center;flex:none}
.ch-gmh-av img{width:22px;height:22px}
.ch-gmh-n{flex:1;font-size:18px;font-weight:500;color:#1F1F1F}
.ch-gmh-i{display:flex;gap:18px}
.ch-gmh-i svg{width:22px;height:22px;stroke:#444746;stroke-width:1.9;fill:none}
.ch-gmt{flex:1;min-height:0;display:flex;flex-direction:column;gap:3px;padding:8px 14px;overflow:hidden}
.ch-gm-day{align-self:center;font-size:13.5px;color:#444746;margin:6px 0 12px;font-weight:500}
.ch-gm-b{max-width:80%;padding:10px 15px;font-size:15.5px;line-height:1.38;color:#1F1F1F;border-radius:20px}
.ch-gm-o{align-self:flex-end;background:#D3E3FD;color:#041E49}
.ch-gm-i{align-self:flex-start;background:#F0F2F5}
.ch-gm-o.ch-gm-l{border-bottom-right-radius:6px}
.ch-gm-i.ch-gm-l{border-bottom-left-radius:6px}
.ch-gm-meta{font-size:13px;color:#5E5E5E;margin:4px 6px 0}
.ch-gm-meta.r{align-self:flex-end}
.ch-gmc{display:flex;align-items:center;gap:8px;padding:8px 10px 26px;flex:none}
.ch-gmc-plus{width:40px;height:40px;border-radius:50%;background:#E3E9F3;display:flex;align-items:center;justify-content:center;flex:none}
.ch-gmc-plus svg{width:20px;height:20px;stroke:#0B57D0;stroke-width:2.2;fill:none}
.ch-gmc-in{flex:1;height:46px;border-radius:24px;background:#EEF1F6;display:flex;align-items:center;gap:10px;padding:0 14px;color:#5E5E5E;font-size:15.5px}
.ch-gmc-in span{flex:1}
.ch-gmc-in svg{width:21px;height:21px;stroke:#444746;stroke-width:1.8;fill:none}
.ch-gmc-mic{width:46px;height:46px;border-radius:50%;background:#D3E3FD;display:flex;align-items:center;justify-content:center;flex:none}
.ch-gmc-mic svg{width:21px;height:21px;stroke:#041E49;stroke-width:2;fill:none}

.ch-mail{width:100%;max-width:700px;background:#fff;border-radius:16px;border:1px solid rgba(16,16,40,.1);box-shadow:var(--mk-sh-win);overflow:hidden;text-align:left}
.ch-mail-bar{height:52px;display:flex;align-items:center;gap:14px;padding:0 16px;border-bottom:1px solid var(--mk-line);background:#F7F7F9}
.ch-mail-bar .ch-dots{margin-right:6px}
.ch-mail-bar svg{width:19px;height:19px;stroke:#6E6F7D;stroke-width:1.8;fill:none}
.ch-mail-search{margin-left:auto;height:32px;width:180px;border-radius:9px;background:#ECECF1;display:flex;align-items:center;gap:8px;padding:0 10px;font-size:14px;color:#9A9BA8}
.ch-mail-search svg{width:15px;height:15px}
.ch-mail-grid{display:grid;grid-template-columns:232px minmax(0,1fr);height:520px}
.ch-mail-list{border-right:1px solid var(--mk-line);background:#FBFBFC;overflow:hidden}
.ch-mail-lh{display:flex;align-items:baseline;justify-content:space-between;padding:16px 16px 8px}
.ch-mail-lh b{font-family:var(--mk-font-display);font-size:19px;letter-spacing:-.02em}
.ch-mail-lh span{font-size:13.5px;color:var(--mk-mute)}
.ch-mi{display:block;padding:12px 16px 13px 26px;border-top:1px solid var(--mk-line);position:relative}
.ch-mi b{display:flex;justify-content:space-between;gap:8px;font-size:14.5px;font-weight:600;color:var(--mk-ink)}
.ch-mi b span{font-size:13px;font-weight:500;color:var(--mk-mute);white-space:nowrap}
.ch-mi strong{display:block;font-size:14px;font-weight:500;color:var(--mk-ink-2);margin-top:2px}
.ch-mi small{display:block;font-size:14px;line-height:1.4;color:var(--mk-mute);margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ch-mi.is-new::before{content:"";position:absolute;left:11px;top:19px;width:8px;height:8px;border-radius:50%;background:#2F6BFF}
.ch-mi.is-on{background:#E8EEFF;border-top-color:#E8EEFF}
.ch-mi.is-on + .ch-mi{border-top-color:#E8EEFF}
.ch-mail-read{display:flex;flex-direction:column;min-width:0}
.ch-mail-subj{padding:20px 24px 6px;font-family:var(--mk-font-display);font-size:22px;font-weight:700;letter-spacing:-.02em}
.ch-mail-msg{display:flex;gap:12px;padding:14px 24px;border-bottom:1px solid var(--mk-line)}
.ch-mail-msg:last-of-type{border-bottom:0}
.ch-ini{width:38px;height:38px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font:600 14px/1 var(--mk-font-ui);color:#fff;background:#6B7280}
.ch-ini img{width:20px;height:20px}
.ch-ini-px{background:var(--mk-brand-50)}
.ch-mail-b{flex:1;min-width:0;font-size:15px;line-height:1.55;color:var(--mk-body)}
.ch-mail-top{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px}
.ch-mail-top b{display:block;font-size:15px;font-weight:600;color:var(--mk-ink);line-height:1.3}
.ch-mail-top small{display:block;font-size:13.5px;color:var(--mk-mute);font-weight:400}
.ch-mail-top span{font-size:13.5px;color:var(--mk-mute);white-space:nowrap}
.ch-att{display:inline-flex;align-items:center;gap:10px;margin-top:12px;padding:7px 14px 7px 7px;border:1px solid var(--mk-line);border-radius:12px;font-size:14px;color:var(--mk-ink);font-weight:500;background:#fff}
.ch-att .mk-file{width:30px;height:36px;font-size:10.5px;border-radius:6px}
.ch-att small{display:block;font-size:13px;color:var(--mk-mute);font-weight:400}
.ch-quote{margin-top:10px;padding-left:12px;border-left:2px solid var(--mk-line-2);font-size:14px;color:var(--mk-mute-2)}
.ch-mail-reply{margin:auto 24px 20px;height:44px;border:1px solid var(--mk-line-2);border-radius:12px;display:flex;align-items:center;gap:10px;padding:0 14px;color:#9A9BA8;font-size:14.5px}
.ch-mail-reply svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.9;fill:none}

.ch-dots{display:flex;gap:7px;flex:none}
.ch-dots i{width:12px;height:12px;border-radius:50%;display:block;background:#FF5F57;box-shadow:inset 0px 0px 0px 0.5px rgba(0,0,0,0.12)}
.ch-dots i:nth-child(2){background:#FEBC2E}
.ch-dots i:nth-child(3){background:#28C840}
.ch-cw{position:relative;background:#fff;border-radius:14px;overflow:hidden;border:1px solid rgba(16,16,40,.12);box-shadow:var(--mk-sh-win);text-align:left;font-family:var(--mk-font-ui);color:var(--mk-ink)}
.ch-cw-strip{height:46px;background:#DEE3EA;display:flex;align-items:flex-end;padding:0 10px 0 14px;gap:0;overflow:hidden}
.ch-cw-strip .ch-dots{align-self:center;margin-right:16px}
.ch-tab{position:relative;height:37px;flex:0 1 200px;min-width:0;display:flex;align-items:center;gap:8px;padding:0 12px;font-size:14px;color:#3C4043;white-space:nowrap}
.ch-tab span.t{overflow:hidden;text-overflow:ellipsis;min-width:0}
.ch-tab + .ch-tab:not(.is-on)::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:#A9B1BC}
.ch-tab.is-on + .ch-tab::before,.ch-grp + .ch-tab::before{display:none}
.ch-tab.is-on{background:#fff;border-radius:10px 10px 0 0;color:#1F1F1F}
.ch-tab.is-on::before,.ch-tab.is-on::after{content:"";position:absolute;bottom:0;width:10px;height:10px}
.ch-tab.is-on::before{left:-10px;background:radial-gradient(circle at 0 0,transparent 9.5px,#fff 10px)}
.ch-tab.is-on::after{right:-10px;background:radial-gradient(circle at 100% 0,transparent 9.5px,#fff 10px)}
.ch-tab.in-grp{box-shadow:inset 0 -3px 0 var(--grp,#1A73E8)}
.ch-tab.is-on.in-grp{box-shadow:inset 0 -3px 0 var(--grp,#1A73E8)}
.ch-fav{width:16px;height:16px;border-radius:4px;flex:none;display:flex;align-items:center;justify-content:center;font:700 10px/1 var(--mk-font-ui);color:#fff}
.ch-fav img{width:16px;height:16px}
.ch-grp{align-self:flex-end;height:24px;margin:0 6px 6px 10px;padding:0 10px;border-radius:7px;background:var(--grp,#1A73E8);color:#fff;font:600 13.5px/24px var(--mk-font-ui);white-space:nowrap;flex:none}
.ch-newtab{align-self:center;margin:0 0 5px 8px;color:#3C4043;flex:none}
.ch-newtab svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none;display:block}
.ch-cw-bar{height:48px;display:flex;align-items:center;gap:14px;padding:0 12px 0 16px;background:#fff;border-bottom:1px solid #E1E3E6}
.ch-cw-bar > svg{width:18px;height:18px;stroke:#5F6368;stroke-width:2;fill:none;flex:none}
.ch-omni{flex:1;min-width:0;height:36px;border-radius:18px;background:#EEF1F5;display:flex;align-items:center;gap:10px;padding:0 14px;font-size:14.5px;color:#1F1F1F;white-space:nowrap;overflow:hidden}
.ch-omni svg{width:16px;height:16px;stroke:#5F6368;stroke-width:2;fill:none;flex:none}
.ch-omni span{overflow:hidden;text-overflow:ellipsis}
.ch-ext{display:flex;align-items:center;gap:6px;flex:none}
.ch-ext > span{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#5F6368}
.ch-ext > span svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.9;fill:none}
.ch-ext > span img{width:18px;height:18px}
.ch-ext > span.is-on{background:#E3E7FF}
.ch-ext > span.ch-prof{padding:0}
.ch-ext > span.ch-prof img{width:28px;height:28px;border-radius:50%;object-fit:cover}
.ch-ext > span.ch-prof.is-ring img{box-shadow:0px 0px 0 2px rgba(255,255,255,0.16), 0 0 0 4px var(--mk-brand)}
.ch-info{display:flex;align-items:center;gap:10px;height:44px;padding:0 10px 0 16px;background:#fff;border-bottom:1px solid #E1E3E6;font-size:14px;color:#3C4043}
.ch-info svg{width:18px;height:18px;stroke:#1A73E8;stroke-width:2;fill:none;flex:none}
.ch-info b{font-weight:500;color:#1F1F1F}
.ch-info span.btn{margin-left:auto;height:32px;padding:0 14px;border-radius:16px;border:1px solid #C4C7C5;color:#0B57D0;font-weight:500;display:flex;align-items:center}
.ch-cw-body{display:grid;grid-template-columns:minmax(0,1fr) 384px;height:560px}
.ch-pg{min-width:0;overflow:hidden;background:#fff;position:relative}
.ch-sp{border-left:1px solid #E1E3E6;background:#fff;display:flex;flex-direction:column;min-width:0;min-height:0}
.ch-sp-h{height:46px;display:flex;align-items:center;gap:9px;padding:0 12px 0 14px;border-bottom:1px solid #E1E3E6;font-size:14.5px;font-weight:600;color:#1F1F1F;flex:none;background:#F8F9FB}
.ch-sp-h img{width:18px;height:18px}
.ch-sp-h svg{width:16px;height:16px;stroke:#5F6368;stroke-width:2;fill:none}
.ch-sp-h .r{margin-left:auto;display:flex;gap:14px}
.ch-pn-bar{height:44px;display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:0 14px;border-bottom:1px solid #EEEEF1;flex:none}
.ch-pn-bar svg{width:19px;height:19px;stroke:#52525B;stroke-width:1.8;fill:none}
.ch-pn{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:16px 16px 10px;overflow:hidden;font-size:15px;line-height:1.55;color:#18181B}
.ch-pn-u{align-self:flex-end;max-width:88%;background:#F4F4F5;border-radius:16px;padding:10px 14px;font-size:15px;line-height:1.48}
.ch-pn-th{display:flex;align-items:center;gap:4px;font-size:14px;color:#71717A}
.ch-pn-th svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;fill:none}
.ch-pn-a{font-size:15px;line-height:1.58}
.ch-pn-a b{font-weight:600}
.ch-pn-a ul{margin-top:6px;display:flex;flex-direction:column;gap:4px}
.ch-pn-a li{display:flex;gap:8px}
.ch-pn-a li::before{content:"";width:5px;height:5px;border-radius:50%;background:#71717A;margin-top:10px;flex:none}
.ch-pn-card{border:1px solid #E4E4E7;border-radius:14px;padding:12px 13px;display:flex;gap:11px;align-items:flex-start;background:#fff}
.ch-pn-card .ic{width:34px;height:34px;border-radius:10px;background:var(--mk-brand-50);color:var(--mk-brand);display:flex;align-items:center;justify-content:center;flex:none}
.ch-pn-card .ic svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.9;fill:none}
.ch-pn-card .ic.ok{background:var(--mk-ok-bg);color:var(--mk-ok)}
.ch-pn-card b{display:flex;align-items:center;gap:7px;font-size:14.5px;font-weight:600;line-height:1.35}
.ch-pn-card small{display:block;font-size:13.5px;color:#71717A;line-height:1.4;margin-top:2px}
.ch-pn-card .go{margin-left:auto;align-self:center;height:30px;padding:0 11px;border-radius:9px;border:1px solid #E4E4E7;font-size:13.5px;font-weight:500;display:flex;align-items:center;flex:none}
.ch-arc{width:13px;height:13px;border-radius:50%;border:2px solid var(--mk-brand-100);border-top-color:var(--mk-brand);display:inline-block;flex:none;animation:ch-spin .9s linear infinite}
@keyframes ch-spin{to{transform:rotate(360deg)}}
.ch-pn-chips{display:flex;flex-wrap:wrap;gap:6px}
.ch-pn-chips span{height:32px;padding:0 12px;border-radius:999px;border:1px solid #E4E4E7;font-size:14px;display:inline-flex;align-items:center;color:#3F3F46}
.ch-pn-chips span.is-on{background:#18181B;border-color:#18181B;color:#fff}
.ch-pn-f{padding:8px 12px 10px;flex:none}
.ch-pn-comp{border:1px solid #E4E4E7;border-radius:16px;padding:12px 12px 10px 14px;background:#fff;box-shadow:0px 1px 2px 0px rgba(16,16,40,0.04)}
.ch-pn-comp p{font-size:15px;color:#A1A1AA}
.ch-pn-comp div{display:flex;align-items:center;gap:12px;margin-top:12px;color:#52525B}
.ch-pn-comp div svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;fill:none}
.ch-pn-comp div i{flex:1}
.ch-pn-comp div span{width:34px;height:34px;border-radius:10px;background:#F4F4F5;display:flex;align-items:center;justify-content:center;color:#A1A1AA}
.ch-pn-under{text-align:center;margin-top:8px;font-size:13px;color:#71717A;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ch-pn-comp div b.ch-pn-mode{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 9px;border-radius:8px;font-size:13.5px;font-weight:500;color:#3F3F46}
.ch-pn-comp div b.ch-pn-mode svg{width:14px;height:14px}
.ch-pn-under b{display:inline-flex;align-items:center;gap:4px;font-weight:500;color:#3F3F46}
.ch-pn-under svg{width:13px;height:13px;stroke:currentColor;stroke-width:2;fill:none}
.ch-pn-ask{border-top:1px solid #E4E4E7;border-radius:18px 18px 0 0;box-shadow:0px -12px 28px -14px rgba(16,16,40,0.1);padding:14px 16px 12px;background:#fff;flex:none}
.ch-pn-ask-h{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#B45309}
.ch-pn-ask-h svg{width:15px;height:15px;stroke:currentColor;stroke-width:2;fill:none}
.ch-pn-ask-t{font-size:16px;font-weight:600;margin-top:4px;color:#18181B}
.ch-pn-ask-s{font-size:13.5px;color:#71717A;margin-top:2px}
.ch-pn-rows{margin-top:10px;border:1px solid #E4E4E7;border-radius:12px;overflow:hidden}
.ch-pn-rows div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;padding:8px 12px;font-size:14px}
.ch-pn-rows div + div{border-top:1px solid #E4E4E7}
.ch-pn-rows span{color:#71717A}
.ch-pn-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.ch-pn-btns span{height:40px;border-radius:11px;border:1px solid #E4E4E7;display:flex;align-items:center;justify-content:center;font-size:14.5px;font-weight:500}
.ch-pn-btns span.pri{grid-column:1 / -1;background:#27272A;border-color:#27272A;color:#fff}

.ch-site{padding:22px 26px;font-size:15px;color:#3B3D45;line-height:1.55}
.ch-site-nav{display:flex;align-items:center;gap:18px;padding:14px 26px;border-bottom:1px solid #EDEEF2;font-size:14px;color:#5B5E68}
.ch-site-nav b{font-family:var(--mk-font-display);font-size:16.5px;color:#14151A;margin-right:auto;letter-spacing:-.01em;display:flex;align-items:center;gap:8px;white-space:nowrap}
.ch-site-nav b i{width:22px;height:22px;border-radius:6px;display:block}
.ch-site-nav .acct{display:flex;align-items:center;gap:8px;color:#14151A;font-weight:500}
.ch-site-nav .acct img{width:26px;height:26px;border-radius:50%}
.ch-site h4{font-family:var(--mk-font-display);font-size:24px;letter-spacing:-.02em;color:#14151A;line-height:1.2}
.ch-site-k{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#7A6A55}
.ch-site p{margin-top:8px}
.ch-site-tbl{margin-top:14px;border:1px solid #EDEEF2;border-radius:12px;overflow:hidden}
.ch-site-tbl div{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;padding:10px 14px;font-size:14.5px}
.ch-site-tbl div + div{border-top:1px solid #EDEEF2}
.ch-site-tbl span{color:#6B6E78}
.ch-site-tbl b{font-weight:600;color:#14151A}
.ch-hl{background:#FFF4CC;box-shadow:inset 3px 0px 0px 0px rgba(242,183,5,0.16)}
.ch-form{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ch-fld{display:flex;flex-direction:column;gap:5px;font-size:13.5px;color:#5B5E68;font-weight:500}
.ch-fld i{font-style:normal}
.ch-fld span{height:40px;border:1px solid #D9DBE2;border-radius:9px;display:flex;align-items:center;padding:0 12px;font-size:14.5px;color:#14151A;font-weight:400;background:#fff}
.ch-fld span.is-focus{border-color:#1A73E8;box-shadow:0px 0px 0 3px rgba(26,115,232,0.16)}
.ch-fld.full{grid-column:1 / -1}
.ch-total{display:flex;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid #EDEEF2;font-size:15px;color:#6B6E78}
.ch-total b{color:#14151A;font-size:17px}
.ch-site-btn{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 18px;border-radius:10px;background:#14151A;color:#fff;font-weight:600;font-size:14.5px;margin-top:16px;position:relative}
.ch-site-btn.is-wait{outline:2px dashed #F2A30F;outline-offset:4px}
.ch-wait-tag{display:inline-flex;align-items:center;gap:6px;margin-left:14px;font-size:13.5px;font-weight:600;color:#B45309;vertical-align:middle}
.ch-prod{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;margin-top:6px}
.ch-prod-img{height:150px;border-radius:12px;background:linear-gradient(160deg,#EEF0F5,#D9DDE6);display:flex;align-items:center;justify-content:center}
.ch-prod-img svg{width:110px;height:70px}
.ch-price{font-family:var(--mk-font-display);font-size:24px;font-weight:700;color:#14151A;margin-top:6px}
.ch-opts{display:flex;flex-direction:column;gap:8px;margin-top:12px}
.ch-opts span{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 12px;border-radius:10px;border:1px solid #D9DBE2;font-size:14.5px}
.ch-opts span.is-on{border-color:#1A73E8;background:#F2F7FF;font-weight:600}
.ch-doc-lines{display:flex;flex-direction:column;gap:9px;margin-top:16px}
.ch-doc-lines i{display:block;height:9px;border-radius:5px;background:#ECEEF2}

.ch-gal-grid{display:grid;grid-template-columns:minmax(0,410px) minmax(0,1fr);gap:56px;align-items:start}
.ch-gal-l .mk-h2{margin-top:22px;font-size:calc(var(--mk-fs-h2) - 6px)}
.ch-gal-l .mk-lead{margin-top:20px}
.ch-list{display:flex;flex-direction:column;gap:4px;margin-top:36px}
.ch-li{display:flex;flex-direction:column;width:100%;text-align:left;border-radius:16px;padding:12px 14px;border:1px solid transparent;transition:background-color var(--mk-t-med) ease,box-shadow var(--mk-t-med) ease,border-color var(--mk-t-med) ease}
.ch-li:hover{background:var(--mk-bg-2)}
.ch-li.is-on{background:#fff;border-color:var(--mk-line);box-shadow:var(--mk-sh-2)}
.ch-li-top{display:flex;align-items:center;gap:13px;min-height:24px}
.ch-li-ic{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex:none;background:var(--mk-bg-3);color:var(--mk-ink-2)}
.ch-li-ic svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.9;fill:none}
.ch-li-ic img{width:21px;height:21px}
.ch-li.is-on .ch-li-ic{background:var(--mk-brand-50);color:var(--mk-brand)}
.ch-li-n{display:block;font:600 16.5px/1.25 var(--mk-font-ui);color:var(--mk-ink);letter-spacing:-.01em}
.ch-li-b{display:block;font-size:14.5px;line-height:1.4;color:var(--mk-mute);margin-top:2px}
.ch-li-chev{margin-left:auto;color:var(--mk-mute-2);transition:transform var(--mk-t-med) var(--mk-ease)}
.ch-li-chev svg{width:17px;height:17px;stroke:currentColor;stroke-width:2;fill:none;display:block}
.ch-li.is-on .ch-li-chev{transform:rotate(90deg);color:var(--mk-brand)}
.ch-li-facts{display:flex;flex-direction:column;gap:8px;margin:14px 0 4px 51px;animation:mk-in var(--mk-t-slow) var(--mk-ease) both}
.ch-li-facts span{display:flex;gap:10px;font-size:15.5px;line-height:1.45;color:var(--mk-ink-2)}
.ch-li-facts svg{width:16px;height:16px;stroke:var(--mk-ok);stroke-width:2.5;fill:none;flex:none;margin-top:3px}
.ch-gal-r{position:sticky;top:104px}
.ch-gal-stage .ch-scr{height:700px}
.ch-gal-stage .ch-call .ch-wave{margin:8px 0 2px}
.ch-gal-stage .ch-call-top{padding-top:10px}
.ch-gal-stage{padding:36px 32px;min-height:660px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:background-color var(--mk-t-med) ease}
.ch-scene{zoom:.8;display:flex;justify-content:center;width:100%;animation:mk-in var(--mk-t-slow) var(--mk-ease) both}
.ch-gal-stage .ch-cw{width:100%}
.ch-gal-stage .ch-cw-body{height:520px;grid-template-columns:minmax(0,1fr) 330px}
.ch-gal-stage .mk-win{width:100%}
.ch-web .mk-app{height:560px;grid-template-columns:200px minmax(0,1fr)}
.ch-web .mk-app-body{padding:22px 26px}
.ch-steps{display:flex;flex-direction:column;border:1px solid var(--mk-line);border-radius:14px;margin-top:12px;overflow:hidden}
.ch-steps div{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:14.5px;color:var(--mk-ink-2)}
.ch-steps div + div{border-top:1px solid var(--mk-line)}
.ch-steps img{width:18px;height:18px}
.ch-steps .mk-i{width:15px;height:15px;color:var(--mk-ok);stroke-width:2.5;margin-left:auto}
.ch-web .mk-approval{margin-top:14px}

.ch-calls-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px;align-items:center}
.ch-nsteps{display:flex;flex-direction:column;gap:20px;margin-top:34px;width:100%}
.ch-nstep{display:flex;gap:16px;align-items:flex-start}
.ch-num{width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid var(--mk-line);box-shadow:var(--mk-sh-xs);display:flex;align-items:center;justify-content:center;font:700 15px/1 var(--mk-font-display);color:var(--mk-brand);flex:none}
.ch-nstep b{display:block;font-size:17.5px;font-weight:600;color:var(--mk-ink);line-height:1.35}
.ch-nstep span.d{display:block;font-size:16px;line-height:1.55;color:var(--mk-body);margin-top:3px}
.ch-asks{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}
.ch-ask{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--mk-line);font-size:14.5px;line-height:1.3;color:var(--mk-ink-2)}
.ch-ask svg{width:15px;height:15px;stroke:var(--mk-brand);stroke-width:2;fill:none;flex:none}
.ch-fine{font-size:15px;color:var(--mk-mute);margin-top:22px;line-height:1.55;text-wrap:pretty}
.ch-fine a{color:var(--mk-brand);font-weight:600}
.ch-cc-stage{padding:40px 40px 32px}
.ch-cc{zoom:.8;display:grid;grid-template-columns:250px minmax(0,1fr);border-radius:22px;overflow:hidden;background:#15161F;color:#fff;box-shadow:var(--mk-sh-win-deep);text-align:left;min-height:540px}
.ch-cc-l{display:flex;flex-direction:column;align-items:center;padding:34px 26px 30px;background:radial-gradient(120% 70% at 50% 0%,#4F5378 0%,#2A2C40 55%,#191A26 100%)}
.ch-cc-av{width:76px;height:76px;border-radius:50%;background:rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;box-shadow:0px 0px 0 8px rgba(255,255,255,0.05), 0px 0px 0 16px rgba(255,255,255,0.03)}
.ch-cc-av img{width:38px;height:38px}
.ch-cc-l b{font-size:24px;font-weight:600;letter-spacing:-.02em;margin-top:20px}
.ch-cc-l small{display:flex;align-items:center;gap:8px;font-size:15px;color:rgba(235,235,245,.7);margin-top:6px;font-variant-numeric:tabular-nums}
.ch-cc-l small i{width:8px;height:8px;border-radius:50%;background:#34C759;box-shadow:0px 0px 0 3px rgba(52,199,89,0.16);display:block}
.ch-cc-l .ch-wave{margin:26px 0 0;height:64px}
.ch-cc-pin{display:flex;align-items:center;gap:8px;margin-top:22px;height:34px;padding:0 13px;border-radius:999px;background:rgba(255,255,255,.1);font-size:14px;color:rgba(255,255,255,.86)}
.ch-cc-pin svg{width:15px;height:15px;stroke:#86EFAC;stroke-width:2.2;fill:none}
.ch-cc-hint{font-size:14.5px;line-height:1.5;color:rgba(235,235,245,.62);text-align:center;margin-top:18px;max-width:200px;text-wrap:balance}
.ch-cc-btns{display:flex;gap:14px;margin-top:auto;padding-top:26px}
.ch-cc-btns span{width:54px;height:54px;border-radius:50%;background:rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center}
.ch-cc-btns span svg{width:22px;height:22px;stroke:#fff;stroke-width:1.8;fill:none}
.ch-cc-btns span.end{background:#FF3B30}
.ch-cc-btns span.end svg{transform:rotate(135deg)}
.ch-cc-r{display:flex;flex-direction:column;min-width:0;background:#1B1C27}
.ch-cc-h{display:flex;align-items:center;justify-content:space-between;white-space:nowrap;gap:12px;padding:20px 26px 14px;border-bottom:1px solid rgba(255,255,255,.08);font-size:14.5px;font-weight:600;color:rgba(255,255,255,.9)}
.ch-cc-h span{display:flex;align-items:center;gap:8px;font-weight:500;font-size:13.5px;color:rgba(255,255,255,.6)}
.ch-cc-tx{display:flex;flex-direction:column;gap:14px;padding:20px 26px;flex:1}
.ch-cc-line{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;font-size:15.5px;line-height:1.5;color:rgba(255,255,255,.9)}
.ch-cc-line span{font-size:13.5px;font-weight:600;color:rgba(255,255,255,.5);padding-top:2px}
.ch-cc-line.is-ai span{color:#A5ABFF}
.ch-cc-line.is-ai{color:#fff}
.ch-cc-line.is-live p::after{content:"";display:inline-block;width:2px;height:17px;background:#A5ABFF;vertical-align:-3px;margin-left:3px;animation:ch-blink 1s steps(2) infinite}
@keyframes ch-blink{50%{opacity:0}}
.ch-cc-did{border-top:1px solid rgba(255,255,255,.08);padding:16px 26px 22px;background:#20212E}
.ch-cc-did h4{font-size:13.5px;font-weight:600;letter-spacing:.02em;color:rgba(255,255,255,.6)}
.ch-cc-acts{display:flex;flex-direction:column;gap:8px;margin-top:12px}
.ch-cc-act{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.06);font-size:15px}
.ch-cc-act img{width:20px;height:20px;flex:none}
.ch-cc-act span.lg{width:30px;height:30px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;flex:none}
.ch-cc-act em{margin-left:auto;font-style:normal;font-size:13.5px;color:#86EFAC;display:flex;align-items:center;gap:6px;white-space:nowrap}
.ch-cc-act em svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.5;fill:none}
.ch-cc-act em.wait{color:#FCD34D}

.ch-cx-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end}
.ch-cx-head .mk-h2{margin-top:22px;max-width:760px}
.ch-cx-head .mk-lead{margin-top:20px}
.ch-cx-add{display:flex;flex-direction:column;align-items:flex-end;gap:12px}
.ch-cx-add .mk-btn img{width:20px;height:20px}
.ch-keys2{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--mk-mute)}
.ch-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:28px;padding:0 8px;border-radius:7px;background:#fff;border:1px solid var(--mk-line-2);box-shadow:0 1px 0 var(--mk-line-2);font:600 13px/1 var(--mk-font-ui);color:var(--mk-ink-2)}
.ch-cx-seg{display:flex;justify-content:center;margin-top:56px}
.ch-cx-stage{margin-top:24px;padding:40px 48px 36px}
.ch-cx-stage .ch-cw{zoom:.8}
.ch-cx-stage .ch-cw-body{height:600px}
.ch-cx-note{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px;text-align:left}
.ch-cx-note div{display:flex;gap:12px;font-size:15.5px;line-height:1.5;color:var(--mk-body)}
.ch-cx-note div b{color:var(--mk-ink);font-weight:600;display:block}
.ch-cx-note .mk-tick{margin-top:2px}
.ch-points{margin-top:72px}
.ch-point{padding:30px}
.ch-point .mk-card-title{margin-top:20px;font-size:20px}
.ch-point .mk-card-text{font-size:16px}
.ch-install{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-radius:24px;background:var(--mk-bg-2);border:1px solid var(--mk-line);overflow:hidden}
.ch-ins{display:flex;gap:14px;align-items:flex-start;padding:26px 28px}
.ch-ins + .ch-ins{border-left:1px solid var(--mk-line)}
.ch-ins b{display:block;font-size:16.5px;font-weight:600;color:var(--mk-ink);line-height:1.35}
.ch-ins span.d{display:block;font-size:15px;line-height:1.5;color:var(--mk-body);margin-top:3px}
.ch-ctx{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:6px 12px 6px 8px;border-radius:9px;background:#fff;border:1px solid var(--mk-line);box-shadow:var(--mk-sh-1);font-size:14px;color:var(--mk-ink)}
.ch-ctx img{width:16px;height:16px}

.ch-su-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:72px;align-items:center}
.ch-su-grid .mk-h2{margin-top:22px;font-size:calc(var(--mk-fs-h2) - 6px)}
.ch-su-seg{margin-bottom:22px}
.ch-su-stage{padding:36px;min-height:560px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.ch-modal{zoom:.8;width:100%;max-width:700px;background:#fff;border-radius:22px;box-shadow:0px 2px 6px 0px rgba(16,16,40,0.06), 0px 12px 28px -8px rgba(16,16,40,0.1);overflow:hidden;text-align:left;border:1px solid rgba(16,16,40,.06);animation:mk-in var(--mk-t-slow) var(--mk-ease) both}
.ch-md-h{display:flex;align-items:center;gap:12px;padding:20px 22px 14px}
.ch-md-h > svg{width:20px;height:20px;stroke:var(--mk-mute);stroke-width:2;fill:none;flex:none}
.ch-md-ic{width:40px;height:40px;border-radius:11px;border:1px solid var(--mk-line);display:flex;align-items:center;justify-content:center;flex:none}
.ch-md-ic svg{width:19px;height:19px;stroke:var(--mk-ink-2);stroke-width:1.9;fill:none}
.ch-md-ic img{width:20px;height:20px}
.ch-md-h b{display:block;font-size:17.5px;font-weight:600;letter-spacing:-.01em}
.ch-md-h small{display:block;font-size:14px;color:var(--mk-mute)}
.ch-md-h .x{margin-left:auto}
.ch-md-step{display:flex;align-items:center;gap:10px;padding:0 22px 16px;font-size:14px;font-weight:500;color:var(--mk-mute);border-bottom:1px solid var(--mk-line)}
.ch-md-step i{flex:1;height:1px;background:var(--mk-line)}
.ch-md-step span{display:flex;align-items:center;gap:7px;white-space:nowrap}
.ch-md-step em{width:22px;height:22px;border-radius:50%;border:1px solid var(--mk-line-2);display:flex;align-items:center;justify-content:center;font-style:normal;font-size:12.5px;font-weight:600}
.ch-md-step .ok em{background:var(--mk-ok-bg);border-color:transparent;color:var(--mk-ok)}
.ch-md-step .ok em svg{width:12px;height:12px;stroke:currentColor;stroke-width:3;fill:none}
.ch-md-step .on{color:var(--mk-ink);font-weight:600}
.ch-md-step .on em{background:var(--mk-ink);border-color:var(--mk-ink);color:#fff}
.ch-md-b{padding:20px 22px 22px;background:#FAFAFB}
.ch-qr-row{display:grid;grid-template-columns:186px minmax(0,1fr);gap:22px}
.ch-qr{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:13.5px;color:var(--mk-mute);text-align:center}
.ch-qr div{width:186px;height:186px;border-radius:16px;background:#fff;border:1px solid var(--mk-line);padding:16px}
.ch-qr svg{width:100%;height:100%;display:block}
.ch-qs{display:flex;flex-direction:column;gap:12px}
.ch-qs div{display:flex;gap:11px}
.ch-qs em{width:24px;height:24px;border-radius:50%;border:1px solid var(--mk-line-2);background:#fff;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:12.5px;font-weight:600;color:var(--mk-ink-2);flex:none}
.ch-qs b{display:block;font-size:15px;font-weight:600;color:var(--mk-ink);line-height:1.3}
.ch-qs small{display:block;font-size:14px;color:var(--mk-mute);line-height:1.4;margin-top:1px}
.ch-or{display:flex;align-items:center;gap:10px;margin:16px 0 12px;font-size:12.5px;font-weight:600;letter-spacing:.06em;color:var(--mk-mute)}
.ch-or i{flex:1;height:1px;background:var(--mk-line)}
.ch-kw{border:1px solid var(--mk-line);border-radius:14px;background:#fff;overflow:hidden}
.ch-kw div{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 14px;font-size:14px}
.ch-kw div + div{border-top:1px solid var(--mk-line)}
.ch-kw span{color:var(--mk-mute)}
.ch-kw code{font-family:var(--mk-font-mono);font-size:14.5px;color:var(--mk-ink)}
.ch-kw em{font-style:normal;font-weight:600;font-size:14px;color:var(--mk-ink-2)}
.ch-wait{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid var(--mk-line)}
.ch-wait b{display:block;font-size:14.5px;font-weight:600}
.ch-wait small{display:block;font-size:13.5px;color:var(--mk-mute)}
.ch-wait span.r{margin-left:auto;font-size:14px;font-weight:600;color:var(--mk-ink-2);white-space:nowrap}
.ch-md-hand{display:none}
.ch-big-open{display:flex;align-items:center;justify-content:center;gap:8px;height:50px;border-radius:13px;background:var(--mk-ink);color:#fff;font-weight:600;font-size:15.5px}
.ch-big-open svg{width:17px;height:17px;stroke:#fff;stroke-width:2.2;fill:none}
.ch-callto{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--mk-line);border-radius:14px;background:#fff}
.ch-callto small{display:block;font-size:12.5px;font-weight:600;letter-spacing:.06em;color:var(--mk-mute)}
.ch-callto b{display:block;font-family:var(--mk-font-mono);font-size:17px;font-weight:600;margin-top:2px}
.ch-callto span.s{display:block;font-size:14px;color:var(--mk-mute);margin-top:1px}
.ch-mlab{display:block;font-size:14px;font-weight:600;color:var(--mk-ink-2);margin:16px 0 7px}
.ch-minp{height:46px;border:1px solid var(--mk-line-2);border-radius:11px;background:#fff;display:flex;align-items:center;padding:0 14px;font-size:15.5px;color:var(--mk-ink)}
.ch-minp.pin{letter-spacing:.5em;font-size:18px}
.ch-mhelp{font-size:13.5px;color:var(--mk-mute);margin-top:7px}
.ch-mbtn{display:flex;align-items:center;justify-content:center;height:48px;border-radius:12px;background:var(--mk-ink);color:#fff;font-weight:600;font-size:15.5px;margin-top:18px}
.ch-msmall{text-align:center;font-size:13.5px;color:var(--mk-mute);margin-top:10px}
.ch-addr-card{padding:14px 16px;border:1px solid var(--mk-line);border-radius:14px;background:#fff}
.ch-addr-card b{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:15px;font-weight:600}
.ch-addr-card b span{height:30px;padding:0 12px;border-radius:9px;border:1px solid var(--mk-line-2);font-size:13.5px;display:flex;align-items:center}
.ch-addr-card small{display:block;font-size:14px;color:var(--mk-mute);margin-top:4px;line-height:1.45}
.ch-sec-lab{font-size:12.5px;font-weight:600;letter-spacing:.06em;color:var(--mk-mute);margin:18px 0 8px}
.ch-who{border:1px solid var(--mk-line);border-radius:14px;background:#fff;overflow:hidden}
.ch-who div{display:flex;align-items:center;gap:12px;padding:12px 14px;font-size:14.5px}
.ch-who div + div{border-top:1px solid var(--mk-line)}
.ch-who b{display:block;font-weight:600}
.ch-who small{display:block;font-size:13.5px;color:var(--mk-mute)}
.ch-who small.ok{color:var(--mk-ok)}
.ch-who small.wait{color:var(--mk-warn)}
.ch-who span.r{margin-left:auto;font-size:13.5px;font-weight:600;color:var(--mk-bad)}
.ch-brs{border:1px solid var(--mk-line);border-radius:14px;background:#fff;overflow:hidden}
.ch-brs div{display:flex;align-items:center;gap:12px;padding:13px 14px;font-size:14.5px}
.ch-brs div + div{border-top:1px solid var(--mk-line)}
.ch-brs b{display:block;font-weight:600}
.ch-brs small{display:block;font-size:13.5px;color:var(--mk-mute)}
.ch-brs .mk-badge{margin-left:auto}
.ch-hows{border:1px solid var(--mk-line);border-radius:14px;background:#fff;padding:6px 0}
.ch-hows div{display:flex;gap:11px;padding:9px 14px;font-size:14.5px;line-height:1.45;color:var(--mk-ink-2)}
.ch-hows em{width:22px;height:22px;border-radius:50%;border:1px solid var(--mk-line-2);display:flex;align-items:center;justify-content:center;font-style:normal;font-size:12.5px;font-weight:600;flex:none}
.ch-su-note{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:14.5px;color:var(--mk-mute)}
.ch-su-note svg{width:15px;height:15px;stroke:currentColor;stroke-width:2;fill:none}

.ch-lock .ch-scr{background:radial-gradient(90% 60% at 30% 10%,#7C83D9 0%,rgba(124,131,217,0) 70%),radial-gradient(80% 60% at 90% 70%,#2B2F7A 0%,rgba(43,47,122,0) 70%),linear-gradient(170deg,#4A4FA8 0%,#25286A 50%,#14163F 100%);color:#fff}
.ch-lock .ch-sb{color:#fff}
.ch-lk-time{text-align:center;padding-top:14px;flex:none}
.ch-lk-time small{display:block;font-size:17px;font-weight:600;color:rgba(255,255,255,.86)}
.ch-lk-time b{display:block;font-family:var(--mk-font-display);font-size:84px;font-weight:600;letter-spacing:-.03em;line-height:1;margin-top:2px}
.ch-nts{display:flex;flex-direction:column;gap:8px;padding:0 10px;margin-top:auto;margin-bottom:96px}
.ch-nts-h{display:flex;justify-content:space-between;padding:0 6px 2px;font-size:15px;font-weight:600;color:rgba(255,255,255,.9)}
.ch-nts-h span{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.2)}
.ch-nts-h svg{width:12px;height:12px;stroke:#fff;stroke-width:2.6;fill:none}
.ch-nt{display:flex;gap:11px;padding:12px 13px;border-radius:20px;background:rgba(245,245,250,.82);color:#111;backdrop-filter:blur(10px);box-shadow:0px 4px 12px -6px rgba(0,0,0,0.1)}
.ch-nt .ic{width:36px;height:36px;border-radius:9px;background:#fff;display:flex;align-items:center;justify-content:center;flex:none;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.1)}
.ch-nt .ic img{width:21px;height:21px}
.ch-nt div{min-width:0;font-size:14.5px;line-height:1.36}
.ch-nt b{display:flex;justify-content:space-between;gap:8px;font-size:14.5px;font-weight:600}
.ch-nt b span{font-weight:400;color:#6B6B76;font-size:13.5px;white-space:nowrap}
.ch-nt.is-old{transform:scale(.96);opacity:.9}
.ch-lk-bot{position:absolute;left:0;right:0;bottom:30px;display:flex;justify-content:space-between;padding:0 44px}
.ch-lk-bot span{width:50px;height:50px;border-radius:50%;background:rgba(0,0,0,.28);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(6px)}
.ch-lk-bot svg{width:22px;height:22px;stroke:#fff;stroke-width:1.9;fill:none}
.ch-up-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:44px 40px 30px}
.ch-up-stage .ch-dev{zoom:.8}
.ch-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}
.ch-chips span{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--mk-line);background:#fff;font-size:14.5px;font-weight:500;color:var(--mk-ink-2)}
.ch-chips svg{width:16px;height:16px;stroke:var(--mk-brand);stroke-width:1.9;fill:none}
.ch-chips img{width:17px;height:17px}

.ch-safe .mk-card{padding:0}
.ch-safe-vis{margin:8px 8px 0;border-radius:18px;height:200px;display:flex;align-items:center;justify-content:center;padding:20px}
.ch-safe-body{padding:24px 28px 30px}
.ch-safe-body .mk-card-title{font-size:21px}
.ch-code{display:flex;gap:8px}
.ch-code span{width:42px;height:52px;border-radius:11px;background:#fff;border:1px solid var(--mk-line-2);display:flex;align-items:center;justify-content:center;font:600 22px/1 var(--mk-font-display);color:var(--mk-ink);box-shadow:var(--mk-sh-xs)}
.ch-code span.is-cur{border-color:var(--mk-brand);box-shadow:0px 0px 0 3px rgba(79,70,229,0.15)}
.ch-pad{display:grid;grid-template-columns:repeat(3,46px);gap:8px}
.ch-pad span{height:46px;border-radius:50%;background:#fff;border:1px solid var(--mk-line);display:flex;align-items:center;justify-content:center;font:600 18px/1 var(--mk-font-display);color:var(--mk-ink);box-shadow:var(--mk-sh-xs)}
.ch-pad span.is-on{background:var(--mk-brand);color:#fff;border-color:var(--mk-brand)}
.ch-pindots{display:flex;gap:9px;margin-bottom:14px;justify-content:center}
.ch-pindots i{width:11px;height:11px;border-radius:50%;background:var(--mk-brand);display:block}
.ch-pindots i.o{background:transparent;border:1.5px solid var(--mk-brand-200)}
.ch-pinwrap{display:flex;flex-direction:column;align-items:center}
.ch-disc{zoom:.86;width:100%;max-width:320px;background:#fff;border-radius:16px;border:1px solid var(--mk-line);box-shadow:var(--mk-sh-2);padding:14px 16px}
.ch-disc b{display:block;font-size:15.5px;font-weight:600}
.ch-disc small{display:block;font-size:14px;color:var(--mk-mute);margin-top:3px;line-height:1.4}
.ch-disc div{display:flex;gap:8px;margin-top:12px}
.ch-disc div span{flex:1;height:36px;border-radius:10px;border:1px solid var(--mk-line-2);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}
.ch-disc div span.bad{background:#DC2626;border-color:#DC2626;color:#fff}
.ch-safe-foot{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:40px;font-size:17px;color:var(--mk-body);text-align:center}

.ch-faq-l .mk-h2{margin-top:22px}
.ch-faq-help{margin-top:32px;padding:24px;border-radius:20px;background:#fff;border:1px solid var(--mk-line);display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.ch-faq-help b{font-size:17px}
.ch-faq-help p{font-size:15.5px;color:var(--mk-body)}

.ch-stopm{display:none}
.ch-stopm{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:14px}
.ch-fade{animation:mk-in var(--mk-t-slow) var(--mk-ease) both}
.ch-gal-facts-m{display:none}
@media (prefers-reduced-motion:reduce){
.ch-wave i,.ch-typing i,.ch-arc,.ch-cc-line.is-live p::after{animation:none}
.ch-scene,.ch-modal,.ch-li-facts,.ch-fade{animation:none}
}
@media (max-width:1180px){
.ch-relay{padding:28px 0 30px}
.ch-rail,.ch-lineup{grid-template-columns:240px 240px 560px;gap:32px;padding:0 36px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.ch-rail{display:none}
.ch-lineup{align-items:end}
.ch-lineup > *{scroll-snap-align:center}
.ch-stopm{display:flex}
.ch-gal-grid{grid-template-columns:minmax(0,1fr);gap:40px}
.ch-gal-r{position:relative;top:auto}
.ch-gal-l{max-width:760px}
.ch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.ch-calls-grid,.ch-su-grid{grid-template-columns:minmax(0,1fr);gap:48px}
.ch-cx-head{grid-template-columns:minmax(0,1fr)}
.ch-cx-add{align-items:flex-start}
.ch-cx-stage .ch-cw-body{grid-template-columns:minmax(0,1fr) 340px;height:560px}
.ch-form{grid-template-columns:minmax(0,1fr)}
.ch-code span{width:38px;height:48px}
}
@media (max-width:1024px){
.ch-points{grid-template-columns:minmax(0,1fr);gap:16px}
.ch-point{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:20px;align-items:start}
.ch-point .mk-ic{grid-row:span 2}
.ch-point .mk-card-title{margin-top:4px}
.ch-safe .mk-grid-3{grid-template-columns:minmax(0,1fr);gap:16px}
.ch-safe .mk-card{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center}
.ch-safe-vis{margin:8px;height:180px}
.ch-cc{grid-template-columns:240px minmax(0,1fr)}
.ch-cc-stage{padding:28px}
.ch-install{grid-template-columns:minmax(0,1fr)}
.ch-ins + .ch-ins{border-left:0;border-top:1px solid var(--mk-line)}
.ch-cx-note{grid-template-columns:minmax(0,1fr);gap:14px}
}
@media (max-width:760px){
.ch-relay-wrap{margin-top:44px}
.ch-relay{padding:20px 0 22px;border-radius:24px}
.ch-rail,.ch-lineup{grid-template-columns:264px 264px 300px;gap:16px;padding:0 20px}
.ch-lineup .ch-dev{width:330px;border-radius:46px;padding:9px}
.ch-lineup .ch-scr{height:520px;border-radius:37px}
.ch-relay-cw{width:375px}
.ch-relay-cw .ch-cw-body{grid-template-columns:minmax(0,1fr);height:442px}
.ch-relay-cw .ch-pg{display:none}
.ch-relay-cw .ch-sp{border-left:0}
.ch-relay-cw .ch-tab:not(.is-on),.ch-relay-cw .ch-newtab{display:none}
.ch-relay-cw .ch-cw-bar .ch-ext span:not(.is-on){display:none}
.ch-relay-cw .ch-cw-bar > svg{display:none}
.ch-gal-r{margin:0 -20px}
.ch-gal-stage{border-radius:0;padding:28px 16px;min-height:0}
.ch-gal-stage .ch-cw-body{grid-template-columns:minmax(0,1fr);height:auto}
.ch-gal-stage .ch-pg{display:none}
.ch-gal-stage .ch-sp{border-left:0;min-height:520px}
.ch-gal-stage .ch-tab:not(.is-on),.ch-gal-stage .ch-newtab,.ch-gal-stage .ch-cw-bar > svg{display:none}
.ch-mail-grid{grid-template-columns:minmax(0,1fr);height:auto}
.ch-mail-list{display:none}
.ch-mail-search{display:none}
.ch-mail-subj{padding:16px 16px 4px;font-size:19px}
.ch-mail-msg{padding:12px 16px}
.ch-mail-reply{margin:8px 16px 16px}
.ch-web .mk-app{height:auto;min-height:520px}
.ch-web .mk-app-body{padding:16px}
.ch-gal-grid{display:flex;flex-direction:column;gap:0}
.ch-gal-l{display:contents}
.ch-gal-sticky{position:sticky;top:64px;z-index:20;margin:28px -20px 0;padding:10px 0;background:rgba(255,255,255,.95);border-bottom:1px solid var(--mk-line);border-top:1px solid var(--mk-line)}
.ch-list{display:flex;flex-direction:row;gap:8px;overflow-x:auto;padding:0 20px;margin:0;scrollbar-width:none;scroll-snap-type:x proximity}
.ch-li{flex:none;width:auto;padding:0 16px 0 6px;height:46px;justify-content:center;border-radius:999px;border:1px solid var(--mk-line);background:#fff;box-shadow:none;scroll-snap-align:start}
.ch-li:hover{background:#fff}
.ch-li.is-on{background:var(--mk-ink);border-color:var(--mk-ink);box-shadow:none}
.ch-li.is-on .ch-li-n{color:#fff}
.ch-li.is-on .ch-li-ic{background:#fff}
.ch-li-ic{width:34px;height:34px;border-radius:50%}
.ch-li-b,.ch-li-chev,.ch-li-facts{display:none}
.ch-li-top{gap:9px}
.ch-li-n{font-size:15px;white-space:nowrap}
.ch-gal-facts-m{display:flex;flex-direction:column;gap:10px;padding:22px 20px 0}
.ch-gal-facts-m b{font-family:var(--mk-font-display);font-size:21px;letter-spacing:-.02em;color:var(--mk-ink)}
.ch-gal-facts-m span{display:flex;gap:10px;font-size:16px;line-height:1.45;color:var(--mk-ink-2)}
.ch-gal-facts-m svg{width:16px;height:16px;stroke:var(--mk-ok);stroke-width:2.5;fill:none;flex:none;margin-top:4px}
.ch-cc{grid-template-columns:minmax(0,1fr)}
.ch-cc-l{padding:26px 20px 22px}
.ch-cc-btns{margin-top:22px;padding-top:0}
.ch-cc-tx{padding:18px 18px}
.ch-cc-line{grid-template-columns:minmax(0,1fr);gap:2px}
.ch-cc-h,.ch-cc-did{padding-left:18px;padding-right:18px}
.ch-cc-stage{padding:14px}
.ch-cc-l .ch-wave,.ch-cc-hint{display:none}
.ch-cc-btns{margin-top:18px}
.ch-cc-act{font-size:14.5px}
.ch-cx-seg{margin-top:36px}
.ch-cx-stage{padding:14px}
.ch-cx-stage .ch-cw-body{grid-template-columns:minmax(0,1fr);height:auto}
.ch-cx-stage .ch-pg{max-height:200px;border-bottom:1px solid #E1E3E6}
.ch-cx-stage .ch-sp{border-left:0;min-height:460px}
.ch-cx-stage .ch-tab:not(.is-on):not(.in-grp){display:none}
.ch-cx-stage .ch-cw-bar > svg,.ch-cx-stage .ch-ext span:not(.is-on):not(.ch-prof){display:none}
.ch-cx-stage .ch-info{height:auto;padding:10px 10px 10px 12px;font-size:14px;line-height:1.35}
.ch-cx-stage .ch-info > svg{display:none}
.ch-cx-stage .ch-info span.btn{flex:none}
.ch-cx-stage .ch-pg{-webkit-mask-image:linear-gradient(#000 72%,transparent);mask-image:linear-gradient(#000 72%,transparent)}
.ch-cx-stage .ch-tab.is-on{min-width:112px}
.ch-site-nav .acct{white-space:nowrap;font-size:0;gap:0}
.ch-form{grid-template-columns:minmax(0,1fr)}
.ch-pn-under{white-space:normal}
.ch-site{padding:16px}
.ch-site-nav{padding:12px 16px}
.ch-site-nav span.lk{display:none}
.ch-prod{grid-template-columns:96px minmax(0,1fr);gap:14px}
.ch-prod-img{height:96px}
.ch-points{margin-top:48px}
.ch-ins{padding:20px}
.ch-su-stage{padding:16px;min-height:0}
.ch-md-desk{display:none}
.ch-md-hand{display:block}
.ch-md-h{padding:16px 16px 12px}
.ch-md-step{padding:0 16px 14px;gap:6px;font-size:14px}
.ch-md-b{padding:16px}
.ch-up-stage{padding:22px 10px}
.ch-safe .mk-card{display:block}
.ch-safe-vis{height:170px;margin:8px 8px 0}
.ch-point{display:block}
.ch-point .mk-card-title{margin-top:20px}
.ch-safe-foot{flex-direction:column;gap:10px;font-size:16px}
}
@media (max-width:480px){
.ch-md-step span.l{display:none}
.ch-pn-btns span{height:44px}
}
.ch section[id]{scroll-margin-top:90px}
.ch .mk-card-title,.ch .mk-h4,.ch .mk-acc-q,.ch .ch-ins b,.ch .ch-nstep b,.ch .ch-hows > div{text-wrap:balance}
.ch p,.ch li,.ch .ch-li-facts span,.ch .ch-b,.ch .ch-pn-u,.ch .ch-pn-under,.ch .ch-nstep .d,.ch .ch-ins .d,.ch .mk-acc-a{text-wrap:pretty}
.ch-nw{white-space:nowrap}
.ch-nt.is-old{transform:none}
.ch-tab span.t{flex:1 1 auto;text-overflow:clip;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent)}
.ch-omni span{flex:1 1 auto;min-width:0;text-overflow:clip;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent)}
@media (max-width:760px){
.ch-gal-sticky{position:static}
.ch .ch-su-note{display:block;text-align:center;text-wrap:balance}
.ch .ch-su-note svg{display:inline-block;vertical-align:-2px;margin-right:7px}
.ch-asks{flex-direction:column;align-items:stretch}
.ch-ask{border-radius:14px;padding:10px 14px}
.ch-safe-vis{height:auto;min-height:170px;padding:22px 18px}
}
@media (max-width:480px){
.ch-cc-act{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:12px;row-gap:3px;align-items:center}
.ch-cc-act span.lg{grid-row:1 / span 2}
.ch-cc-act em{grid-column:2;margin-left:0}
}
.ch .ch-site h4{text-wrap:balance}
.ch .ch-gal-facts-m span{text-wrap:pretty}
@media (max-width:760px){.ch-lineup .ch-scr{height:520px}.ch-relay-cw .ch-cw-body{height:442px}}
@media (max-width:480px){.ch-site h4,.ch-prod h4{font-size:20px}}
.ch .ch-day,.ch .ch-meta,.ch .ch-imh-n,.ch .ch-imh-back span,.ch .ch-tx p b,.ch .ch-key,.ch .ch-grp,.ch .ch-site-k,.ch .ch-pn-card small,.ch .ch-pn-card .go,.ch .ch-pn-comp div b.ch-pn-mode,.ch .ch-pn-ask-s,.ch .ch-pn-under,.ch .ch-fld,.ch .ch-wait-tag{font-size:14px}
.ch .ch-cc-h span,.ch .ch-cc-line span,.ch .ch-cc-did h4,.ch .ch-cc-act em,.ch .ch-nt b span{font-size:14px}
.ch .ch-or,.ch .ch-qr,.ch .ch-sec-lab,.ch .ch-md-step em,.ch .ch-qs em,.ch .ch-hows em,.ch .ch-mhelp,.ch .ch-msmall,.ch .ch-wait small,.ch .ch-who small,.ch .ch-who span.r,.ch .ch-brs small,.ch .ch-addr-card b span,.ch .ch-callto small,.ch .ch-modal .ch-ini,.ch .ch-modal .mk-badge{font-size:14px}
.ch .ch-md-step em,.ch .ch-hows em{width:24px;height:24px}
.ch .ch-wa-doc small,.ch .ch-wah-n small,.ch .ch-wa-day,.ch .ch-wa-tm,.ch .ch-gm-day,.ch .ch-gm-meta,.ch .ch-tgh-n small,.ch .ch-tg-day,.ch .ch-tg-tm{font-size:14px}
.ch .ch-mail-lh span,.ch .ch-mi b span,.ch .ch-mail-top small,.ch .ch-mail-top span,.ch .ch-att small{font-size:14px}
.ch .ch-scene .mk-approval-h,.ch .ch-scene .mk-worked,.ch .ch-scene .mk-badge,.ch .ch-scene .mk-side-label{font-size:14px}
.ch .ch-fav{width:18px;height:18px;font-size:14px}
.ch .ch-att .mk-file{width:38px;height:44px;font-size:14px}
.ch .ch-wa-doc i{width:42px;font-size:14px}
.ch .ch-lineup .ch-day{display:none}
.ch .ch-lineup .ch-imt{padding-top:14px}
@media (max-width:760px){
.ch .ch-lineup .ch-meta{display:none}
.ch .ch-lineup .ch-imt{padding-top:8px}
.ch .ch-lineup .ch-imh-av{width:40px;height:40px}
.ch .ch-lineup .ch-imh{padding-bottom:8px}
.ch .ch-lineup .ch-gp{margin-top:6px}
.ch .ch-lineup .ch-imc{padding:6px 12px 22px}
.ch .ch-lineup .ch-sb{height:46px}
.ch .ch-lineup .ch-b small{margin-top:4px}
}
@media (max-width:760px){
.ch .ch-web .mk-app{grid-template-columns:minmax(0,1fr)}
.ch .ch-cc-l{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:2px;padding:16px 18px;text-align:left}
.ch .ch-cc-av{grid-row:1 / span 2;width:52px;height:52px;box-shadow:none}
.ch .ch-cc-av img{width:26px;height:26px}
.ch .ch-cc-l b{grid-column:2;margin-top:0;font-size:20px}
.ch .ch-cc-l small{grid-column:2;margin-top:0}
.ch .ch-cc-pin{display:none}
.ch .ch-cc-btns{grid-column:3;grid-row:1 / span 2;margin-top:0;padding-top:0}
.ch .ch-cc-btns span:not(.end){display:none}
.ch .ch-cc-act:nth-child(3){display:none}
.ch .ch-cx-stage .ch-pg{max-height:140px}
.ch .ch-cx-stage .ch-sp{min-height:0}
.ch .ch-cx-stage .ch-pn-bar{display:none}
}

@media (max-width:760px){
.ch-gal-sticky{align-self:stretch;min-width:0}
.ch-list{scroll-padding:0 20px}
}
