#landing-page{min-height:100vh;display:none}#landing-page.visible{display:block}#root{display:none}#root.visible{display:block}html:has(#landing-page.visible){scroll-behavior:smooth}html:has(#landing-page.visible)::-webkit-scrollbar{background:0 0;width:8px;height:8px}@media (prefers-reduced-motion:reduce){html:has(#landing-page.visible){scroll-behavior:auto}#landing-page *,#landing-page :before,#landing-page :after{transition:none!important;animation:none!important}}@keyframes float{50%{transform:translateY(-8px)}}@media (width<=1080px){#landing-page .chips{display:none}}@media (width<=860px){#landing-page .hero{padding-bottom:230px}}@media (width<=480px){#landing-page .scheme button{width:26px}}@media (width<=860px){#landing-page .why,#landing-page .loop-wrap{grid-template-columns:1fr}#landing-page .gain{grid-template-columns:1fr 1fr}#landing-page .gain article:nth-child(3){border-left:0}#landing-page .gain article:nth-child(n+3){border-top:1px solid var(--rim)}}@media (width<=480px){#landing-page .gain{grid-template-columns:1fr}#landing-page .gain article+article{border-left:0;border-top:1px solid var(--rim)}}@media (width<=860px){#landing-page .demo{grid-template-columns:1fr}}@keyframes blink{50%{opacity:0}}@media (width<=760px){#landing-page .vs{grid-template-columns:1fr}#landing-page .vs>div+div{border-left:0;border-top:1px solid var(--rim)}}@media (width<=860px){#landing-page .steps{grid-template-columns:1fr 1fr;row-gap:36px}#landing-page .steps:before{display:none}}@media (width<=480px){#landing-page .steps{grid-template-columns:1fr}}@media (width<=860px){#landing-page .tech{grid-template-columns:1fr 1fr}}@media (width<=520px){#landing-page .tech{grid-template-columns:1fr}}@media (width<=860px){#landing-page .ind{grid-template-columns:1fr 1fr}}@media (width<=520px){#landing-page .ind{grid-template-columns:1fr}}@media (width<=760px){#landing-page .stats{grid-template-columns:1fr 1fr}}@media (width<=760px){#landing-page footer .wrap{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#landing-page *{transition:none!important;animation:none!important}}@media (width<=860px){#landing-page .plans{grid-template-columns:1fr}}@media (width<=960px){#landing-page .two{grid-template-columns:1fr;gap:28px}}@media (width<=560px){#landing-page .pyramid li{width:100%}}@media (width<=1000px){#landing-page .eng{grid-template-columns:1fr 1fr}}@media (width<=560px){#landing-page .eng{grid-template-columns:1fr}}@media (width<=900px){#landing-page .rings{grid-template-columns:1fr 1fr}#landing-page .rings li:after{display:none}}@media (width<=480px){#landing-page .rings{grid-template-columns:1fr}}@media (width<=1000px){#landing-page .why.four{grid-template-columns:1fr 1fr}}@media (width<=560px){#landing-page .why.four{grid-template-columns:1fr}}@media (width<=960px){#landing-page .fly{grid-template-columns:repeat(3,1fr)}#landing-page .fly li:nth-child(4){border-left:0}#landing-page .fly li:nth-child(n+4){border-top:1px solid var(--rim)}}@media (width<=520px){#landing-page .fly{grid-template-columns:1fr 1fr}#landing-page .fly li{border-top:1px solid var(--rim);border-left:0!important}#landing-page .fly li:nth-child(-n+2){border-top:0}#landing-page .fly li:nth-child(2n){border-left:1px solid var(--rim)!important}}@media (width<=860px){#landing-page .mind,#landing-page .laws{grid-template-columns:1fr}}@media (width<=1180px){#landing-page .scheme button{width:25px!important;height:25px!important}}@media (width<=860px){#landing-page .pricing-cards{gap:13px}#landing-page .pricing-card{padding:25px 20px}#landing-page .plan-price{font-size:34px}#landing-page .site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:30px}#landing-page .billing-rules{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){#landing-page .pricing-cards{grid-template-columns:1fr;gap:25px}#landing-page .pricing-card{padding:28px}#landing-page .pricing-section-heading h2{font-size:24px}#landing-page .billing-rules{grid-template-columns:1fr}#landing-page .pricing-contact{flex-direction:column;align-items:flex-start}#landing-page .news-cards{grid-template-columns:1fr}#landing-page .news-cover{height:170px}#landing-page .news-cover>b{font-size:21px}#landing-page .site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}#landing-page .site-footer .footer-brand{grid-column:1/-1}#landing-page .site-footer .footer-grid>div>a:not(.logo){font-size:12px}#landing-page .site-footer .footer-legal{justify-content:flex-start;gap:8px 15px;font-size:10px}#landing-page .pricing-table td{padding:12px}#landing-page .pricing-table th{padding:15px 12px}}@media (width<=1050px){#landing-page .pricing-hero-copy .lead{white-space:normal}#landing-page .about-capability-grid{gap:16px}#landing-page .about-capability-grid article{padding:24px 20px}}@media (width<=800px){#landing-page .about-capability-grid{grid-template-columns:1fr 1fr}#landing-page .about-banner{padding:65px 0}#landing-page .about-banner p{font-size:13px}#landing-page .about-contact{grid-template-columns:210px 1fr}#landing-page .about-contact-details{padding:23px}#landing-page .about-section-title h2{font-size:25px}}@media (width<=520px){#landing-page .plan-selection-status{flex-wrap:wrap;gap:8px 11px;font-size:11px}#landing-page .plan-selection-status a{margin-left:0}#landing-page #selectedPlanHint{flex-basis:100%}#landing-page .about-mobile-break{display:block}#landing-page .about-banner h1{font-size:29px}#landing-page .about-banner p{font-size:12px}#landing-page .about-introduction{padding:45px 0 25px}#landing-page .about-capabilities{padding:35px 0 45px}#landing-page .about-capability-grid{grid-template-columns:1fr;gap:16px}#landing-page .about-capability-grid article{min-height:0}#landing-page .about-contact{grid-template-columns:1fr}#landing-page .about-contact-brand{padding:23px}#landing-page .about-contact-details dl{font-size:12px}#landing-page .about-callout{flex-direction:column;align-items:flex-start;padding:25px}#landing-page .about-callout h3{font-size:18px}#landing-page .about-callout .btn,#landing-page .about-intro-copy{font-size:13px}#landing-page .about-section-title h2{font-size:23px}}@media (width<=800px){#landing-page .knowledge-cards{grid-template-columns:1fr}#landing-page .knowledge-heading{flex-direction:column;align-items:flex-start}#landing-page .about-home-banner{min-height:290px;padding:65px 0}#landing-page .tbl th,#landing-page .tbl td{padding:11px 10px;font-size:13px}#landing-page .tbl thead th{font-size:12px}}#landing-page .footer-mini{align-items:center;gap:14px;margin-top:22px;display:flex}#landing-page .footer-mini-image{background:#fff;border-radius:10px;place-items:center;width:86px;height:86px;display:grid}#landing-page .footer-mini-image img{object-fit:contain}#landing-page .footer-mini strong{color:#fff;font-size:14px;font-weight:600;display:block}#landing-page .footer-mini span{color:#a4b7d7;margin-top:8px;font-size:12px;display:block}#landing-page .footer-mini small{color:#8297ba;margin-top:5px;font-size:11px;display:block}#landing-page .site-footer .footer-mini-code{flex-direction:column;align-items:center;padding-top:3px;display:flex}#landing-page .footer-mini-frame{background:#fff;border-radius:3px;width:150px;height:150px;padding:5px}#landing-page .footer-mini-frame img{width:140px;height:140px;display:block}#landing-page .footer-mini-code strong{color:#c4d3ec;margin-top:18px;font-size:13px;font-weight:400}#landing-page .footer-mini-code>span{color:#8195b7;margin-top:7px;font-size:11px}#landing-page .site-footer .footer-friends{color:#8195b7;align-items:baseline;gap:20px;margin-top:32px;font-size:12px;display:flex}#landing-page .footer-friends>span{white-space:nowrap}#landing-page .footer-friends>div{flex-wrap:wrap;gap:10px 0;display:flex}#landing-page .footer-friends a{color:#91a5c8;border-right:1px solid #ffffff20;padding:0 16px;line-height:1.6;text-decoration:none}#landing-page .footer-friends a:first-child{padding-left:0}#landing-page .footer-friends a:last-child{border:0}#landing-page .footer-friends a:hover{color:#fff}#landing-page .about-home-banner:before{background-image:radial-gradient(circle at 20px 30px,#5793ff66 1px,#0000 1.5px),radial-gradient(circle at 90px 70px,#7aaaff44 .7px,#0000 1.4px),radial-gradient(circle at 145px 25px,#77a8ff55 1px,#0000 1.5px);background-size:180px 110px,230px 150px,310px 190px;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}@media (width<=860px){#landing-page .site-footer .footer-grid{grid-template-columns:1.3fr 1fr;gap:30px}#landing-page .site-footer .footer-mini-code{align-items:flex-start}#landing-page .site-footer .footer-friends{gap:12px}#landing-page .footer-friends a{padding:0 10px}}@media (width<=520px){#landing-page .site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}#landing-page .site-footer .footer-friends{flex-direction:column;gap:13px}#landing-page .footer-mini-frame{width:130px;height:130px}#landing-page .footer-mini-frame img{width:120px;height:120px}}#landing-page .footer-mini-frame{place-items:center;display:grid}#landing-page .footer-mini-frame img{object-fit:contain;width:110px;height:110px}#landing-page .site-footer .footer-developer{color:#91a5c8;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:25px;font-size:12px;display:flex}#landing-page .site-footer .footer-legal{margin-top:27px}@media (width<=620px){#landing-page .site-footer .footer-developer{gap:8px 15px;font-size:11px}}#landing-page{--ink:#0b1b3f;--void:#f4f7ff;--void-2:#fff;--rim:#d9e3f7;--ink-dim:#4f5f86;--disk:#1e5eff;--disk-hot:#0b44d9;--lens:#00a8e8;--ok:#12b886;--on-disk:#fff;--hero-ground:#fff;--f-display:"Microsoft YaHei", "微软雅黑", "PingFang SC", "Hiragino Sans GB", sans-serif;--f-body:"Microsoft YaHei", "微软雅黑", "PingFang SC", "Hiragino Sans GB", sans-serif;--f-mono:"Microsoft YaHei", "微软雅黑", "PingFang SC", "Hiragino Sans GB", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}#landing-page footer{--void:#061335;--void-2:#0b1f52;--rim:#1c3775;--ink:#eef3ff;--ink-dim:#a3b4dd;--disk:#3b7bff;--disk-hot:#a9c6ff;--lens:#2ad1f5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--void);color:var(--ink)}#landing-page *{box-sizing:border-box}#landing-page{margin:0}#landing-page img{max-width:100%}#landing-page [hidden]{display:none!important}#landing-page{background:var(--void);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7}#landing-page:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--void);position:fixed;inset:0 0 auto}#landing-page a{color:inherit}#landing-page :focus-visible{outline-offset:3px;border-radius:4px}#landing-page .wrap{max-width:1160px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}#landing-page h1,#landing-page h2,#landing-page h3{text-wrap:balance;margin:0}#landing-page h2{font-family:var(--f-display);letter-spacing:.01em;font-size:30px;font-weight:900;line-height:1.25}#landing-page .eyebrow{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--disk);font-size:12px}#landing-page .lead{color:var(--ink-dim);max-width:62ch;margin:14px 0 0}#landing-page section{padding-block:96px}#landing-page .sec-head{gap:10px;margin-bottom:44px;display:grid}#landing-page .btn{font:500 15px/1 var(--f-body);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 22px;text-decoration:none;display:inline-flex}#landing-page .btn-hot{background:var(--disk);color:var(--on-disk);box-shadow:0 6px 20px color-mix(in oklab, var(--disk) 35%, transparent)}#landing-page .btn-hot:hover{filter:brightness(1.1)}#landing-page .btn-ghost{color:var(--ink);border:1px solid var(--rim);background:0 0}#landing-page .btn-ghost:hover{border-color:var(--ink-dim)}#landing-page .hero{padding-block:88px 72px;position:relative;overflow:hidden}#landing-page .hero-visual{width:auto;height:100%;max-height:100%;display:block;position:absolute;top:50%;left:55%;transform:translateY(-50%)}#landing-page .hero .wrap{text-align:left;gap:22px;max-width:1160px;display:grid;position:relative}#landing-page .hero .kicker{font-family:var(--f-mono);color:var(--ink-dim);font-size:13px}#landing-page .hero .kicker s{color:var(--ink-dim);-webkit-text-decoration-color:var(--disk);text-decoration-color:var(--disk)}#landing-page .hero h1{font-family:var(--f-display);letter-spacing:-.01em;font-size:55px;font-weight:900;line-height:1.08;font-family:var(--f-display);letter-spacing:-.01em;font-size:55px;font-weight:900;line-height:1.08}#landing-page .hero h1 em{background:linear-gradient(100deg, var(--disk-hot), var(--disk) 45%, var(--lens));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}#landing-page .hero p.def{max-width:56ch;color:var(--ink-dim);margin:0;font-size:17px}#landing-page .check{border:1px solid var(--rim);background:color-mix(in oklab, var(--void-2) 86%, transparent);border-radius:18px;flex-wrap:wrap;gap:10px;max-width:640px;margin-top:8px;padding:8px;display:flex}#landing-page .check input{min-width:0;color:var(--ink);font:16px var(--f-body);background:0 0;border:0;flex:220px;padding:10px 12px}#landing-page .check input::placeholder{color:var(--ink-dim)}#landing-page .check input:focus{outline:none}#landing-page .check:focus-within{border-color:var(--disk)}#landing-page .check .btn{margin-right:8px}#landing-page .engines{font-family:var(--f-mono);color:var(--ink-dim);flex-wrap:wrap;gap:8px 18px;margin-top:6px;font-size:12px;display:flex}#landing-page .engines span:before{content:"● ";color:var(--ok)}#landing-page .hero{background:radial-gradient(ellipse 60% 70% at 78% 45%, color-mix(in oklab, var(--disk) 12%, transparent), transparent 70%), radial-gradient(ellipse 50% 60% at 0% 0%, color-mix(in oklab, var(--lens) 10%, transparent), transparent 70%), var(--hero-ground)}#landing-page .hero:before{content:"";background-image:radial-gradient(color-mix(in oklab, var(--disk) 18%, transparent) 1px, transparent 1px);pointer-events:none;background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}#landing-page .hero .kicker{background:color-mix(in oklab, var(--disk) 8%, var(--void-2));border:1px solid color-mix(in oklab, var(--disk) 22%, transparent);color:var(--disk-hot);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}#landing-page .hero .kicker:before{content:"";background:var(--disk);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in oklab, var(--disk) 20%, transparent);border-radius:50%}#landing-page .hero .kicker s{color:var(--ink-dim)}#landing-page .hero h1{color:var(--ink)}#landing-page .hero h1 em{background-image:linear-gradient(100deg, var(--disk-hot), var(--disk) 50%, var(--lens))}#landing-page .hero .check{background:var(--void-2);box-shadow:0 18px 50px -18px color-mix(in oklab, var(--disk) 45%, transparent)}#landing-page .hero .engines span{background:var(--void-2);border:1px solid var(--rim);border-radius:999px;padding:4px 10px}#landing-page .hero .engines span:before{color:var(--disk)}#landing-page .chips{pointer-events:none;position:absolute;inset:0}#landing-page .chip{background:var(--void-2);border:1px solid var(--rim);box-shadow:0 12px 30px -14px color-mix(in oklab, var(--ink) 35%, transparent);color:var(--ink);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;animation:6s ease-in-out infinite float;display:flex;position:absolute}#landing-page .chip b{font-family:var(--f-mono);color:var(--disk);font-weight:600}#landing-page .chip i{background:var(--ok);border-radius:50%;width:8px;height:8px}#landing-page .chip:first-child{top:16%;right:6%}#landing-page .chip:nth-child(2){animation-delay:-2s;top:68%;right:20%}#landing-page .chip:nth-child(3){animation-delay:-4s;bottom:14%;right:4%}@media (width<=1080px){#landing-page .chips{display:none}}html[data-scheme=dark] #landing-page{--void:#040a1c;--void-2:#0a1534;--rim:#1a2b5a;--ink:#e8eeff;--ink-dim:#97a8d2;--disk:#3b7bff;--disk-hot:#9cc0ff;--lens:#2ad1f5;--hero-ground:#02050f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-scheme=dark] #landing-page .hero:before{opacity:.35}#landing-page .scheme{border:1px solid var(--rim);background:var(--void-2);border-radius:999px;gap:2px;padding:3px;display:inline-flex}#landing-page .scheme button{width:30px;height:28px;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}#landing-page .scheme button svg{width:16px;height:16px}#landing-page .scheme button:hover{color:var(--ink)}#landing-page .scheme button[aria-pressed=true]{background:var(--disk);color:var(--on-disk)}@media (width<=860px){#landing-page .hero{padding-bottom:230px}}@media (width<=480px){#landing-page .scheme button{width:26px}}html.scheme-anim #landing-page,html.scheme-anim #landing-page *{transition:background-color .5s,border-color .5s,color .5s!important}#landing-page .why{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}#landing-page .why article{background:var(--void-2);border:1px solid var(--rim);border-radius:20px;align-content:start;gap:10px;padding:26px;display:grid}#landing-page .why-k{font-family:var(--f-mono);letter-spacing:.14em;color:var(--disk);background:color-mix(in oklab, var(--disk) 9%, transparent);border-radius:999px;justify-self:start;padding:3px 10px;font-size:11px}#landing-page .why h3{font-size:19px}#landing-page .why p{color:var(--ink-dim);margin:0;font-size:15px}#landing-page .gain{border:1px solid var(--rim);background:var(--void-2);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}#landing-page .gain article{align-content:start;gap:8px;padding:26px;display:grid}#landing-page .gain article+article{border-left:1px solid var(--rim)}#landing-page .gain b{font-family:var(--f-display);color:var(--disk-hot);font-size:24px;font-weight:900}#landing-page .gain p{color:var(--ink-dim);margin:0;font-size:14px}#landing-page .loop-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}#landing-page .loop{grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}#landing-page .loop li{background:var(--void-2);border:1px solid var(--rim);border-radius:18px;gap:4px;padding:20px;display:grid;position:relative}#landing-page .loop li b{color:var(--ink)}#landing-page .loop li span{color:var(--ink-dim);font-size:14px}#landing-page .loop li:after{color:var(--disk);font-size:18px;font-weight:700;position:absolute}#landing-page .loop li:first-child:after{content:"→";top:50%;right:-14px;transform:translateY(-50%)}#landing-page .loop li:nth-child(2):after{content:"↓";bottom:-15px;left:50%;transform:translate(-50%)}#landing-page .loop li:nth-child(4):after{content:"↑";top:-15px;left:50%;transform:translate(-50%)}#landing-page .loop li:nth-child(3):after{content:"←";top:50%;left:-14px;transform:translateY(-50%)}#landing-page .loop li:nth-child(3){order:4}#landing-page .loop li:nth-child(4){order:3}@media (width<=860px){#landing-page .why,#landing-page .loop-wrap{grid-template-columns:1fr}#landing-page .gain{grid-template-columns:1fr 1fr}#landing-page .gain article:nth-child(3){border-left:0}#landing-page .gain article:nth-child(n+3){border-top:1px solid var(--rim)}}@media (width<=480px){#landing-page .gain{grid-template-columns:1fr}#landing-page .gain article+article{border-left:0;border-top:1px solid var(--rim)}}#landing-page .report{border:1px solid var(--rim);background:var(--void-2);border-radius:18px;gap:12px;max-width:640px;margin-top:6px;padding:18px 20px;display:grid}#landing-page .report h3{font-size:15px;font-weight:500}#landing-page .report .note{color:var(--ink-dim);font-size:12px;font-family:var(--f-mono)}#landing-page .bar{grid-template-columns:76px 1fr 44px;align-items:center;gap:12px;font-size:13px;display:grid}#landing-page .bar .track{background:var(--rim);border-radius:6px;height:6px;overflow:hidden}#landing-page .bar .fill{background:linear-gradient(90deg, var(--lens), var(--disk));width:0;height:100%;transition:width .9s cubic-bezier(.2,.8,.2,1)}#landing-page .bar b{font-family:var(--f-mono);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}#landing-page .demo{grid-template-columns:1fr 1.1fr;align-items:end;gap:48px;display:grid}#landing-page .demo .sec-head{margin-bottom:0}@media (width<=860px){#landing-page .demo{grid-template-columns:1fr}}#landing-page .chat{border:1px solid var(--rim);background:var(--void-2);border-radius:22px;gap:14px;min-width:0;padding:22px;display:grid}#landing-page .chat .bar-top{font-family:var(--f-mono);color:var(--ink-dim);align-items:center;gap:8px;font-size:12px;display:flex}#landing-page .chat .bar-top i{background:var(--rim);border-radius:50%;width:8px;height:8px}#landing-page .msg{border-radius:14px;max-width:92%;padding:12px 16px;font-size:15px}#landing-page .msg.q{background:var(--rim);justify-self:end}#landing-page .msg.a{border:1px solid var(--rim);background:0 0;min-height:120px}#landing-page .msg.a mark{background:color-mix(in oklab, var(--disk) 22%, transparent);color:var(--disk-hot);border-radius:3px;padding:0 3px}#landing-page .msg.a sup{font-family:var(--f-mono);color:var(--lens);font-size:11px}#landing-page .caret{vertical-align:-2px;background:var(--disk);width:8px;height:1em;animation:1s step-end infinite blink;display:inline-block}#landing-page .vs{border:1px solid var(--rim);border-radius:22px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}#landing-page .vs>div{align-content:start;gap:14px;padding:30px;display:grid}#landing-page .vs>div+div{border-left:1px solid var(--rim);background:linear-gradient(160deg, color-mix(in oklab, var(--disk) 9%, var(--void-2)), var(--void-2) 60%)}#landing-page .vs h3{font-size:20px}#landing-page .vs ul{color:var(--ink-dim);gap:10px;margin:0;padding:0;list-style:none;display:grid}#landing-page .vs ul li{padding-left:22px;position:relative}#landing-page .vs .old li:before{content:"–";position:absolute;left:0}#landing-page .vs .new li{color:var(--ink)}#landing-page .vs .new li:before{content:"→";color:var(--disk);position:absolute;left:0}@media (width<=760px){#landing-page .vs{grid-template-columns:1fr}#landing-page .vs>div+div{border-left:0;border-top:1px solid var(--rim)}}#landing-page .steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}#landing-page .steps:before{content:"";background:linear-gradient(90deg, var(--lens), var(--disk));height:1px;position:absolute;top:19px;left:0;right:0}#landing-page .step{gap:10px;min-width:0;padding-right:24px;display:grid;position:relative}#landing-page .step .n{background:var(--void);border:1px solid var(--disk);width:38px;height:38px;font-family:var(--f-mono);color:var(--disk);border-radius:50%;place-items:center;font-size:13px;display:grid;position:relative}#landing-page .step h3{margin-top:8px;font-size:18px}#landing-page .step p{color:var(--ink-dim);margin:0;font-size:14px}@media (width<=860px){#landing-page .steps{grid-template-columns:1fr 1fr;row-gap:36px}#landing-page .steps:before{display:none}}@media (width<=480px){#landing-page .steps{grid-template-columns:1fr}}#landing-page .tech{background:var(--rim);border:1px solid var(--rim);border-radius:22px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}#landing-page .tech article{background:var(--void);align-content:start;gap:8px;padding:26px;transition:background .2s;display:grid}#landing-page .tech article:hover{background:var(--void-2)}#landing-page .tech .code{font-family:var(--f-mono);letter-spacing:.12em;color:var(--lens);text-transform:uppercase;font-size:11px}#landing-page .tech h3{font-size:17px}#landing-page .tech p{color:var(--ink-dim);margin:0;font-size:14px}@media (width<=860px){#landing-page .tech{grid-template-columns:1fr 1fr}}@media (width<=520px){#landing-page .tech{grid-template-columns:1fr}}#landing-page .ind{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}#landing-page .ind article{border:1px solid var(--rim);border-radius:18px;align-content:start;gap:10px;padding:22px;display:grid}#landing-page .ind h3{font-size:18px}#landing-page .ind .tags{flex-wrap:nowrap;gap:6px;display:flex}#landing-page .ind .tags span{border:1px solid var(--rim);color:var(--ink-dim);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px}#landing-page .ind q{color:var(--ink);quotes:"“" "”";font-size:14px}#landing-page .ind q:before{color:var(--disk)}@media (width<=860px){#landing-page .ind{grid-template-columns:1fr 1fr}}@media (width<=520px){#landing-page .ind{grid-template-columns:1fr}}#landing-page .stats{grid-template-columns:repeat(4,1fr);gap:24px;padding-block:44px;display:grid}#landing-page .stats div{gap:4px;display:grid}#landing-page .stats b{font-family:var(--f-display);color:var(--disk-hot);font-variant-numeric:tabular-nums;font-size:clamp(34px,5vw,52px);font-weight:900;line-height:1}#landing-page .stats span{color:var(--ink-dim);font-size:14px}#landing-page .stats .todo b{color:var(--ink-dim)}@media (width<=760px){#landing-page .stats{grid-template-columns:1fr 1fr}}#landing-page .faq{gap:10px;max-width:860px;display:grid}#landing-page .faq details{border:1px solid var(--rim);background:var(--void-2);border-radius:14px;padding:4px 20px}#landing-page .faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:14px 0;font-weight:500;list-style:none;display:flex}#landing-page .faq summary:after{content:"+";color:var(--disk);font-family:var(--f-mono)}#landing-page .faq details[open] summary:after{content:"–"}#landing-page .faq p{color:var(--ink-dim);margin:0 0 16px}#landing-page .cta{text-align:center;justify-items:center;gap:20px;display:grid}#landing-page .cta h2{max-width:26ch}#landing-page footer{border-top:1px solid var(--rim);color:var(--ink-dim);padding-block:48px;font-size:14px}#landing-page footer .wrap{grid-template-columns:2fr 1fr 1fr;gap:32px;display:grid}#landing-page footer h4{color:var(--ink);margin:0 0 10px;font-size:14px}#landing-page footer p{margin:0 0 6px}#landing-page footer .sel{-webkit-user-select:all;user-select:all;font-family:var(--f-mono);color:var(--ink)}@media (width<=760px){#landing-page footer .wrap{grid-template-columns:1fr}}#landing-page .proto-flag{font-family:var(--f-mono);color:var(--ink-dim);border:1px dashed var(--rim);border-radius:6px;padding:2px 8px;font-size:11px}@media (prefers-reduced-motion:reduce){#landing-page *{transition:none!important;animation:none!important}}#landing-page .page-hero{border-bottom:1px solid var(--rim);background:radial-gradient(ellipse at 85% 0%, color-mix(in oklab, var(--disk) 14%, transparent), transparent 55%);padding-block:72px 40px}#landing-page .page-hero h1{font-family:var(--f-display);margin-top:12px;font-size:clamp(32px,5vw,56px);font-weight:900;line-height:1.15}#landing-page .page-hero .lead{font-size:17px}#landing-page .crumbs{color:var(--ink-dim);flex-wrap:wrap;gap:6px;font-size:13px;display:flex}#landing-page .crumbs a{text-decoration:none}#landing-page .crumbs a:hover{color:var(--ink)}#landing-page .crumbs span[aria-hidden]{opacity:.5}#landing-page .prose{max-width:72ch;padding-block:56px}#landing-page .prose h2{margin:44px 0 14px;font-size:clamp(22px,3vw,30px)}#landing-page .prose h3{margin:28px 0 10px;font-size:19px}#landing-page .prose p,#landing-page .prose li{color:var(--ink-dim)}#landing-page .prose strong{color:var(--ink)}#landing-page .prose a{color:var(--disk-hot)}#landing-page .prose table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}#landing-page .prose th,#landing-page .prose td{border:1px solid var(--rim);text-align:left;vertical-align:top;padding:10px 12px}#landing-page .prose th{color:var(--ink);background:var(--void-2)}#landing-page .meta{font-family:var(--f-mono);color:var(--ink-dim);margin-top:14px;font-size:12px}#landing-page .cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}#landing-page .cards a{border:1px solid var(--rim);border-radius:18px;align-content:start;gap:8px;padding:22px;text-decoration:none;transition:border-color .2s,background .2s;display:grid}#landing-page .cards a:hover{border-color:var(--disk);background:var(--void-2)}#landing-page .cards h3{font-size:18px}#landing-page .cards p{color:var(--ink-dim);margin:0;font-size:14px}#landing-page .tech a{color:inherit;text-decoration:none}#landing-page .plans{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}#landing-page .plans article{border:1px solid var(--rim);border-radius:22px;align-content:start;gap:14px;padding:28px;display:grid}#landing-page .plans article.hot{border-color:var(--disk);background:linear-gradient(170deg, color-mix(in oklab, var(--disk) 10%, var(--void-2)), var(--void-2) 60%)}#landing-page .plans .price{font-family:var(--f-display);font-size:30px;font-weight:900}#landing-page .plans ul{color:var(--ink-dim);gap:6px;margin:0;padding-left:18px;display:grid}@media (width<=860px){#landing-page .plans{grid-template-columns:1fr}}#landing-page .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#landing-page .hero h1+p{margin:0}#landing-page .prose pre{background:var(--void-2);border:1px solid var(--rim);font-family:var(--f-mono);color:var(--ink);border-radius:12px;padding:16px;font-size:13px;overflow-x:auto}#landing-page .prose code{font-family:var(--f-mono);font-size:.92em}#landing-page .sr-only:focus{clip:auto;z-index:30;background:var(--disk);width:auto;height:auto;color:var(--on-disk);border-radius:8px;padding:8px 14px;position:fixed;top:16px;left:16px}#landing-page .src{color:var(--ink-dim);margin:10px 0 0;font-size:12px}#landing-page .tbl{border:1px solid var(--rim);background:var(--void-2);border-radius:16px;overflow-x:auto}#landing-page .tbl table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px}#landing-page .tbl th,#landing-page .tbl td{text-align:left;border-bottom:1px solid var(--rim);vertical-align:top;padding:13px 16px}#landing-page .tbl tr:last-child th,#landing-page .tbl tr:last-child td{border-bottom:0}#landing-page .tbl thead th{color:var(--ink-dim);background:color-mix(in oklab, var(--disk) 5%, transparent);font-size:13px;font-weight:500}#landing-page .tbl tbody th{color:var(--ink);white-space:nowrap;font-weight:600}#landing-page .tbl td{color:var(--ink-dim)}#landing-page .mtable td b{color:var(--disk-hot)}#landing-page .mtable .lift{color:var(--disk);white-space:nowrap;font-weight:700}#landing-page .two{grid-template-columns:1fr 1.15fr;align-items:center;gap:48px;display:grid}#landing-page .two .sec-head{margin-bottom:0}@media (width<=960px){#landing-page .two{grid-template-columns:1fr;gap:28px}}#landing-page .mind{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}#landing-page .mind article{border:1px solid var(--rim);background:var(--void-2);border-radius:20px;align-content:start;gap:12px;padding:24px;display:grid}#landing-page .mind-h{flex-wrap:wrap;align-items:center;gap:10px;font-size:18px;display:flex}#landing-page .mind-h s{color:var(--ink-dim);-webkit-text-decoration-color:color-mix(in oklab, var(--ink-dim) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--ink-dim) 60%, transparent)}#landing-page .mind-h span{color:var(--disk)}#landing-page .mind-h b{color:var(--ink)}#landing-page .mind p{color:var(--ink-dim);margin:0;font-size:15px}#landing-page .pyramid{justify-items:center;gap:8px;margin:0;padding:0;list-style:none;display:grid}#landing-page .pyramid li{width:var(--w);text-align:center;background:linear-gradient(180deg, color-mix(in oklab, var(--disk) 14%, var(--void-2)), var(--void-2));border:1px solid color-mix(in oklab, var(--disk) 26%, var(--rim));border-radius:14px;gap:4px;max-width:100%;padding:14px 18px;display:grid}#landing-page .pyramid li:first-child{background:linear-gradient(180deg, var(--disk), color-mix(in oklab, var(--disk) 70%, var(--lens)));border-color:#0000}#landing-page .pyramid li:first-child b,#landing-page .pyramid li:first-child span,#landing-page .pyramid li:first-child em{color:var(--on-disk)}#landing-page .pyramid b{color:var(--ink);font-size:16px}#landing-page .pyramid span{color:var(--ink-dim);font-size:13px}#landing-page .pyramid em{letter-spacing:.06em;color:var(--disk);font-size:11px;font-style:normal}@media (width<=560px){#landing-page .pyramid li{width:100%}}#landing-page .eng{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}#landing-page .eng article{border:1px solid var(--rim);background:var(--void-2);border-radius:20px;align-content:start;gap:8px;padding:24px;display:grid}#landing-page .eng-k{color:var(--disk);letter-spacing:.12em;align-items:center;gap:8px;font-size:12px;display:flex}#landing-page .eng-k span{background:var(--disk);width:26px;height:26px;color:var(--on-disk);letter-spacing:0;border-radius:8px;place-items:center;font-weight:700;display:grid}#landing-page .eng h3{font-size:20px}#landing-page .eng-t{color:var(--ink);margin:0;font-size:14px}#landing-page .eng ul{border-top:1px solid var(--rim);gap:10px;margin:6px 0 0;padding:12px 0 0;list-style:none;display:grid}#landing-page .eng li{color:var(--ink-dim);gap:2px;font-size:13px;display:grid}#landing-page .eng li b{color:var(--ink);font-size:14px}@media (width<=1000px){#landing-page .eng{grid-template-columns:1fr 1fr}}@media (width<=560px){#landing-page .eng{grid-template-columns:1fr}}#landing-page .rings{counter-reset:r;grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}#landing-page .rings li{border:1px solid var(--rim);background:var(--void-2);border-radius:18px;align-content:start;gap:6px;padding:20px;display:grid;position:relative}#landing-page .rings .n{border:1.5px solid var(--disk);width:30px;height:30px;color:var(--disk);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}#landing-page .rings b{color:var(--ink);font-size:17px}#landing-page .rings p{color:var(--ink-dim);margin:0;font-size:13px}#landing-page .rings em{color:var(--disk);margin-top:4px;font-size:12px;font-style:normal}#landing-page .rings li:not(:nth-child(4n)):after{content:"→";text-align:center;width:14px;color:var(--disk);font-size:12px;font-weight:700;line-height:1;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}@media (width<=900px){#landing-page .rings{grid-template-columns:1fr 1fr}#landing-page .rings li:after{display:none}}@media (width<=480px){#landing-page .rings{grid-template-columns:1fr}}#landing-page .bcga{counter-reset:b;gap:10px;margin:0;padding:0;list-style:none;display:grid}#landing-page .bcga li{counter-increment:b;border:1px solid var(--rim);background:var(--void-2);border-radius:16px;grid-template-columns:40px 1fr;align-items:baseline;gap:2px 14px;padding:16px 18px;display:grid}#landing-page .bcga li:before{content:counter(b, decimal-leading-zero);color:var(--disk);grid-row:span 3;font-size:18px;font-weight:700}#landing-page .bcga b{color:var(--ink);font-size:16px}#landing-page .bcga em{color:var(--ink-dim);letter-spacing:.04em;font-size:12px;font-style:normal}#landing-page .bcga span{color:var(--ink-dim);font-size:14px}#landing-page .why.four{grid-template-columns:repeat(4,1fr)}@media (width<=1000px){#landing-page .why.four{grid-template-columns:1fr 1fr}}@media (width<=560px){#landing-page .why.four{grid-template-columns:1fr}}#landing-page .fly{border:1px solid var(--rim);background:var(--void-2);border-radius:20px;grid-template-columns:repeat(6,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}#landing-page .fly li{align-content:start;gap:6px;padding:22px 18px;display:grid;position:relative}#landing-page .fly li+li{border-left:1px solid var(--rim)}#landing-page .fly span{color:var(--disk);font-size:12px;font-weight:700}#landing-page .fly b{color:var(--ink);font-size:18px}#landing-page .fly p{color:var(--ink-dim);margin:0;font-size:13px}#landing-page .fly li:last-child:after{content:"↺ 回到监测";color:var(--disk);font-size:11px;position:absolute;top:20px;right:14px}@media (width<=960px){#landing-page .fly{grid-template-columns:repeat(3,1fr)}#landing-page .fly li:nth-child(4){border-left:0}#landing-page .fly li:nth-child(n+4){border-top:1px solid var(--rim)}}@media (width<=520px){#landing-page .fly{grid-template-columns:1fr 1fr}#landing-page .fly li{border-top:1px solid var(--rim);border-left:0!important}#landing-page .fly li:nth-child(-n+2){border-top:0}#landing-page .fly li:nth-child(2n){border-left:1px solid var(--rim)!important}}#landing-page .laws{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}#landing-page .laws li{border:1px solid var(--rim);background:var(--void-2);border-radius:20px;align-content:start;gap:8px;padding:26px;display:grid}#landing-page .laws span{letter-spacing:.14em;color:var(--disk);font-size:12px}#landing-page .laws h3{font-size:22px}#landing-page .laws em{color:var(--ink);font-size:14px;font-style:normal}#landing-page .laws p{color:var(--ink-dim);margin:0;font-size:14px}@media (width<=860px){#landing-page .mind,#landing-page .laws{grid-template-columns:1fr}}#landing-page .stats span{font-size:13px}#landing-page .cards.plain article{border:1px solid var(--rim);background:var(--void-2);border-radius:18px;align-content:start;gap:8px;padding:22px;display:grid}#landing-page .cards.plain h3{font-size:18px}#landing-page .cards.plain q{color:var(--ink);quotes:"“" "”";font-size:14px}#landing-page .cards.plain p{color:var(--ink-dim);margin:0;font-size:14px}#landing-page .site-footer{padding:58px 0 24px}#landing-page .site-footer .footer-grid{grid-template-columns:1.55fr .8fr 1.1fr 1fr;gap:35px}#landing-page .site-footer .footer-brand p{max-width:340px;margin-top:15px;font-size:13px;line-height:1.9}#landing-page .site-footer .logo{color:#fff;font-size:25px}#landing-page .site-footer .footer-grid>div>a:not(.logo){color:var(--ink-dim);margin:9px 0;font-size:13px;line-height:1.8;text-decoration:none;display:block}#landing-page .site-footer .footer-grid>div>a:hover{color:#fff}#landing-page .site-footer h3{margin-bottom:20px;font-size:14px}#landing-page .footer-company{margin-top:18px;font-size:12px}#landing-page .site-footer .footer-legal{color:#8fa3c8;border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;margin-top:42px;padding-top:23px;font-size:11px;display:flex}#landing-page .footer-legal a{text-decoration:none}#landing-page .legal-pending{opacity:.7}#landing-page .pricing-section{padding-top:42px}#landing-page .pricing-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}#landing-page .pricing-card{background:var(--void-2);border:1px solid var(--rim);border-radius:18px;flex-direction:column;padding:32px 28px;display:flex;position:relative;box-shadow:0 8px 30px #15397704}#landing-page .pricing-card.featured{border-color:var(--disk);box-shadow:0 14px 40px #1e5eff12}#landing-page .plan-tag{background:var(--disk);color:var(--on-disk);border-radius:20px;padding:4px 13px;font-size:11px;position:absolute;top:-13px;right:18px}#landing-page .pricing-card h2{font-size:24px;line-height:1.4}#landing-page .pricing-card>p{color:var(--ink-dim);margin:10px 0 22px;font-size:13px}#landing-page .plan-price{letter-spacing:-1.5px;color:var(--ink);font-size:42px;font-weight:700;line-height:1.3}#landing-page .plan-price>small{margin-right:4px;font-size:21px}#landing-page .plan-price>span{letter-spacing:0;color:var(--ink-dim);margin-left:8px;font-size:13px;font-weight:400}#landing-page .plan-coins{color:var(--disk-hot);background:color-mix(in oklab, var(--disk) 6%, var(--void-2));border-radius:6px;margin-top:12px;padding:10px 12px;font-size:13px}#landing-page .managed-plan-title{letter-spacing:-1.5px;color:var(--ink);font-size:42px;font-weight:700;line-height:1.3}#landing-page .pricing-card ul{color:var(--ink-dim);flex:1;gap:13px;margin:24px 0 30px;padding:0;font-size:13px;list-style:none;display:grid}#landing-page .pricing-card li{align-items:flex-start;gap:9px;display:flex}#landing-page .pricing-card li>span{color:var(--disk);font-size:12px}#landing-page .pricing-card>.btn{border-radius:8px;justify-content:center}#landing-page .pricing-footnote{color:var(--ink-dim);margin-top:22px;font-size:12px;line-height:1.9}#landing-page .pricing-section-heading{margin:72px 0 27px}#landing-page .pricing-section-heading h2{margin-top:10px;font-size:29px}#landing-page .pricing-section-heading p{color:var(--ink-dim);font-size:13px}#landing-page .pricing-table-wrap{border:1px solid var(--rim);background:var(--void-2);border-radius:12px;overflow:auto}#landing-page .pricing-table{border-collapse:collapse;width:100%;min-width:740px;font-size:12px;line-height:1.9}#landing-page .pricing-table th{background:color-mix(in oklab, var(--disk) 5%, var(--void-2));color:var(--ink);text-align:left;padding:18px;font-size:14px}#landing-page .pricing-table th:first-child{width:25%}#landing-page .pricing-table td{border-top:1px solid var(--rim);vertical-align:top;color:var(--ink-dim);width:25%;padding:14px 18px}#landing-page .pricing-table td:first-child{color:var(--ink)}#landing-page .pricing-table .table-group td{background:color-mix(in oklab, var(--disk) 3%, var(--void-2));color:var(--disk-hot);padding:11px 18px;font-weight:600}#landing-page .usage-table td{width:auto}#landing-page .usage-table th:first-child{width:17%}#landing-page .usage-table th:nth-child(2){width:59%}#landing-page .billing-rules{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}#landing-page .billing-rules article{background:var(--void-2);border:1px solid var(--rim);border-radius:12px;padding:24px}#landing-page .billing-rules h3{font-size:16px}#landing-page .billing-rules p{color:var(--ink-dim);margin:11px 0 0;font-size:12px;line-height:1.9}#landing-page .pricing-contact{background:color-mix(in oklab, var(--disk) 5%, var(--void-2));border-radius:12px;justify-content:space-between;align-items:center;gap:25px;margin-top:42px;padding:30px;display:flex}#landing-page .pricing-contact h3{font-size:19px}#landing-page .pricing-contact p{color:var(--ink-dim);margin:8px 0 0;font-size:13px}#landing-page .news-section{padding-top:36px}#landing-page .news-category{color:var(--ink-dim);gap:24px;margin-bottom:28px;font-size:13px;display:flex}#landing-page .news-category .active{color:var(--disk-hot);font-weight:600}#landing-page .news-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px;display:grid}#landing-page .news-card{border:1px solid var(--rim);background:var(--void-2);border-radius:14px;text-decoration:none;transition:transform .2s,box-shadow .2s;overflow:hidden}#landing-page .news-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #15397712}#landing-page .news-cover{color:#214c79;background:linear-gradient(125deg,#e9f3ff,#d3e6fa);height:190px;padding:26px 28px;position:relative;overflow:hidden}#landing-page .news-cover>img{object-fit:contain;opacity:.2;width:100px;height:103px;position:absolute;bottom:-16px;right:18px}#landing-page .news-cover>span{letter-spacing:1px;color:#7398bc;margin-bottom:22px;font-size:10px;display:block}#landing-page .news-cover>b{max-width:85%;font-size:23px;line-height:1.7;display:block}#landing-page .news-cover-1{background:linear-gradient(125deg,#eaf5f6,#d9ecee)}#landing-page .news-cover-2{background:linear-gradient(125deg,#f0f2ff,#dfe4fa)}#landing-page .news-copy{padding:24px 27px}#landing-page .news-copy>span{color:var(--ink-dim);font-size:11px}#landing-page .news-copy h2{margin:12px 0;font-size:20px;font-weight:600;line-height:1.6}#landing-page .news-copy p{color:var(--ink-dim);font-size:13px;line-height:1.9}#landing-page .news-copy strong{color:var(--disk-hot);margin-top:20px;font-size:12px;font-weight:500;display:block}#landing-page .download-page{background:#f5f8ff}#landing-page .download-page iframe{border:0;width:100%;height:1900px;display:block}#landing-page .download-page iframe.client-dialog-open{z-index:1000;background:#fff;width:100vw;position:fixed;inset:0;height:100dvh!important}#landing-page .client-dialog-visible{overflow:hidden}@media (width<=1180px){#landing-page .scheme button{width:25px!important;height:25px!important}}@media (width<=860px){#landing-page .pricing-cards{gap:13px}#landing-page .pricing-card{padding:25px 20px}#landing-page .plan-price{font-size:34px}#landing-page .site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:30px}#landing-page .billing-rules{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){#landing-page .pricing-cards{grid-template-columns:1fr;gap:25px}#landing-page .pricing-card{padding:28px}#landing-page .pricing-section-heading h2{font-size:24px}#landing-page .billing-rules{grid-template-columns:1fr}#landing-page .pricing-contact{flex-direction:column;align-items:flex-start}#landing-page .news-cards{grid-template-columns:1fr}#landing-page .news-cover{height:170px}#landing-page .news-cover>b{font-size:21px}#landing-page .site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}#landing-page .site-footer .footer-brand{grid-column:1/-1}#landing-page .site-footer .footer-grid>div>a:not(.logo){font-size:12px}#landing-page .site-footer .footer-legal{justify-content:flex-start;gap:8px 15px;font-size:10px}#landing-page .pricing-table td{padding:12px}#landing-page .pricing-table th{padding:15px 12px}}#landing-page .download-experience{--blue:#087ec5;--muted:#7e8ea3;--line:#e5ecf4;color:var(--ink);background:#f5f8ff;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:14px;line-height:1.65}#landing-page .download-experience button{font-family:inherit}#landing-page .download-experience .wrap{max-width:1160px}#landing-page .pricing-hero-copy .lead{white-space:nowrap;max-width:none}#landing-page .pricing-card[role=radio]{cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}#landing-page .pricing-card.featured:not(.selected){border-color:var(--rim);box-shadow:0 8px 30px #15397704}#landing-page .pricing-card.selected{border-color:var(--disk);box-shadow:0 12px 30px color-mix(in oklab, var(--disk) 13%, transparent);transform:translateY(-3px)}#landing-page .pricing-card:not(.selected)>.btn-hot{color:var(--ink);border:1px solid var(--rim);box-shadow:none;background:0 0}#landing-page .pricing-card.selected>.btn{background:var(--disk);color:var(--on-disk);border-color:var(--disk);box-shadow:0 6px 18px color-mix(in oklab, var(--disk) 20%, transparent)}#landing-page .plan-selection-status{background:var(--void-2);border:1px solid var(--rim);color:var(--ink-dim);border-radius:9px;align-items:center;gap:13px;margin-top:25px;padding:16px 20px;font-size:12px;display:flex}#landing-page .plan-selection-status b{color:var(--disk-hot);font-size:14px}#landing-page .plan-selection-status a{color:var(--disk-hot);margin-left:auto;text-decoration:none}#landing-page #planComparison{scroll-margin-top:90px}#landing-page #planComparison[data-selected-plan="0"] tr:not(.table-group)>:nth-child(2),#landing-page #planComparison[data-selected-plan="1"] tr:not(.table-group)>:nth-child(3),#landing-page #planComparison[data-selected-plan="2"] tr:not(.table-group)>:nth-child(4){background:color-mix(in oklab, var(--disk) 6%, var(--void-2));color:var(--ink)}#landing-page .download-experience{color:var(--ink);background:var(--void);font-family:var(--f-body)}#landing-page .about-banner{text-align:center;color:#fff;background:linear-gradient(115deg,#102445,#173b67);padding:90px 0 88px;position:relative;overflow:hidden}#landing-page .about-banner .wrap{z-index:1;position:relative}#landing-page .about-banner .eyebrow{color:#93b7eb;letter-spacing:.2em}#landing-page .about-banner h1{margin-top:19px;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.4}#landing-page .about-banner p{color:#b5c9e5;margin:19px 0 0;font-size:15px}#landing-page .about-mobile-break{display:none}#landing-page .about-banner-art{background:radial-gradient(at 75% 25%,#3f7cb040,#0000 60%);position:absolute;inset:0}#landing-page .about-banner-art>i{border:1px solid #bddaff16;border-radius:50%;width:600px;height:600px;display:block;position:absolute;top:-260px;right:-80px;transform:rotate(-25deg);box-shadow:0 0 0 65px #bddaff05,0 0 0 130px #bddaff03}#landing-page .about-banner-art>i:nth-child(2){width:480px;height:480px;top:65px;left:-210px}#landing-page .about-banner-art>i:nth-child(3){width:500px;height:500px;box-shadow:none;border-color:#bddaff0c;top:-370px;right:25%}#landing-page .about-introduction{background:var(--void-2);padding:66px 0 45px}#landing-page .about-section-title{text-align:center;margin-bottom:34px}#landing-page .about-section-title>span{letter-spacing:.2em;color:var(--ink-dim);font-size:10px}#landing-page .about-section-title h2{margin:10px 0 0;font-size:29px;font-weight:700}#landing-page .about-section-title h2 em{color:var(--disk);font-style:normal}#landing-page .about-section-title>p{color:var(--ink-dim);margin:14px 0 0;font-size:13px}#landing-page .about-intro-copy{max-width:960px;color:var(--ink-dim);margin:0 auto;font-size:14px;line-height:2.15}#landing-page .about-intro-copy p{margin:0 0 14px}#landing-page .about-platforms{border-top:1px solid var(--rim);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;margin-top:29px;padding-top:25px;font-size:12px;display:flex}#landing-page .about-platforms>span{color:var(--ink-dim)}#landing-page .about-platforms>b{color:var(--ink);font-size:12px;font-weight:500}#landing-page .about-capabilities{background:var(--void-2);padding:55px 0 68px}#landing-page .about-capability-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}#landing-page .about-capability-grid article{background:var(--void);border:1px solid var(--rim);border-bottom:3px solid var(--disk);flex-direction:column;min-height:278px;padding:27px 24px;display:flex}#landing-page .about-capability-index{color:var(--disk);margin-bottom:18px;font-size:11px}#landing-page .about-capability-grid h3{font-size:19px;font-weight:600}#landing-page .about-capability-grid p{color:var(--ink-dim);margin:7px 0 19px;font-size:12px}#landing-page .about-capability-grid ul{color:var(--ink-dim);margin:0 0 22px;padding-left:15px;font-size:12px;line-height:2}#landing-page .about-capability-grid li{margin-bottom:7px}#landing-page .about-capability-grid a{color:var(--disk-hot);margin-top:auto;font-size:11px;text-decoration:none}#landing-page .about-contact-section{background:var(--void-2);padding:20px 0 60px}#landing-page .about-contact{grid-template-columns:240px 1fr;gap:25px;max-width:1000px;margin:0 auto;display:grid}#landing-page .about-contact-brand{border:1px solid var(--rim);background:var(--void-2);flex-direction:column;align-items:center;padding:28px;display:flex}#landing-page .about-contact-brand img{object-fit:contain}#landing-page .about-contact-brand b{margin-top:12px;font-size:20px}#landing-page .about-contact-brand span{color:var(--ink-dim);margin-top:5px;font-size:11px}#landing-page .about-contact-brand a{color:var(--disk-hot);margin-top:13px;font-size:12px;text-decoration:none}#landing-page .about-contact-details{background:var(--void);border:1px solid var(--rim);align-items:center;padding:28px 35px;display:flex}#landing-page .about-contact-details dl{width:100%;color:var(--ink-dim);margin:0;font-size:13px}#landing-page .about-contact-details dl>div{grid-template-columns:60px 1fr;gap:8px;padding:9px 0;display:grid}#landing-page .about-contact-details dd{color:var(--ink);margin:0}#landing-page .about-contact-details a{text-decoration:none}#landing-page .about-callout{background:linear-gradient(110deg, var(--disk), color-mix(in oklab, var(--disk) 65%, var(--lens)));color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:25px;max-width:1000px;margin:40px auto 0;padding:29px 36px;display:flex}#landing-page .about-callout h3{font-size:21px}#landing-page .about-callout p{color:#e4edff;margin:8px 0 0;font-size:12px}#landing-page .about-callout .btn{color:#225be8;box-shadow:none;background:#fff}@media (width<=1050px){#landing-page .pricing-hero-copy .lead{white-space:normal}#landing-page .about-capability-grid{gap:16px}#landing-page .about-capability-grid article{padding:24px 20px}}@media (width<=800px){#landing-page .about-capability-grid{grid-template-columns:1fr 1fr}#landing-page .about-banner{padding:65px 0}#landing-page .about-banner p{font-size:13px}#landing-page .about-contact{grid-template-columns:210px 1fr}#landing-page .about-contact-details{padding:23px}#landing-page .about-section-title h2{font-size:25px}}@media (width<=520px){#landing-page .plan-selection-status{flex-wrap:wrap;gap:8px 11px;font-size:11px}#landing-page .plan-selection-status a{margin-left:0}#landing-page #selectedPlanHint{flex-basis:100%}#landing-page .about-mobile-break{display:block}#landing-page .about-banner h1{font-size:29px}#landing-page .about-banner p{font-size:12px}#landing-page .about-introduction{padding:45px 0 25px}#landing-page .about-capabilities{padding:35px 0 45px}#landing-page .about-capability-grid{grid-template-columns:1fr;gap:16px}#landing-page .about-capability-grid article{min-height:0}#landing-page .about-contact{grid-template-columns:1fr}#landing-page .about-contact-brand{padding:23px}#landing-page .about-contact-details dl{font-size:12px}#landing-page .about-callout{flex-direction:column;align-items:flex-start;padding:25px}#landing-page .about-callout h3{font-size:18px}#landing-page .about-callout .btn,#landing-page .about-intro-copy{font-size:13px}#landing-page .about-section-title h2{font-size:23px}}#landing-page .about-callout{background:color-mix(in oklab, var(--disk) 5%, var(--void-2));border:1px solid var(--rim);color:var(--ink);box-shadow:none;border-radius:12px}#landing-page .about-callout p{color:var(--ink-dim)}#landing-page .about-callout .btn{background:var(--disk);color:var(--on-disk);box-shadow:none}#landing-page .stats{text-align:center}#landing-page .stats div{justify-items:center}#landing-page .stats-source{text-align:center;line-height:1.9}#landing-page .stats-source a{color:var(--disk-hot);text-underline-offset:3px}#landing-page #faq .sec-head{text-align:center;justify-items:center}#landing-page #faq .sec-head h2{max-width:30ch}#landing-page .faq{margin-left:auto;margin-right:auto}#landing-page .faq summary{text-align:center;justify-content:center;padding-left:25px;padding-right:25px;position:relative}#landing-page .faq summary:after{position:absolute;right:0}#landing-page .faq p{text-align:center;max-width:74ch;margin-left:auto;margin-right:auto;line-height:1.95}#landing-page .page-hero:has(h1)~.wrap:has(.faq){margin-left:auto;margin-right:auto}html[data-scheme=dark] #landing-page .download-experience{color:var(--ink);background:var(--void)}html[data-scheme=dark] #landing-page .download-experience .hero-art:before{background:radial-gradient(#2d6eb32b,#0000 70%)}html[data-scheme=dark] #landing-page .download-experience .dimensional-publisher .ep-backplate{box-shadow:none;background:linear-gradient(135deg,#111f3c,#15294c);border:1px solid #263c5e}html[data-scheme=dark] #landing-page .download-experience .dimensional-publisher .ep-window{background:#0e1b32;border:5px solid #23334f;box-shadow:0 22px 45px #0004}html[data-scheme=dark] #landing-page .download-experience .dimensional-publisher .ep-top{background:#17253d;border-color:#243854}html[data-scheme=dark] #landing-page .download-experience .ep-top b{color:#dbe8f7}html[data-scheme=dark] #landing-page .download-experience .ep-top>span{color:#9cbdce;background:#1e324b;border-color:#29435b}html[data-scheme=dark] #landing-page .download-experience .dimensional-publisher .ep-main{background:linear-gradient(145deg,#101d32,#0d182c)}html[data-scheme=dark] #landing-page .download-experience .dimensional-publisher .ep-article{box-shadow:none;background:#18263c;border-color:#263953}html[data-scheme=dark] #landing-page .download-experience .ep-section-label{color:#9ab0c9}html[data-scheme=dark] #landing-page .download-experience .ep-section-label>span{color:#a3bdd4;background:#22364e;border-color:#30455d}html[data-scheme=dark] #landing-page .download-experience .dimensional-publisher .ep-cover{background:linear-gradient(125deg,#23445e,#1b344f);border-color:#36516b}html[data-scheme=dark] #landing-page .download-experience .dimensional-publisher .ep-cover>b{color:#e3effb;text-shadow:none}html[data-scheme=dark] #landing-page .download-experience .dimensional-publisher .ep-cover>span{color:#9abbd3}html[data-scheme=dark] #landing-page .download-experience .ep-article h3,html[data-scheme=dark] #landing-page .download-experience .ep-title>b{color:#d7e6f6}html[data-scheme=dark] #landing-page .download-experience .ep-article p,html[data-scheme=dark] #landing-page .download-experience .ep-article-foot{color:#8da5bd}html[data-scheme=dark] #landing-page .download-experience .dimensional-publisher .ep-lines i{background:#30435b}html[data-scheme=dark] #landing-page .download-experience .dimensional-publisher .ep-content-meta{color:#9ab0c8;background:#203249}html[data-scheme=dark] #landing-page .download-experience .ep-content-meta b{color:#79bdab}html[data-scheme=dark] #landing-page .download-experience .dimensional-publisher .ep-title>span,html[data-scheme=dark] #landing-page .download-experience .dimensional-publisher .ep-mode{color:#9ab3cb;background:#192b43;border-color:#263b54}html[data-scheme=dark] #landing-page .download-experience .ep-mode b{color:#b4c9df}html[data-scheme=dark] #landing-page .download-experience .dimensional-publisher .ep-destination{box-shadow:none;background:#1a2a41;border-color:#2b415a}html[data-scheme=dark] #landing-page .download-experience .dimensional-publisher .ep-destination:has(.ep-pending){background:#1d3350;border-color:#355777}html[data-scheme=dark] #landing-page .download-experience .ep-destination b{color:#d1e3f2}html[data-scheme=dark] #landing-page .download-experience .ep-destination b em{color:#92abc4}html[data-scheme=dark] #landing-page .download-experience .ep-destination small{color:#80b8a9}html[data-scheme=dark] #landing-page .download-experience .dimensional-publisher .ep-status{color:#a4bfd7}html[data-scheme=dark] #landing-page .download-experience .dimensional-publisher .ep-progress{background:#263e59}html[data-scheme=dark] #landing-page .download-experience .ep-live-badge{background:linear-gradient(125deg,#20334b,#182a41);border-color:#314b63;box-shadow:0 9px 23px #0003}html[data-scheme=dark] #landing-page .download-experience .ep-live-badge b{color:#d3e5f5}html[data-scheme=dark] #landing-page .download-experience .ep-live-badge small{color:#92acc3}html[data-scheme=dark] #landing-page .download-experience .ep-live-badge>span{color:#8bd0b9;background:#204137}#landing-page .download-experience .installer-window,#landing-page .download-experience .download-tray,#landing-page .download-experience dialog{--ink:#162d49;--muted:#7e8ea3;--line:#e5ecf4;color:#162d49;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}#landing-page .faq-page-hero .page-hero{text-align:center}#landing-page .faq-page-hero .crumbs{justify-content:center}#landing-page .faq-page-hero .lead{margin-left:auto;margin-right:auto}#landing-page .download-experience .faq summary{position:relative;text-align:center!important;justify-content:center!important;padding-left:25px!important;padding-right:25px!important}#landing-page .download-experience .faq summary:after{position:absolute;right:0}#landing-page .download-experience .faq details p{text-align:center!important}#landing-page .faq details>p{text-align:center;box-sizing:border-box;width:100%;max-width:74ch;padding:0 16px;line-height:1.95;margin:0 auto 19px!important}#landing-page .download-experience .faq details>p{text-align:center!important;box-sizing:border-box!important;width:100%!important;max-width:74ch!important;margin:0 auto 20px!important;padding:0 16px!important}#landing-page .about-banner{background:radial-gradient(ellipse at 85% 0%, color-mix(in oklab, var(--disk) 11%, transparent), transparent 60%), var(--void);color:var(--ink);border-bottom:1px solid var(--rim)}#landing-page .about-banner .eyebrow{color:var(--disk)}#landing-page .about-banner h1{color:var(--ink)}#landing-page .about-banner p{color:var(--ink-dim)}#landing-page .about-banner-art{background:radial-gradient(ellipse at 75% 25%, color-mix(in oklab, var(--disk) 5%, transparent), transparent 65%)}#landing-page .about-banner-art>i{border-color:color-mix(in oklab, var(--disk) 8%, transparent);box-shadow:0 0 0 65px color-mix(in oklab, var(--disk) 2%, transparent), 0 0 0 130px color-mix(in oklab, var(--disk) 1%, transparent)}#landing-page .about-banner-art>i:nth-child(3){border-color:color-mix(in oklab, var(--disk) 5%, transparent)}#landing-page #gravity-model,#landing-page #industry,#landing-page #geo-knowledge{scroll-margin-top:90px}#landing-page .knowledge-heading{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}#landing-page .knowledge-heading h2{margin-top:10px}#landing-page .knowledge-heading .lead{font-size:14px}#landing-page .knowledge-cards{grid-template-columns:repeat(3,minmax(0,1fr))}#landing-page .knowledge-cards a{background:var(--void-2);padding:27px}#landing-page .knowledge-cards a>span{letter-spacing:.1em;color:var(--disk);font-size:10px}#landing-page .knowledge-cards h3{margin-top:6px;line-height:1.6}#landing-page .knowledge-cards p{line-height:1.9}#landing-page .knowledge-cards strong{color:var(--disk-hot);margin-top:18px;font-size:12px;font-weight:500}#landing-page .about-home-banner{background:radial-gradient(ellipse 60% 70% at 78% 45%, color-mix(in oklab, var(--disk) 12%, transparent), transparent 70%), radial-gradient(ellipse 50% 60% at 0% 0%, color-mix(in oklab, var(--lens) 10%, transparent), transparent 70%), var(--hero-ground);min-height:340px;padding:90px 0}#landing-page .about-home-banner:before{content:"";background-image:radial-gradient(color-mix(in oklab, var(--disk) 18%, transparent) 1px, transparent 1px);pointer-events:none;background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}#landing-page .about-home-banner .hero-visual{opacity:.65}#landing-page .about-home-banner .wrap{z-index:1;position:relative}#landing-page .about-home-banner h1{color:var(--ink)}#landing-page .two>*{min-width:0}#landing-page .tbl{overflow:visible}#landing-page .tbl table{table-layout:fixed;width:100%;min-width:0}#landing-page .tbl th,#landing-page .tbl td{overflow-wrap:anywhere;white-space:normal}#landing-page .tbl tbody th,#landing-page .mtable .lift{white-space:normal}#landing-page .tbl:not(:has(.mtable)) th:first-child{width:18%}:is(#landing-page .tbl:not(:has(.mtable)) th:nth-child(2),#landing-page .tbl:not(:has(.mtable)) th:nth-child(3)){width:41%}@media (width<=800px){#landing-page .knowledge-cards{grid-template-columns:1fr}#landing-page .knowledge-heading{flex-direction:column;align-items:flex-start}#landing-page .about-home-banner{min-height:290px;padding:65px 0}#landing-page .tbl th,#landing-page .tbl td{padding:11px 10px;font-size:13px}#landing-page .tbl thead th{font-size:12px}}#landing-page{--ins-article:var(--disk);--ins-company:var(--lens);--ins-case:var(--ok);--ins-report:#7b5cff;--ins-tutorial:var(--disk-hot)}#landing-page .geo-tabs{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}#landing-page .geo-tabs a{border:1px solid var(--rim);color:var(--ink-dim);background:var(--void-2);border-radius:999px;padding:7px 15px;font-size:13px;text-decoration:none;transition:border-color .2s,color .2s}#landing-page .geo-tabs a:hover{color:var(--ink)}#landing-page .geo-tabs a.active{color:var(--on-disk);background:var(--disk);border-color:var(--disk);font-weight:600}#landing-page .geo-cols{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:44px;display:grid}#landing-page .geo-cols a{border:1px solid var(--rim);background:var(--void-2);border-radius:16px;gap:6px;padding:18px 18px 16px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;overflow:hidden}#landing-page .geo-cols a:hover{transform:translateY(-3px);box-shadow:0 12px 30px #15397712}#landing-page .geo-cols a:before{content:"";background:var(--ac);width:4px;position:absolute;top:0;bottom:0;left:0}#landing-page .geo-cols .ic{background:color-mix(in oklab, var(--ac) 14%, var(--void-2));width:30px;height:30px;color:var(--ac);border-radius:9px;place-items:center;font-size:15px;font-weight:800;display:grid}#landing-page .geo-cols b{color:var(--ink);font-size:16px}#landing-page .geo-cols p{color:var(--ink-dim);margin:0;font-size:12px;line-height:1.6}#landing-page .geo-cols span{color:var(--ac);font-size:11px;font-family:var(--f-mono)}@media (width<=860px){#landing-page .geo-cols{grid-template-columns:1fr 1fr}}#landing-page .geo-feature{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:40px;display:grid}#landing-page .geo-feature a{border:1px solid var(--rim);background:linear-gradient(135deg, color-mix(in oklab, var(--ac) 16%, var(--void-2)), var(--void-2));border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:240px;padding:26px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}#landing-page .geo-feature a:hover{transform:translateY(-3px);box-shadow:0 16px 40px #1539771a}#landing-page .geo-feature .f-badge{letter-spacing:.06em;color:var(--ac);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:24px;left:26px}#landing-page .geo-feature .f-badge:before{content:"";background:var(--ac);border-radius:50%;width:8px;height:8px}#landing-page .geo-feature h3{color:var(--ink);max-width:26ch;font-size:22px;line-height:1.5}#landing-page .geo-feature p{color:var(--ink-dim);max-width:44ch;margin:8px 0 0;font-size:13px;line-height:1.8}@media (width<=860px){#landing-page .geo-feature{grid-template-columns:1fr}}#landing-page .geo-body{grid-template-columns:1fr 312px;align-items:start;gap:34px;display:grid}@media (width<=940px){#landing-page .geo-body{grid-template-columns:1fr}}#landing-page .ins-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<=620px){#landing-page .ins-grid{grid-template-columns:1fr}}#landing-page .ins-card{border:1px solid var(--rim);background:var(--void-2);--ac:var(--ins-article);border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}#landing-page .ins-card[data-type=company]{--ac:var(--ins-company)}#landing-page .ins-card[data-type=case]{--ac:var(--ins-case)}#landing-page .ins-card[data-type=report]{--ac:var(--ins-report)}#landing-page .ins-card[data-type=tutorial]{--ac:var(--ins-tutorial)}#landing-page .ins-card[data-type=article]{--ac:var(--ins-article)}#landing-page .ins-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #15397712}#landing-page .ins-cover{background:linear-gradient(120deg, color-mix(in oklab, var(--ac) 18%, var(--void-2)), color-mix(in oklab, var(--ac) 5%, var(--void-2)));justify-content:space-between;align-items:flex-start;height:96px;padding:16px 18px;display:flex;position:relative}#landing-page .ins-cover .t{letter-spacing:.04em;color:var(--ac);background:color-mix(in oklab, var(--ac) 12%, var(--void-2));border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}#landing-page .ins-cover .n{font-family:var(--f-mono);color:color-mix(in oklab, var(--ac) 30%, var(--void-2));font-size:34px;font-weight:800;line-height:1}#landing-page .ins-copy{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}#landing-page .ins-copy h3{color:var(--ink);margin:0;font-size:16.5px;font-weight:600;line-height:1.55}#landing-page .ins-copy p{color:var(--ink-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 0;font-size:12.5px;line-height:1.75;display:-webkit-box;overflow:hidden}#landing-page .ins-meta{border-top:1px solid var(--rim);color:var(--ink-dim);font-size:11px;font-family:var(--f-mono);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}#landing-page .ins-meta .tag{color:var(--ac);background:color-mix(in oklab, var(--ac) 10%, var(--void-2));border-radius:6px;padding:2px 8px}#landing-page .ins-meta .go{color:var(--disk-hot);margin-left:auto;font-weight:600}#landing-page .ins-empty{text-align:center;color:var(--ink-dim);grid-column:1/-1;padding:40px;font-size:13px}#landing-page .ins-side{gap:18px;display:grid;position:sticky;top:88px}@media (width<=940px){#landing-page .ins-side{position:static}}#landing-page .ins-widget{border:1px solid var(--rim);background:var(--void-2);border-radius:16px;padding:20px}#landing-page .ins-widget h4{color:var(--ink);align-items:center;gap:8px;margin:0 0 14px;font-size:14px;display:flex}#landing-page .ins-widget h4:before{content:"";background:var(--disk);border-radius:3px;width:4px;height:15px}#landing-page .ins-widget .hot{gap:12px;display:grid}#landing-page .ins-widget .hot a{color:var(--ink);grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:12.5px;line-height:1.55;text-decoration:none;display:grid}#landing-page .ins-widget .hot a i{font-family:var(--f-mono);color:var(--disk);font-size:12px;font-style:normal;font-weight:800}#landing-page .ins-widget .hot a span{color:var(--ink-dim);margin-top:2px;font-size:11px;display:block}#landing-page .ins-widget .hot a:hover h5{color:var(--disk-hot)}#landing-page .ins-widget .hot h5{color:var(--ink);margin:0;font-size:12.5px;font-weight:500}#landing-page .ins-widget.report-cta{background:linear-gradient(160deg, color-mix(in oklab, var(--ins-report) 12%, var(--void-2)), var(--void-2))}#landing-page .ins-widget.report-cta p{color:var(--ink-dim);margin:0 0 12px;font-size:12px;line-height:1.8}#landing-page .ins-widget .btn{border-radius:8px;justify-content:center;width:100%;padding:9px 14px;font-size:13px}#landing-page .ins-eyebrow{letter-spacing:.04em;color:var(--ac);background:color-mix(in oklab, var(--ac) 10%, var(--void-2));--ac:var(--ins-article);border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:12px;font-weight:700;display:inline-flex}#landing-page .page-hero[data-type=company] .ins-eyebrow,#landing-page .ins-eyebrow[data-type=company]{--ac:var(--ins-company)}#landing-page .ins-eyebrow[data-type=case]{--ac:var(--ins-case)}#landing-page .ins-eyebrow[data-type=report]{--ac:var(--ins-report)}#landing-page .ins-eyebrow[data-type=tutorial]{--ac:var(--ins-tutorial)}#landing-page .ins-eyebrow[data-type=article]{--ac:var(--ins-article)}#landing-page .ins-related{padding-block:8px 88px}#landing-page .ins-related .sec-head{margin-bottom:22px}#landing-page .case-hero{grid-template-columns:1fr 320px;align-items:start;gap:34px;padding-block:44px 8px;display:grid}@media (width<=860px){#landing-page .case-hero{grid-template-columns:1fr}}#landing-page .case-facts{border:1px solid var(--rim);background:var(--void-2);border-radius:16px;gap:0;padding:20px;display:grid}#landing-page .case-facts dl{margin:0;font-size:13px}#landing-page .case-facts .f{border-bottom:1px solid var(--rim);grid-template-columns:76px 1fr;gap:10px;padding:11px 0;display:grid}#landing-page .case-facts .f:last-child{border-bottom:0}#landing-page .case-facts dt{color:var(--ink-dim)}#landing-page .case-facts dd{color:var(--ink);margin:0;font-weight:500}#landing-page .case-sec{padding-block:22px}#landing-page .case-sec h2{align-items:center;gap:10px;margin:0 0 14px;font-size:20px;display:flex}#landing-page .case-sec h2:before{content:"";background:color-mix(in oklab, var(--ins-case) 16%, var(--void-2));border:2px solid var(--ins-case);border-radius:7px;width:22px;height:22px}#landing-page .case-challenge{border-left:3px solid var(--ins-case);background:color-mix(in oklab, var(--ins-case) 6%, var(--void-2));color:var(--ink);border-radius:0 12px 12px 0;padding:16px 20px;font-size:15px;line-height:1.9}#landing-page .case-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}#landing-page .case-steps li{color:var(--ink-dim);grid-template-columns:26px 1fr;align-items:start;gap:12px;font-size:14.5px;display:grid}#landing-page .case-steps li b{color:var(--ink);margin-bottom:2px;font-weight:600;display:block}#landing-page .case-steps li i{background:color-mix(in oklab, var(--ins-case) 14%, var(--void-2));width:26px;height:26px;color:var(--ins-case);font-size:13px;font-style:normal;font-weight:700;font-family:var(--f-mono);border-radius:8px;place-items:center;display:grid}#landing-page .case-outcomes{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=720px){#landing-page .case-outcomes{grid-template-columns:1fr}}#landing-page .case-outcomes article{border:1px solid var(--rim);background:var(--void-2);border-radius:14px;grid-template-columns:24px 1fr;align-items:start;gap:12px;padding:16px 18px;display:grid}#landing-page .case-outcomes article:before{content:"✓";background:color-mix(in oklab, var(--ins-case) 16%, var(--void-2));width:24px;height:24px;color:var(--ins-case);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}#landing-page .case-outcomes p{color:var(--ink);margin:0;font-size:14px;line-height:1.7}#landing-page .case-quote{border:1px dashed var(--rim);background:color-mix(in oklab, var(--ins-case) 5%, var(--void-2));color:var(--ink);border-radius:16px;margin-block:20px;padding:22px 24px;font-size:16px;line-height:1.9}#landing-page .case-quote cite{color:var(--ink-dim);margin-top:10px;font-size:12px;font-style:normal;display:block}#landing-page .disclaimer{color:var(--ink-dim);background:color-mix(in oklab, var(--ink-dim) 8%, var(--void-2));border:1px solid var(--rim);border-radius:10px;margin-top:14px;padding:12px 16px;font-size:12px;line-height:1.7}#landing-page .report-head{grid-template-columns:1fr 300px;align-items:start;gap:34px;padding-block:44px 8px;display:grid}@media (width<=860px){#landing-page .report-head{grid-template-columns:1fr}}#landing-page .report-cover{aspect-ratio:1/1.32;background:linear-gradient(160deg, color-mix(in oklab, var(--ins-report) 26%, var(--void-2)), var(--void-2));border:1px solid var(--rim);box-shadow:0 20px 50px -26px color-mix(in oklab, var(--ins-report) 60%, transparent);border-radius:16px;flex-direction:column;justify-content:space-between;padding:26px;display:flex}#landing-page .report-cover .r-top{letter-spacing:.14em;color:var(--ins-report);font-size:11px;font-weight:700}#landing-page .report-cover .r-title{color:var(--ink);font-size:22px;font-weight:800;line-height:1.5}#landing-page .report-cover .r-foot{color:var(--ink-dim);font-size:11px;font-family:var(--f-mono)}#landing-page .report-info{gap:10px;display:grid}#landing-page .report-info .row{border-bottom:1px solid var(--rim);justify-content:space-between;gap:12px;padding-bottom:9px;font-size:13px;display:flex}#landing-page .report-info .row dt{color:var(--ink-dim)}#landing-page .report-info .row dd{color:var(--ink);margin:0;font-weight:600}#landing-page .report-lock{border:1px solid color-mix(in oklab, var(--ins-report) 30%, var(--rim));background:color-mix(in oklab, var(--ins-report) 6%, var(--void-2));border-radius:16px;margin-top:18px;padding:22px}#landing-page .report-lock .lk-head{color:var(--ink);align-items:center;gap:10px;margin-bottom:6px;font-size:15px;font-weight:600;display:flex}#landing-page .report-lock .lk-head:before{content:"🔒";font-size:15px}#landing-page .report-lock>p{color:var(--ink-dim);margin:0 0 14px;font-size:12.5px;line-height:1.7}#landing-page .report-preview-blur{border:1px solid var(--rim);background:var(--void-2);border-radius:14px;margin-block:8px 24px;padding:22px;position:relative}#landing-page .report-preview-blur h3{margin:0 0 10px;font-size:15px}#landing-page .report-preview-blur p{color:var(--ink-dim);margin:0;font-size:14px;line-height:1.9}#landing-page .ins-label{color:var(--ink-dim);gap:6px;font-size:14px;display:grid}#landing-page .ins-label em{color:var(--ins-report);font-style:normal}#landing-page .ins-field{background:var(--void);border:1px solid var(--rim);color:var(--ink);font:15px var(--f-body);border-radius:10px;width:100%;padding:10px 12px}#landing-page .ins-field:focus{border-color:var(--ins-report);box-shadow:0 0 0 3px color-mix(in oklab, var(--ins-report) 16%, transparent);outline:none}#landing-page .ins-field[aria-invalid=true]{border-color:#e03131}#landing-page .ins-err{color:#e03131;min-height:1em;font-size:13px}#landing-page .ins-done{text-align:center;justify-items:center;gap:10px;padding:6px 0;display:grid}#landing-page .ins-done .ok{background:color-mix(in oklab, var(--ok) 15%, var(--void-2));width:50px;height:50px;color:var(--ok);border-radius:50%;place-items:center;font-size:24px;display:grid}#landing-page .tut-meta{flex-wrap:wrap;gap:8px;margin:16px 0 0;display:flex}#landing-page .tut-meta .pill{background:color-mix(in oklab, var(--ins-tutorial) 10%, var(--void-2));color:var(--ins-tutorial);border:1px solid color-mix(in oklab, var(--ins-tutorial) 22%, transparent);border-radius:999px;padding:4px 11px;font-size:11.5px}#landing-page .tut-steps{counter-reset:t;gap:14px;margin:8px 0 0;padding:0;list-style:none;display:grid}#landing-page .tut-steps li{counter-increment:t;border:1px solid var(--rim);background:var(--void-2);border-radius:14px;grid-template-columns:38px 1fr;align-items:start;gap:16px;padding:18px 20px;display:grid}#landing-page .tut-steps li:before{content:counter(t, decimal-leading-zero);font-family:var(--f-mono);color:var(--disk);font-size:18px;font-weight:800}#landing-page .tut-steps b{color:var(--ink);margin-bottom:4px;font-size:15.5px;display:block}#landing-page .tut-steps p{color:var(--ink-dim);margin:0;font-size:13.5px;line-height:1.85}#landing-page .knowledge-cards a{--ink:#0b1b3f;--ink-dim:#4f5f86;--disk:#1e5eff;--disk-hot:#0b44d9;color:var(--ink);background:var(--void-2);border:0;border-radius:18px;align-content:start;gap:8px;padding:27px;display:grid}@media (width>=861px){#landing-page .site-footer .footer-grid{grid-template-columns:1.55fr .8fr 1.1fr}}@media (width>=1201px){#landing-page .chip:first-child{right:12%}#landing-page .chip:nth-child(2){right:26%}#landing-page .chip:nth-child(3){right:10%}}#landing-page #field{width:100%;height:100%;display:block;position:absolute;inset:0}html[data-scheme=dark] #landing-page section[style*=landpage_bg01]{background-position:50%;background-size:cover;background-image:url(/images/landpage_dark_bg01.png)!important}#landing-page .laws li{--ink:#0b1b3f;--ink-dim:#4f5f86;--disk:#1e5eff;--disk-hot:#0b44d9;color:var(--ink)}#landing-page [tabindex="-1"]:focus,#landing-page [tabindex="-1"]:focus-visible{outline:none!important}.page-skeleton{width:100%}.page-skeleton .page-skeleton-block{background:linear-gradient(90deg,#ebeef4 25%,#f7f9fc 50%,#ebeef4 75%) 0 0/400% 100%;border-radius:6px;height:14px;animation:1.4s ease-in-out infinite page-skeleton-shimmer;display:block}.page-skeleton .page-skeleton-content{padding:20px}.page-skeleton .page-skeleton-intro{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-skeleton .page-skeleton-intro .w-40{width:40%}.page-skeleton .page-skeleton-intro .btn{width:96px;height:32px}.page-skeleton .page-skeleton-table{flex-direction:column;gap:12px;display:flex}.page-skeleton .page-skeleton-table .row{border-radius:6px;height:36px}.page-skeleton .page-skeleton-table .head{height:40px}.page-skeleton-content{min-height:280px}.page-skeleton-shell{background:#f4f6fa;flex-direction:column;height:100vh;display:flex}.page-skeleton-shell .page-skeleton-header{background:#fff;border-bottom:1px solid #e3e7ef;flex-shrink:0;align-items:center;gap:20px;height:60px;padding:0 20px;display:flex}.page-skeleton-shell .page-skeleton-header .logo{width:125px;height:28px}.page-skeleton-shell .page-skeleton-header .select{width:140px;height:32px}.page-skeleton-shell .page-skeleton-header .nav{width:64px}.page-skeleton-shell .page-skeleton-header .avatar{border-radius:999px;width:32px;height:32px;margin-left:auto}.page-skeleton-shell .page-skeleton-nav{gap:24px;display:flex}.page-skeleton-shell .page-skeleton-main{flex:1;min-height:0;display:flex}.page-skeleton-shell .page-skeleton-sidebar{box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:20px;width:170px;padding:24px 20px;display:flex}.page-skeleton-shell .page-skeleton-sidebar .menu:nth-child(3n+1){width:50%}.page-skeleton-shell .page-skeleton-body{flex-direction:column;flex:1;min-width:0;padding:16px 20px 20px 8px;display:flex}.page-skeleton-shell .page-skeleton-body .title{width:120px;height:24px;margin:2px 4px 14px}.page-skeleton-shell .page-skeleton-card{background:#fff;border-radius:8px;flex:1}@media (width<=768px){.page-skeleton-shell .page-skeleton-nav,.page-skeleton-shell .page-skeleton-sidebar{display:none}}.ant-spin .skeleton-indicator.ant-spin-dot{width:100%;height:auto;font-size:inherit;flex-direction:column;gap:12px;margin:0;animation:none;display:flex;transform:none}.ant-spin .skeleton-indicator.ant-spin-dot .page-skeleton-block{background:linear-gradient(90deg,#ebeef4 25%,#f7f9fc 50%,#ebeef4 75%) 0 0/400% 100%;border-radius:6px;width:100%;height:36px;animation:1.4s ease-in-out infinite page-skeleton-shimmer;display:block}.ant-spin .skeleton-indicator.ant-spin-dot .page-skeleton-block:nth-child(n+6){display:none}.ant-spin-lg .skeleton-indicator.ant-spin-dot .page-skeleton-block:nth-child(n+6){display:block}.ant-spin:has(>.skeleton-indicator):not(.ant-spin-sm){box-sizing:border-box;text-align:left;width:100%;padding:20px;display:block}.ant-spin-sm .skeleton-indicator.ant-spin-dot{vertical-align:middle;width:48px;display:inline-flex}.ant-spin-sm .skeleton-indicator.ant-spin-dot .page-skeleton-block{height:8px}.ant-spin-sm .skeleton-indicator.ant-spin-dot .page-skeleton-block:not(:first-child){display:none}.ant-spin-spinning:has(>.ant-spin-section>.skeleton-indicator){min-height:228px}.ant-spin-spinning>.ant-spin-section:has(>.skeleton-indicator){z-index:4;background:#fff;width:auto;height:auto;max-height:none;padding:0;display:block;inset:0;overflow:hidden;transform:none}.ant-spin-spinning>.ant-spin-section:has(>.skeleton-indicator) .skeleton-indicator.ant-spin-dot{position:static;inset:auto}:is(.ant-spin-spinning>.ant-spin-section:has(>.skeleton-indicator) .ant-spin-description,.ant-spin-spinning>.ant-spin-section:has(>.skeleton-indicator) .ant-spin-text){color:#5e6676;text-shadow:none;margin-top:12px;padding:0;font-size:13px;position:static}.ant-table-wrapper .ant-spin-spinning>.ant-spin-section:has(>.skeleton-indicator){padding-top:12px;top:47px}.inline-skeleton.page-skeleton-block{vertical-align:middle;background:linear-gradient(90deg,#ebeef4 25%,#f7f9fc 50%,#ebeef4 75%) 0 0/400% 100%;border-radius:6px;animation:1.4s ease-in-out infinite page-skeleton-shimmer;display:inline-block}.ant-select .anticon-loading,.ant-cascader .anticon-loading{background:linear-gradient(90deg,#d5dbe5 25%,#ebeef4 50%,#d5dbe5 75%) 0 0/400% 100%;border-radius:999px;width:20px;height:6px;animation:1.4s ease-in-out infinite page-skeleton-shimmer;display:inline-block}.ant-select .anticon-loading svg,.ant-cascader .anticon-loading svg{display:none}@keyframes page-skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.page-skeleton .page-skeleton-block,.skeleton-indicator .page-skeleton-block,.inline-skeleton.page-skeleton-block,.ant-select .anticon-loading,.ant-cascader .anticon-loading{animation:none}}.ai-report-page .report-loading{background:#f4f6fa;border-radius:8px;padding:20px}.ai-report-page .report-loading .report-loading-intro{margin-bottom:24px}.ai-report-page .report-loading .report-loading-label{width:240px;max-width:80%;height:16px;margin-bottom:12px}.ai-report-page .report-loading .report-loading-track{width:100%;height:6px}.ai-report-page .report-loading .report-loading-panel{background:#fff;border-radius:8px;margin-bottom:20px;padding:24px}.ai-report-page .report-loading .report-loading-panel:last-child{margin-bottom:0}.ai-report-page .report-loading .report-loading-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.ai-report-page .report-loading .report-loading-metric{height:128px}.ai-report-page .report-loading .report-loading-summary{height:200px}.ai-report-page .report-loading .report-loading-tabs{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.ai-report-page .report-loading .report-loading-tab{border-radius:999px;width:96px;height:36px}.ai-report-page .report-loading .report-loading-content{height:156px}@media (width<=768px){.ai-report-page .report-loading{padding:12px}.ai-report-page .report-loading .report-loading-panel{padding:16px}.ai-report-page .report-loading .report-loading-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-report-page .report-loading .report-loading-metric{height:96px}.ai-report-page .report-loading .report-loading-tab{width:64px}}.ai-report-page{margin:0 auto;padding:20px 20px 106px}.report-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.report-header button{border:1px solid #ddd;border-radius:6px;height:33px;margin-left:10px}.report-title{text-align:left;color:#17213e;height:30px;font-size:22px;font-weight:500;line-height:30px}.report-title span{color:#5e6676;font-size:20px;font-weight:500}.report-title-group{align-items:center;gap:14px;min-width:0;display:flex}.diagnosis-history-select{width:280px}@media (width<=768px){.report-header,.report-title-group{flex-direction:column;align-items:flex-start}.diagnosis-history-select{width:min(100%,320px)}}*,:before,:after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{color:#1f2533;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:#f4f6fa;font-family:PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none}input,textarea,select{font:inherit;color:inherit}fieldset{border:none;margin:0;padding:0}*{-webkit-tap-highlight-color:transparent}:focus{outline:none!important}img{max-width:100%;height:auto;display:block}@supports (scroll-behavior:smooth){html{scroll-behavior:smooth}}input[type=search]{appearance:none}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}::placeholder{color:#9aa2b1;opacity:1}::selection{color:#17213e;background-color:#e6f4fc}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.operate-btn{color:#0272b8;cursor:pointer;font-size:14px}button.operate-btn:not(.ant-btn),button.sort-row:not(.ant-btn){font-family:inherit;line-height:inherit;background:0 0;border:0;padding:0}.operate-group{justify-content:center;gap:16px;display:flex}.operate-group .ant-btn{height:auto;padding:0}.filter-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.filter-chips>button{color:#3d4556;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e7ef;border-radius:6px;padding:4px 14px;font-size:14px;line-height:22px;transition:color .2s,border-color .2s,background-color .2s}.filter-chips>button:hover{color:#0272b8}.filter-chips>button.active{color:#0272b8;background:#e6f4fc;border-color:#e6f4fc;font-weight:500}.modal-count-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.modal-count-footer .selected-count{color:#5e6676;font-variant-numeric:tabular-nums;font-size:14px}.modal-count-footer .selected-count .count{color:#0272b8;font-weight:500}.modal-count-footer .modal-count-actions{gap:8px;margin-left:auto;display:flex}.page-title{text-align:left;color:#17213e;font-size:16px;font-weight:600;line-height:1.4}:where(.material-category-navigation) button.sidebar-menu-item{text-align:left;background:0 0;border:0;width:100%;font-family:inherit}.material-category-navigation.material-sidebar{border-right:1px solid #e3e7ef;flex-direction:column;flex-shrink:0;gap:12px;width:220px;padding:20px 12px;font-size:14px;font-weight:400;line-height:22px;display:flex;overflow-y:auto}.material-category-navigation .sidebar-header{justify-content:space-between;align-items:center;padding:0 8px 0 12px;display:flex}.material-category-navigation .sidebar-header .sidebar-header-title{color:#17213e;font-size:16px;font-weight:600;line-height:24px}.material-category-navigation .sidebar-header .sidebar-header-icon{color:#5e6676;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:background-color .2s,color .2s;display:flex}.material-category-navigation .sidebar-header .sidebar-header-icon:hover{color:#0272b8;background:#e6f4fc}.material-category-navigation .sidebar-section{flex-direction:column;gap:2px;padding:0;display:flex}.material-category-navigation .sidebar-section-header{justify-content:space-between;align-items:center;padding:4px 8px 4px 12px;display:flex}.material-category-navigation .sidebar-section-header .sidebar-section-title{color:#5e6676;font-size:13px;font-weight:400;line-height:20px}.material-category-navigation .sidebar-section-header .sidebar-section-add{color:#0272b8;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:background-color .2s;display:flex}.material-category-navigation .sidebar-section-header .sidebar-section-add:hover{background:#e6f4fc}.material-category-navigation .sidebar-menu{flex-direction:column;gap:2px;display:flex;overflow-y:auto}.material-category-navigation .sidebar-empty{color:#9aa2b1;padding:8px 12px;font-size:13px;line-height:20px}.material-category-navigation .sidebar-menu-item{color:#1f2533;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;height:36px;padding:0 12px;font-size:14px;font-weight:400;line-height:22px;transition:background-color .2s,color .2s;display:flex;position:relative}.material-category-navigation .sidebar-menu-item .menu-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.material-category-navigation .sidebar-menu-item .menu-count{color:#9aa2b1;font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:8px;font-size:13px}.material-category-navigation .sidebar-menu-item:hover{background:#f4f6fa}.material-category-navigation .sidebar-menu-item.active{color:#17213e;background:#e6f4fc;font-weight:600}.material-category-navigation .sidebar-menu-item.active:before{content:"";background:#0288db;border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.material-category-navigation .sidebar-menu-item.active .menu-icon,.material-category-navigation .sidebar-menu-item.active .menu-count{color:#0272b8}.material-category-navigation .menu-icon{color:#5e6676;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;margin-right:8px;font-size:16px;display:inline-flex}.material-image-page.material-scroll-page{height:100%;min-height:0;overflow:hidden}.material-image-page.material-scroll-page>.material-sidebar{min-height:0}.material-image-page.material-scroll-page>.material-content{min-height:0;padding-bottom:0}.material-image-page.material-scroll-page .top-operation-row,.material-image-page.material-scroll-page .batch-operation-bar{flex-wrap:wrap;flex-shrink:0;gap:12px}.material-image-page.material-scroll-page .right-ops{flex-wrap:wrap}.material-image-page.material-scroll-page .material-list-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:20px;overflow:auto}.material-image-page .img-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:22px;display:grid}.material-edit-modal textarea.ant-input{color:#1f2533}:root{--brand-color:#0288db;--action-color:#0272b8;--brand-soft:#e6f4fc;--ink-color:#17213e;--text-primary:#1f2533;--text-secondary:#5e6676;--bg-page:#f4f6fa;--border-color-light:#e3e7ef}::-webkit-scrollbar{background:0 0;width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-track-piece{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:#d5dbe5;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#9aa2b1}@supports not selector(::-webkit-scrollbar){*{scrollbar-color:#d5dbe5 transparent}}.ant-table,.ant-pagination,.ant-statistic,.ant-badge{font-variant-numeric:tabular-nums}.ant-table-wrapper .ant-table-thead>tr>th{font-weight:600}.ant-table-wrapper .ant-table-thead>tr>th:before{display:none}.ant-table-wrapper.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container{border-inline-start:none;border-top:none}.ant-table-wrapper.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table,.ant-table-wrapper.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table,.ant-table-wrapper.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table{border-top:none}.ant-table-wrapper.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>thead>tr>th,.ant-table-wrapper.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>td,.ant-table-wrapper.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tbody>tr>th,.ant-table-wrapper.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>td,.ant-table-wrapper.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-content>table>tfoot>tr>th,.ant-table-wrapper.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>thead>tr>th,.ant-table-wrapper.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>td,.ant-table-wrapper.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tbody>tr>th,.ant-table-wrapper.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>td,.ant-table-wrapper.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-header>table>tfoot>tr>th,.ant-table-wrapper.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>thead>tr>th,.ant-table-wrapper.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>td,.ant-table-wrapper.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tbody>tr>th,.ant-table-wrapper.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>td,.ant-table-wrapper.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container>.ant-table-body>table>tfoot>tr>th{border-inline-end:none}.ant-table-wrapper.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-title,.ant-table-wrapper.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-footer{border:none}.ant-table-wrapper.ant-table-wrapper .ant-table.ant-table-bordered .ant-table-expanded-row-fixed:after{display:none}.step-tabs{gap:8px;max-width:720px;margin:0 0 28px;padding:0;list-style:none;display:flex}.step-tabs .step-tab{color:#5e6676;white-space:nowrap;text-overflow:ellipsis;border-bottom:3px solid #e3e7ef;flex:1;min-width:0;padding-bottom:10px;font-size:14px;line-height:1.4;overflow:hidden}.step-tabs .step-tab.done{color:#1f2533;border-bottom-color:#0288db}.step-tabs .step-tab.active{color:#17213e;border-bottom-color:#0288db;font-weight:600}.page-intro{justify-content:space-between;align-items:center;gap:16px;min-height:32px;margin-bottom:16px;display:flex}.page-description{color:#5e6676;margin:0;font-size:13px;font-weight:400;line-height:20px}.pagination-wrap{justify-content:flex-end;align-items:center;margin-top:16px;display:flex}.ant-tabs-top>.ant-tabs-nav:before,.ant-tabs-bottom>.ant-tabs-nav:before{border-bottom:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-evenly{justify-content:space-evenly;align-items:center;display:flex}.flex-start{justify-content:flex-start;align-items:center;display:flex}.flex-end{justify-content:flex-end;align-items:center;display:flex}.flex-around{justify-content:space-around;align-items:center;display:flex}.flex-wrap{flex-wrap:wrap}.flex-col{flex-direction:column}.text-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-ellipsis-2{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-ellipsis-3{text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-in{animation:.3s ease-out fadeIn}.slide-up{animation:.4s ease-out slideUp}.slide-down{animation:.4s ease-out slideDown}.slide-left{animation:.4s ease-out slideLeft}.slide-right{animation:.4s ease-out slideRight}.scale-in{animation:.3s ease-out scaleIn}.pulse{animation:2s infinite pulse}@media (width<=768px){.hidden-mobile{display:none!important}}@media (width>=769px){.hidden-desktop{display:none!important}}button:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none}.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.clearfix:after{content:"";clear:both;display:table}.fullscreen{width:100vw;height:100vh;overflow:hidden}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}.bg-transparent{background-color:#0000}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-light{font-weight:300}.mt-xs{margin-top:4px}.mt-sm{margin-top:8px}.mt-md{margin-top:12px}.mt-lg{margin-top:16px}.mt-xl{margin-top:24px}.mb-xs{margin-bottom:4px}.mb-sm{margin-bottom:8px}.mb-md{margin-bottom:12px}.mb-lg{margin-bottom:16px}.mb-xl{margin-bottom:24px}.ml-xs{margin-left:4px}.ml-sm{margin-left:8px}.ml-md{margin-left:12px}.ml-lg{margin-left:16px}.ml-xl{margin-left:24px}.mr-xs{margin-right:4px}.mr-sm{margin-right:8px}.mr-md{margin-right:12px}.mr-lg{margin-right:16px}.mr-xl{margin-right:24px}.p-xs{padding:4px}.p-sm{padding:8px}.p-md{padding:12px}.p-lg{padding:16px}.p-xl{padding:24px}.rounded-sm{border-radius:4px}.rounded-md{border-radius:8px}.rounded-lg{border-radius:12px}.rounded-round{border-radius:50%}.shadow-sm{box-shadow:0 2px 4px #0000000f}.shadow-md{box-shadow:0 4px 12px #0000001a}.shadow-lg{box-shadow:0 8px 24px #0000001f}.transition-base{transition:all .3s}.flex-1{flex:1}.flex-2{flex:2}.flex-3{flex:3}.flex-4{flex:4}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.none{display:none}.skip-link{z-index:2000;color:#0272b8;background:#fff;border-radius:6px;padding:8px 16px;font-size:14px;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 16px))}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ant-popover{transition-property:none!important}}
