.cx .mk-i{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.cx-pair{display:flex;align-items:center;gap:14px}
.cx-hero{padding-top:36px}
.cx-pair-t{width:58px;height:58px;border-radius:17px;background:#fff;border:1px solid var(--mk-line);box-shadow:0px 1px 2px 0px rgba(16,16,40,0.06), 0px 12px 28px -14px rgba(16,16,40,0.1);display:flex;align-items:center;justify-content:center;overflow:hidden}
.cx-pair-t img{width:34px;height:34px;display:block}
.cx-pair-t.is-px{background:#0E0F12;border-color:#0E0F12}
.cx-pair-t.is-px img{width:58px;height:58px}
.cx-pair-plus{width:26px;height:26px;border-radius:50%;background:var(--mk-bg-3);color:var(--mk-mute);display:flex;align-items:center;justify-content:center}
.cx-pair-plus .mk-i{width:14px;height:14px;stroke-width:2.4}
.cx-hero .mk-display{margin-top:26px;max-width:980px}
.cx-hero .mk-hero-sub{max-width:700px}
.cx-gl{width:26px;height:26px;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none;margin-left:-6px}
.cx-gl img{width:18px;height:18px;display:block}
.mk-btn-secondary .cx-gl{background:transparent;margin-left:-4px}
.cx-hero-stage{margin-top:32px;padding:32px 40px}
.cx-cw{border-radius:16px;background:#fff;zoom:.82}
.cx-hero-stage .cx-cw,.cx-ask-stage .cx-cw{max-width:1320px;margin:0 auto}
.cx-hero-stage .cx-body{height:650px}
.cx-hero-stage .cx-lr-h{font-size:21px}
.cx-hero-stage .cx-lr-card .p{font-size:17px}
.cx-strip{height:46px;display:flex;align-items:flex-end;gap:0;padding:0 10px 0 16px;background:#E3E6EE;min-width:0}
.cx-dots{display:flex;gap:8px;align-self:center;margin-right:14px;flex:none}
.cx-dots i{width:12px;height:12px;border-radius:50%;display:block}
.cx-dots i:nth-child(1){background:#FF5F57}
.cx-dots i:nth-child(2){background:#FEBC2E}
.cx-dots i:nth-child(3){background:#28C840}
.cx-tab{height:37px;padding:0 12px;display:flex;align-items:center;gap:9px;font-size:14px;color:#3C4043;border-radius:11px 11px 0 0;min-width:0;width:240px;flex:0 1 240px;position:relative;white-space:nowrap}
.cx-tab span.t{overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}
.cx-tab .mk-i{width:14px;height:14px;color:#80868B;flex:none}
.cx-tab.is-on{background:#fff;color:#1F1F1F;box-shadow:0px 0px 0 1px rgba(0,0,0,0.02)}
.cx-tab + .cx-tab:not(.is-on)::before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:1px;background:#C4C8D0}
.cx-tab.is-on + .cx-tab::before{display:none}
.cx-tab.is-g{box-shadow:inset 0px -2px 0px 0px rgba(26,115,232,0.16)}
.cx-tab.is-g.is-on{box-shadow:inset 0px -2px 0px 0px rgba(26,115,232,0.16)}
.cx-fav{width:16px;height:16px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex:none;color:#fff;font:700 10px/1 var(--mk-font-ui)}
.cx-fav img{width:16px;height:16px;display:block}
.cx-grp{align-self:center;height:26px;padding:0 11px;border-radius:8px;background:#1A73E8;color:#fff;font:600 14px/26px var(--mk-font-ui);margin:0 4px 6px 8px;white-space:nowrap;flex:none}
.cx-newtab{align-self:center;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#5F6368;flex:none;margin:0 0 4px 6px}
.cx-newtab .mk-i{width:17px;height:17px}
.cx-tool{height:50px;display:flex;align-items:center;gap:4px;padding:0 10px;background:#fff;border-bottom:1px solid #E6E8EC}
.cx-ib{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#5F6368;flex:none}
.cx-ib .mk-i{width:18px;height:18px}
.cx-ib.is-on{background:#E8EAFF;color:var(--mk-brand)}
.cx-ib img.px{width:20px;height:20px;border-radius:5px;display:block}
.cx-omni{flex:1;height:36px;border-radius:999px;background:#F1F3F4;display:flex;align-items:center;gap:10px;padding:0 14px;font-size:14.5px;color:#1F1F1F;min-width:0;margin:0 6px}
.cx-omni .mk-i{width:16px;height:16px;color:#5F6368;flex:none}
.cx-omni span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cx-omni em{font-style:normal;color:#5F6368}
.cx-omni .star{margin-left:auto}
.cx-me{width:28px;height:28px;border-radius:50%;object-fit:cover;display:block;margin:0 4px 0 6px;flex:none}
.cx-body{display:grid;grid-template-columns:minmax(0,1fr) 404px;height:660px}
.cx-page{min-width:0;overflow:hidden;position:relative;background:#fff}
.cx-sp{border-left:1px solid #E6E8EC;display:flex;flex-direction:column;min-width:0;background:#fff;min-height:0}
.cx-sp-h{height:46px;display:flex;align-items:center;gap:9px;padding:0 8px 0 14px;font:500 16px/1 var(--mk-font-ui);color:#1F1F1F;border-bottom:1px solid #EEF0F3;flex:none}
.cx-sp-h img{width:18px;height:18px;border-radius:4px;display:block}
.cx-sp-h .mk-i{width:16px;height:16px;color:#5F6368}
.cx-sp-h .r{margin-left:auto;display:flex;gap:2px}
.cx-sp-h .r span{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center}
.cx-pbar{display:flex;justify-content:flex-end;gap:2px;padding:6px 8px;border-bottom:1px solid #EEF0F3;flex:none}
.cx-pib{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#71717A;position:relative}
.cx-pib .mk-i{width:17px;height:17px}
.cx-pib b{position:absolute;top:5px;right:5px;width:8px;height:8px;border-radius:50%;background:var(--mk-brand);box-shadow:0px 0px 0 2px rgba(255,255,255,0.16)}
.cx-thread{flex:1;min-height:0;overflow:hidden;padding:18px 16px 6px;display:flex;flex-direction:column;gap:12px}
.cx-thread > *{flex-shrink:0}
.cx-ub{align-self:flex-end;max-width:88%;background:var(--mk-brand);color:#fff;border-radius:18px 18px 6px 18px;padding:10px 14px;font-size:15px;line-height:1.5}
.cx-step{display:flex;align-items:center;gap:8px;font-size:14px;color:#71717A}
.cx-step .ok{width:20px;height:20px;border-radius:50%;background:var(--mk-ok-bg);color:var(--mk-ok);display:flex;align-items:center;justify-content:center;flex:none}
.cx-step .ok .mk-i{width:12px;height:12px;stroke-width:2.8}
.cx-step .mk-i.ey{width:16px;height:16px}
.cx-step b{font-weight:500;color:#3F3F46}
.cx-ans{font-size:15px;line-height:1.58;color:#18181B}
.cx-ans b{font-weight:600}
.cx-ans ul{display:flex;flex-direction:column;gap:6px;margin-top:6px}
.cx-ans li{display:flex;gap:10px}
.cx-ans li::before{content:"";width:6px;height:6px;border-radius:50%;background:#A1A1AA;margin-top:9px;flex:none}
.cx-ans ol{display:flex;flex-direction:column;gap:9px;margin-top:8px;counter-reset:n}
.cx-ans ol li::before{counter-increment:n;content:counter(n);width:22px;height:22px;border-radius:50%;background:var(--mk-brand-50);color:var(--mk-brand-700);font:600 13px/22px var(--mk-font-ui);text-align:center;margin-top:0}
.cx-hits{display:flex;flex-direction:column;gap:8px}
.cx-hit{display:flex;gap:12px;align-items:center;padding:9px 12px 9px 9px;border:1px solid #E4E4E7;border-radius:14px;background:#fff}
.cx-hit img{width:62px;height:48px;border-radius:9px;object-fit:cover;display:block;flex:none}
.cx-hit div{min-width:0}
.cx-hit b{display:block;font-size:16px;font-weight:600;color:#18181B}
.cx-hit small{display:block;font-size:14px;color:#71717A;margin-top:1px}
.cx-hit .mk-tick{margin-left:auto}
.cx-acts{display:flex;gap:8px;flex-wrap:wrap}
.cx-act{height:36px;padding:0 13px;border-radius:999px;border:1px solid #E4E4E7;background:#fff;display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:500;color:#27272A}
.cx-act.is-pri{background:#18181B;border-color:#18181B;color:#fff}
.cx-act .mk-i{width:15px;height:15px}
.cx-comp{padding:8px 12px 16px;flex:none}
.cx-in{border:1px solid #E4E4E7;border-radius:16px;background:#fff}
.cx-in-ph{padding:13px 16px 2px;font-size:15px;color:#A1A1AA;min-height:44px}
.cx-in-tools{display:flex;align-items:center;gap:2px;padding:2px 8px 8px}
.cx-in-tools .sp{flex:1}
.cx-in-tools .cx-pib{color:#3F3F46}
.cx-send{width:32px;height:32px;border-radius:50%;background:#E4E4E7;color:#fff;display:flex;align-items:center;justify-content:center;flex:none}
.cx-send .mk-i{width:16px;height:16px;stroke-width:2.2}
.cx-under{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;margin-top:9px;font-size:13.5px;line-height:1.35;color:#71717A;text-align:center;text-wrap:balance}
.cx-mode{display:inline-flex;align-items:center;gap:5px;font-weight:500;color:#3F3F46}
.cx-mode .mk-i{width:14px;height:14px}
.cx-lr{padding:22px 28px}
.cx-lr-top{display:flex;align-items:center;gap:22px;padding-bottom:16px;border-bottom:1px solid #EEF0F3}
.cx-lr-logo{display:flex;align-items:center;gap:10px;white-space:nowrap;flex:none;font:700 18px/1 var(--mk-font-display);color:#0F3B4A;letter-spacing:-.01em}
.cx-lr-logo i{width:30px;height:30px;border-radius:9px;background:#0F4C5C;color:#fff;display:flex;align-items:center;justify-content:center;font:700 15px/1 var(--mk-font-display);font-style:normal}
.cx-lr-nav{display:flex;gap:20px;white-space:nowrap;font-size:14.5px;color:#4B5563;margin-left:auto}
.cx-lr-btn{flex:none;white-space:nowrap;height:36px;padding:0 15px;border-radius:999px;background:#0F4C5C;color:#fff;font-size:14px;font-weight:600;display:flex;align-items:center}
.cx-lr-h{font:700 26px/1.2 var(--mk-font-display);margin-top:22px;letter-spacing:-.02em;color:#0B1F2A}
.cx-lr-sub{font-size:15px;color:#6B7280;margin-top:5px}
.cx-lr-f{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}
.cx-lr-f span{height:34px;padding:0 13px;border-radius:999px;border:1px solid #E2E5EA;display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#374151;background:#fff}
.cx-lr-f span.is-on{background:#0F4C5C;border-color:#0F4C5C;color:#fff}
.cx-lr-f .mk-i{width:14px;height:14px}
.cx-lr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}
.cx-lr-card{min-width:0}
.cx-lr-ph{position:relative}
.cx-lr-ph img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:13px;display:block}
.cx-lr-ph span{position:absolute;left:10px;top:10px;height:26px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.94);font-size:13.5px;font-weight:600;color:#0F3B4A;display:flex;align-items:center}
.cx-lr-card .p{font:700 20px/1.2 var(--mk-font-display);margin-top:12px;color:#0B1F2A;letter-spacing:-.01em}
.cx-lr-card .a{font-size:15px;color:#111827;margin-top:3px}
.cx-lr-card .m{font-size:14px;color:#6B7280;margin-top:4px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.cx-lr-card .m i{width:3px;height:3px;border-radius:50%;background:#9CA3AF;display:block}
.cx-lr-more{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding-top:16px;border-top:1px solid #EEF0F3;font-size:14.5px;color:#6B7280}
.cx-lr-more span{height:36px;padding:0 15px;border-radius:999px;border:1px solid #D9DDE3;display:flex;align-items:center;color:#111827;font-weight:500}
.cx-pts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:56px}
.cx-pt{display:flex;flex-direction:column;gap:10px}
.cx-pt .mk-ic{margin-bottom:6px}
.cx-pt b{font:600 18px/1.35 var(--mk-font-ui);color:var(--mk-ink);letter-spacing:-.01em}
.cx-pt p{font-size:16.5px;line-height:1.6;color:var(--mk-body);text-wrap:pretty}
.cx-pt code{font:600 15px/1 var(--mk-font-ui);background:var(--mk-bg-3);border-radius:7px;padding:3px 7px;color:var(--mk-ink-2);white-space:nowrap}
.cx-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.cx-chip{height:46px;padding:0 20px;border-radius:999px;border:1px solid var(--mk-line-2);background:#fff;font:600 15.5px/1 var(--mk-font-ui);color:var(--mk-ink-2);display:inline-flex;align-items:center;gap:9px;cursor:pointer;box-shadow:var(--mk-sh-xs);transition:background-color var(--mk-t-fast) ease,color var(--mk-t-fast) ease,border-color var(--mk-t-fast) ease,box-shadow var(--mk-t-fast) ease}
.cx-chip:hover{border-color:#B8B9C7}
.cx-chip.is-on{background:var(--mk-ink);border-color:var(--mk-ink);color:#fff;box-shadow:0px 8px 18px -10px rgba(11,11,25,0.1)}
.cx-chip .mk-i{width:16px;height:16px}
.cx-chips-l{display:flex;justify-content:center;margin-bottom:16px;font-size:15px;color:var(--mk-mute)}
.cx-ask-stage{margin-top:28px;padding:40px}
.cx-ask-stage .cx-body{height:610px}
.cx-bf{padding:28px 36px;color:#2B2A28}
.cx-bf-top{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #EFEBE5}
.cx-bf-logo{font:700 19px/1 var(--mk-font-display);letter-spacing:-.01em;color:#3B2A22;display:flex;align-items:center;gap:9px}
.cx-bf-logo i{width:28px;height:28px;border-radius:50%;background:#B9674E;color:#fff;font:700 14px/28px var(--mk-font-display);font-style:normal;text-align:center}
.cx-bf-top small{font-size:14px;color:#8A817A;margin-left:4px}
.cx-bf-top .r{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:14px;color:#6E655E}
.cx-bf-k{display:inline-flex;margin-top:24px;height:26px;padding:0 11px;border-radius:999px;background:#F6EEE7;color:#8C4A35;font-size:13.5px;font-weight:600;align-items:center}
.cx-bf h4{font:700 26px/1.15 var(--mk-font-display);letter-spacing:-.025em;margin-top:12px;color:#1F1A17}
.cx-bf-meta{font-size:14.5px;color:#8A817A;margin-top:8px}
.cx-bf-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;margin-top:22px}
.cx-bf h5{font:600 15px/1.3 var(--mk-font-ui);color:#1F1A17}
.cx-bf p{font-size:15px;line-height:1.6;color:#4D4640;margin-top:6px}
.cx-bf ul{margin-top:8px;display:flex;flex-direction:column;gap:6px}
.cx-bf li{display:flex;gap:10px;font-size:15px;color:#3A332E}
.cx-bf li::before{content:"";width:6px;height:6px;border-radius:50%;background:#B9674E;margin-top:9px;flex:none}
.cx-bf-sw{display:flex;gap:8px;margin-top:10px}
.cx-bf-sw span{flex:1;height:54px;border-radius:10px;display:flex;align-items:flex-end;padding:6px 8px;font-size:13.5px;font-weight:600}
.cx-bf-facts{border:1px solid #EFEBE5;border-radius:14px;background:#FCFAF8;overflow:hidden}
.cx-bf-facts div{display:flex;justify-content:space-between;gap:10px;padding:11px 14px;font-size:14.5px}
.cx-bf-facts div + div{border-top:1px solid #EFEBE5}
.cx-bf-facts span{color:#8A817A}
.cx-bf-facts b{font-weight:600;color:#1F1A17}
.cx-kv{border:1px solid #E4E4E7;border-radius:14px;overflow:hidden;background:#fff}
.cx-kv div{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;font-size:14.5px}
.cx-kv div + div{border-top:1px solid #F0F0F2}
.cx-kv span{color:#71717A}
.cx-kv b{font-weight:600;color:#18181B;text-align:right}
.cx-draft{border:1px solid #E4E4E7;border-radius:14px;background:#FAFAFB;padding:12px 14px;font-size:14.5px;line-height:1.55;color:#27272A}
.cx-draft-h{display:flex;align-items:center;gap:8px;font-size:14px;color:#71717A;padding-bottom:9px;margin-bottom:9px;border-bottom:1px solid #EDEDF0}
.cx-draft-h b{color:#18181B;font-weight:600}
.cx-run{display:grid;grid-template-columns:340px minmax(0,1fr);gap:48px;align-items:start}
.cx-steps{display:flex;flex-direction:column;gap:8px;position:relative}
.cx-sbtn{display:flex;gap:16px;align-items:flex-start;text-align:left;padding:18px 20px;border-radius:18px;border:1px solid transparent;width:100%;cursor:pointer;transition:background-color var(--mk-t-med) ease,box-shadow var(--mk-t-med) ease,border-color var(--mk-t-med) ease}
.cx-sbtn:hover{background:rgba(255,255,255,.7)}
.cx-sbtn.is-on{background:#fff;border-color:var(--mk-line);box-shadow:var(--mk-sh-2)}
.cx-sn{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--mk-line-2);display:flex;align-items:center;justify-content:center;font:700 14.5px/1 var(--mk-font-ui);color:var(--mk-mute);flex:none;background:#fff}
.cx-sbtn.is-on .cx-sn{background:var(--mk-brand);border-color:var(--mk-brand);color:#fff}
.cx-sbtn.is-done .cx-sn{background:var(--mk-brand-50);border-color:var(--mk-brand-50);color:var(--mk-brand)}
.cx-st{font:600 17.5px/1.35 var(--mk-font-ui);color:var(--mk-ink);display:block;letter-spacing:-.01em}
.cx-sd{font-size:15.5px;line-height:1.55;color:var(--mk-body);display:block;margin-top:4px}
.cx-run-stage{padding:36px}
.cx-run-stage .cx-body{grid-template-columns:minmax(0,1fr) 380px;height:680px}
.cx-run-stage .cx-cart{grid-template-columns:minmax(0,1fr)}
.cx-ka{padding:22px 26px}
.cx-ka-top{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #EEF0F3}
.cx-ka-logo{font:800 17px/1 var(--mk-font-display);color:#1D2433;display:flex;align-items:center;gap:9px;letter-spacing:-.01em}
.cx-ka-logo i{width:30px;height:30px;border-radius:8px;background:#C2410C;color:#fff;font:800 14px/30px var(--mk-font-display);font-style:normal;text-align:center}
.cx-ka-logo.is-rp i{background:#1D4ED8}
.cx-ka-top .r{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:14px;color:#4B5563}
.cx-ka-top .r b{font-weight:600;color:#111827}
.cx-ka-top .r .mk-i{width:15px;height:15px}
.cx-ka h4{font:700 22px/1.2 var(--mk-font-display);letter-spacing:-.02em;margin-top:18px;color:#111827}
.cx-ka-sub{font-size:14.5px;color:#6B7280;margin-top:4px}
.cx-jobs{margin-top:14px;border:1px solid #E8EAEE;border-radius:14px;overflow:hidden}
.cx-job{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;font-size:14.5px}
.cx-job + .cx-job{border-top:1px solid #EEF0F3}
.cx-job time{font-weight:600;color:#111827}
.cx-job b{display:block;font-weight:600;color:#111827}
.cx-job small{display:block;font-size:14px;color:#6B7280}
.cx-srch{display:flex;align-items:center;gap:10px;height:42px;margin-top:16px;padding:0 14px;border:1px solid #D7DBE2;border-radius:11px;font-size:15px;color:#111827}
.cx-srch .mk-i{width:16px;height:16px;color:#6B7280}
.cx-prods{margin-top:14px;display:flex;flex-direction:column;gap:10px}
.cx-prod{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid #E8EAEE;border-radius:14px}
.cx-prod i{width:56px;height:56px;border-radius:10px;background:linear-gradient(145deg,#EEF1F5,#DCE1E8);display:flex;align-items:center;justify-content:center}
.cx-prod i span{width:30px;height:16px;border-radius:5px;background:linear-gradient(180deg,#6B7280,#374151);display:block;box-shadow:0px 3px 0 0px rgba(156,163,175,0.16)}
.cx-prod b{display:block;font-size:15px;font-weight:600;color:#111827}
.cx-prod small{display:block;font-size:14px;color:#6B7280;margin-top:2px}
.cx-prod em{font-style:normal;font-weight:700;font-size:15px;color:#111827;display:block;text-align:right}
.cx-pbtn{height:34px;padding:0 13px;border-radius:9px;background:#1D4ED8;color:#fff;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:6px;margin-top:6px;white-space:nowrap}
.cx-pbtn.is-done{background:#E7F6EC;color:#15803D}
.cx-pbtn .mk-i{width:14px;height:14px;stroke-width:2.6}
.cx-cart{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;align-items:start}
.cx-sum{border:1px solid #E8EAEE;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:9px;font-size:14.5px;color:#374151}
.cx-sum div{display:flex;justify-content:space-between;gap:8px}
.cx-sum .tot{border-top:1px solid #EEF0F3;padding-top:10px;font-weight:700;color:#111827;font-size:16px}
.cx-place{height:44px;border-radius:11px;background:#1D4ED8;color:#fff;font-weight:600;font-size:15px;display:flex;align-items:center;justify-content:center;margin-top:4px}
.cx-place.is-wait{background:#fff;color:#1D4ED8;border:1.5px dashed #93A6E8}
.cx-conf{margin-top:30px;display:flex;flex-direction:column;align-items:center;text-align:center}
.cx-conf .ok{width:56px;height:56px;border-radius:50%;background:#E7F6EC;color:#15803D;display:flex;align-items:center;justify-content:center}
.cx-conf .ok .mk-i{width:26px;height:26px;stroke-width:2.4}
.cx-conf h4{margin-top:16px}
.cx-conf p{font-size:15px;color:#4B5563;margin-top:6px;line-height:1.55}
.cx-conf .cx-sum{width:100%;max-width:360px;margin-top:20px;text-align:left}
.cx-work{border:1px solid #E4E4E7;border-radius:14px;background:#fff;overflow:hidden}
.cx-work-h{display:flex;align-items:center;gap:10px;padding:11px 13px}
.cx-work-h img{width:22px;height:22px;display:block}
.cx-work-h b{display:block;font-size:14.5px;font-weight:600;color:#18181B}
.cx-work-h small{display:flex;align-items:center;gap:6px;font-size:14px;color:#15803D}
.cx-work-h small i{width:7px;height:7px;border-radius:50%;background:#16A34A;display:block;box-shadow:0px 0px 0 3px rgba(22,163,74,0.15)}
.cx-work-h .r{margin-left:auto;height:30px;padding:0 11px;border-radius:999px;border:1px solid #E4E4E7;font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:6px;color:#27272A}
.cx-work-h .r .mk-i{width:12px;height:12px}
.cx-work-l{border-top:1px solid #F0F0F2;padding:9px 13px 11px;display:flex;flex-direction:column;gap:8px}
.cx-work-l div{display:flex;align-items:center;gap:9px;font-size:14px;color:#3F3F46}
.cx-work-l .d{width:18px;height:18px;border-radius:50%;background:var(--mk-ok-bg);color:var(--mk-ok);display:flex;align-items:center;justify-content:center;flex:none}
.cx-work-l .d .mk-i{width:11px;height:11px;stroke-width:2.8}
.cx-work-l .w{width:18px;height:18px;border-radius:50%;border:2px solid #E0E7FF;border-top-color:var(--mk-brand);flex:none;animation:cx-spin 1s linear infinite}
@keyframes cx-spin{to{transform:rotate(360deg)}}
.cx-took{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#71717A}
.cx-took .mk-i{width:14px;height:14px}
.cx-sp .mk-approval{flex-shrink:0}
.cx-sp .mk-approval-row{grid-template-columns:76px minmax(0,1fr)}
.cx-lockn{display:flex;align-items:center;gap:7px;padding:0 18px 4px;font-size:13.5px;color:#71717A}
.cx-lockn .mk-i{width:14px;height:14px}
.cx-apfoot{display:flex;align-items:center;gap:8px;padding:12px 18px 14px;border-top:1px solid var(--mk-line);font-size:14.5px;font-weight:600;color:var(--mk-ok)}
.cx-apfoot .mk-i{width:16px;height:16px;stroke-width:2.4}
.cx-ctl-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 48px 56px;min-height:560px}
.cx-cm{zoom:.82;width:100%;max-width:530px;background:#fff;border:1px solid var(--mk-line);border-radius:18px;box-shadow:var(--mk-sh-3);padding:8px;font-size:15px}
.cx-cm-hd{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 8px}
.cx-cm-lbl{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#71717A}
.cx-cm-lbl b{min-width:22px;height:22px;border-radius:11px;background:#F1F2F7;color:#3F3F46;font-size:13.5px;display:flex;align-items:center;justify-content:center;padding:0 6px}
.cx-cm-act{font-size:14px;font-weight:600;color:var(--mk-brand)}
.cx-cm-apps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0 4px 6px}
.cx-cm-app{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;font-size:14.5px;color:#27272A}
.cx-cm-app span{width:28px;height:28px;border-radius:8px;border:1px solid var(--mk-line);display:flex;align-items:center;justify-content:center;background:#fff;flex:none}
.cx-cm-app img{width:17px;height:17px;display:block}
.cx-cm-sep{height:1px;background:var(--mk-line);margin:4px 8px}
.cx-cm-row{display:flex;align-items:center;gap:12px;padding:10px 12px}
.cx-cm-row .lg{width:40px;height:40px;border-radius:11px;border:1px solid var(--mk-line);display:flex;align-items:center;justify-content:center;flex:none}
.cx-cm-row .lg img{width:24px;height:24px}
.cx-cm-row b{display:block;font-size:15.5px;font-weight:600;color:#18181B}
.cx-cm-row small{display:flex;align-items:center;gap:7px;font-size:14px;color:#15803D;font-weight:500;margin-top:2px}
.cx-cm-row small i{width:8px;height:8px;border-radius:50%;background:#16A34A;display:block;animation:cx-pulse 1.8s ease-in-out infinite}
@keyframes cx-pulse{0%,100%{box-shadow:0px 0px 0 0px rgba(22,163,74,0.16)}50%{box-shadow:0px 0px 0 5px rgba(22,163,74,0)}}
.cx-sw{width:44px;height:26px;border-radius:999px;background:var(--mk-brand);position:relative;margin-left:auto;flex:none}
.cx-sw::after{content:"";position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.1)}
.cx-cm-note{padding:0 12px 10px 64px;font-size:14px;color:#71717A}
.cx-cm-foot{display:flex;align-items:center;justify-content:space-between;margin:2px 4px 2px;padding:10px 10px;border-radius:10px;background:#F7F8FB;font-size:14.5px;font-weight:600;color:#27272A}
.cx-cm-foot .mk-i{width:15px;height:15px;color:#71717A}
.cx-cbar{zoom:.82;width:100%;max-width:680px;margin-top:14px;border:1px solid var(--mk-line-2);border-radius:18px;background:#fff;box-shadow:0px 1px 2px 0px rgba(16,16,40,0.04), 0px 6px 16px -8px rgba(16,16,40,0.08);padding:14px 14px 12px 18px}
.cx-cbar-ph{font-size:15px;color:#9A9BA8}
.cx-cbar-row{display:flex;align-items:center;gap:8px;margin-top:12px;color:#5F6070;font-size:14px}
.cx-cbar-row .mk-i{width:17px;height:17px}
.cx-plug{height:32px;padding:0 10px;border-radius:9px;display:inline-flex;align-items:center;gap:7px;background:var(--mk-brand-50);color:var(--mk-brand-700);font-weight:600;box-shadow:0px 0px 0 2px rgba(79,70,229,0.16)}
.cx-plug .mk-i{width:16px;height:16px}
.cx-cbar-row .sp{margin-left:auto}
.cx-rules{display:flex;flex-direction:column;gap:22px;margin-top:36px}
.cx-rule{display:flex;gap:16px}
.cx-rule .mk-ic{margin-top:2px}
.cx-rule b{display:block;font:600 17.5px/1.35 var(--mk-font-ui);color:var(--mk-ink);letter-spacing:-.01em}
.cx-rule p{font-size:16px;line-height:1.55;color:var(--mk-body);margin-top:3px;text-wrap:pretty}
.cx-fine{margin-top:30px;padding:16px 18px;border-radius:16px;background:var(--mk-bg-2);font-size:15px;line-height:1.55;color:var(--mk-body);display:flex;gap:12px}
.cx-fine .mk-i{width:18px;height:18px;color:var(--mk-brand);flex:none;margin-top:2px}
.cx-solo-stage{display:flex;justify-content:center;padding:56px 40px 0}
.cx-solo{zoom:.82;width:100%;max-width:500px;height:680px;border-radius:18px 18px 0 0;border-bottom:0;position:relative;display:flex;flex-direction:column}
.cx-solo .cx-thread{opacity:.7}
.cx-dim{position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(15,15,30,.14)}
.cx-sheet{position:absolute;left:0;right:0;bottom:0;background:#fff;border-radius:20px 20px 0 0;box-shadow:0px -12px 28px -14px rgba(15,15,30,0.1);padding:8px 0 10px}
.cx-grip{display:block;width:40px;height:4px;border-radius:2px;background:#D4D4D8;margin:2px auto 8px}
.cx-sheet-h{display:flex;align-items:center;justify-content:space-between;padding:4px 14px 10px 18px;font-size:15.5px;font-weight:600;color:#18181B}
.cx-sheet-h span{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#71717A}
.cx-sheet-h .mk-i{width:17px;height:17px}
.cx-conv{display:flex;align-items:center;gap:12px;margin:0 8px;padding:11px 12px;border-radius:12px;font-size:15px;color:#27272A}
.cx-conv.is-on{background:#F4F4F6}
.cx-conv .mk-i{width:16px;height:16px;color:#71717A;flex:none}
.cx-conv span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cx-conv time{font-size:14px;color:#A1A1AA;white-space:nowrap}
.cx-conv .nb{flex:none;font-size:13.5px;font-weight:600;color:#B45309;background:#FEF3E2;border-radius:999px;padding:3px 9px;white-space:nowrap}
.cx-same{display:flex;flex-direction:column;gap:14px;margin-top:34px;width:100%}
.cx-same div{display:flex;align-items:center;gap:14px;font-size:17px;color:var(--mk-ink-2)}
.cx-bvis{height:250px;display:flex;align-items:center;justify-content:center;padding:28px;position:relative;overflow:hidden}
.cx-bvis-ctx{padding:28px;align-items:center}
.cx-ctx-page{zoom:.85;width:100%;max-width:600px;background:#fff;border-radius:14px;border:1px solid var(--mk-line);box-shadow:var(--mk-sh-2);padding:18px 20px;font-size:15px;line-height:1.6;color:#3F3F46;position:relative;height:200px}
.cx-ctx-page mark{background:#C7D7FE;color:#1E1B4B;padding:1px 0}
.cx-ctx{position:absolute;left:46%;top:90px;width:300px;background:#fff;border-radius:10px;border:1px solid #DADCE0;box-shadow:0px 10px 28px -8px rgba(0,0,0,0.1);padding:6px 0;font-size:14.5px;color:#202124}
.cx-ctx div{display:flex;align-items:center;gap:10px;height:34px;padding:0 14px;white-space:nowrap}
.cx-ctx div.is-on{background:#ECEEFF;color:#1E1B4B;font-weight:500}
.cx-ctx div img{width:16px;height:16px;border-radius:4px;display:block}
.cx-ctx div span.k{margin-left:auto;color:#80868B;font-size:13.5px}
.cx-ctx hr{border:0;border-top:1px solid #E8EAED;margin:5px 0}
.cx-voice{zoom:.85;width:100%;max-width:460px;background:#fff;border:1px solid var(--mk-line);border-radius:18px;box-shadow:var(--mk-sh-2);padding:16px}
.cx-voice-row{display:flex;align-items:center;gap:12px}
.cx-bars{flex:1;display:flex;align-items:center;gap:3px;height:34px}
.cx-bars i{flex:1;max-width:4px;border-radius:2px;background:var(--mk-brand);display:block;animation:cx-bar 1.1s ease-in-out infinite}
@keyframes cx-bar{0%,100%{transform:scaleY(.55)}50%{transform:scaleY(1)}}
.cx-rec{width:40px;height:40px;border-radius:50%;background:#FEE2E2;color:#DC2626;display:flex;align-items:center;justify-content:center;flex:none}
.cx-rec .mk-i{width:18px;height:18px}
.cx-voice small{display:block;font-size:14px;color:#71717A;margin-top:10px}
.cx-files{zoom:.85;width:100%;max-width:460px;display:flex;flex-direction:column;gap:10px}
.cx-file{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--mk-line);border-radius:14px;box-shadow:var(--mk-sh-1);padding:10px 14px 10px 10px;font-size:14.5px}
.cx-file b{display:block;font-weight:600;color:#18181B;white-space:nowrap}
.cx-file small{display:block;font-size:14px;color:#71717A}
.cx-file .mk-file{width:36px;height:42px;font-size:13px}
.cx-file .r{margin-left:auto;height:32px;padding:0 11px;border-radius:9px;border:1px solid var(--mk-line);font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:6px;color:#27272A}
.cx-file .r .mk-i{width:14px;height:14px}
.cx-toast{zoom:.85;width:100%;max-width:440px;background:#fff;border-radius:14px;box-shadow:0px 1px 2px 0px rgba(0,0,0,0.08), 0px 12px 28px -12px rgba(16,16,40,0.1);padding:14px 16px;display:flex;gap:12px}
.cx-toast img{width:36px;height:36px;border-radius:9px;display:block;flex:none}
.cx-toast b{display:block;font-size:15px;font-weight:600;color:#18181B}
.cx-toast p{font-size:14.5px;line-height:1.45;color:#3F3F46;margin-top:2px}
.cx-toast small{display:block;font-size:13.5px;color:#80868B;margin-top:6px}
.cx-task{zoom:.85;width:100%;max-width:460px;background:#fff;border:1px solid var(--mk-line);border-radius:16px;box-shadow:var(--mk-sh-2);padding:14px 16px}
.cx-task-h{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#18181B}
.cx-task-h .w{width:18px;height:18px;border-radius:50%;border:2px solid #E0E7FF;border-top-color:var(--mk-brand);animation:cx-spin 1s linear infinite;flex:none}
.cx-task-h span.r{margin-left:auto;font-size:13.5px;font-weight:600;color:#71717A}
.cx-task-p{height:6px;border-radius:3px;background:#EEF0FF;margin-top:12px;overflow:hidden}
.cx-task-p i{display:block;height:100%;width:62%;background:var(--mk-brand);border-radius:3px}
.cx-task small{display:flex;justify-content:space-between;font-size:14px;color:#71717A;margin-top:9px}
.cx-bt{font:600 19px/1.3 var(--mk-font-display);color:var(--mk-ink);letter-spacing:-.015em}
.cx-bd{font-size:16px;line-height:1.55;color:var(--mk-body);margin-top:6px;text-wrap:pretty}
.cx-bbody{padding:24px 28px 28px}
.cx-setup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;counter-reset:s}
.cx-su{display:flex;flex-direction:column}
.cx-su-vis{height:300px;margin:8px 8px 0;border-radius:18px;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;overflow:hidden}
.cx-su-n{width:34px;height:34px;border-radius:50%;background:var(--mk-ink);color:#fff;font:700 15px/34px var(--mk-font-ui);text-align:center;flex:none}
.cx-su-b{padding:24px 28px 30px;display:flex;gap:16px}
.cx-su-b b{display:block;font:600 19px/1.3 var(--mk-font-display);color:var(--mk-ink);letter-spacing:-.015em}
.cx-su-b p{font-size:16px;line-height:1.55;color:var(--mk-body);margin-top:6px}
.cx-xm{zoom:.85;width:100%;max-width:370px;background:#fff;border-radius:12px;border:1px solid #DADCE0;box-shadow:0px 12px 28px -10px rgba(0,0,0,0.1);padding:10px 0;font-size:14.5px;color:#202124}
.cx-xm-h{display:flex;align-items:center;justify-content:space-between;padding:4px 16px 10px;font-size:15px;font-weight:500}
.cx-xm-h .mk-i{width:16px;height:16px;color:#5F6368}
.cx-xm-i{display:flex;align-items:center;gap:12px;height:40px;padding:0 16px}
.cx-xm-i img{width:20px;height:20px;border-radius:5px;display:block}
.cx-xm-i span{flex:1;white-space:nowrap}
.cx-xm-i span.pin{flex:none}
.cx-xm-i .pin{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#5F6368}
.cx-xm-i .pin.is-on{background:#E8EAFF;color:var(--mk-brand)}
.cx-xm-i .pin .mk-i{width:16px;height:16px}
.cx-xm-i.is-on{background:#F1F3F4}
.cx-xm-sep{border-top:1px solid #E8EAED;margin:8px 0}
.cx-xm-m{display:flex;align-items:center;gap:12px;height:36px;padding:0 16px;color:#5F6368}
.cx-xm-m .mk-i{width:16px;height:16px}
.cx-so{zoom:.85;width:100%;max-width:350px;background:#fff;border-radius:16px;border:1px solid var(--mk-line);box-shadow:var(--mk-sh-2);padding:24px 22px;text-align:center;display:flex;flex-direction:column;align-items:center}
.cx-so img{width:46px;height:46px;border-radius:12px;display:block}
.cx-so b{display:block;font-size:17px;font-weight:600;margin-top:12px;color:#18181B}
.cx-so p{font-size:14px;line-height:1.5;color:#71717A;margin-top:6px;text-wrap:balance}
.cx-so span{display:flex;align-items:center;justify-content:center;width:100%;height:40px;border-radius:10px;background:#18181B;color:#fff;font-size:14.5px;font-weight:600;margin-top:14px}
.cx-em{zoom:.85;width:100%;max-width:350px;background:#fff;border-radius:16px;border:1px solid var(--mk-line);box-shadow:var(--mk-sh-2);padding:18px 16px}
.cx-em p{font-size:14px;color:#71717A}
.cx-em div{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.cx-em span{height:32px;padding:0 12px;border-radius:999px;border:1px solid #E4E4E7;font-size:14px;color:#18181B;display:inline-flex;align-items:center}
.cx-em-in{margin-top:14px;border:1px solid #E4E4E7;border-radius:14px;padding:11px 14px;font-size:14.5px;color:#A1A1AA;display:flex;align-items:center;justify-content:space-between}
.cx-em-in i{width:28px;height:28px;border-radius:50%;background:#E4E4E7;display:block}
.cx-card-in{margin-top:48px;display:flex;align-items:center;gap:20px;padding:20px 24px;border-radius:20px;background:#fff;border:1px solid var(--mk-line);box-shadow:var(--mk-sh-1)}
.cx-card-in .mk-ic{flex:none}
.cx-card-in b{display:block;font-size:17px;font-weight:600;color:var(--mk-ink)}
.cx-card-in p{font-size:16px;line-height:1.5;color:var(--mk-body);margin-top:2px}
.cx-scard{zoom:.85;margin-left:auto;width:440px;white-space:nowrap;flex:none;border:1px solid var(--mk-line);border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:12px;background:#FCFCFE}
.cx-scard .lg{width:34px;height:34px;border-radius:9px;border:1px solid var(--mk-line);display:flex;align-items:center;justify-content:center;background:#fff;flex:none}
.cx-scard .lg img{width:20px;height:20px}
.cx-scard b{font-size:15px}
.cx-scard .mk-badge{margin-left:auto}
.cx-faq-l .mk-h2{margin-top:22px}
.cx-faq-l .mk-lead{margin-top:20px}
.cx-fade{animation:cx-in .35s var(--mk-ease) both}
@keyframes cx-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.cx-onlym{display:none}
@media (prefers-reduced-motion:reduce){
.cx-fade,.cx-work-l .w,.cx-task-h .w,.cx-bars i,.cx-cm-row small i{animation:none}
}
@media (max-width:1180px){
.cx-body{grid-template-columns:minmax(0,1fr) 370px}
.cx-lr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.cx-lr-grid .cx-lr-card:nth-child(3){display:none}
.cx-run{grid-template-columns:minmax(0,1fr)}
.cx-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.cx-sd{display:none}
.cx-run-stage .cx-body{grid-template-columns:minmax(0,1fr) 360px}
.cx-lr-nav{display:none}
.cx-lr-btn{margin-left:auto}
.cx-hero-stage .cx-body{height:700px}
}
@media (max-width:1024px){
.cx-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
.cx-ctx{left:auto;right:10px;width:250px}
.cx-hero-stage,.cx-ask-stage,.cx-run-stage{padding:28px}
.cx-pts{grid-template-columns:minmax(0,1fr);gap:26px}
.cx-setup{grid-template-columns:minmax(0,1fr);max-width:560px;margin:0 auto}
.cx-tab{width:180px}
.cx-tab.is-x{display:none}
.cx-cart{grid-template-columns:minmax(0,1fr)}
.cx-bf-grid{grid-template-columns:minmax(0,1fr)}
.cx-bf-grid > div:last-child{display:none}
.cx-card-in{flex-wrap:wrap}
.cx-scard{margin-left:0;width:100%}
}
@media (max-width:860px){
.cx-body,.cx-hero-stage .cx-body,.cx-ask-stage .cx-body,.cx-run-stage .cx-body{grid-template-columns:minmax(0,1fr);height:auto}
.cx-page{display:none}
.cx-sp{border-left:0}
.cx-cw{max-width:520px;margin:0 auto}
.cx-thread{overflow:visible}
.cx-tab{flex:1 1 auto;width:auto}
.cx-tab:not(.is-on){display:none}
.cx-grp{display:none}
.cx-tool .cx-ib.is-hide{display:none}
.cx-omni .star{display:none}
}
@media (max-width:760px){
.cx-pair-t{width:56px;height:56px;border-radius:16px}
.cx-pair-t.is-px img{width:56px;height:56px}
.cx-pair-t img{width:32px;height:32px}
.cx-hero .mk-display{margin-top:24px}
.cx-hero-stage{margin-top:36px;padding:12px;border-radius:22px}
.cx-hero-stage .cx-cw{zoom:.85}
.cx-hero-stage .cx-strip,.cx-hero-stage .cx-pbar,.cx-hero-stage .cx-under,.cx-ask-stage .cx-strip,.cx-run-stage .cx-strip{display:none}
.cx-hero-stage .cx-thread{padding:14px 14px 4px;gap:10px}
.cx-hero-stage .cx-comp{padding:6px 10px 10px}
.cx-ask-stage,.cx-run-stage{padding:14px 12px;border-radius:22px}
.cx-chips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--mk-gutter) * -1);padding:4px var(--mk-gutter) 8px}
.cx-chips::-webkit-scrollbar{display:none}
.cx-chip{scroll-snap-align:start;flex:none}
.cx-chips-l{justify-content:flex-start}
.cx-strip{padding:0 8px 0 12px}
.cx-dots{margin-right:10px}
.cx-dots i{width:10px;height:10px}
.cx-tool{gap:2px;padding:0 6px}
.cx-tool .cx-ib.is-nav{display:none}
.cx-omni{margin:0 4px 0 6px}
.cx-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
.cx-sbtn{padding:14px;gap:12px;min-height:44px}
.cx-st{font-size:16px}
.cx-ctl-stage{padding:36px 16px;min-height:0}
.cx-cm-note{padding-left:12px}
.cx-solo-stage{padding:28px 12px 0}
.cx-solo{height:560px}
.cx-bvis{height:220px;padding:20px}
.cx-bvis-ctx{height:250px;align-items:flex-start}
.cx-ctx{left:12px;right:12px;width:auto}
.cx-su-vis{height:260px}
.cx-card-in{padding:18px}
.cx-scard{white-space:normal;flex-wrap:wrap;gap:10px}
.cx-scard .mk-badge{margin-left:46px}
.cx-onlym{display:block}
.cx-hero .mk-hero-note{display:block;text-align:center;text-wrap:balance}
.cx-hero .mk-hero-note .mk-i{display:inline-block;vertical-align:-3px;margin-right:6px}
.cx-same div{font-size:16px}
}
@media (max-width:480px){
.cx-under span.d{display:none}
.cx-conv time{display:none}
.cx-conv span{white-space:normal}
.cx-hit img{width:52px;height:42px}
}
