@keyframes website-header-enter{0%{opacity:0}to{opacity:1}}@keyframes website-hero-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes website-menu-group-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}html[data-website-intro=playing] .original-website .site-header{animation:website-header-enter .3s cubic-bezier(.22,1,.36,1) backwards}html[data-website-intro=playing] .original-website .website-main>:first-child{animation:website-hero-enter .48s cubic-bezier(.22,1,.36,1) 90ms backwards}.original-website [data-website-reveal=pending]{opacity:0;transform:translateY(12px)}.original-website .nav-mega-toggle svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}.original-website .website-menu-enter-active{transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);z-index:46}.original-website .website-menu-leave-active{pointer-events:none;transition:opacity .14s ease-out,transform .14s ease-out}.original-website .website-menu-enter-from{opacity:0;transform:translateY(-6px)}.original-website .website-menu-leave-to{opacity:0;transform:translateY(-4px)}.original-website .website-menu-enter-active .nav-mega-group{animation:website-menu-group-enter .18s cubic-bezier(.22,1,.36,1) calc(var(--website-menu-index,0)*35ms) backwards}@media(max-width:1240px){.original-website .website-mobile-nav-enter-active{transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.original-website .website-mobile-nav-leave-active{pointer-events:none;transition:opacity .14s ease-out,transform .14s ease-out}.original-website .website-mobile-nav-enter-from{opacity:0;transform:translateY(-6px)}.original-website .website-mobile-nav-leave-to{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.original-website .website-menu-enter-active .nav-mega-group,html[data-website-intro=playing] .original-website .site-header,html[data-website-intro=playing] .original-website .website-main>:first-child{animation:none!important}.original-website [data-website-reveal=pending]{opacity:1;transform:none}.original-website .nav-mega-toggle svg,.original-website .website-menu-enter-active,.original-website .website-menu-leave-active,.original-website .website-mobile-nav-enter-active,.original-website .website-mobile-nav-leave-active{transition:none!important}}.official-news-meta>span{display:none}:root{--website-font-scale:1;--blue:#2862dd;--deep:#172b49;--text:#24354e;--muted:#61718b;--line:#e3e9f1;--fog:#f5f8fd;--pale:#eaf1ff;--paper:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--deep);font:calc(16px*var(--website-font-scale))/1.7 Microsoft YaHei,PingFang SC,sans-serif;margin:0}h1,h2,h3,p{overflow-wrap:anywhere;text-wrap:pretty}h1,h2,h3{line-height:1.35}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img,video{max-width:100%}input,select,textarea{background:#fff;border:1px solid #bdcbe0;border-radius:5px;color:var(--deep);min-height:44px;padding:11px 12px;width:100%}textarea{min-height:92px;resize:vertical}input[type=checkbox]{accent-color:var(--blue);height:18px;min-height:auto;width:18px}label{display:block;font-weight:600}label>input,label>select,label>textarea{display:block;font-weight:400;margin-top:7px}.btn,button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:5px;color:var(--deep);display:inline-flex;gap:8px;justify-content:center;min-height:44px;padding:9px 18px;text-align:center;white-space:normal}.btn.primary,button.primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn:hover,button:hover{filter:brightness(.96)}button:disabled{cursor:not-allowed;opacity:.55}a:hover{color:var(--blue)}:focus-visible{outline:3px solid #e2a127;outline-offset:3px}.wrap{margin:auto;padding:0 28px;width:min(1240px,100%)}.small{font-size:calc(13px*var(--website-font-scale))}.muted{color:var(--muted)}.eyebrow{color:#5b7aa9;font-size:calc(12px*var(--website-font-scale));letter-spacing:.08em;text-transform:uppercase}.site-note{background:var(--pale);color:#2253ad;padding:5px 16px}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.header-inner{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:auto;max-width:1360px;min-height:76px;padding:0 28px}.brand img{display:block;max-height:55px;-o-object-fit:contain;object-fit:contain;width:170px}.nav{align-items:center;display:flex;gap:clamp(10px,2vw,28px)}.nav a{font-size:calc(14px*var(--website-font-scale));font-weight:600;white-space:nowrap}.nav a.active{color:var(--blue)}.menu{display:none}.site-footer{background:#f7f9fc;border-top:1px solid var(--line);color:var(--muted);font-size:calc(13px*var(--website-font-scale));margin-top:60px;padding:32px 0}.footer-grid{align-items:start;display:flex;gap:24px;justify-content:space-between}.footer-grid img{display:block;margin-bottom:13px;width:155px}.footer-links{display:flex;flex-wrap:wrap;gap:16px}.footer-bottom{border-top:1px solid var(--line);margin-top:22px;padding-top:14px}.hero{background:#e7edf7;position:relative}.hero img{display:block;height:min(36vw,570px);min-height:260px;-o-object-fit:cover;object-fit:cover;width:100%}.home-intro{background:var(--fog);padding:45px 20px}.home-intro h1{font-size:calc(clamp(30px,3vw,42px)*var(--website-font-scale));margin:0 0 12px}.home-intro p{color:var(--muted);margin:0 auto 23px;max-width:860px}.section{padding:45px 0}.section.soft{background:var(--fog)}.section-head{align-items:end;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.section-head h2{font-size:calc(27px*var(--website-font-scale));margin:0}.section-head p{color:var(--muted);margin:8px 0 0}.cards{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:#fff;border:1px solid var(--line);border-radius:7px;display:block;min-width:0;overflow:hidden;transition:box-shadow .15s}.card:hover{box-shadow:0 8px 26px #172b4912;text-decoration:none}.card img{display:block;height:170px;-o-object-fit:cover;object-fit:cover;width:100%}.card-body{padding:22px}.card h3{font-size:calc(19px*var(--website-font-scale));margin:0 0 9px}.card p{color:var(--muted);display:-webkit-box;font-size:calc(14px*var(--website-font-scale));-webkit-line-clamp:3;margin:0;-webkit-box-orient:vertical;overflow:hidden}.card-foot{border-top:1px solid var(--line);color:var(--blue);display:flex;font-size:calc(13px*var(--website-font-scale));gap:12px;justify-content:space-between;margin-top:16px;padding-top:12px}.tag{background:var(--pale);border-radius:4px;color:#2455b8;display:inline-block;font-size:calc(12px*var(--website-font-scale));padding:3px 9px}.placeholder{background:#f1f5fb;color:#6b7d97;display:grid;min-height:150px;padding:18px;place-items:center;text-align:center}.service{background:#fff;border:1px solid var(--line);border-radius:7px;padding:24px}.service h3{font-size:calc(18px*var(--website-font-scale));margin:0 0 10px}.service p{color:var(--muted);font-size:calc(14px*var(--website-font-scale));margin:0}.page-hero{background:#f2f6fd;border-bottom:1px solid var(--line);padding:45px 0}.page-hero h1{font-size:calc(clamp(30px,3vw,39px)*var(--website-font-scale));margin:6px 0 10px}.page-hero p{color:var(--muted);max-width:760px}.crumb{color:var(--muted);font-size:calc(13px*var(--website-font-scale));padding:22px 0 5px}.crumb a{color:#2455b8}.searchbar{display:flex;gap:10px;margin:0 0 20px;max-width:840px}.searchbar input{flex:1}.searchbar select{width:190px}.empty{background:#fbfcfe;border:1px dashed #b9c9df;border-radius:6px;color:var(--muted);padding:40px 20px;text-align:center}.detail-hero{align-items:center;display:grid;gap:30px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);padding:35px 0}.detail-hero h1{font-size:calc(clamp(30px,3vw,40px)*var(--website-font-scale));margin:7px 0 12px}.detail-hero p{color:var(--muted)}.detail-cover{height:220px;-o-object-fit:contain;object-fit:contain;width:100%}.detail-layout{align-items:start;display:grid;gap:36px;grid-template-columns:minmax(0,1fr) 355px;padding:20px 0 50px}.prose{line-height:1.9;overflow-wrap:anywhere;white-space:pre-wrap}.prose h2{font-size:calc(23px*var(--website-font-scale));margin:30px 0 10px}.prose p{color:#324563;margin:10px 0}.prose img{display:block;height:auto;margin:16px 0;max-width:100%}.prose ul{padding-left:22px}.aside{background:var(--fog);border:1px solid var(--line);border-radius:7px;padding:24px}.aside h2{font-size:calc(21px*var(--website-font-scale));margin:0 0 14px}.aside p{color:#536984;font-size:calc(14px*var(--website-font-scale))}.form-grid{display:grid;gap:14px}.check{align-items:flex-start;display:flex;font-size:calc(13px*var(--website-font-scale));font-weight:400;gap:8px}.check input{flex:none;margin-top:3px}.field-row{display:flex;gap:8px}.field-row input{flex:1}.sms-demo{background:var(--pale);border-radius:4px;color:#2455b8;font-size:calc(13px*var(--website-font-scale));margin:0;padding:11px 13px}.sms-demo strong{font-size:calc(20px*var(--website-font-scale));letter-spacing:.1em}.success{background:#fff;border:1px solid #cadbf4;border-radius:6px;padding:17px}.success p{margin:5px 0}.choice-grid{display:grid;gap:10px;margin-top:16px}.choice-grid a{background:#fff;border:1px solid #bad0ef;border-radius:6px;display:block;padding:15px}.choice-grid a:first-child{background:#eaf1ff}.choice-grid strong{color:#2055be;display:block}.choice-grid span{color:#61718b;display:block;font-size:calc(12px*var(--website-font-scale))}.gate{max-width:750px;padding:60px 0 100px}.gate h1{font-size:calc(34px*var(--website-font-scale))}.gate p{color:var(--muted)}.experience-grid,.quote-grid{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.panel{background:#fff;border:1px solid var(--line);border-radius:7px;min-width:0;padding:25px}.panel h2{font-size:calc(22px*var(--website-font-scale));margin:0 0 10px}.upload{background:#f5f8fe;border:1px dashed #9bb6dc;border-radius:6px;color:#2455b8;cursor:pointer;display:block;padding:30px 16px;position:relative;text-align:center}.upload input{cursor:pointer;inset:0;opacity:0;position:absolute}.upload:focus-within{outline:3px solid var(--blue);outline-offset:2px}.preview{border:1px solid var(--line);display:block;margin:18px 0;max-height:360px;max-width:100%;-o-object-fit:contain;object-fit:contain}.result-table{border-collapse:collapse;width:100%}.result-table td,.result-table th{border-bottom:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}.result-table th{color:var(--muted);font-weight:500}.warning{background:#fff8e8;border:1px solid #efddb4;border-radius:5px;color:#785a25;font-size:calc(13px*var(--website-font-scale));padding:12px 14px}.flow{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 20px}.flow span{background:#f2f5fa;color:#6b7b92;font-size:calc(12px*var(--website-font-scale));padding:7px 11px}.flow .done{background:var(--pale);color:#2455b8}.quote-catalog{border:1px solid var(--line);border-radius:5px;max-height:450px;overflow:auto}.quote-line{align-items:center;border-bottom:1px solid var(--line);display:grid;font-size:calc(13px*var(--website-font-scale));gap:10px;grid-template-columns:22px minmax(0,1fr) 110px 90px 90px;padding:12px}.quote-line:last-child{border:0}.quote-line strong{font-size:calc(13px*var(--website-font-scale))}.quote-line small{color:var(--muted)}.quote-line input[type=number]{min-height:35px;padding:6px 8px}.quote-line input[type=checkbox]{margin:0}.quote-side{position:sticky;top:95px}.quote-side strong.total{color:#1e55b9;display:block;font-size:calc(30px*var(--website-font-scale));margin:5px 0 15px}.quote-side button{width:100%}.custom-grid{align-items:end;display:grid;gap:10px;grid-template-columns:1fr 1.5fr auto;margin:12px 0}.custom-grid label{font-size:calc(13px*var(--website-font-scale))}.document{background:#fff;border:1px solid var(--line);border-top:4px solid var(--blue);margin:25px 0;padding:32px}.document h2{font-size:calc(27px*var(--website-font-scale));margin:0 0 5px}.document h3{font-size:calc(20px*var(--website-font-scale))}.document section{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.document-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.admin-wrap{border:1px solid var(--line);border-radius:7px;display:grid;grid-template-columns:230px minmax(0,1fr);margin-top:18px;min-height:700px;overflow:hidden}.admin-side{background:#f5f8fd;border-right:1px solid var(--line);padding:22px}.admin-side strong{display:block;margin-bottom:15px}.admin-side a{border-radius:4px;color:#4c6080;display:block;font-size:calc(13px*var(--website-font-scale));padding:8px 10px}.admin-side a.active{background:var(--pale);color:#2055b6;font-weight:700}.admin-main{min-width:0;padding:28px}.admin-main h1{font-size:calc(29px*var(--website-font-scale));margin:0 0 7px}.stats{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.stat{border:1px solid var(--line);border-radius:5px;padding:20px}.stat strong{display:block;font-size:calc(28px*var(--website-font-scale))}.table-scroll{overflow-x:auto}.table{border-collapse:collapse;font-size:calc(13px*var(--website-font-scale));width:100%}.table td,.table th{border-bottom:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}.table th{background:#f5f8fd;color:#52637f}.table td small{color:var(--muted);display:block}.table button{font-size:calc(12px*var(--website-font-scale));min-height:32px;padding:4px 9px}.admin-form{display:grid;gap:14px;grid-template-columns:1fr 1fr;max-width:900px}.admin-form .wide{grid-column:1/-1}.note{color:var(--muted);font-size:calc(12px*var(--website-font-scale))}.mini-bars{align-items:end;border-bottom:1px solid var(--line);display:flex;gap:7px;height:150px;margin:20px 0}.mini-bars div{background:#9cb9f2;flex:1;min-width:4px;position:relative}.mini-bars div:hover{background:var(--blue)}.mini-bars div span{bottom:100%;color:var(--muted);font-size:calc(10px*var(--website-font-scale));left:50%;position:absolute;transform:translate(-50%)}.contact-block{background:var(--fog);border:1px solid var(--line);border-radius:6px;padding:25px}.alert{color:#a3462b;font-size:calc(13px*var(--website-font-scale));min-height:20px}.print-only{display:none}@media(max-width:1050px){.header-inner{gap:10px}.nav{gap:11px}.nav a{font-size:calc(12px*var(--website-font-scale))}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{grid-template-columns:minmax(0,1fr) 310px}.quote-line{grid-template-columns:22px minmax(0,1fr) 85px 65px 65px}}@media(max-width:760px){.header-inner{min-height:66px}.brand img{width:140px}.menu{display:inline-flex}.nav{align-items:stretch;background:#fff;border-bottom:1px solid var(--line);display:none;flex-direction:column;left:0;padding:12px 24px;position:absolute;right:0;top:66px}.nav.open{display:flex}.nav a{font-size:calc(15px*var(--website-font-scale));padding:8px}.header-cta{display:none}.wrap{padding:0 18px}.hero img{height:240px;min-height:0}.section{padding:32px 0}.admin-form,.cards,.detail-hero,.detail-layout,.experience-grid,.quote-grid,.stats{grid-template-columns:1fr}.searchbar{display:grid}.searchbar select{width:100%}.aside{padding:20px}.quote-line{gap:6px;grid-template-columns:22px minmax(0,1fr) 70px 55px 55px;padding:9px 6px}.quote-line small,.quote-line strong{font-size:calc(11px*var(--website-font-scale))}.quote-line input[type=number]{font-size:calc(12px*var(--website-font-scale));padding:4px}.quote-side{position:static}.admin-wrap,.custom-grid{grid-template-columns:1fr}.admin-side{display:flex;gap:4px;overflow-x:auto;padding:10px}.admin-side strong{display:none}.admin-side a{white-space:nowrap}.admin-main{padding:18px}.footer-grid{display:block}.footer-links{margin-top:16px}}@media(max-width:460px){.cards{grid-template-columns:1fr}.detail-hero{padding:25px 0}.quote-line{grid-template-columns:20px minmax(0,1fr) 52px 48px 48px}.quote-line .price{display:none}.document{padding:20px}.panel{padding:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}@media print{.admin-side,.document-actions,.no-print,.site-footer,.site-header,.site-note{display:none!important}.wrap{padding:0;width:100%}.document{border:0;border-top:3px solid var(--blue);margin:0;padding:20px}.document section,.table tr{-moz-column-break-inside:avoid;break-inside:avoid}body.print-document #app{visibility:hidden}body.print-document #print-document{left:0;margin:0;position:absolute;top:0;visibility:visible;width:100%}}.algorithm-intro{background:#eff4fc;border-bottom:1px solid var(--line);padding:24px 0 22px}.algorithm-intro .eyebrow{color:var(--blue);font-weight:700;margin:0 0 4px}.algorithm-intro h1{font-size:calc(clamp(28px,3vw,38px)*var(--website-font-scale));margin:0}.algorithm-intro p:last-child{color:var(--muted);font-size:calc(15px*var(--website-font-scale));margin:4px 0 0}.algorithm-list-section{padding-top:24px;width:min(1480px,100%)}.algorithm-list-section .searchbar{margin-bottom:22px;max-width:none}.algorithm-list-heading{align-items:baseline;display:flex;gap:18px;margin-bottom:14px}.algorithm-list-heading h2{font-size:calc(26px*var(--website-font-scale));margin:0}.algorithm-list-heading span{color:var(--muted);font-size:calc(14px*var(--website-font-scale))}.algorithm-cards{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.algorithm-card{background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--deep);display:flex;flex-direction:column;justify-content:space-between;min-height:118px;min-width:0;padding:12px 14px 10px;transition:border-color .16s,box-shadow .16s,transform .16s}.algorithm-card:hover{border-color:#9cb8ed;box-shadow:0 6px 18px #172b4912;text-decoration:none;transform:translateY(-2px)}.algorithm-card.selected{background:#f9fbff;border-color:#8fb2ed}.algorithm-card-main{min-width:0}.algorithm-card-top{align-items:flex-start;display:flex;gap:6px;justify-content:space-between}.algorithm-card h2{font-size:calc(16px*var(--website-font-scale));line-height:1.35;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.algorithm-card h2 a{color:var(--deep)}.algorithm-card h2 a:hover{color:var(--blue)}.algorithm-card-select{cursor:pointer;display:grid;flex:none;height:26px;margin:-3px -4px 0 0;place-items:center;width:26px}.algorithm-card-select input{accent-color:var(--blue);cursor:pointer;height:18px;margin:0;min-height:18px;width:18px}.algorithm-card-category{display:block;line-height:1.45}.algorithm-card p,.algorithm-card-category{color:var(--muted);font-size:calc(12px*var(--website-font-scale));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.algorithm-card p{line-height:1.4;margin:3px 0 0}.algorithm-card-foot{align-items:center;border-top:1px solid #e6ecf5;color:var(--blue);display:flex;font-size:calc(12px*var(--website-font-scale));gap:8px;justify-content:space-between;line-height:1.4;margin-top:7px;padding-top:6px;white-space:nowrap}.algorithm-card-status{color:#15735c;overflow:hidden;text-overflow:ellipsis}.algorithm-card-foot a{color:var(--blue);font-weight:600}.algorithm-selection-spacer{height:82px}.algorithm-selection-tray{align-items:center;background:#172b49;border-radius:9px;bottom:16px;box-shadow:0 12px 36px #172b4940;color:#fff;display:flex;gap:18px;left:50%;padding:10px 14px 10px 22px;position:fixed;transform:translate(-50%);width:min(1420px,calc(100% - 36px));z-index:40}.algorithm-selection-tray strong{font-size:calc(17px*var(--website-font-scale));white-space:nowrap}.algorithm-selection-tray span{color:#d9e5fa;flex:1;font-size:calc(13px*var(--website-font-scale))}.algorithm-selection-tray button{background:transparent;border-color:#6f819c;color:#fff;min-height:42px}.algorithm-selection-tray .btn{white-space:nowrap}@media(max-width:1320px){.algorithm-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1000px){.algorithm-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.algorithm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.algorithm-list-section{padding-top:22px}}@media(max-width:520px){.algorithm-cards{gap:10px;grid-template-columns:1fr}.algorithm-list-heading{display:block}.algorithm-list-heading span{display:block;margin-top:5px}.algorithm-card{min-height:110px}.algorithm-card-select{height:42px;margin:-7px -7px 0 0;width:42px}.algorithm-selection-tray{flex-wrap:wrap;gap:8px;padding:12px}.algorithm-selection-tray strong{flex:1}.algorithm-selection-tray span{flex:none;order:3;width:100%}.algorithm-selection-tray .btn{min-width:0}}@media(prefers-reduced-motion:reduce){.algorithm-card{transition:none}.algorithm-card:hover{transform:none}}.showcase-hero{background:#eff4fc;border-bottom:1px solid var(--line);padding:28px 0 26px}.showcase-hero-inner{align-items:center;display:flex;gap:28px;justify-content:space-between}.showcase-hero .eyebrow{color:var(--blue);font-weight:700;margin:0 0 4px}.showcase-hero h1{font-size:calc(clamp(29px,3vw,40px)*var(--website-font-scale));margin:0}.showcase-hero p:last-child{color:var(--muted);font-size:calc(16px*var(--website-font-scale));margin:6px 0 0}.showcase-section{padding-top:28px;width:min(1480px,100%)}.showcase-heading{align-items:baseline;display:flex;gap:22px;margin-bottom:17px}.showcase-heading h2{font-size:calc(25px*var(--website-font-scale));margin:0}.showcase-heading p{color:var(--muted);font-size:calc(14px*var(--website-font-scale));margin:0}.algorithm-intro .wrap,.algorithm-list-section,.product-directory-body,.product-directory-intro .wrap,.showcase-hero .wrap,.showcase-section{padding-inline:clamp(20px,3vw,48px);width:min(1480px,100%)}.product-directory-intro{background:#eff4fc;border-bottom:1px solid var(--line);padding:32px 0 28px}.product-directory-intro .wrap{width:min(1480px,100%)}.product-directory-intro .eyebrow{color:var(--blue);font-weight:700;margin:0 0 3px}.product-directory-intro h1{font-size:calc(clamp(30px,3vw,38px)*var(--website-font-scale));margin:0 0 6px}.product-directory-intro p:last-child{color:var(--muted);font-size:calc(15px*var(--website-font-scale));margin:0}.product-directory-body{padding-bottom:56px;padding-top:24px;width:min(1480px,100%)}.product-directory-filter{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 210px 100px;margin:0 0 26px}.product-directory-filter.has-reset{grid-template-columns:minmax(0,1fr) 210px 100px auto}.product-directory-filter input,.product-directory-filter select{margin:0;min-height:46px;min-width:0}.product-directory-filter button{min-height:46px;white-space:nowrap}.product-directory-heading{align-items:baseline;display:flex;gap:16px;margin:0 0 14px}.product-directory-heading h2{font-size:calc(23px*var(--website-font-scale));margin:0}.product-directory-heading span{color:var(--muted);font-size:calc(14px*var(--website-font-scale))}.product-directory-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.product-directory-card{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--deep);display:flex;flex-direction:column;min-height:210px;min-width:0;padding:20px 20px 17px;transition:border-color .16s,box-shadow .16s,transform .16s}.product-directory-card:focus-visible,.product-directory-card:hover{border-color:#9dbbf3;box-shadow:0 7px 20px #172b4914;text-decoration:none;transform:translateY(-2px)}.product-directory-card-type{color:var(--blue);font-size:calc(12px*var(--website-font-scale));font-weight:700;line-height:1.4}.product-directory-card h3{font-size:calc(19px*var(--website-font-scale));-webkit-line-clamp:2;line-height:1.35;margin:11px 0 8px;min-height:2.7em}.product-directory-card h3,.product-directory-card p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.product-directory-card p{color:var(--muted);font-size:calc(13px*var(--website-font-scale));-webkit-line-clamp:3;line-height:1.55;margin:0 0 18px}.product-directory-card-action{align-items:center;border-top:1px solid var(--line);color:var(--blue);display:flex;font-size:calc(13px*var(--website-font-scale));font-weight:700;gap:12px;justify-content:space-between;margin-top:auto;padding-top:10px}.product-directory-card-action span{font-size:calc(18px*var(--website-font-scale));line-height:1}.product-directory-pagination{align-items:center;color:var(--muted);display:flex;font-size:calc(14px*var(--website-font-scale));gap:14px;justify-content:center;margin:28px 0 0}.product-directory-page-disabled{border:1px solid var(--line);border-radius:5px;color:#a0acc0;display:grid;min-height:44px;padding:8px 17px;place-items:center}.showcase-kicker{color:var(--blue);font-size:calc(13px*var(--website-font-scale));font-weight:700}.showcase-rows{display:grid;gap:9px}.showcase-rows a{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--deep);display:grid;gap:22px;grid-template-columns:minmax(220px,1fr) minmax(220px,1.2fr) auto;padding:14px 20px}.showcase-rows a:hover{border-color:#9dbbf3;text-decoration:none}.showcase-rows strong{font-size:calc(16px*var(--website-font-scale));line-height:1.35}.showcase-rows span{color:var(--muted);font-size:calc(13px*var(--website-font-scale));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.showcase-rows em{color:var(--blue);font-size:calc(14px*var(--website-font-scale));font-style:normal;white-space:nowrap}.case-search{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) 210px 100px;margin-bottom:24px;padding:15px 20px}.case-search label{margin:0 24px 0 0;white-space:nowrap}.case-search input,.case-search select{margin:0}.case-feature-layout{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.7fr) minmax(290px,.9fr)}.case-feature-list{display:grid;gap:15px;min-width:0}.case-feature{background:#fff;border:1px solid var(--line);border-radius:9px;display:grid;grid-template-columns:minmax(170px,.38fr) minmax(0,.62fr);min-height:292px;overflow:hidden}.case-feature-media{background:#e2ecfa;color:#647996;display:grid;font-weight:600;min-height:280px;place-items:center;text-align:center}.case-feature-media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.case-feature-copy{align-items:flex-start;display:flex;flex-direction:column;min-width:0;padding:25px 26px}.case-feature h3{font-size:calc(clamp(24px,2.3vw,32px)*var(--website-font-scale));margin:12px 0}.case-feature p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--muted);font-size:calc(15px*var(--website-font-scale));margin:0;overflow:hidden}.showcase-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:20px}.case-inquiry{background:#172b49;border-radius:9px;color:#fff;padding:25px 26px}.case-inquiry h2{font-size:calc(22px*var(--website-font-scale));margin:0 0 8px}.case-inquiry p{color:#d4e1f2;font-size:calc(14px*var(--website-font-scale));margin:0 0 16px}.case-inquiry label{font-size:calc(13px*var(--website-font-scale));margin:0 0 7px}.case-inquiry textarea{margin:0 0 12px;min-height:98px;resize:vertical}.case-inquiry button{width:100%}.case-inquiry>a{color:#e0eaff;display:inline-block;font-size:calc(13px*var(--website-font-scale));margin-top:16px}.case-capabilities{margin-top:34px}@media(max-width:1150px){.product-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.case-feature-layout{grid-template-columns:1fr}.case-search{grid-template-columns:auto minmax(0,1fr) 160px 90px}}@media(max-width:900px){.product-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-directory-filter.has-reset{grid-template-columns:minmax(0,1fr) 185px 90px}.product-directory-filter.has-reset button:last-child{grid-column:1/-1}}@media(max-width:760px){.showcase-hero-inner{gap:18px}.showcase-heading,.showcase-hero-inner{align-items:flex-start;flex-direction:column}.showcase-heading{gap:4px}.product-directory-intro{padding:26px 0 24px}.product-directory-filter,.product-directory-filter.has-reset{grid-template-columns:minmax(0,1fr) 150px}.product-directory-filter button{grid-column:1/-1}.case-search{grid-template-columns:1fr 1fr}.case-search input,.case-search label{grid-column:1/-1}.case-search label{margin:0}.case-feature{grid-template-columns:1fr}.case-feature-media{max-height:260px;min-height:190px}.showcase-rows a{gap:4px 12px;grid-template-columns:1fr auto}.showcase-rows span{grid-column:1/-1;grid-row:2;white-space:normal}.showcase-rows em{grid-column:2;grid-row:1}}@media(max-width:520px){.product-directory-filter,.product-directory-filter.has-reset{grid-template-columns:1fr}.product-directory-filter button{grid-column:1}.product-directory-grid{grid-template-columns:1fr}.product-directory-card{min-height:180px}.product-directory-card h3{min-height:0}.product-directory-heading{align-items:flex-start;flex-direction:column;gap:2px}.product-directory-pagination{gap:8px}.product-directory-page-disabled,.product-directory-pagination button{padding-left:11px;padding-right:11px}.case-search{grid-template-columns:1fr}.case-search input,.case-search label{grid-column:1}.case-feature-copy,.case-inquiry{padding:20px 18px}}@media(prefers-reduced-motion:reduce){.product-directory-card{transition:none}.product-directory-card:hover{transform:none}}.algorithm-selection-spacer{height:132px}.algorithm-selection-tray{background:#fff;border:1px solid #dce6f3;box-shadow:0 12px 36px #172b491c;color:var(--deep);gap:14px;min-height:94px;padding:14px 18px}.selection-summary{display:grid;line-height:1.4;min-width:165px}.selection-summary small{color:var(--muted);font-size:calc(12px*var(--website-font-scale))}.algorithm-selection-tray .selection-chips{display:flex;flex:1;flex-wrap:wrap;gap:8px;max-height:82px;overflow:auto}.algorithm-selection-tray .selection-chips button{background:#edf3ff;border:0;border-radius:18px;color:#2862dd;font-size:calc(12px*var(--website-font-scale));font-weight:700;min-height:34px;padding:5px 11px;width:auto}.algorithm-selection-tray .selection-clear{background:transparent;border:0;color:#2862dd;font-size:calc(12px*var(--website-font-scale));min-width:82px}.algorithm-selection-tray .btn{font-weight:700;min-height:54px;padding-inline:24px}.batch-apply-page{padding-bottom:35px;width:min(1480px,100%)}.batch-heading{align-items:end;background:#eaf1ff;border-left:5px solid var(--blue);border-radius:8px;display:flex;gap:20px;justify-content:space-between;margin:20px 0 24px;padding:25px 28px}.batch-heading h1{font-size:calc(clamp(28px,3vw,39px)*var(--website-font-scale));margin:5px 0 0}.batch-heading p{color:var(--muted);margin:0}.batch-heading>div:last-child{text-align:right}.batch-heading a{color:var(--blue);font-size:calc(13px*var(--website-font-scale));font-weight:700}.batch-grid{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.95fr)}.batch-panel{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #172b4909;min-width:0;padding:28px 30px}.batch-panel h2{font-size:calc(22px*var(--website-font-scale));margin:0 0 7px}.batch-panel-heading p,.batch-panel>p{color:var(--muted);font-size:calc(13px*var(--website-font-scale));margin:0}.batch-panel-heading{align-items:start;display:flex;gap:12px;justify-content:space-between;margin-bottom:22px}.batch-panel-heading span{background:#edf3ff;border-radius:16px;color:var(--blue);font-size:calc(12px*var(--website-font-scale));padding:4px 12px;white-space:nowrap}.batch-items{display:grid;gap:12px}.batch-item{background:#f9fbff;border:1px solid #d8e6ff;border-radius:8px;padding:16px}.batch-item-top{align-items:start;display:grid;gap:13px;grid-template-columns:36px minmax(0,1fr) auto}.batch-number{background:#edf3ff;border-radius:7px;color:var(--blue);display:grid;font-size:calc(13px*var(--website-font-scale));height:36px;place-items:center;width:36px}.batch-item h3{font-size:calc(18px*var(--website-font-scale));margin:1px 0 5px}.batch-item p{color:var(--muted);display:-webkit-box;font-size:calc(13px*var(--website-font-scale));-webkit-line-clamp:2;margin:0;-webkit-box-orient:vertical;overflow:hidden}.batch-item small{background:#e7f6f1;border-radius:15px;color:#087b65;font-size:calc(11px*var(--website-font-scale));padding:3px 8px;white-space:nowrap}.batch-item-actions{border-top:1px solid var(--line);display:flex;font-size:calc(12px*var(--website-font-scale));justify-content:space-between;margin-top:13px;padding-top:8px}.batch-item-actions a{color:var(--blue);font-weight:700}.batch-item-actions button{background:transparent;border:0;color:var(--muted);font-size:calc(12px*var(--website-font-scale));min-height:30px;padding:0}.batch-panel .batch-method{background:#f2f6fc;border-radius:7px;color:var(--muted);margin-top:18px;padding:12px 15px}.batch-contact>.form-grid{margin-top:24px}.batch-form label{font-size:calc(13px*var(--website-font-scale))}.batch-form input,.batch-form textarea{border-radius:6px}.batch-code-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 160px}.batch-code-row button{background:#edf3ff;border:0;color:var(--blue);font-size:calc(13px*var(--website-font-scale));font-weight:700;min-height:44px}.batch-form>.primary{font-weight:700;min-height:56px}.batch-success-list{display:grid;gap:10px;margin:22px 0}.batch-success-list>div{background:#f9fbff;border:1px solid var(--line);border-radius:6px;display:grid;gap:4px;padding:12px}.batch-success-list span{color:var(--muted);font-size:calc(12px*var(--website-font-scale))}.batch-success-list a{color:var(--blue);font-size:calc(13px*var(--website-font-scale))}.batch-contact>.btn{width:100%}.batch-next{background:#eaf1ff;border-radius:9px;margin-top:22px;padding:20px 28px}.batch-next strong{color:var(--blue)}.batch-next p{font-size:calc(14px*var(--website-font-scale));margin:5px 0 0}@media(max-width:850px){.batch-grid{grid-template-columns:1fr}.batch-heading{align-items:start;flex-direction:column}.batch-heading>div:last-child{text-align:left}.algorithm-selection-tray{flex-wrap:wrap}.algorithm-selection-tray .selection-chips{flex:none;order:3;width:100%}.algorithm-selection-tray .btn{flex:1}}@media(max-width:520px){.batch-panel{padding:20px 16px}.batch-heading{padding:20px}.batch-item-top{grid-template-columns:32px minmax(0,1fr)}.batch-item small{grid-column:2}.batch-code-row{grid-template-columns:1fr}.algorithm-selection-tray .selection-summary{min-width:0}.algorithm-selection-tray .selection-clear{margin-left:auto}.algorithm-selection-tray .btn{flex:none;order:4;width:100%}.algorithm-selection-spacer{height:176px}}.offline-admin-shell{background:#f5f7fc;color:#172b49;display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh}.offline-sidebar{background:#fff;border-right:1px solid #e3e9f1;display:flex;flex-direction:column;height:100vh;overflow:auto;padding:26px 16px 20px;position:sticky;top:0}.offline-admin-brand{align-items:center;display:flex;gap:12px;padding:0 12px 30px}.offline-admin-brand>span{background:#2862dd;border-radius:8px;color:#fff;display:grid;font-size:calc(24px*var(--website-font-scale));font-weight:700;height:42px;place-items:center;width:40px}.offline-admin-brand strong{display:block;font-size:calc(23px*var(--website-font-scale));line-height:1.3}.offline-admin-brand small{color:#647792;display:block;font-size:calc(12px*var(--website-font-scale));margin-top:4px}.offline-nav-group a,.offline-sidebar nav>a{border-radius:5px;color:#60738e;display:block;font-size:calc(14px*var(--website-font-scale));margin:3px 0;padding:11px 15px}.offline-nav-group a.active,.offline-sidebar nav>a.active{background:#eaf1ff;border-left:3px solid #2862dd;color:#2862dd;padding-left:12px}.offline-nav-group a:hover,.offline-sidebar nav>a:hover{background:#f2f6fc;color:#2862dd}.offline-nav-group{margin:12px 0}.offline-nav-group summary{cursor:pointer;font-size:calc(15px*var(--website-font-scale));font-weight:700;padding:12px 15px;white-space:nowrap}.offline-nav-group a{padding-left:30px}.offline-nav-group a.active{padding-left:27px}.offline-sidebar-foot{border-top:1px solid #e3e9f1;margin-top:auto;padding:22px 15px 0}.offline-sidebar-foot a{color:#2862dd;font-size:calc(14px*var(--website-font-scale))}.offline-sidebar-foot small{color:#647792;display:block;font-size:calc(12px*var(--website-font-scale));margin-top:9px}.offline-admin-body{min-width:0}.offline-admin-topbar{align-items:center;background:#fff;border-bottom:1px solid #e3e9f1;display:flex;font-size:calc(14px*var(--website-font-scale));height:72px;justify-content:space-between;padding:0 32px}.offline-admin-topbar>div{align-items:center;display:flex;gap:24px}.offline-admin-topbar span{color:#647792}.offline-admin-topbar a{color:#2862dd}.offline-admin-content{min-width:0;padding:28px 32px 60px}.offline-admin-content h1{font-size:calc(29px*var(--website-font-scale));margin:0 0 8px}.offline-admin-content h2{font-size:calc(21px*var(--website-font-scale))}.offline-admin-notice{background:#edf3ff;border:1px solid #dce6f3;border-radius:6px;color:#58708e;font-size:calc(12px*var(--website-font-scale));margin:0 0 24px;padding:10px 15px}.offline-admin-content .stats{gap:18px;margin:24px 0}.offline-admin-content .stat{background:#fff;border-color:#e3e9f1;border-radius:8px;padding:22px}.offline-admin-content .stat strong{color:#2862dd;font-size:calc(32px*var(--website-font-scale));margin-top:6px}.offline-admin-content .table-scroll{background:#fff;border:1px solid #e3e9f1;border-radius:8px;padding:10px 18px}.offline-admin-content .table{font-size:calc(14px*var(--website-font-scale))}.offline-admin-content .table td{padding:15px 10px}.offline-admin-content .admin-form{gap:20px;max-width:1100px;padding:28px}@media(max-width:900px){.offline-admin-shell{grid-template-columns:205px minmax(0,1fr)}.offline-admin-brand strong{font-size:calc(20px*var(--website-font-scale))}.offline-admin-content{padding:22px 20px}.offline-admin-topbar{padding:0 20px}}.cms-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.cms-heading p{margin:6px 0}.cms-toolbar{background:#fff;border:1px solid #e3e9f1;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) 150px 130px auto auto;padding:16px}.cms-toolbar input,.cms-toolbar select{margin:0;min-width:0}.cms-toggle{display:flex;gap:0}.cms-toggle button{border-radius:0;white-space:nowrap}.cms-toggle button:first-child{border-radius:6px 0 0 6px}.cms-toggle button:last-child{border-radius:0 6px 6px 0}.cms-toggle .active{background:#edf3ff;border-color:#9cb9f7;color:#245dde}.cms-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.cms-card{background:#fff;border:1px solid #e1e7ef;border-radius:8px;min-width:0;overflow:hidden}.cms-card>img{height:120px;-o-object-fit:cover;object-fit:cover;width:100%}.cms-card-body{padding:16px}.cms-card h2{font-size:calc(17px*var(--website-font-scale));line-height:1.4;margin:10px 0 5px;overflow-wrap:anywhere}.cms-card small{color:#64748b}.cms-card p,.cms-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;font-size:calc(13px*var(--website-font-scale));line-height:1.6;overflow:hidden}.cms-card p{min-height:42px}.cms-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cms-actions a,.cms-actions button{border-radius:5px;font-size:calc(12px*var(--website-font-scale));padding:6px 9px;white-space:nowrap}.cms-table th:first-child{width:24%}.cms-table th:nth-child(2){width:38%}.cms-table th:nth-child(3){width:10%}.cms-table td{vertical-align:middle}.cms-pagination{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:22px}.cms-pagination select{margin:0;width:85px}.cms-fields{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.cms-wide{grid-column:1/-1}.cms-fields label{display:block;margin:0}.cms-fields input,.cms-fields select,.cms-fields textarea{margin-top:6px;width:100%}.cms-fields input[type=checkbox],.cms-fields input[type=radio]{width:auto}.cms-editor{max-width:none!important}.cms-editor details{border-top:1px solid #e3e9f1;margin-top:20px;padding-top:16px}.cms-editor summary{cursor:pointer;font-weight:600;margin-bottom:16px}.cms-editor fieldset{border:0;margin:0;padding:0}.rich-toolbar{background:#f5f7fb;border:1px solid #dce4f0;border-bottom:0;border-radius:7px 7px 0 0;display:flex;flex-wrap:wrap;gap:6px;padding:10px}.rich-toolbar button,.rich-toolbar label{font-size:calc(13px*var(--website-font-scale));margin:0;padding:7px 10px}.rich-editor{background:#fff;border:1px solid #cbd8eb;border-radius:0 0 7px 7px;line-height:1.8;max-height:650px;min-height:320px;outline:none;overflow:auto;padding:20px}.rich-editor:focus{border-color:#2862dd;box-shadow:0 0 0 2px #2862dd18}.rich-editor img,.rich-preview img{height:auto;max-width:100%}.rich-editor table,.rich-preview table{border-collapse:collapse;width:100%}.rich-editor td,.rich-preview td{border:1px solid #cad4e4;padding:8px}.cms-cover-preview{display:block;margin-top:10px;max-height:140px;max-width:220px;-o-object-fit:contain;object-fit:contain}.cms-dialog{border:1px solid #e1e7ef;border-radius:12px;box-shadow:0 20px 80px #12213c30;max-height:85vh;overflow:auto;padding:24px;width:min(880px,90vw)}.cms-dialog::backdrop{background:#15274765}.cms-dialog header{align-items:center;display:flex;gap:15px;justify-content:space-between}.cms-dialog h2{font-size:calc(24px*var(--website-font-scale))}.quota-row{align-items:center;border-top:1px solid #e3e9f1;display:grid;gap:14px;grid-template-columns:minmax(180px,1.5fr) 110px minmax(160px,1fr) auto auto;padding:20px 0}.quota-row p{color:#64748b}.quota-row label,.quota-row p{font-size:calc(13px*var(--website-font-scale))}.quota-row .check{align-items:center;display:flex;gap:6px;white-space:nowrap}.quota-row .check input{width:auto}.quota-row input{margin:5px 0 0}.permissions{display:flex;flex-wrap:wrap;gap:18px}.permissions label{align-items:center;display:flex;gap:7px}.permissions input{margin:0;width:auto}.cms-fields[hidden],[data-mode-fields][hidden],[data-package-fields][hidden]{display:none!important}@media(min-width:1700px){.cms-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.rich-output img{height:auto;max-width:100%}.rich-output table{border-collapse:collapse;width:100%}.rich-output td,.rich-output th{border:1px solid #dce4f0;padding:10px}.rich-upload{align-items:center;display:flex!important;gap:8px}.rich-upload input{font-size:calc(12px*var(--website-font-scale));max-width:180px}@media(max-width:1200px){.cms-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quota-row{grid-template-columns:1fr 110px 1fr}.quota-row>div:first-child{grid-column:1/-1}.cms-toolbar{grid-template-columns:1fr 130px 120px}.cms-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.cms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-heading{align-items:flex-start}.cms-toolbar{grid-template-columns:1fr 1fr}.cms-toolbar>input{grid-column:1/-1}.cms-fields{grid-template-columns:1fr}.quota-row{grid-template-columns:1fr 1fr}.quota-row>label:nth-child(3){grid-column:1/-1}}@media(max-width:500px){.cms-grid{grid-template-columns:1fr}.cms-heading{display:block}.cms-heading>a{margin-top:12px}.cms-pagination{font-size:calc(12px*var(--website-font-scale));gap:6px}.cms-pagination button{padding:8px}.quota-row{grid-template-columns:1fr}.quota-row>*{grid-column:1!important}}@media(max-width:650px){.offline-admin-shell{display:block}.offline-sidebar{height:auto;padding:14px;position:static}.offline-admin-brand{padding:0 10px 12px}.offline-sidebar nav{align-items:start;display:flex;flex-wrap:wrap;gap:4px}.offline-nav-group{margin:0}.offline-nav-group summary{padding:9px 12px}.offline-nav-group[open]{flex:1 0 100%;order:2}.offline-sidebar-foot{display:none}.offline-admin-topbar{height:58px}.offline-admin-topbar span{display:none}.offline-admin-content{padding:20px 16px}.offline-admin-content .stats{grid-template-columns:1fr}.offline-admin-content .admin-form{padding:20px}.offline-admin-content .table-scroll{padding:6px}}.site-header .header-inner{margin:auto;max-width:1400px;min-height:84px;padding:0 32px}.site-header .brand img{max-height:58px;-o-object-fit:contain;object-fit:contain;width:220px}.site-note{font-size:calc(12px*var(--website-font-scale));padding:6px;text-align:center}.hero{height:clamp(240px,31.8vw,620px)}.hero>img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wrap{box-sizing:border-box;margin-inline:auto;max-width:1280px;padding-inline:32px;width:100%}.home-intro{padding:55px 32px 24px;text-align:center}.home-intro h1{font-size:calc(34px*var(--website-font-scale))}.home-service-grid{background:#fff;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.home-service{border-right:1px solid #edf0f5;padding:30px 18px;text-align:center}.home-service h3{font-size:calc(17px*var(--website-font-scale))}.home-service p{color:#718096;font-size:calc(13px*var(--website-font-scale));line-height:1.8}.service-number{align-items:center;background:#f3f6fa;border-radius:50%;color:#3265ff;display:inline-flex;font-size:calc(18px*var(--website-font-scale));height:46px;justify-content:center;width:46px}.decoration-heading{align-items:center;display:flex;gap:14px;margin-bottom:24px}.decoration-heading>div{flex:1}.decoration-heading h1{font-size:calc(28px*var(--website-font-scale));margin:0}.decoration-heading p,.decoration-preview p{color:#728097;font-size:calc(14px*var(--website-font-scale))}.decoration-layout{display:grid;gap:24px;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr)}.decoration-layout .panel{margin-bottom:20px;padding:24px}.decoration-layout h2{font-size:calc(20px*var(--website-font-scale));margin:0 0 18px}.decoration-layout label:not(.btn){display:grid;gap:8px;margin-bottom:16px}.banner-edit-row{align-items:center;border-bottom:1px solid #edf0f5;display:flex;gap:20px;padding:14px 0}.banner-edit-row img{height:80px;-o-object-fit:cover;object-fit:cover;width:180px}.banner-edit-row strong{display:block;margin-bottom:10px}.banner-edit-row .btn,.banner-edit-row button{font-size:calc(13px*var(--website-font-scale));margin-right:6px;padding:7px 10px}.decoration-section-row{align-items:center;border-bottom:1px solid #edf0f5;display:flex;gap:8px;padding:12px 0}.decoration-section-row strong{flex:1;font-size:calc(15px*var(--website-font-scale))}.decoration-section-row button{font-size:calc(13px*var(--website-font-scale));padding:8px 12px}.decoration-save{bottom:0;display:flex;gap:12px;padding:16px}.decoration-preview,.decoration-save{background:#fff;border:1px solid #e4eaf2;position:sticky}.decoration-preview{align-self:start;border-radius:8px;padding:22px;top:24px}.mini-site{border:1px solid #e4eaf2;margin-bottom:18px;text-align:center}.mini-nav{font-size:calc(10px*var(--website-font-scale));padding:12px}.mini-site img{height:110px;-o-object-fit:cover;object-fit:cover;width:100%}.mini-site h3{font-size:calc(16px*var(--website-font-scale));margin:16px}.mini-site p{font-size:calc(11px*var(--website-font-scale));padding:0 15px}.mini-section{background:#f7f9fc;border-top:1px solid #edf0f5;font-size:calc(13px*var(--website-font-scale));padding:20px}.mini-empty{background:#f2f5fa;padding:35px}.decoration-preview small{color:#718096;display:block;margin-bottom:15px}@media(max-width:1100px){.home-service-grid{grid-template-columns:repeat(3,1fr)}.decoration-layout{grid-template-columns:1fr}.decoration-preview{position:static}}@media(max-width:768px){.wrap{padding-inline:20px}.site-header .header-inner{padding:0 20px}.site-header .brand img{width:160px}.home-service-grid{grid-template-columns:repeat(2,1fr)}.banner-edit-row,.decoration-heading,.decoration-section-row{flex-wrap:wrap}.home-intro h1{font-size:calc(28px*var(--website-font-scale))}}.decoration-heading [hidden],.decoration-layout [hidden]{display:none!important}.home-service-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.site-note{background:#edf3ffeb;border:1px solid #dce7fc;border-radius:4px;bottom:8px;font-size:calc(10px*var(--website-font-scale));left:8px;max-width:calc(100% - 16px);padding:4px 8px;pointer-events:none;position:fixed;z-index:90}.site-metrics{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));padding:28px 0;text-align:center}.site-metrics strong{color:var(--blue);font-size:calc(32px*var(--website-font-scale));line-height:1.2}.site-metrics p{color:var(--muted);font-size:calc(14px*var(--website-font-scale));margin:10px 0 0}@media(max-width:500px){.site-metrics{gap:12px;padding:24px 0}.site-metrics strong{font-size:calc(24px*var(--website-font-scale))}.site-metrics p{font-size:calc(12px*var(--website-font-scale))}}.original-website .official-algorithm-media,.original-website .official-card-media{position:relative}.demo-asset-badge{background:#182945c9;border-radius:3px;bottom:7px;color:#fff;font-size:calc(10px*var(--website-font-scale));line-height:1.6;padding:2px 6px;pointer-events:none;position:absolute;right:7px}.original-website .footer-company>img{filter:brightness(0) invert(1);opacity:.92}.mini-services{background:#f5f7fa;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);padding:12px}.mini-services a{background:#fff;display:grid;font-size:calc(8px*var(--website-font-scale));gap:5px;justify-items:center;padding:8px 2px;text-align:center}.mini-services svg{height:18px;width:18px}.mini-metrics{background:#f6f8fa;display:flex;justify-content:space-around;padding:18px 8px}.mini-metrics strong{font-size:calc(14px*var(--website-font-scale))}.mini-metrics small{color:#8c94a2;display:block;font-size:calc(8px*var(--website-font-scale))}.mini-case,.mini-dynamic{background:#fff;font-size:calc(9px*var(--website-font-scale));padding:10px;text-align:left}.mini-case img{height:85px;-o-object-fit:cover;object-fit:cover;width:100%}.mini-content-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:8px}.mini-content-grid img{height:60px;-o-object-fit:cover;object-fit:cover;width:100%}.mini-content-grid p{font-size:calc(8px*var(--website-font-scale));margin:4px 0}.mini-footer{background:#0b0c21;color:#ced3e5;font-size:calc(9px*var(--website-font-scale));padding:20px}.service-card-edit{border-bottom:1px solid #e6edf7;padding:16px 0}.service-card-edit>div{display:grid;gap:12px;grid-template-columns:1fr 1fr}.service-card-edit label{font-size:calc(13px*var(--website-font-scale))}.service-card-edit input{margin-top:8px;min-height:40px}.mini-content-grid>div{position:relative}.mini-content-grid .demo-asset-badge{bottom:20px;font-size:calc(6px*var(--website-font-scale));padding:0 2px;right:2px}.detail-demo-cover{min-width:0;position:relative}.detail-demo-cover img{border-radius:6px;height:220px;-o-object-fit:cover;object-fit:cover;width:100%}.batch-thumb{flex:none;height:64px;position:relative;width:80px}.batch-thumb img{border-radius:5px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.batch-thumb .demo-asset-badge{bottom:0;font-size:calc(7px*var(--website-font-scale));padding:1px 3px;right:0}.cms-demo-thumb{height:135px;overflow:hidden;position:relative}.cms-demo-thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.original-website .batch-item-top{gap:12px;grid-template-columns:80px minmax(0,1fr)}.original-website .batch-item-top>div:not(.batch-thumb){min-width:0}.original-website .batch-item-top>small{grid-column:2;justify-self:start}.original-website .batch-apply-page .batch-heading{padding:22px 24px}.original-website .official-detail-search form input{flex:1;margin:0;min-width:0}.original-website .official-detail-search form button{flex:none;min-width:80px;white-space:nowrap}.original-website .official-detail-search form{min-width:0}@media(max-width:768px){.original-website .batch-item-top{grid-template-columns:65px minmax(0,1fr)}.original-website .batch-apply-page .batch-heading{padding:18px}}.official-offline-news{background:#f6f7fa;padding:30px 0 50px}.official-news-featured{display:grid;gap:16px;grid-template-columns:2fr 1fr;grid-template-rows:140px 140px;margin-bottom:32px}.official-news-feature{align-items:flex-end;background:#e9eef7;border-radius:7px;color:#303d54;display:flex;overflow:hidden;padding:22px;position:relative}.official-news-feature.lead{background:#e3eaf5;grid-row:1/3}.official-news-feature>img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.official-news-feature:has(img)>div{background:#ffffffe6;border-radius:4px;padding:12px;position:relative}.official-news-feature span{color:#4262ff;font-size:calc(11px*var(--website-font-scale))}.official-news-feature h2{display:-webkit-box;font-size:calc(19px*var(--website-font-scale));-webkit-line-clamp:2;line-height:1.5;margin:8px 0;-webkit-box-orient:vertical;overflow:hidden}.official-news-feature.lead h2{color:#277be5;font-size:calc(26px*var(--website-font-scale))}.official-news-feature p{display:-webkit-box;font-size:calc(13px*var(--website-font-scale));-webkit-line-clamp:2;line-height:1.6;margin:0;-webkit-box-orient:vertical;overflow:hidden}.official-news-pills{background:#fff;margin-bottom:12px;padding:18px}.official-news-search{align-items:center;background:#fff;display:flex;gap:12px;padding:18px}.official-news-search input{font-size:calc(14px*var(--website-font-scale));margin:0;min-width:0;width:min(550px,65%)}.official-news-search span{color:#8b93a1;font-size:calc(13px*var(--website-font-scale))}.official-news-list{background:#fff;border-radius:7px;padding:0 24px}.official-news-list-row{border-bottom:1px solid #eff1f4;display:grid;gap:28px;grid-template-columns:180px minmax(0,1fr);padding:28px 0}.official-news-list-row:last-child{border:0}.official-news-thumb{background:#f1f4f8;border-radius:4px;color:#96a2b5;display:grid;font-size:calc(13px*var(--website-font-scale));height:115px;min-width:0;place-items:center;width:100%}.official-news-thumb img{border-radius:4px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.official-news-list-row h2{font-size:calc(19px*var(--website-font-scale));line-height:1.6;margin:0 0 12px}.official-news-list-row p{color:#7e8591;display:-webkit-box;font-size:calc(14px*var(--website-font-scale));-webkit-line-clamp:2;line-height:1.9;margin:0 0 15px;-webkit-box-orient:vertical;overflow:hidden}.official-news-meta{align-items:center;color:#a4abb5;display:flex;font-size:calc(12px*var(--website-font-scale));gap:20px}.official-news-meta time{margin-right:auto}.official-news-meta a{color:#4262ff}.official-about-hero{background:#2c3038;color:#fff;padding:72px 20px;text-align:center}.official-about-hero h1{color:#fff;font-size:calc(38px*var(--website-font-scale));margin:0 0 14px}.official-about-hero p{color:#d5dae4;font-size:calc(14px*var(--website-font-scale));margin:0}.original-website .official-about-intro{margin:auto;max-width:1180px;padding-block:60px}.official-about-intro>h2,.official-about-labs>h2{font-size:calc(30px*var(--website-font-scale));margin:0 0 32px;text-align:center}.official-about-intro p,.official-about-labs p{color:#707986;font-size:calc(15px*var(--website-font-scale));line-height:1.95}.official-about-english{font-style:italic}.official-about-intro img{height:auto;max-width:100%}.official-about-contact{background:#f0f4fd;padding:50px 20px;text-align:center}.official-about-contact h2{font-size:calc(22px*var(--website-font-scale));margin:0 0 24px}.official-about-contact p{color:#67748c;font-size:calc(15px*var(--website-font-scale));margin:14px 0}.original-website .official-about-labs{margin:auto;max-width:1180px;padding-block:60px}@media(max-width:768px){.official-news-featured{gap:12px;grid-template-columns:1fr;grid-template-rows:230px 130px 130px}.official-news-feature.lead{grid-row:auto}.official-news-feature.lead h2{font-size:calc(22px*var(--website-font-scale))}.official-news-list{padding:0 18px}.official-news-list-row{gap:14px;grid-template-columns:95px minmax(0,1fr);padding:20px 0}.official-news-thumb{height:90px}.official-news-list-row h2{font-size:calc(16px*var(--website-font-scale))}.official-news-list-row p{font-size:calc(12px*var(--website-font-scale))}.official-news-meta{flex-wrap:wrap;gap:8px}.official-news-search{flex-wrap:wrap;padding:14px}.official-news-search input{width:calc(100% - 85px)}.official-news-search>span{width:100%}.official-about-hero h1{font-size:calc(30px*var(--website-font-scale))}.original-website .official-about-intro,.original-website .official-about-labs{padding-block:36px}.batch-thumb{height:60px;width:65px}.service-card-edit>div{grid-template-columns:1fr}}.original-website .official-product-grid .product-directory-card{background:#fff;border:1px solid #f0f1f5;border-radius:8px;box-shadow:0 3px 15px #262a4210;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:0}.original-website .catalog-pagination{align-items:center;display:flex;font-size:calc(14px*var(--website-font-scale));gap:18px;justify-content:center;margin:32px 0 0}.original-website{--blue:#4262ff;--deep:#242831;--muted:#727985;background:#fff;color:var(--deep)}.original-website .wrap{box-sizing:border-box;margin-inline:auto;max-width:1400px;padding:0 32px;width:100%}.original-website .site-header{--site-header-height:78px;background:#fff;border-bottom:1px solid #f0f1f5;height:var(--site-header-height);position:sticky;top:0}.original-website .header-inner{align-items:center;height:var(--site-header-height);max-width:none;min-height:var(--site-header-height);padding:0 32px;width:100%}.original-website .brand img{max-height:46px;width:190px}.original-website .nav{gap:30px}.original-website .nav a{font-size:calc(16px*var(--website-font-scale));font-weight:500}.original-website .header-inner>.btn{border-radius:5px;font-size:calc(14px*var(--website-font-scale));min-height:38px;padding:8px 18px}.official-section{padding:64px 0}.official-section-title{margin:0 auto 34px;text-align:center}.official-section-title h1,.official-section-title h2{color:#20252e;font-size:calc(32px*var(--website-font-scale));line-height:1.35;margin:0 0 16px}.official-section-title p{color:#747b85;font-size:calc(16px*var(--website-font-scale));line-height:1.8;margin:0}.official-home-services{background:#f6f8fa;padding:56px 0}.official-services{background:#fff;border-radius:8px;box-shadow:0 3px 14px #222b4410;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.official-service{border-right:1px solid #f0f2f5;min-width:0;padding:28px 16px;text-align:center}.official-service:last-child{border:0}.official-service-icon{background:#f5f7fa;border-radius:50%;color:#252b34;display:grid;height:58px;margin:0 auto 24px;place-items:center;width:58px}.official-service-icon svg{height:30px;width:30px}.official-service h3{font-size:calc(17px*var(--website-font-scale));line-height:1.5;margin:0 0 12px}.official-service p{color:#7c838c;font-size:calc(13px*var(--website-font-scale));line-height:1.7;margin:0 0 20px}.official-service-link{background:#f7f9ff;border:1px solid #e4eaff;border-radius:20px;color:#4766ef;display:block;font-size:calc(12px*var(--website-font-scale));padding:4px 8px}.official-center{margin:32px 0 0;text-align:center}.official-professional{background:#f6f7fb;padding:28px 0 60px}.official-professional .site-metrics{padding:24px 0 38px}.original-website .site-metrics strong{color:#242831;font-size:calc(44px*var(--website-font-scale))}.site-metrics>div>span{color:#4766ff;font-size:calc(18px*var(--website-font-scale))}.official-expertise{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin:auto;max-width:1050px}.official-expertise article{background:#fff;border-radius:8px;box-shadow:0 5px 22px #26336b06;padding:32px 36px}.official-expertise h3{color:#4262ff;font-size:calc(23px*var(--website-font-scale));margin:0 0 16px}.official-expertise p{color:#787e87;font-size:calc(14px*var(--website-font-scale));line-height:1.8;margin:0}.official-case-grid,.official-product-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.official-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.official-image-card{background:#fff;border:1px solid #f0f1f5;border-radius:8px;box-shadow:0 3px 15px #262a4210;display:flex;flex-direction:column;min-width:0;overflow:hidden}.official-card-media{background:#f4f6f9;height:175px;overflow:hidden}.official-card-media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.official-card-copy{display:flex;flex:1;flex-direction:column;padding:20px 22px}.official-card-copy h3{font-size:calc(18px*var(--website-font-scale));line-height:1.5;margin:0 0 12px}.official-card-copy p{color:#7f8690;display:-webkit-box;-webkit-line-clamp:3;line-height:1.8;margin:0 0 16px;-webkit-box-orient:vertical;overflow:hidden}.official-card-copy p,.official-more{font-size:calc(14px*var(--website-font-scale))}.official-more{color:#4262ff;display:block;margin-top:auto}.official-media-empty{background:#f0f3f8;color:#9aa6b8;display:grid;font-size:calc(12px*var(--website-font-scale));gap:12px;height:100%;justify-items:center;place-content:center}.official-media-empty svg{height:38px;opacity:.6;width:38px}.official-news-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:30px}.official-news-heading h2{font-size:calc(32px*var(--website-font-scale));margin:0}.official-news-heading>a{color:#4262ff;font-size:calc(14px*var(--website-font-scale))}.official-news-grid{display:grid;gap:0 32px;grid-template-columns:1fr 1fr}.official-news-row{background:#fff;border:1px solid #eff1f5;box-shadow:0 3px 12px #26315305;display:flex;flex-direction:column;min-height:180px;padding:26px 28px}.official-news-row h3{font-size:calc(18px*var(--website-font-scale));line-height:1.6;margin:0 0 8px}.official-news-row h3,.official-news-row p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.official-news-row p{color:#7d848e;font-size:calc(14px*var(--website-font-scale));line-height:1.75;margin:0 0 20px}.official-news-row>span{color:#4262ff;font-size:calc(12px*var(--website-font-scale));margin-top:auto}.original-website .official-friends{background:#f8f9fb;border:1px solid #e8ebf1;border-radius:6px;margin:30px auto;padding:24px 30px}.official-friends>strong{border-bottom:1px solid #e4e8ef;color:#1890ff;display:block;font-size:calc(22px*var(--website-font-scale));padding-bottom:12px}.official-friends small{color:#818895;font-size:calc(14px*var(--website-font-scale));font-weight:400;margin-left:16px}.official-friends>div{display:flex;flex-wrap:wrap;gap:14px;padding-top:18px}.official-friends a{background:#fff;border:1px solid #e5e9ef;border-radius:3px;color:#818895;font-size:calc(14px*var(--website-font-scale));padding:5px 14px}.original-website .site-footer{background:#0b0c21;border:0;color:#acb2c6;margin:0;padding:32px 0 0}.original-website .footer-grid{display:grid;gap:24px;grid-template-columns:2fr 1fr 1fr 1.2fr}.original-website .footer-grid img{margin:0 0 14px;width:190px}.original-website .footer-company p{color:#a5abc0;font-size:calc(13px*var(--website-font-scale));line-height:1.7;margin:6px 0}.original-website .footer-links{display:flex;flex-direction:column;font-size:calc(13px*var(--website-font-scale));gap:6px}.original-website .footer-links strong{color:#e3e7f4;font-size:calc(16px*var(--website-font-scale));margin-bottom:6px}.original-website .footer-qr{display:flex;flex-wrap:wrap;gap:12px}.original-website .footer-qr figure{margin:0;text-align:center}.original-website .footer-qr img{background:#fff;height:95px;margin:0 0 8px;-o-object-fit:contain;object-fit:contain;width:95px}.original-website .footer-bottom,.original-website .footer-qr figcaption{font-size:calc(12px*var(--website-font-scale))}.original-website .footer-bottom{border-top:1px solid #21233b;margin:24px 0 0;padding:16px 24px;text-align:center}.footer-bottom>span{color:#7f86a0;display:block;font-size:calc(11px*var(--website-font-scale));margin-top:8px}.official-catalog-hero{background:#f5f6fa;padding:40px 0 34px}.official-catalog-hero h1{color:#252c3b;font-size:calc(36px*var(--website-font-scale));margin:0 0 14px}.official-catalog-hero p{color:#778091;font-size:calc(15px*var(--website-font-scale));line-height:1.8;margin:0 0 26px;max-width:750px}.official-catalog-search{align-items:center;display:grid;gap:0;grid-template-columns:minmax(0,600px) 88px auto;max-width:950px}.official-catalog-search input{border:0;border-radius:6px 0 0 6px;box-shadow:0 5px 20px #2028480a;height:48px;margin:0;min-width:0}.official-catalog-search>button{border-radius:0 6px 6px 0;height:48px}.official-catalog-search>a{color:#4262ff;font-size:calc(14px*var(--website-font-scale));margin-left:24px;white-space:nowrap}.official-filter-panel{padding-block:25px!important}.official-category-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.official-category-row strong{font-size:calc(14px*var(--website-font-scale));font-weight:500;min-width:70px}.official-category-row button{background:#f5f6fa;border:1px solid #e8ebf1;border-radius:20px;color:#758093;font-size:calc(13px*var(--website-font-scale));min-height:34px;padding:5px 16px}.official-category-row button.active{background:#4d57e9;border-color:#4d57e9;color:#fff}.official-catalog-body{background:#f5f6fa;padding:24px 0 54px}.official-directory-count{align-items:baseline;display:flex;gap:18px;margin-bottom:20px}.official-directory-count h2{font-size:calc(24px*var(--website-font-scale));margin:0}.official-directory-count span{color:#7c8493;font-size:calc(14px*var(--website-font-scale))}.original-website .official-algorithm-grid{display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.original-website .algorithm-card{background:#fff;border:1px solid #eef0f5;border-radius:8px;box-shadow:0 4px 14px #2831530d;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.original-website .algorithm-card.selected{background:#fbfcff;border-color:#7294f9}.official-algorithm-media{background:#f0f3f9;display:block;height:100px}.official-algorithm-media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.original-website .algorithm-card-main{padding:14px 14px 8px}.original-website .algorithm-card h2{font-size:calc(16px*var(--website-font-scale));line-height:1.4;margin:0}.original-website .algorithm-card-category{font-size:calc(12px*var(--website-font-scale));margin-top:6px}.original-website .algorithm-card p{font-size:calc(12px*var(--website-font-scale));line-height:1.5;margin:6px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.original-website .algorithm-card-foot{border-top:1px solid #edf0f7;font-size:calc(12px*var(--website-font-scale));margin:0;padding:10px 14px}.original-website .algorithm-card-select{height:24px;width:24px}.case-dark-hero{background:#292c32;padding:45px 0 40px;text-align:center}.case-dark-hero h1{color:#fff;font-size:calc(40px*var(--website-font-scale))}.case-dark-hero p{color:#c8cbd2;max-width:none}.case-dark-hero .official-catalog-search{margin:auto}.official-detail-search{background:#4358df;padding:26px 0}.official-detail-search>.wrap{align-items:center;color:#fff;display:flex;gap:24px;justify-content:space-between}.official-detail-search form{display:flex;width:min(700px,75%)}.official-detail-search input{border:0;border-radius:5px 0 0 5px;min-width:0}.official-detail-search button{background:#fff;border:0;border-radius:0 5px 5px 0;color:#4358df}.official-detail-search a{border:1px solid #b0bbff80;border-radius:4px;font-size:calc(14px*var(--website-font-scale));padding:10px 16px}.original-website .detail-hero{background:#fff;border:1px solid #e8ecf3;border-radius:8px;box-shadow:0 3px 12px #20314c05;margin:18px 0 28px;padding:30px}.original-website .detail-hero h1{font-size:calc(30px*var(--website-font-scale))}.original-website .detail-layout{gap:28px;padding:20px 0 45px}.original-website .detail-layout>.aside{background:#fff;border:1px solid #e5eaf2;box-shadow:0 4px 20px #26395707}.original-website .aside .form-grid{gap:12px}.original-website .aside label{font-size:calc(14px*var(--website-font-scale))}.original-website .aside input{min-height:42px}.original-website .aside textarea{min-height:80px}.original-website .page-hero{background:#f6f8fb;padding:36px 0}.original-website .page-hero h1{font-size:calc(32px*var(--website-font-scale))}.original-website .prose{font-size:calc(15px*var(--website-font-scale));line-height:1.9}.original-website .batch-apply-page{max-width:1080px;padding-top:20px}.original-website .batch-heading{margin-bottom:24px;padding:20px 0}.original-website .batch-heading .eyebrow{display:none}.original-website .batch-heading h1{font-size:calc(30px*var(--website-font-scale))}.original-website .batch-heading p{font-size:calc(14px*var(--website-font-scale))}.original-website .batch-grid{gap:24px;grid-template-columns:.95fr 1.05fr}.original-website .batch-panel{border-radius:6px;box-shadow:0 3px 15px #263d6606;padding:25px}.original-website .batch-panel h2{font-size:calc(20px*var(--website-font-scale))}.original-website .batch-item{background:#fbfcff;border:1px solid #e7edf5;border-radius:5px;margin-bottom:12px;padding:15px}.original-website .batch-item h3{font-size:calc(16px*var(--website-font-scale))}.original-website .batch-item p{font-size:calc(12px*var(--website-font-scale))}.original-website .batch-item small{font-size:calc(11px*var(--website-font-scale))}.original-website .batch-number{color:#4262ff;font-size:calc(16px*var(--website-font-scale));width:30px}.original-website .batch-form{gap:16px}.original-website .batch-form label{font-size:calc(14px*var(--website-font-scale))}.original-website .batch-next{background:#eef6ff;border:1px solid #dceafb;border-radius:6px;margin:24px 0;padding:22px}.original-website .batch-form input,.original-website .batch-form textarea,.original-website .batch-next p{font-size:calc(14px*var(--website-font-scale))}@media(max-width:1150px){.original-website .nav{gap:18px}.official-product-grid,.official-services{grid-template-columns:repeat(3,1fr)}.original-website .official-algorithm-grid{grid-template-columns:repeat(4,1fr)}.original-website .footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-qr{grid-column:1/-1}}@media(max-width:900px){.original-website .nav a{font-size:calc(14px*var(--website-font-scale))}.original-website .brand img{width:160px}.original-website .header-inner{gap:16px}.original-website .official-algorithm-grid{grid-template-columns:repeat(3,1fr)}.official-case-grid,.official-product-grid{grid-template-columns:repeat(2,1fr)}.official-services{grid-template-columns:repeat(3,1fr)}.official-section{padding:40px 0}}@media(max-width:768px){.original-website .wrap{padding-inline:20px}.original-website .header-inner{padding:0 20px}.original-website .site-header{--site-header-height:72px}.original-website .header-inner,.original-website .site-header{height:var(--site-header-height);min-height:var(--site-header-height)}.original-website .nav{display:none}.original-website .nav:is(.open,.website-mobile-nav-leave-active){align-items:flex-start;background:#fff;border-bottom:1px solid #e3e8f0;display:flex;flex-direction:column;gap:20px;left:0;padding:20px;position:absolute;right:0;top:var(--site-header-height)}.original-website .menu{display:inline-flex;font-size:calc(13px*var(--website-font-scale));margin-left:auto;min-height:38px;padding:6px 10px}.original-website .brand img{width:145px}.official-news-heading h2,.official-section-title h1,.official-section-title h2{font-size:calc(26px*var(--website-font-scale))}.official-section-title p{font-size:calc(14px*var(--website-font-scale))}.official-home-services{padding:36px 0}.official-services{grid-template-columns:repeat(2,1fr)}.official-service{padding:24px 15px}.official-expertise,.official-news-grid{grid-template-columns:1fr}.official-professional{padding:20px 0 35px}.official-expertise article{padding:25px}.original-website .site-metrics strong{font-size:calc(30px*var(--website-font-scale))}.original-website .site-metrics p{font-size:calc(12px*var(--website-font-scale))}.original-website .footer-grid{gap:20px;grid-template-columns:1fr 1fr}.footer-company{grid-column:1/-1}.original-website .official-friends{padding:20px;width:calc(100% - 40px)}.case-dark-hero h1,.official-catalog-hero h1{font-size:calc(28px*var(--website-font-scale))}.official-catalog-search{gap:0;grid-template-columns:minmax(0,1fr) 70px}.official-catalog-search>a{grid-column:1/-1;margin:16px 0 0}.official-category-row{gap:9px}.official-category-row strong{width:100%}.original-website .official-algorithm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.official-case-grid,.official-product-grid{grid-template-columns:1fr}.official-card-media{height:170px}.official-news-row{padding:20px}.official-detail-search form{width:100%}.official-detail-search>.wrap{flex-wrap:wrap}.official-detail-search a{padding:6px 10px}.original-website .detail-hero{padding:22px}.original-website .batch-grid{grid-template-columns:1fr}.original-website .batch-heading{display:block}.original-website .batch-panel{padding:20px}}@media(prefers-reduced-motion:reduce){.original-website *{scroll-behavior:auto!important;transition:none!important}}.original-website .algorithm-detail-page{background:#f6f7f9;padding-bottom:36px}.original-website .algorithm-detail-container{margin:0 auto;max-width:1600px;width:85vw}.original-website .algorithm-detail-search{background:linear-gradient(105deg,#3d4bbc,#545fff);box-shadow:0 5px 15px #2b356c12;color:#fff;padding:28px 24px}.algorithm-detail-search-row{align-items:center;display:flex;gap:24px;justify-content:space-between}.original-website .algorithm-detail-search form{background:#fff;border-radius:5px;display:flex;flex:0 1 700px;min-width:0;overflow:hidden}.original-website .algorithm-detail-search input{color:#293547;flex:1;min-width:0;width:100%}.original-website .algorithm-detail-search form>button,.original-website .algorithm-detail-search input{background:#fff;border:0;border-radius:0;font-size:calc(15px*var(--website-font-scale));margin:0;min-height:48px}.original-website .algorithm-detail-search form>button{color:#4356df;flex:none;min-width:80px;padding:10px 16px;white-space:nowrap}.algorithm-detail-search-row>a{align-items:center;background:#ffffff12;border:1px solid #ffffff65;border-radius:5px;color:#fff;display:flex;flex:none;font-size:calc(14px*var(--website-font-scale));min-height:48px;padding:13px 22px}.algorithm-detail-hot{align-items:center;display:flex;flex-wrap:wrap;font-size:calc(13px*var(--website-font-scale));gap:10px;margin-top:20px}.algorithm-detail-hot strong{font-weight:500}.original-website .algorithm-detail-hot button{background:#ffffff17;border:0;border-radius:20px;color:#fff;font-size:calc(12px*var(--website-font-scale));min-height:32px;padding:5px 13px}.original-website .algorithm-detail-page .crumb{color:#758092;font-size:calc(13px*var(--website-font-scale));line-height:1.7;margin:0;padding:24px 20px}.original-website .algorithm-detail-hero{background:#fff;border:1px solid #edf0f5;border-radius:8px;box-shadow:0 2px 12px #20314c07;display:grid;gap:38px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:30px}.algorithm-detail-copy{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.original-website .algorithm-detail-copy h1{color:#242831;font-size:calc(30px*var(--website-font-scale));line-height:1.45;margin:8px 0 18px}.original-website .algorithm-detail-summary{color:#707986;font-size:calc(15px*var(--website-font-scale));line-height:1.9;margin:0 0 24px}.original-website .algorithm-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:16px}.original-website .algorithm-detail-actions>.btn,.original-website .algorithm-detail-actions>button{background:#fff;border:1px solid #5664ed;border-radius:4px;color:#4354df;font-size:calc(14px*var(--website-font-scale));line-height:1.5;min-height:44px;padding:10px 16px;white-space:nowrap}.original-website .algorithm-detail-actions>.primary{background:#4858ed;border-color:#4858ed;color:#fff}.original-website .algorithm-detail-note{color:#64748b;font-size:calc(12px*var(--website-font-scale));line-height:1.8;margin:14px 0 0}.original-website .algorithm-detail-media{align-self:center;aspect-ratio:16/9;background:#edf2fa;border-radius:6px;box-shadow:0 3px 12px #24345516;margin:0;min-width:0;overflow:hidden;position:relative}.original-website .algorithm-detail-media>img,.original-website .algorithm-detail-media>video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.original-website .algorithm-detail-content{background:#fff;border-radius:8px;margin-top:28px;min-width:0;padding:30px}.original-website .algorithm-detail-content .prose{font-size:calc(15px*var(--website-font-scale));line-height:1.95;max-width:none}.algorithm-detail-content img{height:auto;max-width:100%}.original-website .algorithm-apply-dialog{background:#fff;border:1px solid #e2e8f3;border-radius:8px;box-shadow:0 12px 60px #14264435;color:#293547;margin:auto;max-height:calc(100dvh - 40px);overflow-y:auto;padding:28px;width:min(540px,calc(100% - 32px))}.algorithm-apply-dialog::backdrop{background:#172b4966}.algorithm-apply-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.original-website .algorithm-apply-heading h2{font-size:calc(23px*var(--website-font-scale));margin:0 0 8px}.algorithm-apply-heading p{color:#69768b;font-size:calc(14px*var(--website-font-scale));line-height:1.5;margin:0}.original-website .algorithm-dialog-close{background:#f7f8fb;border:1px solid #e5eaf2;border-radius:4px;color:#57667c;flex:none;font-size:calc(24px*var(--website-font-scale));height:44px;line-height:1;padding:0;width:44px}.original-website .algorithm-apply-dialog>.tag{font-size:calc(12px*var(--website-font-scale))}.original-website .algorithm-apply-dialog>p{color:#657388;font-size:calc(13px*var(--website-font-scale));line-height:1.8}.original-website .algorithm-apply-dialog .form-grid{gap:14px}.original-website .algorithm-apply-dialog label{font-size:calc(14px*var(--website-font-scale))}.original-website .algorithm-apply-dialog input,.original-website .algorithm-apply-dialog textarea{font-size:calc(14px*var(--website-font-scale));margin-top:7px;min-height:44px}.original-website .algorithm-apply-dialog textarea{min-height:80px}.original-website .algorithm-apply-dialog input[type=checkbox]{flex:none;margin:0;min-height:0}.original-website .algorithm-apply-dialog .success{background:#f3f8ff;border:1px solid #dce8f7;border-radius:5px;font-size:calc(14px*var(--website-font-scale));padding:18px}.original-website .algorithm-apply-dialog .choice-grid{gap:10px;grid-template-columns:1fr}.original-website .algorithm-apply-dialog .choice-grid a{background:#fff;border:1px solid #dbe6f7;border-radius:4px;padding:14px}.original-website .algorithm-apply-dialog .choice-grid strong{font-size:calc(15px*var(--website-font-scale))}.original-website .algorithm-apply-dialog .choice-grid span{font-size:calc(12px*var(--website-font-scale))}.original-website .algorithm-detail-actions>:hover,.original-website .algorithm-detail-search button:hover{filter:brightness(.95)}.original-website .algorithm-detail-page a:focus-visible,.original-website .algorithm-detail-page button:focus-visible{outline:3px solid #8da8ff;outline-offset:3px}.original-website .algorithm-detail-page input:focus-visible,.original-website .algorithm-detail-page textarea:focus-visible{outline:2px solid #4262ff;outline-offset:1px}.original-website .algorithm-detail-actions>:active{transform:translateY(1px)}.original-website .algorithm-detail-page button:disabled{cursor:not-allowed;opacity:.6}@media(min-width:1600px){.original-website .algorithm-detail-container{max-width:1600px;width:85%}.original-website .algorithm-detail-hero{gap:48px;padding:36px}.original-website .algorithm-detail-search form{flex-basis:780px}}@media(max-width:1024px){.original-website .algorithm-detail-hero{gap:24px;padding:24px}.original-website .algorithm-detail-copy h1{font-size:calc(26px*var(--website-font-scale))}.original-website .algorithm-detail-actions{gap:8px}.original-website .algorithm-detail-actions>.btn,.original-website .algorithm-detail-actions>button{font-size:calc(13px*var(--website-font-scale));padding:10px 12px}}@media(max-width:768px){.original-website .algorithm-detail-container{width:calc(100% - 40px)}.original-website .algorithm-detail-search{padding:20px 16px}.algorithm-detail-search-row{flex-wrap:wrap;gap:14px}.original-website .algorithm-detail-search form{flex:1 1 100%}.algorithm-detail-search-row>a{font-size:calc(13px*var(--website-font-scale));min-height:44px;padding:10px 14px}.algorithm-detail-hot{gap:8px;margin-top:16px}.original-website .algorithm-detail-page .crumb{font-size:calc(12px*var(--website-font-scale));padding:20px 0}.original-website .algorithm-detail-hero{gap:24px;grid-template-columns:1fr;padding:22px}.original-website .algorithm-detail-copy h1{font-size:calc(25px*var(--website-font-scale));margin-top:0}.original-website .algorithm-detail-summary{font-size:calc(14px*var(--website-font-scale))}.original-website .algorithm-detail-actions{display:grid;grid-template-columns:1fr 1fr;padding-top:0;width:100%}.original-website .algorithm-detail-actions>.btn,.original-website .algorithm-detail-actions>button{font-size:calc(13px*var(--website-font-scale));justify-content:center;padding:10px 8px}.original-website .algorithm-detail-content{padding:22px}.original-website .algorithm-apply-dialog{max-height:calc(100dvh - 24px);padding:22px}.original-website .algorithm-detail-hot button{min-height:36px}}.original-website .product-detail-page{background:#f6f7f9;padding-bottom:36px}.original-website .product-detail-container{margin:0 auto;max-width:1600px;width:85vw}.original-website .product-detail-page .crumb{color:#758092;font-size:calc(13px*var(--website-font-scale));line-height:1.7;margin:0;padding:24px 20px}.original-website .product-detail-hero{background:#fff;border:1px solid #edf0f5;border-radius:8px;box-shadow:0 2px 12px #20314c07;display:grid;gap:38px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:30px}.product-detail-copy{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.original-website .product-detail-copy h1{color:#242831;font-size:calc(30px*var(--website-font-scale));line-height:1.45;margin:8px 0 18px}.original-website .product-detail-summary{color:#707986;font-size:calc(15px*var(--website-font-scale));line-height:1.9;margin:0 0 24px}.original-website .product-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:16px}.original-website .product-detail-actions>.btn,.original-website .product-detail-actions>button{background:#fff;border:1px solid #5664ed;border-radius:4px;color:#4354df;font-size:calc(14px*var(--website-font-scale));line-height:1.5;min-height:44px;padding:10px 14px;white-space:nowrap}.original-website .product-detail-actions>.primary{background:#4858ed;border-color:#4858ed;color:#fff}.original-website .product-detail-note{color:#64748b;font-size:calc(12px*var(--website-font-scale));line-height:1.8;margin:14px 0 0}.original-website .product-detail-media{align-self:center;aspect-ratio:16/9;background:#edf2fa;border-radius:6px;box-shadow:0 3px 12px #24345516;margin:0;min-width:0;overflow:hidden;position:relative}.original-website .product-detail-media>img,.original-website .product-detail-media>video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.original-website .product-detail-content{background:#fff;border-radius:8px;margin-top:28px;min-width:0;padding:30px}.original-website .product-detail-content .prose{font-size:calc(15px*var(--website-font-scale));line-height:1.95;max-width:none}.product-detail-content img{height:auto;max-width:100%}.original-website .product-detail-actions>:hover{filter:brightness(.95)}.original-website .product-detail-content:focus-visible,.original-website .product-detail-page a:focus-visible,.original-website .product-detail-page button:focus-visible{outline:3px solid #8da8ff;outline-offset:3px}.original-website .product-detail-page input:focus-visible,.original-website .product-detail-page textarea:focus-visible{outline:2px solid #4262ff;outline-offset:1px}.original-website .product-detail-actions>:active{transform:translateY(1px)}.original-website .product-detail-page button:disabled{cursor:not-allowed;opacity:.6}@media(min-width:1600px){.original-website .product-detail-container{max-width:1600px;width:85%}.original-website .product-detail-hero{gap:48px;padding:36px}}@media(max-width:1024px){.original-website .product-detail-hero{gap:24px;padding:24px}.original-website .product-detail-copy h1{font-size:calc(26px*var(--website-font-scale))}.original-website .product-detail-actions{gap:8px}.original-website .product-detail-actions>.btn,.original-website .product-detail-actions>button{font-size:calc(13px*var(--website-font-scale));padding:10px 12px}}@media(max-width:768px){.original-website .product-detail-container{width:calc(100% - 40px)}.original-website .product-detail-page .crumb{font-size:calc(12px*var(--website-font-scale));padding:20px 0}.original-website .product-detail-hero{gap:24px;grid-template-columns:1fr;padding:22px}.original-website .product-detail-copy h1{font-size:calc(25px*var(--website-font-scale));margin-top:0}.original-website .product-detail-summary{font-size:calc(14px*var(--website-font-scale))}.original-website .product-detail-actions{display:grid;grid-template-columns:1fr 1fr;padding-top:0;width:100%}.original-website .product-detail-actions>.btn,.original-website .product-detail-actions>button{font-size:calc(13px*var(--website-font-scale));justify-content:center;padding:10px 8px}.original-website .product-detail-content{padding:22px}}.customer-editor{color:#172b49;font-family:Microsoft YaHei,微软雅黑,Arial,sans-serif;padding-bottom:76px}.customer-breadcrumb{color:#8190a7;font-size:calc(12px*var(--website-font-scale));margin:0 0 10px}.customer-back{color:#3265ff;display:inline-block;font-size:calc(13px*var(--website-font-scale));margin-bottom:9px;text-decoration:none}.customer-title{align-items:center;display:flex;gap:14px;margin-bottom:12px}.customer-title h1{font-size:calc(23px*var(--website-font-scale));line-height:1.3;margin:0}.customer-status{background:#edf1f6;border-radius:4px;color:#64748b;display:inline-flex;font-size:calc(12px*var(--website-font-scale));padding:4px 9px;white-space:nowrap}.customer-status-active,.customer-status-done{background:#dff6eb;color:#168257}.customer-status-closed{background:#edf1f6;color:#64748b}.customer-summary{background:#fff;border:1px solid #dbe3ef;border-radius:4px;padding:13px 18px}.customer-summary dl{display:grid;gap:8px 28px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.customer-summary dl div{display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);min-width:0}.customer-summary dt{color:#8492a8}.customer-summary dd,.customer-summary dt{font-size:calc(12px*var(--website-font-scale))}.customer-summary dd{margin:0;min-width:0;overflow-wrap:anywhere}.customer-summary-wide{grid-column:span 3}.customer-tabs{border-bottom:1px solid #dbe3ef;display:flex;gap:6px;margin-top:10px}.customer-tabs a{border-bottom:2px solid transparent;color:#64748b;font-size:calc(14px*var(--website-font-scale));font-weight:600;padding:11px 18px;text-decoration:none}.customer-tabs a[aria-selected=true]{border-color:#3265ff;color:#3265ff}.customer-follow-layout{display:grid;gap:10px;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);padding-top:10px}.customer-edit-card,.customer-history,.customer-quota-card{background:#fff;border:1px solid #dbe3ef;border-radius:4px;padding:16px}.customer-edit-card h2,.customer-history h2{font-size:calc(15px*var(--website-font-scale));margin:0 0 14px}.customer-two-fields{display:grid;gap:12px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-edit-card label,.customer-quota-dialog-form>label{color:#334966;display:grid;font-size:calc(12px*var(--website-font-scale));font-weight:600;gap:7px}.customer-edit-card input,.customer-edit-card select,.customer-edit-card textarea,.customer-quota-dialog-form input,.customer-quota-dialog-form textarea{background:#fff;border:1px solid #cfd9e8;border-radius:3px;color:#172b49;font:inherit;min-height:36px;padding:8px 11px;width:100%}.customer-edit-card input:focus,.customer-edit-card select:focus,.customer-edit-card textarea:focus,.customer-quota-dialog-form input:focus,.customer-quota-dialog-form textarea:focus{border-color:#3265ff;box-shadow:0 0 0 3px #3265ff21;outline:0}.customer-section-heading{align-items:baseline;display:flex;gap:14px;margin:20px 0 12px}.customer-section-heading h3{font-size:calc(14px*var(--website-font-scale));margin:0}.customer-section-heading span{color:#8b99ae;font-size:calc(11px*var(--website-font-scale))}.customer-extra-contact{background:#f8faff;border:1px solid #e2e8f2;border-radius:4px;margin-top:14px;padding:10px 12px}.customer-extra-contact summary{color:#45607f;cursor:pointer;font-size:calc(12px*var(--website-font-scale));font-weight:600}.customer-extra-contact dl{display:flex;gap:30px;margin:10px 0 0}.customer-extra-contact dl div{display:flex;gap:8px}.customer-extra-contact dt,.customer-extra-contact p{color:#8190a7;font-size:calc(11px*var(--website-font-scale))}.customer-extra-contact dd{font-size:calc(12px*var(--website-font-scale));margin:0}.customer-extra-contact p{margin:8px 0 0}.customer-note{margin-top:18px}.customer-note textarea{min-height:82px;resize:vertical}.customer-form-hint{color:#8795aa;font-size:calc(11px*var(--website-font-scale));margin:8px 0 0}.customer-history ol{list-style:none;margin:0;padding:0}.customer-history li{display:grid;gap:10px;grid-template-columns:10px 1fr;position:relative}.customer-history li:not(:last-child):before{background:#d9e2ee;content:"";height:calc(100% - 10px);left:4px;position:absolute;top:14px;width:1px}.customer-history li>span{background:#3265ff;border:3px solid #e9efff;border-radius:50%;height:10px;margin-top:3px;width:10px}.customer-history li+li{padding-top:18px}.customer-history strong,.customer-history time{display:block;font-size:calc(12px*var(--website-font-scale))}.customer-history time{color:#8190a7;margin-top:4px}.customer-history p{color:#51657f;line-height:1.7;margin:5px 0 0;overflow-wrap:anywhere}.customer-history p,.customer-history-empty{font-size:calc(12px*var(--website-font-scale))}.customer-history-empty{color:#8a98ac;padding:20px 0}.customer-savebar{align-items:center;background:#fffffff7;border-top:1px solid #dbe3ef;bottom:0;display:flex;justify-content:space-between;left:var(--sidebar-width,220px);padding:10px 22px;position:fixed;right:0;z-index:20}.customer-savebar>span{color:#64748b;font-size:calc(12px*var(--website-font-scale))}.customer-savebar>div{display:flex;gap:10px}.customer-link-button,.customer-quota-dialog-form button,.customer-savebar button{min-height:34px}.customer-quota-card{margin-top:10px}.customer-quota-card>p{color:#64748b;font-size:calc(12px*var(--website-font-scale));margin:0 0 10px}.customer-quota-table-wrap{overflow-x:auto}.customer-quota-table{border-collapse:collapse;min-width:720px;width:100%}.customer-quota-table td,.customer-quota-table th{border:1px solid #dbe3ef;font-size:calc(12px*var(--website-font-scale));padding:11px 14px;text-align:left}.customer-quota-table th{background:#f5f7fb;color:#334966}.customer-link-button{background:none!important;border:0!important;color:#3265ff!important;font-weight:600;padding:0!important}.customer-quota-dialog-form{color:#172b49;width:min(540px,calc(100vw - 32px))}.customer-quota-dialog-form header{align-items:center;border-bottom:1px solid #e2e8f2;display:flex;justify-content:space-between;padding:16px 20px}.customer-quota-dialog-form h2{font-size:calc(17px*var(--website-font-scale));margin:0}.customer-quota-dialog-form header button{background:none;border:0;color:#5f718a;font-size:calc(22px*var(--website-font-scale))}.customer-quota-dialog-form dl{margin:0;padding:18px 20px 4px}.customer-quota-dialog-form dl div{display:grid;gap:18px;grid-template-columns:70px 1fr}.customer-quota-dialog-form dt{color:#64748b;font-size:calc(12px*var(--website-font-scale))}.customer-quota-dialog-form dd{font-size:calc(12px*var(--website-font-scale));margin:0}.customer-quota-dialog-form dd small{color:#7c8ba0;display:block;margin-top:6px}.customer-quota-dialog-form>label{margin:14px 20px}.customer-quota-dialog-form>label>span{color:#8795aa;font-size:calc(11px*var(--website-font-scale));font-weight:400}.customer-quota-dialog-form>label b{color:#e33}.customer-quota-dialog-form textarea{min-height:70px;resize:vertical}.customer-dialog-check{align-items:center!important;display:flex!important;grid-template-columns:auto 1fr!important}.customer-dialog-check input{min-height:auto;width:auto}.customer-quota-preview{background:#eef4ff;color:#3265ff;font-size:calc(12px*var(--website-font-scale));margin:14px 20px 0;padding:9px 12px}.customer-quota-dialog-form .alert{margin:8px 20px}.customer-quota-dialog-form footer{border-top:1px solid #e2e8f2;display:flex;gap:10px;justify-content:flex-end;margin-top:14px;padding:12px 20px}#customer-quota-dialog{border:0;border-radius:5px;box-shadow:0 18px 60px #172b493d;padding:0}#customer-quota-dialog::backdrop{background:#172b496b}@media(max-width:900px){.customer-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-summary-wide{grid-column:span 2}.customer-follow-layout{grid-template-columns:1fr}.customer-history{order:2}.customer-savebar{left:0}.customer-two-fields{gap:12px}}@media(max-width:560px){.customer-editor{padding-bottom:104px}.customer-title{align-items:flex-start;flex-direction:column;gap:7px}.customer-title h1{font-size:calc(20px*var(--website-font-scale))}.customer-summary{padding:12px}.customer-summary dl{grid-template-columns:1fr}.customer-summary-wide{grid-column:auto}.customer-summary dl div{grid-template-columns:88px minmax(0,1fr)}.customer-tabs a{flex:1;text-align:center}.customer-two-fields{grid-template-columns:1fr}.customer-section-heading{align-items:flex-start;flex-direction:column;gap:5px}.customer-extra-contact dl{flex-direction:column;gap:8px}.customer-savebar{align-items:stretch;flex-direction:column;gap:7px;padding:9px 12px}.customer-savebar>div{display:grid;grid-template-columns:1fr 1fr}.customer-savebar button{width:100%}}.cms-grid:has(>.compact-algorithm-card),.original-website .official-algorithm-grid:has(>.compact-algorithm-card),[data-home-section=algorithms] .official-product-grid:has(>.compact-algorithm-card){align-items:start;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:600px){.cms-grid:has(>.compact-algorithm-card),.original-website .official-algorithm-grid:has(>.compact-algorithm-card),[data-home-section=algorithms] .official-product-grid:has(>.compact-algorithm-card){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.cms-grid:has(>.compact-algorithm-card),.original-website .official-algorithm-grid:has(>.compact-algorithm-card),[data-home-section=algorithms] .official-product-grid:has(>.compact-algorithm-card){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.cms-grid:has(>.compact-algorithm-card),.original-website .official-algorithm-grid:has(>.compact-algorithm-card),[data-home-section=algorithms] .official-product-grid:has(>.compact-algorithm-card){grid-template-columns:repeat(4,minmax(0,1fr))}}.compact-algorithm-card{background:#fff;border:1px solid #dce4ee;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.compact-algorithm-card.compact-algorithm-card{aspect-ratio:auto;box-sizing:border-box;display:grid;gap:0;grid-template-columns:minmax(0,1fr);grid-template-rows:7fr 3fr;height:440px;justify-content:stretch;min-height:0;padding:0}.compact-algorithm-card:hover{transform:none}.compact-algorithm-card .cms-demo-thumb,.compact-algorithm-card .official-algorithm-media,.compact-algorithm-card .official-card-media{aspect-ratio:auto;background:#fff;display:block;height:100%;min-height:0;overflow:hidden;position:relative;width:100%}.compact-algorithm-card .cms-demo-thumb img,.compact-algorithm-card .official-algorithm-media img,.compact-algorithm-card .official-card-media img{box-sizing:border-box;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;padding-inline:0;position:absolute;transform:none;width:100%}.compact-algorithm-card .cms-demo-thumb .official-media-empty,.compact-algorithm-card .official-algorithm-media .official-media-empty,.compact-algorithm-card .official-card-media .official-media-empty{inset:0;position:absolute}.compact-algorithm-card .compact-algorithm-info{box-sizing:border-box;display:grid;gap:4px;grid-template-rows:minmax(0,1fr) 44px;min-height:0;min-width:0;padding:8px 12px}.compact-algorithm-card .algorithm-card-main,.compact-algorithm-card .compact-algorithm-text{min-height:0;min-width:0;padding:0}.compact-algorithm-card .compact-algorithm-home-action{align-items:center;color:#1677ff;display:flex;font-size:calc(12px*var(--website-font-scale));font-weight:600;justify-content:flex-end;margin:0;min-height:44px}.compact-algorithm-card .algorithm-card-top h2,.compact-algorithm-card .cms-card-body h2,.compact-algorithm-card .official-card-copy h3{display:-webkit-box;font-size:calc(16px*var(--website-font-scale));line-height:1.35;margin:0 0 4px;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:100%;overflow:hidden;overflow-wrap:anywhere;white-space:normal}.compact-algorithm-card .algorithm-card-top{display:block;margin:0}.compact-algorithm-card .algorithm-card-tags{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;min-width:0}.compact-algorithm-card .algorithm-card-tag{background:transparent;border:0;border-radius:0;color:#6b7280;flex:0 1 auto;font-size:calc(11px*var(--website-font-scale));font-weight:400;line-height:1.4;max-width:100%;min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.compact-algorithm-card .algorithm-card-tag:last-child{flex:none}.compact-algorithm-card .algorithm-card-select{align-items:center;color:#46617d;cursor:pointer;display:flex;font-size:calc(12px*var(--website-font-scale));gap:7px;height:auto;justify-content:center;margin:0;min-height:44px;min-width:44px;width:auto}.compact-algorithm-card .algorithm-card-select input{accent-color:#1677ff;height:18px;margin:0;width:18px}.compact-algorithm-card .compact-algorithm-actions a,.compact-algorithm-card .compact-algorithm-actions button{align-items:center;display:inline-flex;justify-content:center;min-height:44px}.compact-algorithm-card .compact-algorithm-actions{flex-wrap:wrap;gap:4px}.compact-algorithm-card .cms-actions{display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.compact-algorithm-card .cms-actions a,.compact-algorithm-card .cms-actions button{margin:0;min-width:0;padding:4px;width:100%}.compact-algorithm-card .algorithm-card-foot{background:#fff;border-top:0;justify-content:space-between;margin:0;padding:0}.compact-algorithm-card.compact-algorithm-card.selected,.compact-algorithm-card.compact-algorithm-card:focus-within{border-color:#1677ff;box-shadow:0 5px 18px #1677ff1f}@media(hover:hover)and (pointer:fine){.compact-algorithm-card.compact-algorithm-card:hover{border-color:#1677ff;box-shadow:0 7px 20px #1677ff24;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.compact-algorithm-card,.compact-algorithm-card img,.compact-algorithm-card:hover,.compact-algorithm-card:hover img{transform:none!important;transition:none!important}}.offline-content-drawer-frame{background:transparent;border:0;color-scheme:light;display:block;height:100%;height:100dvh;inset:0;position:fixed;width:100%;z-index:5000}.offline-drawer-list-note{color:#64748b;font-size:calc(13px*var(--website-font-scale));line-height:1.7;margin:20px 0 0}.offline-content-pdf{margin:24px 0;max-width:100%;width:100%}.offline-content-pdf>div{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.offline-content-pdf>div a{align-items:center;color:#3265ff;display:inline-flex;min-height:44px;overflow-wrap:anywhere}.offline-content-pdf p{color:#64748b;font-size:calc(14px*var(--website-font-scale))}.offline-content-pdf iframe{background:#f5f7fb;border:1px solid #e1e7f0;border-radius:6px;height:720px;height:min(75vh,900px);min-height:400px;width:100%}@media(max-width:600px){.offline-content-pdf iframe{height:65vh;min-height:300px}}@media(min-width:901px){.original-website .header-inner>.nav{align-self:stretch}}.original-website .nav-mega-item{align-items:center;align-self:stretch;display:flex;gap:2px;min-width:0}.original-website .nav-mega-item>a{align-items:center;display:flex}.original-website .nav-mega-toggle{align-items:center;background:transparent;border:0;color:#64748b;cursor:pointer;display:inline-flex;flex:none;justify-content:center;min-height:44px;padding:0;width:28px}.original-website .nav-mega-toggle:hover,.original-website .nav-mega-toggle[aria-expanded=true]{color:#3265ff}.original-website .nav-mega-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.original-website .nav-mega-panel a:focus-visible,.original-website .nav-mega-toggle:focus-visible{border-radius:3px;outline:2px solid #3265ff;outline-offset:3px}.original-website .nav-mega-panel{background:#fff;border-bottom:1px solid #e3e8f0;border-top:1px solid #eef1f6;box-shadow:0 10px 18px #172b490d;inset:100% 0 auto;max-height:70vh;overflow:auto;overscroll-behavior:contain;position:absolute;text-align:left;z-index:45}.original-website .nav-mega-panel[hidden]{display:none!important}.original-website .nav-mega-inner{display:grid;gap:12px 22px;grid-template-columns:180px minmax(0,1fr);margin:0 auto;max-width:1280px;padding:18px 32px 14px;width:100%}.original-website .nav-mega-intro p{color:#64748b;font-size:calc(14px*var(--website-font-scale));line-height:1.8;margin:0;overflow-wrap:anywhere}.original-website .nav-mega-groups{display:grid;gap:12px 18px;grid-column:2;grid-template-columns:repeat(4,minmax(0,1fr))}.original-website .nav-mega-inner:not(:has(.nav-mega-intro)){grid-template-columns:minmax(0,1fr)}.original-website .nav-mega-inner:not(:has(.nav-mega-intro)) .nav-mega-groups{grid-column:1}.original-website .nav-mega-product .nav-mega-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.original-website .nav-mega-group h3{border-bottom:1px solid #eef1f6;color:#172b49;font-size:calc(15px*var(--website-font-scale));font-weight:600;line-height:1.5;margin:0 0 6px;padding-bottom:4px}.original-website .nav-mega-group ul{list-style:none;margin:0;padding:0}.original-website .nav-mega-group li{margin:0}.original-website .nav-mega-panel a{color:#475569;display:flex;flex-direction:column;font-size:calc(14px*var(--website-font-scale));font-weight:400;justify-content:center;line-height:1.5;min-height:34px;overflow-wrap:anywhere;padding:4px 0;text-decoration:none;white-space:normal}.original-website .nav-mega-panel a:active,.original-website .nav-mega-panel a:hover{background:#f5f7fb;color:#3265ff}.original-website .nav-mega-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.original-website .nav-mega-hot{background:#d92d20;border-radius:2px;color:#fff;font-size:calc(11px*var(--website-font-scale));font-weight:500;line-height:1.4;padding:1px 4px}.original-website .nav-mega-summary{color:#64748b;display:block;font-size:calc(12px*var(--website-font-scale));line-height:1.7;margin-top:3px}.original-website .nav-mega-all{border-top:1px solid #eef1f6;grid-column:1/-1;padding-top:6px}.original-website .nav-mega-all>a{align-items:center;color:#3265ff;display:inline-flex;flex-direction:row;font-size:calc(14px*var(--website-font-scale));gap:8px}@media(max-width:900px){.original-website .nav-mega-item{align-self:auto;flex-wrap:wrap}.original-website .nav-mega-toggle{width:44px}.original-website .nav-mega-panel{box-shadow:none;flex-basis:100%;max-height:70vh;position:static;width:100%}.original-website .nav-mega-inner{display:block;padding:20px}.original-website .nav-mega-intro{margin-bottom:14px}.original-website .nav-mega-groups,.original-website .nav-mega-product .nav-mega-groups{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.original-website .nav-mega-all{margin-top:12px}.original-website .header-inner:has(.nav-mega-toggle[aria-expanded=true]),.original-website .site-header:has(.nav-mega-toggle[aria-expanded=true]){height:auto}.original-website .header-inner:has(.nav-mega-toggle[aria-expanded=true]){align-items:center;flex-wrap:wrap}.original-website .nav:has(.nav-mega-toggle[aria-expanded=true]){align-items:flex-start;flex-basis:100%;flex-wrap:nowrap;gap:12px;order:3;width:100%}.original-website .nav-mega-item:has(.nav-mega-toggle[aria-expanded=true]){flex-basis:auto}}@media(max-width:768px){.original-website .nav:is(.open,.website-mobile-nav-leave-active){max-height:calc(100dvh - var(--site-header-height));overflow:auto;overscroll-behavior:contain;padding-bottom:max(20px,env(safe-area-inset-bottom))}.original-website .nav-mega-item{width:100%}.original-website .nav-mega-item>a{min-height:44px}.original-website .nav-mega-panel{margin-top:6px}.original-website .nav-mega-inner{padding:16px 0}}@media(max-width:540px){.original-website .nav-mega-groups,.original-website .nav-mega-product .nav-mega-groups{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.original-website .nav-mega-panel a,.original-website .nav-mega-toggle svg{animation:none!important;scroll-behavior:auto;transition:none!important}}.nav-editor-page{margin-inline:auto;max-width:1480px}.nav-editor-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.nav-editor-heading h1{margin:0 0 8px}.nav-editor-heading p{color:#64748b;font-size:calc(14px*var(--website-font-scale));margin:0}.nav-heading-actions{align-items:center;display:flex;gap:18px}.nav-heading-actions a{color:#3265ff;font-size:calc(14px*var(--website-font-scale));white-space:nowrap}.nav-editor-tabs{border-bottom:1px solid #e1e7ef;display:flex;gap:8px;margin-bottom:16px}.nav-editor-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;min-height:44px;padding:12px 20px}.nav-editor-tabs button.active{border-bottom-color:#3265ff;color:#3265ff;font-weight:600}.nav-editor-page .panel{border-radius:6px;padding:20px}.nav-editor-toolbar{align-items:end;background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:grid;gap:12px;grid-template-columns:minmax(150px,1.5fr) minmax(140px,1fr) minmax(130px,.8fr) minmax(140px,.9fr) auto auto;padding:18px 20px}.nav-editor-toolbar label{color:#53647b;font-size:calc(13px*var(--website-font-scale));font-weight:400;margin:0;min-width:0}.nav-editor-toolbar label span{display:block;margin-bottom:7px}.nav-editor-toolbar input,.nav-editor-toolbar select{font-size:calc(14px*var(--website-font-scale));margin:0;min-height:44px;min-width:0;padding:8px 10px;width:100%}.nav-editor-toolbar button{min-height:44px;padding:8px 16px;white-space:nowrap}.nav-editor-section-title{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.nav-editor-section-title h2,.nav-editor-section-title h3{font-size:calc(17px*var(--website-font-scale));margin:0}.nav-editor-section-title small{color:#64748b;font-weight:400}.nav-group-table{border-collapse:collapse;font-size:calc(14px*var(--website-font-scale));min-width:620px;table-layout:fixed;width:100%}.nav-group-table th{background:#f7f9fc;color:#53647b;font-weight:500;text-align:left}.nav-group-table td,.nav-group-table th{border-bottom:1px solid #edf1f6;padding:15px 16px;vertical-align:middle}.nav-group-table th:first-child{width:48%}.nav-group-table th:nth-child(2){width:16%}.nav-group-table th:last-child{width:36%}.nav-group-table td strong{display:block;font-weight:500;overflow-wrap:anywhere}.nav-group-table td small{color:#64748b;display:block;font-size:calc(12px*var(--website-font-scale));margin-top:5px}.nav-table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.nav-table-actions button{font-size:calc(13px*var(--website-font-scale));min-height:44px;min-width:44px;padding:7px 12px}.nav-editor-check{align-items:center;cursor:pointer;display:inline-flex!important;font-size:calc(14px*var(--website-font-scale));font-weight:400!important;gap:8px;min-height:44px;white-space:nowrap}.nav-editor-check input[type=checkbox]{accent-color:#3265ff;height:18px;margin:0;min-height:18px;width:18px}.nav-editor-save{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;bottom:0;box-shadow:0 -3px 12px #172b4905;display:flex;gap:16px;justify-content:space-between;margin-top:20px;padding:14px 20px;position:sticky;z-index:3}.nav-editor-save>span{color:#64748b;font-size:calc(13px*var(--website-font-scale))}.nav-editor-save>div{display:flex;flex-wrap:wrap;gap:8px}.nav-editor-save button{font-size:calc(14px*var(--website-font-scale));min-height:44px}.nav-editor-drawer{background:#fff;border:0;border-left:1px solid #dbe4ee;border-radius:0;box-shadow:-12px 0 40px #10243e1c;box-sizing:border-box;color:#1e344f;height:100dvh;inset:0 0 0 auto;margin:0;max-height:100dvh;max-width:100%;overflow:hidden;padding:0;position:fixed;width:min(720px,100%)}.nav-editor-drawer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.nav-editor-drawer::backdrop{background:#142b4661}.nav-editor-drawer header{align-items:flex-start;border-bottom:1px solid #e5ebf2;display:flex;gap:16px;justify-content:space-between;padding:22px 24px 18px}.nav-editor-drawer header h2{font-size:calc(22px*var(--website-font-scale));line-height:1.4;margin:0}.nav-editor-drawer header p{color:#64748b;font-size:calc(13px*var(--website-font-scale));margin:6px 0 0}.nav-editor-drawer header button{background:transparent;border:0;color:#53647b;flex:none;font-size:calc(25px*var(--website-font-scale));min-height:44px;min-width:44px;padding:4px}.nav-drawer-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:22px 24px 28px}.nav-drawer-body h3{font-size:calc(16px*var(--website-font-scale));font-weight:600;margin:0 0 14px}.nav-drawer-body label:not(.nav-editor-check){display:block;font-size:calc(14px*var(--website-font-scale));font-weight:500;margin:0 0 16px}.nav-drawer-body input:not([type=checkbox]),.nav-drawer-body select,.nav-drawer-body textarea{box-sizing:border-box;display:block;font-size:calc(14px*var(--website-font-scale));margin:7px 0 0;min-height:44px;min-width:0;padding:9px 11px;width:100%}.nav-drawer-body textarea{min-height:124px;resize:vertical}.nav-drawer-body section>.note{color:#64748b;font-size:calc(13px*var(--website-font-scale));margin:0 0 16px}.nav-drawer-basics{border-bottom:1px solid #e5ebf2;display:grid;gap:0 16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:22px;padding-bottom:16px}.nav-drawer-basics h3{grid-column:1/-1}.nav-drawer-basics>.nav-editor-check{grid-column:1/-1;margin:0}.nav-drawer-entry{border-bottom:1px solid #e5ebf2;padding:12px 0}.nav-drawer-entry:first-of-type{padding-top:0}.nav-entry-primary{align-items:end;display:grid;gap:8px;grid-template-columns:24px minmax(0,1fr) 90px auto}.nav-entry-number{align-self:center;color:#64748b;font-size:calc(13px*var(--website-font-scale));font-weight:500;text-align:center}.nav-entry-content{display:grid;gap:6px;grid-template-columns:80px minmax(0,1fr);min-width:0}.nav-drawer-body .nav-entry-content label{color:#64748b;font-size:calc(11px*var(--website-font-scale));font-weight:400;margin:0;min-width:0}.nav-drawer-body .nav-entry-content input,.nav-drawer-body .nav-entry-content select{font-size:calc(13px*var(--website-font-scale));margin-top:4px;padding-inline:8px}.nav-drawer-body label.nav-entry-alias{align-items:center;color:#64748b;display:grid;font-size:calc(12px*var(--website-font-scale));font-weight:400;gap:8px;grid-template-columns:118px minmax(0,1fr);margin:8px 0 0;padding-left:32px}.nav-drawer-body .nav-entry-alias input{font-size:calc(13px*var(--website-font-scale));margin:0}.nav-entry-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.nav-entry-heading strong{font-size:calc(14px*var(--website-font-scale));font-weight:600}.nav-entry-actions{display:flex;flex-wrap:wrap;gap:4px}.nav-entry-actions button{font-size:calc(13px*var(--website-font-scale));min-height:44px;min-width:44px;padding:7px 10px}.nav-entry-checks{align-items:center;display:flex;gap:0;min-height:44px}.nav-entry-checks .nav-editor-check{font-size:calc(11px*var(--website-font-scale));gap:3px;margin:0;min-width:44px}.nav-entry-unavailable{color:#9a620a;display:block;font-size:calc(12px*var(--website-font-scale));margin:5px 0 0;padding-left:32px}.nav-drawer-empty{color:#64748b;font-size:calc(14px*var(--website-font-scale));padding:28px 0}.nav-drawer-body>section>button{font-size:calc(14px*var(--website-font-scale));min-height:44px}.nav-editor-drawer footer{align-items:center;background:#fff;border-top:1px solid #e5ebf2;display:flex;gap:16px;justify-content:space-between;padding:16px 24px calc(16px + env(safe-area-inset-bottom))}.nav-editor-drawer footer>div{display:flex;flex:none;gap:10px}.nav-editor-drawer footer button{font-size:calc(14px*var(--website-font-scale));min-height:44px;padding:8px 18px}.nav-drawer-error{color:#a22626;font-size:calc(13px*var(--website-font-scale));overflow-wrap:anywhere}.nav-editor-drawer button:focus-visible,.nav-editor-drawer input:focus-visible,.nav-editor-drawer select:focus-visible,.nav-editor-drawer textarea:focus-visible,.nav-editor-page button:focus-visible{outline:3px solid #f0b347;outline-offset:2px}.nav-editor-drawer button:hover:not(:disabled),.nav-editor-page button:hover:not(:disabled){background:#edf3ff}.nav-editor-drawer button.primary:hover:not(:disabled),.nav-editor-page button.primary:hover:not(:disabled){background:#174bc7}.nav-editor-drawer button:active:not(:disabled),.nav-editor-page button:active:not(:disabled){transform:translateY(1px)}.nav-editor-drawer button:disabled,.nav-editor-page button:disabled{cursor:not-allowed;opacity:.5}.nav-editor-preview{background:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-top:20px;padding:24px}.nav-editor-preview h2{font-size:calc(18px*var(--website-font-scale));margin-top:0}.nav-editor-preview h2 small{color:#64748b;font-size:calc(12px*var(--website-font-scale));font-weight:400}.nav-editor-preview>p{color:#64748b;font-size:calc(14px*var(--website-font-scale))}.nav-editor-preview-groups{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.nav-editor-preview-groups h3{border-bottom:1px solid #edf1f6;font-size:calc(15px*var(--website-font-scale));padding-bottom:8px}.nav-editor-preview-groups p{font-size:calc(13px*var(--website-font-scale));overflow-wrap:anywhere}.nav-editor-preview-groups span{background:#b72f26;border-radius:2px;color:#fff;font-size:calc(11px*var(--website-font-scale));margin-left:6px;padding:1px 4px}.nav-editor-file-note{margin-bottom:20px}@media(max-width:1200px){.nav-editor-toolbar{grid-template-columns:minmax(150px,1.5fr) minmax(140px,1fr) minmax(130px,1fr)}.nav-editor-toolbar button{width:100%}.nav-editor-preview-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.nav-editor-heading{align-items:flex-start;flex-direction:column;gap:14px}.nav-editor-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-editor-toolbar label:first-child{grid-column:1/-1}.nav-editor-preview-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-editor-save{align-items:stretch;flex-direction:column}.nav-editor-save>div{justify-content:flex-end}.nav-group-table th:first-child{width:40%}.nav-group-table th:last-child{width:44%}}@media(max-width:480px){.nav-editor-page .panel,.nav-editor-toolbar{padding:14px}.nav-heading-actions{flex-wrap:wrap;gap:10px}.nav-editor-preview-groups{grid-template-columns:1fr}.nav-editor-save{padding:12px}.nav-editor-save>div{display:grid;grid-template-columns:1fr 1fr}.nav-editor-drawer{border:0;width:100%}.nav-editor-drawer header{padding:18px 16px}.nav-drawer-body{padding:20px 16px}.nav-editor-drawer footer{align-items:stretch;flex-direction:column;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.nav-editor-drawer footer>div{justify-content:flex-end}.nav-entry-heading{align-items:flex-start}}@media(max-width:600px){.nav-entry-primary{gap:8px;grid-template-columns:24px minmax(0,1fr)}.nav-entry-content{grid-template-columns:minmax(80px,.65fr) minmax(0,1fr)}.nav-entry-checks{gap:12px;grid-column:2;grid-row:2;justify-self:start}.nav-entry-actions{gap:2px;grid-column:2;grid-row:2;justify-self:end}.nav-entry-actions button{padding-inline:7px}.nav-drawer-body label.nav-entry-alias{gap:4px;grid-template-columns:1fr}.nav-drawer-basics{grid-template-columns:1fr}.nav-drawer-entry{padding-block:14px}}@media(prefers-reduced-motion:reduce){.nav-editor-drawer *,.nav-editor-page *{animation:none!important;transition:none!important}.nav-editor-drawer button:active,.nav-editor-page button:active{transform:none}}.floating-contact{bottom:calc(24px + env(safe-area-inset-bottom));color:#172b49;font-family:inherit;position:fixed;right:max(16px,env(safe-area-inset-right));z-index:60}.floating-contact-items{background:#fff;border:1px solid #dce4ef;border-radius:28px;box-shadow:0 4px 18px #172b4914;display:none;padding:6px}.floating-contact.is-expanded .floating-contact-items{display:flex;flex-direction:column;gap:2px}.floating-contact-action,.floating-contact-toggle{align-items:center;background:#fff;border:0;border-radius:24px;color:#3265ff;cursor:pointer;display:flex;font:inherit;font-size:calc(13px*var(--website-font-scale));justify-content:center;min-height:44px;min-width:44px;padding:10px}.floating-contact-toggle{border:1px solid #dce4ef;box-shadow:0 4px 18px #172b4914;margin-top:6px}.floating-contact-action:hover,.floating-contact-toggle:hover{background:#edf3ff}.floating-contact-action.is-active{background:#3265ff;color:#fff}.floating-contact-action.is-active img{filter:brightness(0) invert(1)}.floating-contact-action:active,.floating-contact-toggle:active{background:#e2ebff}.floating-contact a:focus-visible,.floating-contact button:focus-visible,.floating-editor-save button:focus-visible,.floating-editor-section button:focus-visible{outline:2px solid #3265ff;outline-offset:3px}.floating-contact-item{position:relative}.floating-contact-item+.floating-contact-item:before{background:#e8edf5;content:"";height:1px;left:12px;pointer-events:none;position:absolute;right:12px;top:-1px}.floating-contact-tip{background:#fff;border:1px solid #dce4ef;border-radius:5px;box-shadow:0 3px 12px #172b490d;font-size:calc(14px*var(--website-font-scale));line-height:1.65;max-width:calc(100vw - 108px);opacity:0;padding:16px 18px;pointer-events:none;position:absolute;right:calc(100% + 14px);top:50%;transform:translate(6px,-50%);transition:opacity .16s ease,transform .18s ease-out,visibility 0s linear .18s;visibility:hidden;width:248px}.floating-contact-tip strong{color:#172b49;display:block;font-size:calc(16px*var(--website-font-scale));margin-bottom:5px}.floating-contact-tip>span{color:#52647e;display:block;overflow-wrap:anywhere}.floating-contact-tip .floating-contact-hint-number{color:#172b49;font-size:calc(19px*var(--website-font-scale));font-weight:600}.floating-contact-item:hover .floating-contact-tip{opacity:1;transform:translateY(-50%);transition-delay:0s;transition-duration:.22s,.36s,0s;transition-timing-function:ease,cubic-bezier(.2,.7,.3,1),linear;visibility:visible}.floating-contact-action:focus-visible+.floating-contact-tip{opacity:1;transform:translateY(-50%);transition-delay:0s;transition-duration:.22s,.36s,0s;transition-timing-function:ease,cubic-bezier(.2,.7,.3,1),linear;visibility:visible}.floating-contact-item:has(.is-active) .floating-contact-tip{display:none}.floating-contact-panel{background:#fff;border:1px solid #dce4ef;border-radius:6px;bottom:0;box-shadow:0 8px 30px #172b4914;max-height:calc(100dvh - 80px);overflow:auto;overflow-wrap:anywhere;padding:24px 20px 20px;position:absolute;right:calc(100% + 12px);width:min(280px,calc(100vw - 88px))}.floating-contact-panel h2{color:#172b49;font-size:calc(18px*var(--website-font-scale));margin:0 36px 14px 0}.floating-contact-panel p{color:#52647e;font-size:calc(14px*var(--website-font-scale));line-height:1.7;margin:8px 0}.floating-contact-panel a{color:#2454dc}.floating-contact-panel>button{background:transparent;border:0;color:#52647e;cursor:pointer;font-size:calc(24px*var(--website-font-scale));min-height:44px;min-width:44px;position:absolute;right:4px;top:4px}.floating-contact-panel>button:hover{background:#edf3ff;color:#3265ff}.floating-contact-qr{display:block;height:auto;margin:0 auto;max-width:100%;-o-object-fit:contain;object-fit:contain;width:180px}.floating-contact-panel .floating-contact-number{color:#172b49;font-size:calc(20px*var(--website-font-scale));font-weight:600}.floating-editor-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.floating-editor-heading h1{margin-top:0}.floating-editor-section{margin-bottom:20px}.floating-editor-table caption{font-weight:600;padding:16px 0;text-align:left}.floating-editor-table td:last-child{white-space:nowrap}.floating-editor-save button,.floating-editor-table button{min-height:44px}.floating-editor-details{border-top:1px solid #dce4ef;padding:16px 0}.floating-editor-details summary{cursor:pointer;display:list-item;font-weight:600;min-height:44px}.floating-editor-fields{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.floating-editor-fields label{display:flex;flex-direction:column;gap:8px}.floating-editor-fields textarea{min-height:80px}.floating-editor-fields .note{grid-column:1/-1}.floating-editor-qr{height:120px;-o-object-fit:contain;object-fit:contain;width:120px}.floating-editor-save{display:flex;flex-wrap:wrap;gap:12px}.floating-editor-preview{margin-top:20px;min-height:320px;padding-right:100px;position:relative}.floating-contact.is-preview{bottom:auto;position:absolute;right:24px;top:72px;z-index:1}.floating-contact.is-preview .floating-contact-toggle{display:none}.floating-contact.is-preview .floating-contact-items{display:flex;flex-direction:column}.floating-contact.is-preview .floating-contact-panel{max-height:240px}@media(min-width:768px){.floating-contact{bottom:auto;right:max(24px,env(safe-area-inset-right));top:50%;transform:translateY(-50%)}.floating-contact-items{display:flex;flex-direction:column;gap:4px;padding:8px}.floating-contact-action{height:48px;width:48px}.floating-contact-toggle{display:none}.floating-contact-panel{bottom:0}.floating-contact-call{display:none}.floating-contact.is-preview{top:72px;transform:none}}@media(max-width:767px){.floating-contact{align-items:flex-end;display:flex;flex-direction:column-reverse}.floating-contact-panel{bottom:54px}.floating-contact-tip{display:none}.floating-editor-heading{flex-direction:column}.floating-editor-fields{grid-template-columns:minmax(0,1fr)}.floating-editor-preview{padding-right:80px}.floating-contact.is-preview{display:block}.floating-contact.is-preview .floating-contact-panel{bottom:0}}@media(prefers-reduced-motion:reduce){.floating-contact *{animation:none!important;transition:none!important}}@media(max-width:767px){body:has(.algorithm-selection-tray) .floating-contact:not(.is-preview){bottom:auto;top:40%;transform:translateY(-50%)}}.customer-account-admin,.customer-account-dialog,.customer-account-drawer,.customer-account-page{box-sizing:border-box;color:#172b49;font-family:Microsoft YaHei,微软雅黑,Arial,sans-serif;font-size:calc(14px*var(--website-font-scale));line-height:1.7}.customer-account-page{margin:32px auto;max-width:1000px;padding:0 24px}.customer-account-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.customer-account-heading h1{font-size:calc(28px*var(--website-font-scale));margin:0}.customer-account-heading p{color:#64748b;margin:5px 0}.customer-account-panel{background:#fff;border:1px solid #dbe3ef;border-radius:4px;margin:16px 0;padding:20px}.customer-account-panel h2{font-size:calc(18px*var(--website-font-scale));margin:0 0 16px}.customer-account-panel h3,.customer-account-section h3{font-size:calc(15px*var(--website-font-scale));margin:0 0 14px}.customer-account-page form{margin-top:20px;max-width:620px}.customer-account-dialog label,.customer-account-drawer label,.customer-account-page label{color:#334966;display:grid;font-size:calc(13px*var(--website-font-scale));font-weight:600;gap:6px;margin:0 0 14px}.customer-account-dialog input:not([type=checkbox]):not([type=radio]),.customer-account-dialog textarea,.customer-account-drawer input:not([type=checkbox]):not([type=radio]),.customer-account-drawer select,.customer-account-drawer textarea,.customer-account-page input:not([type=checkbox]):not([type=radio]),.customer-account-page textarea{background:#fff;border:1px solid #cfd9e8;border-radius:4px;box-sizing:border-box;color:#172b49;font:inherit;min-height:40px;padding:8px 11px;width:100%}.customer-account-drawer textarea,.customer-account-page textarea{min-height:76px;resize:vertical}.customer-account-dialog input[type=hidden]{display:none}.customer-account-fields{display:grid;gap:0 16px;grid-template-columns:1fr 1fr}.customer-account-fields>p{grid-column:1/-1}.customer-account-hint{color:#64748b;font-size:calc(12px*var(--website-font-scale));font-weight:400;margin:8px 0 14px}.customer-account-error{color:#b32626;font-size:calc(13px*var(--website-font-scale));margin:8px 0;overflow-wrap:anywhere}.customer-account-error:empty{display:none}.customer-account-quota dl{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin:0}.customer-account-quota dt{color:#64748b;font-size:calc(12px*var(--website-font-scale))}.customer-account-quota dd{font-size:calc(21px*var(--website-font-scale));font-weight:600;margin:3px 0}.customer-account-quota p{color:#64748b;font-size:calc(12px*var(--website-font-scale))}.customer-account-request{border-top:1px solid #e5ebf2;margin-top:14px;padding:12px 0}.customer-account-request p{font-size:calc(13px*var(--website-font-scale));margin:5px 0;overflow-wrap:anywhere}.customer-account-request dl,.customer-account-section>dl{margin:0}.customer-account-request dl div,.customer-account-section>dl div{display:grid;gap:12px;grid-template-columns:88px minmax(0,1fr);padding:5px 0}.customer-account-request dt,.customer-account-section dt{color:#64748b;font-size:calc(12px*var(--website-font-scale))}.customer-account-request dd,.customer-account-section dd{margin:0;overflow-wrap:anywhere}.customer-account-admin button,.customer-account-dialog button,.customer-account-drawer button,.customer-account-page button{background:#fff;border:1px solid #cfd9e8;border-radius:4px;color:#334966;cursor:pointer;font:inherit;min-height:38px;padding:7px 16px}.customer-account-admin button.primary,.customer-account-dialog button.primary,.customer-account-drawer button.primary,.customer-account-page button.primary{background:#3265ff;border-color:#3265ff;color:#fff}.customer-account-dialog button:disabled,.customer-account-drawer button:disabled,.customer-account-page button:disabled{cursor:not-allowed;opacity:.5}.customer-account-admin :focus-visible,.customer-account-dialog :focus-visible,.customer-account-drawer :focus-visible,.customer-account-page :focus-visible{outline:3px solid #3265ff55;outline-offset:2px}.customer-account-dialog{border:0;border-radius:5px;box-shadow:0 18px 60px #172b493d;max-height:calc(100dvh - 32px);padding:0;width:min(500px,calc(100vw - 32px))}.customer-account-dialog form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 32px)}.customer-account-dialog header,.customer-account-drawer header{align-items:flex-start;border-bottom:1px solid #e5ebf2;display:flex;gap:16px;justify-content:space-between;padding:20px 24px}.customer-account-dialog h2,.customer-account-drawer h2{font-size:calc(20px*var(--website-font-scale));margin:0}.customer-account-dialog header button,.customer-account-drawer header button{background:transparent;border:0;font-size:calc(24px*var(--website-font-scale));min-width:38px;padding:0 8px}.customer-account-dialog-body,.customer-account-drawer-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 24px}.customer-account-dialog footer,.customer-account-drawer footer{align-items:center;background:#fff;border-top:1px solid #e5ebf2;display:flex;gap:10px;justify-content:flex-end;padding:14px 24px}.customer-account-type{border:0;display:flex;gap:24px;margin:0 0 14px;padding:0}.customer-account-type legend{font-size:calc(13px*var(--website-font-scale));font-weight:600;margin-bottom:8px}.customer-account-check,.customer-account-type label{align-items:flex-start;display:flex!important;font-weight:400!important;gap:8px!important}.customer-account-check input{flex:none;margin-top:5px}.customer-account-code{align-items:flex-end;display:flex;gap:12px;margin-bottom:14px}.customer-account-code label{flex:1;margin:0;min-width:0}.customer-account-code button{flex:none;font-size:calc(12px*var(--website-font-scale));min-height:40px}.customer-account-local-code{background:#f5f7fb;border:1px solid #e5ebf2;font-size:calc(13px*var(--website-font-scale));padding:10px 12px}.customer-account-local-code strong{letter-spacing:3px}.customer-account-tabs{border-bottom:1px solid #dbe3ef;display:flex;gap:6px;margin-bottom:16px;overflow-x:auto}.customer-account-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;white-space:nowrap}.customer-account-tabs button[aria-selected=true]{border-bottom-color:#3265ff;color:#3265ff}.customer-account-table-wrap{border:1px solid #dbe3ef;border-radius:4px;overflow:auto}.customer-account-table-wrap table{background:#fff;border-collapse:collapse;min-width:620px;width:100%}.customer-account-table-wrap td,.customer-account-table-wrap th{border-bottom:1px solid #e5ebf2;font-size:calc(13px*var(--website-font-scale));overflow-wrap:anywhere;padding:12px 16px;text-align:left}.customer-account-table-wrap th{background:#f5f7fb;color:#64748b}.customer-account-empty{color:#64748b;padding:32px;text-align:center}.customer-account-drawer{background:#fff;border:0;border-left:1px solid #dbe3ef;border-radius:0;box-shadow:-12px 0 40px #172b491c;height:100dvh;inset:0 0 0 auto;margin:0;max-height:100dvh;max-width:100%;overflow:hidden;padding:0;position:fixed;width:min(720px,100%)}.customer-account-drawer-form,.customer-account-drawer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.customer-account-drawer-form{height:100%;min-height:0}.customer-account-dialog::backdrop,.customer-account-drawer::backdrop{background:#172b496b}.customer-account-drawer header p{color:#64748b;font-size:calc(13px*var(--website-font-scale));margin:5px 0 0}.customer-account-section{border-bottom:1px solid #e5ebf2;margin-bottom:20px;padding-bottom:20px}.customer-account-section form{margin-top:16px}.customer-account-drawer footer>span{color:#64748b;font-size:calc(12px*var(--website-font-scale));margin-right:auto}.customer-account-dialog [hidden]{display:none!important}@media(max-width:560px){.customer-account-page{margin:20px auto;padding:0 16px}.customer-account-heading{align-items:flex-start;flex-wrap:wrap}.customer-account-heading h1{font-size:calc(24px*var(--website-font-scale))}.customer-account-fields{grid-template-columns:1fr}.customer-account-quota dl{grid-template-columns:1fr 1fr}.customer-account-dialog header,.customer-account-dialog-body,.customer-account-drawer header,.customer-account-drawer-body{padding:16px}.customer-account-dialog footer,.customer-account-drawer footer{flex-wrap:wrap;padding:12px 16px}.customer-account-drawer footer>span{width:100%}.customer-account-code{gap:8px}.customer-account-code button{padding:7px 10px}.customer-account-panel{padding:16px}}.customer-center-surface{background:#f5f7fb;min-height:calc(100dvh - 160px);padding:28px 0 48px}.customer-account-page.customer-center-page{font-size:calc(14px*var(--website-font-scale));line-height:1.65;margin:0 auto;max-width:1200px;padding:0 24px}.customer-center-drawer *,.customer-center-page *{box-sizing:border-box}.customer-center-breadcrumb{align-items:center;color:#63748b;display:flex;font-size:calc(13px*var(--website-font-scale));gap:10px;margin-bottom:20px}.customer-center-breadcrumb a{color:#63748b;text-decoration:none}.customer-center-breadcrumb a:hover{color:#3265ff}.customer-center-page>h1{color:#172b49;font-size:calc(28px*var(--website-font-scale));font-weight:700;line-height:1.4;margin:0 0 20px}.customer-center-page .customer-account-panel{background:#fff;border:1px solid #e0e7f0;border-radius:5px;box-shadow:none;margin:0 0 18px;padding:22px 24px}.customer-center-page .customer-account-panel h2{font-size:calc(18px*var(--website-font-scale));font-weight:700;line-height:1.5;margin:0}.customer-center-identity{align-items:center;display:flex;gap:20px;min-height:96px}.customer-center-avatar{background:#edf1f7;border-radius:50%;color:#63748b;display:grid;flex:none;font-size:calc(22px*var(--website-font-scale));font-weight:600;height:48px;place-items:center;width:48px}.customer-center-identity-text{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:20px;min-width:0}.customer-center-identity-text strong{font-size:calc(17px*var(--website-font-scale));overflow-wrap:anywhere}.customer-center-identity-text span{border-left:1px solid #e0e7f0;color:#63748b;font-size:calc(14px*var(--website-font-scale));overflow-wrap:anywhere;padding-left:20px}.customer-center-identity>button{flex:none}.customer-center-company>header,.customer-center-quota>header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.customer-center-quota>header>span{color:#63748b;font-size:calc(12px*var(--website-font-scale))}.customer-center-quota-line{align-items:center;display:grid;gap:24px;grid-template-columns:160px minmax(260px,1fr) auto}.customer-center-remaining>span{color:#63748b;display:block;font-size:calc(13px*var(--website-font-scale))}.customer-center-remaining>strong{color:#3265ff;display:block;font-size:calc(42px*var(--website-font-scale));font-variant-numeric:tabular-nums;font-weight:700;line-height:1.25;margin-top:6px}.customer-center-remaining>strong>small{font-size:calc(25px*var(--website-font-scale));font-weight:600}.customer-center-metrics{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.customer-center-metrics>div{border-left:1px solid #e0e7f0;min-width:0;padding:0 20px}.customer-center-metrics dt{color:#63748b;font-size:calc(12px*var(--website-font-scale));white-space:nowrap}.customer-center-metrics dd{font-size:calc(23px*var(--website-font-scale));font-variant-numeric:tabular-nums;font-weight:600;line-height:1.4;margin:8px 0 0;white-space:nowrap}.customer-center-actions{align-items:center;border-left:1px solid #e0e7f0;display:flex;gap:12px;padding-left:24px}.customer-center-page a.btn,.customer-center-page button{align-items:center;background:#fff;border:1px solid #cfd9e8;border-radius:4px;color:#334966;display:inline-flex;font-size:calc(14px*var(--website-font-scale));justify-content:center;line-height:1.5;min-height:40px;padding:9px 16px;text-decoration:none;transition:background-color .16s,border-color .16s;white-space:nowrap}.customer-center-page a.btn.primary{background:#3265ff;border-color:#3265ff;color:#fff}.customer-center-page button:not(:disabled):hover{background:#f7f9ff;border-color:#3265ff;color:#3265ff}.customer-center-page a.btn.primary:hover{background:#2355e5;border-color:#2355e5}.customer-center-page a.btn:active,.customer-center-page button:not(:disabled):active{transform:translateY(1px)}.customer-center-paused{color:#a42b28;font-size:calc(13px*var(--website-font-scale));margin:16px 0 0}.customer-center-latest{margin-top:18px}.customer-center-latest .customer-account-request{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:12px 0 0}.customer-center-latest .customer-account-request p{color:#63748b;margin:0;min-width:0;overflow-wrap:anywhere}.customer-center-columns{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}.customer-center-columns .customer-account-panel{margin-bottom:0;min-width:0}.customer-center-history-scroll{margin-top:20px;max-height:440px;overflow:auto;overscroll-behavior:contain}.customer-center-history table{border-collapse:collapse;font-size:calc(13px*var(--website-font-scale));min-width:440px;text-align:left;width:100%}.customer-center-history th{background:#f5f7fb;color:#63748b;font-weight:500;padding:12px 14px;position:sticky;top:0;white-space:nowrap}.customer-center-history td{border-bottom:1px solid #edf1f6;color:#334966;font-size:calc(13px*var(--website-font-scale));overflow-wrap:anywhere;padding:14px;vertical-align:middle}.customer-center-history tr:last-child td{border-bottom:0}.customer-center-history td strong{font-weight:500}.customer-center-history td small{color:#63748b;display:block;font-size:calc(12px*var(--website-font-scale));margin-top:4px}.customer-center-page button.customer-center-link{background:none;border:0;color:#3265ff;min-height:36px;padding:8px 0}.customer-center-empty{color:#63748b;display:grid;font-size:calc(13px*var(--website-font-scale));min-height:180px;place-items:center}.customer-center-status{background:#f0f3f7;border-radius:3px;color:#526278;font-size:calc(12px*var(--website-font-scale));font-weight:400;padding:3px 8px;white-space:nowrap}.customer-center-status[data-status=pending]{background:#fff6df;color:#89600c}.customer-center-status[data-status=rejected]{background:#fff1ef;color:#a42b28}.customer-center-status[data-status=approved]{background:#eef8f2;color:#246147}.customer-center-company>header{justify-content:space-between;margin-bottom:20px}.customer-center-company>p{color:#334966;font-size:calc(13px*var(--website-font-scale));margin:0 0 16px}.customer-center-company>dl{border-top:1px solid #e0e7f0;margin:0;padding:14px 0}.customer-center-company>dl>div{display:grid;font-size:calc(13px*var(--website-font-scale));gap:12px;grid-template-columns:80px minmax(0,1fr);padding:6px 0}.customer-center-company dt{color:#63748b}.customer-center-company dd{margin:0;overflow-wrap:anywhere}.customer-center-company>p.customer-center-opinion{color:#63748b;font-size:calc(12px*var(--website-font-scale));margin:0 0 16px;overflow-wrap:anywhere}.customer-center-page button.customer-center-company-action{border-color:#3265ff;color:#3265ff;margin-top:12px;width:100%}.customer-center-drawer{width:min(520px,100%)}.customer-center-drawer[open]:has(>.customer-account-drawer-form){grid-template-rows:minmax(0,1fr)}.customer-center-drawer .customer-account-fields{grid-template-columns:1fr}.customer-center-drawer .customer-account-drawer-body{padding:24px}.customer-center-drawer footer{flex-wrap:wrap}.customer-center-drawer footer .customer-account-error{margin:0 0 6px;width:100%}.customer-center-drawer label{font-size:calc(14px*var(--website-font-scale))}.customer-center-drawer textarea{max-height:40dvh;min-height:132px}.customer-center-drawer button{min-height:40px;white-space:nowrap}.customer-center-drawer .customer-account-request{border:0;margin:0;padding:0}.customer-center-drawer .customer-account-request p{margin:0 0 18px}.customer-account-dialog .customer-account-type{display:block;margin:0 0 18px}.customer-account-type-path{align-items:center;display:flex;gap:16px;min-height:42px}.customer-account-dialog .customer-account-type-path label{align-items:center;cursor:pointer;display:inline-flex!important;flex:none;margin:0;position:relative;white-space:nowrap}.customer-account-type input[type=radio]{clip-path:inset(50%);height:1px!important;margin:0!important;min-height:0!important;overflow:hidden;padding:0!important;position:absolute!important;white-space:nowrap;width:1px!important}.customer-account-type input[type=radio]+span{border-bottom:2px solid transparent;color:#63748b;font-size:calc(14px*var(--website-font-scale));font-weight:400;padding:7px 0}.customer-account-type input[type=radio]:checked+span{border-bottom-color:#3265ff;color:#3265ff;font-weight:600}.customer-account-type input[type=radio]:focus-visible+span{border-radius:2px;outline:2px solid #3265ff;outline-offset:3px}.customer-account-type-divider{color:#8492a5;font-size:calc(14px*var(--website-font-scale))}.customer-account-check input[type=checkbox]{height:16px;margin-top:4px;min-height:16px;padding:0;width:16px}@media(max-width:1100px){.customer-center-quota-line{gap:20px;grid-template-columns:140px minmax(0,1fr)}.customer-center-actions{border-left:0;border-top:1px solid #e0e7f0;grid-column:1/-1;justify-content:flex-end;padding:16px 0 0}.customer-center-metrics>div{padding-inline:18px}}@media(max-width:760px){.customer-center-surface{padding:22px 0 32px}.customer-account-page.customer-center-page{padding:0 16px}.customer-center-page>h1{font-size:calc(24px*var(--website-font-scale));margin-bottom:16px}.customer-center-columns{grid-template-columns:1fr}.customer-center-page .customer-account-panel{padding:18px}.customer-center-identity{flex-wrap:wrap;gap:14px}.customer-center-identity-text{display:grid;gap:5px}.customer-center-identity-text strong{font-size:calc(16px*var(--website-font-scale))}.customer-center-identity-text span{border:0;font-size:calc(13px*var(--website-font-scale));padding:0}.customer-center-quota-line{gap:16px;grid-template-columns:1fr}.customer-center-metrics{border-top:1px solid #e0e7f0;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:16px}.customer-center-metrics>div{padding:0 12px}.customer-center-metrics>div:first-child{border:0;padding-left:0}.customer-center-metrics dd{font-size:calc(21px*var(--website-font-scale))}.customer-center-actions{gap:10px;justify-content:stretch;padding-top:16px}.customer-center-actions>*{flex:1;min-width:0}.customer-center-page a.btn,.customer-center-page button{min-height:44px;padding-inline:12px}.customer-center-quota>header{gap:8px;margin-bottom:16px}.customer-center-remaining>strong{font-size:calc(38px*var(--website-font-scale))}.customer-center-history-scroll{max-height:400px}.customer-center-latest .customer-account-request{display:block}.customer-center-latest .customer-account-request p{margin-top:6px}.customer-center-drawer .customer-account-drawer-body{padding:20px}.customer-center-drawer button{min-height:44px}}@media(prefers-reduced-motion:reduce){.customer-center-page a.btn,.customer-center-page button{transition:none}.customer-center-page a.btn:active,.customer-center-page button:active{transform:none}}.customer-center-quota-tabs{border-bottom:1px solid #dbe3ef;display:flex;gap:6px}.customer-center-quota-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;min-height:36px}.customer-center-quota-tabs button[aria-selected=true]{border-bottom-color:#3265ff;color:#3265ff;font-weight:600}.customer-center-work-tabs{border-bottom:1px solid #dbe3ef;display:flex;gap:8px;margin:18px 0;overflow-x:auto}.customer-center-work-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;white-space:nowrap}.customer-center-work-tabs button[aria-selected=true]{border-bottom-color:#3265ff;color:#3265ff;font-weight:600}.customer-center-columns>[hidden]{display:none!important}.customer-center-columns{grid-template-columns:1fr}.tracking-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.tracking-heading h1{margin:0}.tracking-tabs{border-bottom:1px solid #dfe6ef;display:flex;gap:28px;margin-bottom:24px}.tracking-tabs button{background:none;border:0;border-radius:0;color:#697b94;padding:12px 4px}.tracking-tabs button.active{border-bottom:3px solid #315cff;color:#315cff}.tracking-toolbar{align-items:end;background:#fff;border:1px solid #e1e7ef;border-radius:10px;display:flex;gap:16px;margin-bottom:20px;padding:20px}.tracking-toolbar label{display:flex;flex-direction:column;font-size:calc(14px*var(--website-font-scale));gap:8px;min-width:160px}.tracking-toolbar input,.tracking-toolbar select{min-height:42px;padding:9px 12px}.tracking-toolbar .tracking-search{flex:1}.tracking-totals{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.tracking-totals>div{background:#fff;border:1px solid #e1e7ef;border-radius:10px;color:#718197;font-size:calc(14px*var(--website-font-scale));padding:20px 24px}.tracking-totals strong{color:#172b49;display:block;font-size:calc(28px*var(--website-font-scale));margin-top:8px}.tracking-table{background:#fff;border:1px solid #e1e7ef;border-radius:10px}.tracking-table table{font-size:calc(14px*var(--website-font-scale));margin:0}.tracking-table td,.tracking-table th{padding:16px;white-space:nowrap}.tracking-table .tracking-name{min-width:180px;white-space:normal}.tracking-table button{padding:6px 12px}.tracking-error,.tracking-table button{font-size:calc(14px*var(--website-font-scale))}.tracking-error{color:#bf3535;min-height:1.3em}.tracking-local-note{color:#768399;font-size:calc(13px*var(--website-font-scale));line-height:1.7;margin:12px 0}.tracking-drawer{background:#fff;border:0;border-left:1px solid #e1e7ef;box-shadow:-12px 0 40px #1832551a;color:#172b49;height:100dvh;inset:0 0 0 auto;margin:0;max-height:100dvh;max-width:100%;padding:0;position:fixed;width:560px}.tracking-drawer::backdrop{background:#14233a55}.tracking-drawer header{align-items:start;border-bottom:1px solid #e1e7ef;box-sizing:border-box;display:flex;gap:16px;height:100px;justify-content:space-between;padding:22px 28px}.tracking-drawer h2{font-size:calc(22px*var(--website-font-scale));margin:0}.tracking-drawer header p{color:#718197;font-size:calc(14px*var(--website-font-scale));margin:8px 0 0}.tracking-drawer header button{background:none;border:0;color:#718197;font-size:calc(28px*var(--website-font-scale));height:32px;padding:0;width:32px}.tracking-drawer form{display:flex;flex-direction:column;height:calc(100% - 100px)}.tracking-drawer-body{flex:1;min-height:0;overflow-y:auto;padding:28px}.tracking-drawer-body>label{display:flex;flex-direction:column;font-size:calc(14px*var(--website-font-scale));font-weight:600;gap:9px;margin-bottom:24px}.tracking-drawer input[type=number],.tracking-drawer select{font-weight:400;min-height:44px;padding:10px 12px}.tracking-drawer fieldset{border:1px solid #e1e7ef;border-radius:8px;margin:0 0 20px;padding:18px}.tracking-drawer legend{font-weight:600;padding:0 7px}.tracking-check,.tracking-drawer legend{font-size:calc(14px*var(--website-font-scale))}.tracking-check{align-items:center;display:flex;gap:9px;margin:10px 0}.tracking-check input{accent-color:#315cff;height:16px;margin:0;width:16px}.tracking-drawer footer{background:#fff;border-top:1px solid #e1e7ef;display:flex;gap:12px;justify-content:flex-end;padding:18px 28px}.tracking-drawer footer button{font-size:calc(14px*var(--website-font-scale));padding:10px 24px}@media(max-width:760px){.tracking-heading{align-items:start}.tracking-toolbar{flex-wrap:wrap}.tracking-toolbar label{flex:1;min-width:130px}.tracking-toolbar .tracking-search{flex-basis:100%}.tracking-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-drawer header,.tracking-drawer-body{padding:20px}.tracking-drawer footer{padding:16px 20px}}.industry-case-demo{max-width:1000px}.industry-case-demo-steps{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}.industry-case-demo-steps span{border-bottom:2px solid #cfd9e8;color:#63748b;padding:8px 12px}.industry-case-demo-steps span[aria-current=step]{border-color:#3265ff;color:#172b49}.industry-case-demo-image{background:#f5f7fb;display:block;margin-bottom:20px;max-height:480px;-o-object-fit:contain;object-fit:contain;width:100%}.experience-history-table-wrap{overflow:auto}.experience-history-table-wrap table{border-collapse:collapse;min-width:680px;width:100%}.experience-history-table-wrap td,.experience-history-table-wrap th{border-bottom:1px solid #e0e7f0;padding:12px;text-align:left;vertical-align:middle}.experience-history-thumb{background:#f5f7fb;border:1px solid #e0e7f0;display:grid;height:62px;overflow:hidden;place-items:center;width:86px}.experience-history-thumb img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.experience-history-missing,.experience-history-video{color:#63748b;font-size:calc(12px*var(--website-font-scale))}.experience-history-output{display:block;max-height:74px;max-width:270px;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.experience-history-cards{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.experience-history-card{border:1px solid #e0e7f0;display:grid;gap:9px;min-width:0;padding:14px}.experience-history-card .experience-history-thumb{height:130px;width:100%}.experience-history-pagination{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.experience-history-drawer .experience-history-media img,.experience-history-drawer .experience-history-media video{max-height:45dvh;max-width:100%;-o-object-fit:contain;object-fit:contain}.experience-history-full-output{background:#f5f7fb;border:1px solid #e0e7f0;font:inherit;max-height:35dvh;overflow:auto;overflow-wrap:anywhere;padding:16px;white-space:pre-wrap}.experience-history-empty{color:#63748b;padding:28px;text-align:center}.public-contact-editor{max-width:1100px}.public-contact-editor .panel{padding:20px}.public-contact-slots{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.public-contact-sale label,.public-contact-slots label{display:grid;gap:6px}.public-contact-qr-preview{display:block;height:160px;margin:14px 0;-o-object-fit:contain;object-fit:contain;width:160px}.public-contact-toggle{align-items:center;display:flex!important;gap:8px!important}.public-contact-sale{align-items:end;border-bottom:1px solid #dfe6ef;display:grid;gap:8px;grid-template-columns:1fr 1fr auto auto auto auto;padding:12px 0}.public-contact-actions{display:flex;gap:8px;justify-content:flex-end;margin:20px 0}.sales-contact-trigger{white-space:normal}.sales-contact-row{align-items:center;border-bottom:1px solid #dfe6ef;display:flex;gap:18px;justify-content:space-between;padding:14px 0}.sales-contact-row span,.sales-contact-row strong{display:block;overflow-wrap:anywhere}.sales-contact-row span{margin-top:4px}.sales-contact-empty{color:#52627a;padding:18px 0}#sales-contact-dialog{border:1px solid #dfe6ef;border-radius:6px;color:#172b49;max-width:min(460px,calc(100vw - 32px));padding:24px;width:100%}#sales-contact-dialog::backdrop{background:#11223775}#sales-contact-dialog>div>button:first-of-type{position:absolute;right:16px;top:16px}@media(max-width:700px){.public-contact-slots{grid-template-columns:1fr}.public-contact-sale{grid-template-columns:1fr 1fr}.public-contact-actions{flex-wrap:wrap}}.offline-admin-login{background:#f5f7fb;display:grid;min-height:70vh;padding:32px 16px;place-items:center}.offline-admin-login .panel{padding:28px;width:min(100%,480px)}.offline-admin-login form{display:grid;gap:16px;margin:24px 0}.offline-admin-login label{display:grid;gap:7px}.offline-admin-login input,.offline-admin-login select{min-height:42px;width:100%}.offline-admin-login p{line-height:1.6}.offline-manager-center{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin:20px 0;max-width:620px;padding:20px}.offline-manager-center h2{margin:0;width:100%}.offline-manager-center p{margin:0 auto 0 0}.offline-manager-center button{background:transparent;border:1px solid #dce4ef;border-radius:4px;padding:8px 12px}.offline-shared-auth-tabs{border-bottom:1px solid #dce4ef;display:flex;gap:18px;margin:0 24px}.offline-shared-auth-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#64748b;cursor:pointer;padding:12px 2px}.offline-shared-auth-tabs button.active{border-bottom-color:#175ea8;color:#154a80;font-weight:600}.offline-shared-auth-tabs button:focus-visible{outline:2px solid #175ea8;outline-offset:2px}.customer-account-dialog .customer-account-dialog-body>form[data-form^=admin-]{display:grid;gap:14px}.customer-account-dialog .customer-account-dialog-body>form[data-form^=admin-] label{display:grid;gap:6px}.customer-account-dialog .customer-account-dialog-body>form[data-form^=admin-] input,.customer-account-dialog .customer-account-dialog-body>form[data-form^=admin-] select{min-height:42px;width:100%}.home-banner{background:#e7edf7;height:clamp(275px,36vw,690px);min-width:0;overflow:hidden;position:relative;width:100%}.home-banner-link{cursor:pointer}.home-banner img,.home-banner-link{display:block;inset:0;position:absolute}.home-banner img{height:100%;max-height:none;min-height:0;-o-object-fit:cover;object-fit:cover;width:100%}.home-banner-empty{color:#727985;display:grid;inset:0;padding:16px;place-items:center;position:absolute;text-align:center}.home-banner-experience{align-items:center;background:#0758f9;border:1px solid transparent;border-radius:6px;bottom:11%;box-shadow:0 4px 12px #0758f925;box-sizing:border-box;color:#fff;display:inline-flex;flex:none;font-size:20px;font-weight:600;gap:16px;height:56px;justify-content:center;left:13.25%;letter-spacing:.04em;line-height:1;padding:0 22px;position:absolute;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;white-space:nowrap;width:184px;z-index:2}.home-banner-experience:hover{background:#064cdb;box-shadow:0 6px 16px #0758f933;color:#fff}.home-banner-experience:active{transform:translateY(1px)}.home-banner-experience:focus-visible{outline:3px solid #0758f980;outline-offset:5px}.home-banner-experience-dot{color:inherit;display:block;flex:none;height:22px;stroke-width:2.2;transition:transform .18s;width:22px}@media(hover:hover){.home-banner-experience:hover .home-banner-experience-dot{transform:translate(3px)}}.home-banner-arrow{background:#15284a80;border:1px solid #ffffff70;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:44px;min-height:44px;opacity:0;padding:0;place-items:center;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s,background-color .2s;width:44px;z-index:1}.home-banner-arrow.is-previous{left:clamp(12px,2vw,32px)}.home-banner-arrow.is-next{right:clamp(12px,2vw,32px)}.home-banner:focus-within .home-banner-arrow,.home-banner:hover .home-banner-arrow{opacity:1;pointer-events:auto}.home-banner-arrow:hover{background:#15284acc}.home-banner-arrow:active{transform:translateY(-50%) scale(.96)}.home-banner-arrow:focus-visible,.home-banner-link:focus-visible{outline:3px solid #0955ff;outline-offset:-3px}.home-banner-arrow svg{pointer-events:none}@media(hover:none),(pointer:coarse){.home-banner-arrow{opacity:1;pointer-events:auto}}@media(max-width:650px){.home-banner-experience{bottom:24px;font-size:18px;gap:14px;height:48px;left:24px;width:160px}.home-banner-experience-dot{height:21px;width:21px}}@media(prefers-reduced-motion:reduce){.home-banner-arrow,.home-banner-experience,.home-banner-experience-dot{transition:none}}
