@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{color:#22323a;font-synthesis:none;--ink:#22323a;--muted:#7d8b92;--line:#e4ebe8;--teal:#159d90;--teal-dark:#087d74;--soft:#eff8f6;--panel:#fff;--amber:#db9b34;--rose:#dc6a79;--purple:#8b70c4;--blue:#5a8fcb;background:#f4f7f6;font-family:DM Sans,Noto Sans SC,sans-serif}*{box-sizing:border-box}body{background:#f4f7f6;margin:0}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:#fbfcfb;flex-direction:column;flex-shrink:0;width:240px;padding:25px 14px 14px;display:flex}.brand{align-items:center;gap:11px;padding:0 12px 24px;display:flex}.brand strong{letter-spacing:-.3px;font-size:17px;display:block}.brand small{color:#8a969b;margin-top:2px;font-size:10px;display:block}.brand-mark{background:#133f45;border-radius:9px;justify-content:center;align-items:center;gap:2px;width:28px;height:28px;display:flex}.brand-mark span{background:#88ded0;border-radius:3px;width:3px;display:block}.brand-mark span:first-child{height:9px}.brand-mark span:nth-child(2){height:15px}.brand-mark span:nth-child(3){background:#f3c06c;height:12px}.workspace-switch{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;height:54px;margin:0 4px 23px;padding:8px 10px;display:flex}.workspace-switch>div:nth-child(2){flex:1;overflow:hidden}.workspace-switch b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.workspace-switch small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.workspace-avatar,.profile-avatar{color:#11766d;background:#def1ed;border-radius:8px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:700;display:grid}.sidebar nav{flex-direction:column;gap:4px;display:flex}.nav-item{color:#708087;text-align:left;border-radius:9px;align-items:center;gap:12px;height:42px;padding:0 13px;font-size:13px;display:flex}.nav-item:hover{color:#263d43;background:#f2f6f5}.nav-item.active{color:#087b72;background:#e5f4f1;font-weight:600}.nav-item span{flex:1}.nav-item em{color:#7e8a8e;background:#edf1f0;border-radius:10px;padding:3px 7px;font-size:10px;font-style:normal}.nav-item em.hot{color:#c56b3c;background:#fae8dc}.nav-label{color:#a2adae;text-transform:uppercase;letter-spacing:.12em;margin:23px 13px 6px;font-size:10px}.sidebar-bottom{margin-top:auto}.help-card{background:#f1f8f6;border:1px solid #dbeeea;border-radius:10px;align-items:center;gap:9px;margin-bottom:17px;padding:11px;display:flex}.help-icon{color:#1b9d91;background:#fff;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.help-card div:nth-child(2){flex:1}.help-card b{font-size:11px;display:block}.help-card small{color:#81918f;margin-top:2px;font-size:9px;line-height:1.4;display:block}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;padding:15px 7px 0;display:flex}.profile>div:nth-child(2){flex:1}.profile b{font-size:11px;display:block}.profile small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.main{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex}.breadcrumbs{color:#93a0a2;font-size:12px}.breadcrumbs i{color:#c3cccb;margin:0 10px;font-style:normal}.breadcrumbs b{color:#3b4c50;font-weight:600}.top-actions{align-items:center;gap:16px;display:flex}.search-global{border:1px solid var(--line);color:#9ba6a9;border-radius:8px;align-items:center;gap:8px;width:240px;height:35px;padding:0 10px;display:flex}.search-global input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.search-global kbd{color:#9ba3a5;white-space:nowrap;background:#fafbfb;border:1px solid #e4eae8;border-radius:4px;padding:3px 5px;font-size:9px}.icon-btn{border:1px solid var(--line);color:#718083;border-radius:8px;place-items:center;width:33px;height:33px;display:grid;position:relative}.dot{background:#e07358;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:6px}.top-avatar{color:#fff;background:#193f45;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.content{max-width:1440px;margin:auto;padding:30px 36px 45px}.page-title{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.eyebrow{letter-spacing:.14em;color:#15978b;font-size:10px;font-weight:700}.page-title h1{letter-spacing:-.04em;color:#20363b;margin:7px 0;font-size:28px}.page-title p{color:#8b989a;margin:0;font-size:12px}.title-actions{gap:9px;display:flex}.btn{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.btn.primary{color:#fff;background:#0f9488;box-shadow:0 4px 10px #0f948829}.btn.primary:hover{background:#087d74}.btn.outline{color:#53666a;background:#fff;border:1px solid #dce5e2}.btn.outline:hover{background:#f9fcfb;border-color:#b9d2cc}.notice{background:#e9f7f4;border:1px solid #d4ece8;border-radius:10px;align-items:center;gap:12px;min-height:62px;margin-bottom:18px;padding:12px 17px;display:flex}.notice-symbol{color:#158d82;background:#d2eee8;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.notice>div:nth-child(2){flex:1}.notice b{color:#20625e;font-size:12px;display:block}.notice span{color:#6b8987;margin-top:4px;font-size:11px;display:block}.notice strong{color:#ce7c2d}.notice button{color:#0c8c80;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:16px 17px}.metric-top{color:#829093;justify-content:space-between;align-items:center;font-size:11px;display:flex}.metric-icon{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.metric-icon.teal{color:#10968b;background:#e4f6f3}.metric-icon.green{color:#3a9b69;background:#e8f6ed}.metric-icon.amber{color:#c68b2b;background:#fff5e5}.metric-icon.blue{color:#5d8cb8;background:#edf4fb}.metric-value{letter-spacing:-.05em;color:#263a3e;margin:13px 0 9px;font-size:26px;font-weight:700}.metric-foot{color:#9aa5a6;align-items:center;gap:7px;font-size:10px;display:flex}.metric-foot b{color:#1a9b8f;font-weight:600}.metric-foot b.down{color:#2b9a74}.grid-main{grid-template-columns:1.64fr 1fr;gap:18px;margin-bottom:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:11px}.chart-panel,.quality-panel{height:315px;padding:20px}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel-head h3{letter-spacing:-.02em;color:#2d4146;margin:0;font-size:14px}.panel-head p{color:#9aa6a7;margin:6px 0 0;font-size:10px}.segmented{border:1px solid var(--line);border-radius:6px;padding:2px;display:flex}.segmented button{color:#9aa5a5;border-radius:4px;padding:5px 9px;font-size:10px}.segmented button.on{color:#168d82;background:#e9f6f3;font-weight:600}.chart-wrap{height:226px;margin-top:18px}.quality-panel{padding:20px}.more{color:#9aa5a5;font-size:18px;line-height:12px}.pipeline{flex-direction:column;gap:16px;margin-top:23px;display:flex}.pipe-label{color:#718185;justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.pipe-label b{color:#3b5054}.bar{background:#edf2f0;border-radius:8px;height:6px;overflow:hidden}.bar i{background:#50b9ad;border-radius:8px;height:100%;display:block}.bar-1{background:#7aabc1!important}.bar-2{background:#9d83cf!important}.bar-3{background:#e4ad53!important}.bar-4{background:#78a9d9!important}.quality-note{color:#7d8d8d;border-top:1px solid #edf0ef;align-items:center;gap:8px;margin-top:22px;padding-top:14px;font-size:10px;display:flex}.quality-note svg{color:#199c90}.quality-note span{flex:1}.quality-note b{color:#2c5456;font-size:12px}.grid-bottom{grid-template-columns:1.64fr 1fr;gap:18px;display:grid}.tasks-panel,.review-panel{min-height:262px;padding:20px}.link-btn{color:#0d9589;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.task-list{margin-top:18px}.task-row,.expanded-row{border-bottom:1px solid #eef1f0;align-items:center;gap:11px;min-height:53px;display:flex}.task-row:last-child{border-bottom:0}.task-type{border-radius:7px;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.task-type.t0{color:#159c90;background:#e5f6f3}.task-type.t1{color:#9274c7;background:#f2edfb}.task-type.t2{color:#d59a37;background:#fff5e4}.task-info{flex:1;min-width:170px}.task-info b{color:#405257;font-size:11px;font-weight:600;display:block}.task-info small{color:#9aa6a5;margin-top:4px;font-size:9px;display:block}.task-progress{width:135px}.progress-line{background:#edf2ef;border-radius:6px;height:5px;margin-bottom:5px;overflow:hidden}.progress-line i{background:#5bbfb2;border-radius:6px;height:100%;display:block}.task-progress small{color:#9aa5a5;font-size:9px}.status{white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.status i{background:#a3b2b1;border-radius:50%;width:6px;height:6px}.status.running{color:#159b8e}.status.running i{background:#18b09d}.status.done{color:#3c9a70}.status.done i{background:#54bc83}.status.checking{color:#bc8b35}.status.checking i{background:#e5ae51}.muted{color:#b2bdbb}.review-mini{align-items:center;gap:34px;margin:26px 0 22px 13px;display:flex}.review-ring{border:10px solid #e9f5f2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;display:flex;box-shadow:inset 0 0 0 2px #b7e4dd}.review-ring span{color:#213e42;letter-spacing:-.05em;font-size:26px;font-weight:700}.review-ring small{color:#96a2a1;margin-top:1px;font-size:9px}.review-mini-copy{color:#7d8d8d;flex-direction:column;gap:13px;font-size:11px;display:flex}.review-mini-copy>div{align-items:center;gap:7px;display:flex}.review-mini-copy b{color:#334c50;margin-left:7px}.legend-dot{border-radius:50%;width:7px;height:7px}.legend-dot.amber{background:#e3ac4f}.legend-dot.rose{background:#d57987}.legend-dot.purple{background:#9274c7}.review-footer{color:#9aa7a7;border-top:1px solid #eef1f0;align-items:center;padding-top:14px;font-size:10px;display:flex}.review-footer b{color:#4d6164;margin-left:auto;margin-right:7px;font-size:11px}.review-footer svg{color:#93a3a1}.review-summary{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(4,1fr) 1.3fr;gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.review-summary>div{background:#fff;padding:17px 19px}.review-summary span,.review-summary small{color:#8b999a;font-size:10px;display:block}.review-summary b{letter-spacing:-.05em;color:#2d4448;margin:11px 0 5px;font-size:24px;display:block}.review-summary small em{color:#2b9d79;font-style:normal}.summary-score{position:relative}.summary-score>b{color:#159c90}.mini-score{background:#ecf2ef;border-radius:7px;height:5px;margin-top:17px;overflow:hidden}.mini-score i{background:#54bbae;width:98%;height:100%;display:block}.review-table-panel{padding:0;overflow:hidden}.table-toolbar{border-bottom:1px solid #edf1f0;justify-content:space-between;align-items:center;height:62px;padding:0 19px;display:flex}.filter-tabs{align-items:center;gap:20px;height:100%;display:flex}.filter-tabs button{color:#93a0a0;height:100%;font-size:11px;position:relative}.filter-tabs button.on{color:#147f77;font-weight:600}.filter-tabs button.on:after{content:"";background:#1a9d90;height:2px;position:absolute;bottom:0;left:0;right:0}.filter-tabs b{color:#8c9998;background:#f0f4f2;border-radius:4px;margin-left:4px;padding:3px 5px;font-size:9px}.filter-tabs button.on b{color:#15968a;background:#e5f6f2}.table-actions{gap:8px;display:flex}.inline-search{border:1px solid var(--line);color:#a0acac;border-radius:6px;align-items:center;gap:6px;width:190px;height:31px;padding:0 8px;display:flex}.inline-search input{border:0;outline:0;width:100%;font-size:10px}.filter-btn{border:1px solid var(--line);color:#718184;border-radius:6px;align-items:center;gap:5px;height:31px;padding:0 10px;font-size:10px;display:flex}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:970px}th{text-align:left;color:#9aa5a5;white-space:nowrap;background:#fbfcfc;height:41px;font-size:9px;font-weight:500}td{color:#617174;border-top:1px solid #f0f2f1;height:64px;font-size:10px}th:first-child,td:first-child{width:42px;padding-left:19px}th:not(:first-child),td:not(:first-child){padding-left:8px;padding-right:8px}.record-cell b{color:#2f4a4d;font-size:10px;display:block}.record-cell span{white-space:nowrap;text-overflow:ellipsis;color:#7d8c8c;max-width:185px;margin-top:5px;display:block;overflow:hidden}.category-pill{color:#47746f;background:#f7fbfa;border:1px solid #dfeae7;border-radius:5px;padding:5px 7px}.tag{border-radius:5px;padding:5px 7px;font-size:9px;display:inline-block}.tag-green{color:#31956b;background:#e7f6ef}.tag-amber{color:#bf8432;background:#fff4e3}.tag-purple{color:#896bc0;background:#f2edfb}.confidence{width:60px}.confidence>span{color:#4a6365;margin-bottom:6px;font-size:10px;display:block}.confidence>i{background:#edf2ef;border-radius:5px;height:4px;display:block}.confidence>i b{background:#64bbae;border-radius:5px;height:100%;display:block}.reason{color:#8c9a9a;white-space:nowrap}.status-pill{border-radius:5px;padding:5px 7px;font-size:9px}.status-pill.pass{color:#32936d;background:#e7f6ef}.status-pill.pending{color:#bd8530;background:#fff4e1}.status-pill.reject{color:#cb6675;background:#fbeaed}.time{color:#9da8a7;white-space:nowrap}.row-more{color:#9da8a6;font-size:13px}.table-foot{color:#9ca8a7;border-top:1px solid #edf1f0;justify-content:space-between;align-items:center;height:54px;padding:0 19px;font-size:10px;display:flex}.pagination{align-items:center;gap:5px;display:flex}.pagination button{color:#8d9a99;border-radius:5px;width:24px;height:24px;font-size:10px}.pagination button.on{color:#168d84;background:#e7f6f2;font-weight:600}.review-drawer{z-index:5;background:#fff;flex-direction:column;width:380px;padding:27px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 35px #223a3d1f}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.drawer-head h3{margin:7px 0 0;font-size:19px}.drawer-head button{color:#91a0a0}.drawer-section{padding:18px 0 0}.label{color:#8e9b9b;margin-bottom:8px;font-size:10px;display:block}.raw-box{color:#3f585a;background:#f5f8f7;border:1px solid #e8efec;border-radius:8px;padding:12px;font-size:11px;line-height:1.8}.raw-box span{color:#94a29f;font-size:9px}.ai-result{background:#f3fbf9;border:1px solid #dcefe9;border-radius:8px;padding:12px}.ai-title{color:#178c83;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.ai-title b{color:#c0842f;margin-left:auto}.ai-result p{color:#728583;margin:9px 0;font-size:10px;line-height:1.7}.ai-chips{gap:5px;display:flex}.ai-chips span{color:#67807c;background:#fff;border:1px solid #dbeae7;border-radius:4px;padding:4px 6px;font-size:9px}.drawer-section textarea{border:1px solid var(--line);resize:none;border-radius:7px;outline:0;width:100%;height:75px;padding:10px;font-size:11px}.drawer-actions{gap:9px;margin-top:auto;display:flex}.drawer-actions .btn{flex:1}.reject-btn{color:#c76877;background:#fff8f8;border:1px solid #f0d5d9}.task-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.task-kpis>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px 18px}.task-kpis span{color:#899596;font-size:10px;display:block}.task-kpis b{margin-top:10px;font-size:24px;display:block}.teal-text{color:#159b8e}.red-text{color:#cf6878}.all-tasks{padding:0;overflow:hidden}.all-tasks .task-list{margin-top:0;padding:0 19px}.all-tasks .task-row{min-height:72px}.task-expanded{padding:0 19px}.expanded-row{border-bottom:0}.task-meta{color:#9aa7a7;margin-right:10px;font-size:10px;font-weight:400}.dataset-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.dataset-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.dataset-cover{justify-content:center;align-items:center;height:130px;display:flex;position:relative;overflow:hidden}.dataset-cover.teal{color:#148b81;background:#d9f1ed}.dataset-cover.purple{color:#866ab7;background:#e9e2f5}.dataset-cover.amber{color:#bd8734;background:#faedd5}.dataset-cover.blue{color:#5e88b4;background:#dfeaf5}.dataset-cover>span{letter-spacing:-.08em;opacity:.6;font-size:34px;font-weight:700}.dataset-cover svg{color:inherit;position:absolute;top:12px;right:13px}.cover-grid{opacity:.15;background-image:linear-gradient(90deg,currentColor 1px,#0000 1px),linear-gradient(currentColor 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.dataset-body{padding:14px}.dataset-body h3{color:#344b4e;margin:0;font-size:13px}.dataset-body p{color:#8d9b9a;margin:7px 0 14px;font-size:10px}.dataset-body>div{color:#9ba7a5;border-top:1px solid #edf1ef;justify-content:space-between;padding-top:11px;font-size:10px;display:flex}.dataset-body b{color:#4d6666}.audit-layout{grid-template-columns:240px 1fr;gap:18px;display:grid}.audit-stats{padding:0}.audit-stats>div{border-bottom:1px solid #edf1ef;padding:17px 18px}.audit-stats>div:last-child{border-bottom:0}.audit-stats span{color:#8d9a9a;font-size:10px;display:block}.audit-stats b{margin-top:9px;font-size:23px;display:block}.audit-panel{padding:20px}.audit-list{margin-top:18px}.audit-row{border-bottom:1px solid #edf1ef;align-items:center;gap:12px;padding:14px 0;display:flex}.audit-row:last-child{border:0}.audit-icon{border-radius:8px;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.audit-icon.play{color:#15988e;background:#e4f6f2}.audit-icon.warn{color:#ce9132;background:#fff3e1}.audit-icon.check{color:#47a071;background:#e6f5ed}.audit-icon.export{color:#628db6;background:#edf3fa}.audit-icon.spark{color:#886fc1;background:#f0ebfa}.audit-row>div:nth-child(2){flex:1}.audit-row b{color:#42575a;font-size:11px;display:block}.audit-row span{color:#8c9a99;margin-top:4px;font-size:10px;display:block}.audit-row small{color:#a1adac;font-size:9px}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10;background:#1f363a59;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:13px;width:600px;padding:26px;box-shadow:0 22px 70px #162d3240}.modal-head{justify-content:space-between;display:flex}.modal-head h2{letter-spacing:-.04em;margin:8px 0 6px;font-size:21px}.modal-head p{color:#91a09e;margin:0;font-size:11px}.modal-head>button{color:#8fa0a0}.stepper{align-items:center;margin:25px 0 24px;display:flex}.stepper span{color:#a5b0ad;align-items:center;gap:6px;font-size:10px;display:flex}.stepper span.active{color:#178e84;font-weight:600}.stepper i{background:#edf2f0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.stepper span.active i{color:#138e83;background:#dff3ef}.stepper b{background:#e6ecea;flex:1;height:1px;margin:0 9px}.dropzone{cursor:pointer;background:#f8fcfb;border:1.5px dashed #b6dcd5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:205px;display:flex}.dropzone input{display:none}.upload-round{color:#149588;background:#e1f4ef;border-radius:50%;place-items:center;width:45px;height:45px;margin-bottom:13px;display:grid}.dropzone b{color:#53696b;font-size:12px}.dropzone span{color:#a0acab;margin-top:8px;font-size:10px}.modal-tip{color:#7e918e;background:#f4f9f7;border-radius:7px;align-items:center;gap:7px;margin-top:14px;padding:10px;font-size:10px;display:flex}.modal-tip svg{color:#17978c}.modal-foot{justify-content:flex-end;gap:9px;margin-top:21px;display:flex}.modal-processing{color:#17998e;flex-direction:column;justify-content:center;align-items:center;height:290px;display:flex}.modal-processing h3{color:#41585b;margin:17px 0 5px;font-size:15px}.modal-processing p{color:#97a5a4;font-size:11px}.spin{animation:1.1s linear infinite spin}.loading-line{background:#edf2f0;border-radius:5px;width:280px;height:5px;margin-top:22px;overflow:hidden}.loading-line i{background:#5bbbad;border-radius:5px;width:65%;height:100%;animation:1.5s ease-in-out infinite load;display:block}.success-banner{color:#15958b;background:#eaf8f4;border:1px solid #d3eee7;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.success-banner b,.success-banner span{display:block}.success-banner b{font-size:12px}.success-banner span{color:#78928e;margin-top:3px;font-size:10px}.preview-mini{border:1px solid var(--line);border-radius:8px;margin-top:17px;overflow:hidden}.preview-title{background:#fafcfc;justify-content:space-between;padding:10px 12px;font-size:10px;display:flex}.preview-title span{color:#9aa7a6}.mini-table{color:#9ba7a4;grid-template-columns:1.5fr .7fr .8fr .6fr;gap:9px;padding:10px 12px;font-size:9px;display:grid}.mini-table b{color:#5d7372;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.mini-table .mini-warn{color:#c58b35}.rule-select{margin-top:17px}.rule-select>span{color:#8c9a99;margin-bottom:8px;font-size:10px;display:block}.rule-option{text-align:left;border:1px solid #e7eeeb;border-radius:7px;align-items:flex-start;gap:9px;width:100%;margin-bottom:7px;padding:10px;display:flex}.rule-option.selected{color:#14948a;background:#f3fbf9;border-color:#8ed6cc}.rule-option>div:last-child b,.rule-option>div:last-child small{display:block}.rule-option b{color:#496064;font-size:11px}.rule-option small{color:#9aa8a5;margin-top:4px;font-size:9px}.rule-option.selected b{color:#137f78}.empty-radio{border:1px solid #cfd9d6;border-radius:50%;flex-shrink:0;width:15px;height:15px}.toast{color:#fff;z-index:20;background:#223d42;border-radius:8px;align-items:center;gap:7px;padding:11px 16px;font-size:11px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #20393d38}.toast svg{color:#7fe0cf}@keyframes spin{to{transform:rotate(360deg)}}@keyframes load{0%{transform:translate(-100%)}to{transform:translate(180%)}}@media (width<=1100px){.sidebar{width:210px}.content{padding:25px}.topbar{padding:0 25px}.grid-main,.grid-bottom{grid-template-columns:1fr}.dataset-grid{grid-template-columns:repeat(2,1fr)}.search-global{width:180px}}@media (width<=760px){.sidebar{width:64px;padding:20px 8px}.brand{padding:0 10px 25px}.brand>div:last-child,.workspace-switch>div:nth-child(2),.workspace-switch>svg,.nav-item span,.nav-item em,.nav-label,.help-card,.profile>div:nth-child(2),.profile>svg{display:none}.workspace-switch{justify-content:center;padding:8px}.nav-item{justify-content:center;padding:0}.topbar{padding:0 15px}.search-global{display:none}.content{padding:20px 14px}.metrics{grid-template-columns:repeat(2,1fr)}.page-title{flex-direction:column;align-items:flex-start;gap:12px}.title-actions{align-self:flex-start}.review-summary{grid-template-columns:repeat(2,1fr)}.summary-score{grid-column:span 2}.dataset-grid{grid-template-columns:1fr}.modal{width:calc(100% - 28px);padding:20px}.review-drawer{width:100%}}.login-page{background:radial-gradient(1200px 600px at 20% 0%,#0d9a8d1f,transparent 60%),var(--bg,#f6f8f7);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:#fff;border:1px solid #e5ebe8;border-radius:20px;flex-direction:column;gap:14px;width:400px;max-width:100%;padding:34px 32px;display:flex;box-shadow:0 20px 60px #182e3417}.login-card h1{margin:8px 0 0;font-size:22px}.login-sub{color:#7b8790;margin:0 0 6px;font-size:13px}.login-field{color:#4a555e;flex-direction:column;gap:6px;font-size:13px;display:flex}.login-field input{background:#fbfdfc;border:1px solid #dfe7e3;border-radius:10px;outline:none;padding:11px 13px;font-size:14px;transition:border .15s}.login-field input:focus{border-color:#0d9a8d;box-shadow:0 0 0 3px #0d9a8d1f}.login-error{color:#c0453a;background:#fdf1f0;border:1px solid #f5d5d2;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;display:flex}.login-btn{justify-content:center;padding:12px}.login-switch{color:#0d9a8d;cursor:pointer;background:0 0;border:none;padding:2px;font-size:13px}.login-hint{color:#9aa6ad;text-align:center;margin:4px 0 0;font-size:12px}.page-loading{color:#7b8790;justify-content:center;align-items:center;gap:10px;padding:60px 0;font-size:14px;display:flex}.empty-inline{color:#9aa6ad;text-align:center;padding:26px 8px;font-size:13px}.rule-checks{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 4px;display:flex}.rule-checks-title{color:#4a555e;margin-right:4px;font-size:13px}.rule-check{cursor:pointer;background:#fbfdfc;border:1px solid #dfe7e3;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;transition:all .15s;display:inline-flex}.rule-check.on{color:#0b7f74;background:#0d9a8d14;border-color:#0d9a8d}.task-rules{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;font-size:12px;display:flex}.task-rules span{color:#7b8790}.task-rules em{color:#9aa6ad;border:1px solid #e5ebe8;border-radius:999px;padding:4px 10px;font-style:normal}.task-rules em.on{color:#0b7f74;background:#0d9a8d14;border-color:#0d9a8d66}.compare-grid{flex-direction:column;gap:8px;display:flex}.compare-row{grid-template-columns:76px 1fr 18px 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.compare-field{color:#7b8790;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-before{color:#a2453b;word-break:break-all;background:#fdf3f2;border:1px solid #f5dcd9;border-radius:8px;padding:6px 9px}.compare-after{color:#0b6f66;word-break:break-all;background:#eefaf7;border:1px solid #cdeee7;border-radius:8px;padding:6px 9px}.compare-arrow{color:#b9c4c9}.clean-log{flex-direction:column;gap:6px;display:flex}.clean-log-row{align-items:baseline;gap:8px;font-size:12px;display:flex}.clean-log-row em{color:#0b7f74;background:#0d9a8d1a;border-radius:6px;flex:none;padding:2px 8px;font-size:11px;font-style:normal}.clean-log-row span{color:#5b6770;word-break:break-all}.clean-preview{flex-direction:column;gap:6px;max-height:180px;display:flex;overflow:auto}.clean-preview-row{align-items:baseline;gap:8px;font-size:12px;display:flex}.clean-preview-row em{color:#9aa6ad;flex:none;font-size:11px;font-style:normal}.clean-preview-row span{color:#4a555e;word-break:break-all;flex:1}.clean-preview-row b{color:#c07a2c;background:#fdf6ec;border-radius:6px;flex:none;padding:2px 8px;font-size:11px;font-weight:500}.dataset-versions{flex-direction:column;gap:8px;max-height:300px;margin:6px 0 12px;display:flex;overflow:auto}.dataset-version-row{border:1px solid #eef2f0;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.dataset-version-row small{color:#9aa6ad;margin-top:2px;font-size:12px;display:block}.btn.danger-btn{color:#c0453a;background:#fdf1f0;border:1px solid #f5d5d2}.btn.danger-btn:hover{background:#fadfdd}.page-num{text-align:center;color:#4a555e;min-width:30px;font-size:13px}.review-ring span{font-size:26px;font-weight:700}.edit-fields{flex-direction:column;gap:8px;display:flex}.edit-field{color:#7b8790;grid-template-columns:90px 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.edit-field input{background:#fbfdfc;border:1px solid #dfe7e3;border-radius:8px;outline:none;padding:7px 10px;font-size:13px}.edit-field input:focus{border-color:#0d9a8d}.task-times{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.task-times>div{background:#f8fafb;border:1px solid #eef2f0;border-radius:10px;padding:9px 12px}.task-times span{color:#9aa6ad;margin-bottom:3px;font-size:11px;display:block}.task-times b{color:#37424a;font-size:12.5px;font-weight:600}.rules-list{flex-direction:column;gap:8px;margin:4px 0 14px;display:flex}.rules-row{border:1px solid #eef2f0;border-radius:10px;grid-template-columns:120px 1fr;gap:10px;padding:10px 13px;font-size:12.5px;display:grid}.rules-row b{color:#0b7f74}.rules-row span{color:#5b6770}.settings-form{flex-direction:column;gap:12px;margin:6px 0 14px;display:flex}.settings-form select{background:#fbfdfc;border:1px solid #dfe7e3;border-radius:10px;outline:none;padding:11px 13px;font-size:14px}.settings-test{border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:11px 14px;font-size:13px;display:flex}.settings-test.ok{color:#0b6f66;background:#eefaf7;border:1px solid #cdeee7}.settings-test.fail{color:#a2453b;background:#fdf1f0;border:1px solid #f5d5d2}.settings-test b{margin-bottom:2px;display:block}.settings-test span{color:inherit;opacity:.8;word-break:break-all;font-size:12px}html{scrollbar-gutter:stable;overflow:clip auto}body{overflow:clip visible}.company-route-shell{min-height:100vh}.ai-hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:45px;max-width:1180px;min-height:685px;margin:auto;padding:90px 28px 80px;display:grid;position:relative}.ai-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#4ec0a629,#0000 68%);width:540px;height:540px;position:absolute;top:-120px;right:-160px}.ai-hero-copy{z-index:1;min-width:0;position:relative}.ai-hero h1{letter-spacing:-.07em;color:#173b3f;margin:22px 0;font-size:68px;line-height:1.06}.ai-hero h1 em{color:#159486;font-style:normal}.ai-hero-copy p{color:#738582;max-width:560px;font-size:15px;line-height:2}.ai-hero-proof{gap:38px;margin-top:54px;display:flex}.ai-hero-proof b{color:#244b4c;font-size:22px;display:block}.ai-hero-proof small{color:#93a19f;margin-top:5px;font-size:10px;display:block}.ai-hero-art{place-items:center;min-height:500px;display:grid;position:relative}.ai-hero-art>img{object-fit:cover;opacity:.94;mix-blend-mode:multiply;border-radius:32px;width:530px;height:530px;-webkit-mask-image:radial-gradient(at 52% 49%,#000 40%,#0000 76%);mask-image:radial-gradient(at 52% 49%,#000 40%,#0000 76%)}.ai-floating-card{background:#fffffff0;border:1px solid #deebe5;border-radius:14px;width:300px;padding:19px 20px;animation:5s ease-in-out infinite panel-float;position:absolute;bottom:27px;right:3px;box-shadow:0 25px 55px #214d4d29}.ai-floating-card>span{color:#748b88;letter-spacing:.1em;font-size:10px;display:block}.ai-floating-card>b{color:#1b4849;letter-spacing:-.08em;margin-top:17px;font-size:49px;display:block}.ai-floating-card>small{color:#93a29f;font-size:10px}.ai-floating-card>small em{color:#299b77;margin-left:5px;font-style:normal}.ai-floating-card .hero-bars{margin:18px 0 2px}.ai-floating-card .hero-bars i{background:linear-gradient(#5cc6b1,#d9f2e8);border-radius:5px 5px 0 0;width:21px;display:block}.ai-positioning{border-top:1px solid #e2ece8;grid-template-columns:.8fr 1.2fr;align-items:center;gap:75px;display:grid}.ai-pillar-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ai-pillar-grid article{background:#fff;border:1px solid #dfebe6;border-radius:12px;min-height:225px;padding:20px;transition:transform .25s,box-shadow .25s}.ai-pillar-grid article:hover{transform:translateY(-6px);box-shadow:0 18px 35px #1b514a1a}.ai-pillar-grid article>span{color:#159486;font-size:11px}.ai-pillar-grid h3{color:#244d4d;margin:35px 0 12px;font-size:16px}.ai-pillar-grid p{color:#849391;font-size:11px;line-height:1.8}.ai-pillar-grid b{color:#56827e;margin-top:17px;font-size:10px;display:block}.ai-pillar-grid .data-business{background:#eaf5f0;border-color:#cce5da}.ai-flow{background:#eaf3ef;grid-template-columns:.7fr 1.3fr;align-items:center;gap:70px;max-width:none;padding-left:max(28px,50% - 562px);padding-right:max(28px,50% - 562px);display:grid}.ai-flow h2{letter-spacing:-.05em;color:#255052;margin:17px 0;font-size:35px}.ai-loop-items{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.ai-loop-items>div{background:#ffffffc7;border:1px solid #cfe3dc;border-radius:10px;padding:15px 12px}.ai-loop-items i{color:#159486;font-size:9px;font-style:normal;display:block}.ai-loop-items b{color:#245454;margin:17px 0 8px;font-size:12px;display:block}.ai-loop-items small{color:#8a9d98;font-size:9px;display:block}.ai-cap-hero:after{content:"AI";letter-spacing:-.12em;color:#1594860e;z-index:-1;font-size:210px;font-weight:800;position:absolute;top:40px;right:9%}.ai-cap-hero h1 em{color:#159486}.ai-hero h1{font-size:58px}.company-brand small{font-size:0}.company-brand small:after{content:"AI 人工智能解决方案";font-size:9px}.company-footer span:nth-child(2){font-size:0}.company-footer span:nth-child(2):after{content:"人工智能 · 智能模型 · 数据智能";font-size:10px}.company-mark{color:#0000;background:#154a4b url(/images/yaoji-logo.webp) 50%/88% no-repeat}.datapulse-hero{padding-bottom:72px}.datapulse-hero h1 em{color:#159486}.datapulse-score{color:#fff;background:#194e4e;border-radius:16px;justify-self:center;width:330px;padding:24px;position:relative;overflow:hidden;box-shadow:0 22px 50px #194e4e2e}.datapulse-score:after{content:"";border:1px solid #b7ecd940;border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-90px;box-shadow:0 0 0 18px #b7ecd90f,0 0 0 36px #b7ecd90a}.dp-score-top{color:#a8daca;letter-spacing:.08em;justify-content:space-between;font-size:9px;display:flex}.dp-score-top i{color:#b8f2dd;font-style:normal}.datapulse-score>b{letter-spacing:-.1em;margin-top:27px;font-size:64px;display:block}.datapulse-score>small{color:#acd5c7;font-size:10px;display:block}.dp-score-bars{border-bottom:1px solid #ffffff29;align-items:end;gap:10px;height:130px;margin-top:22px;display:flex}.dp-score-bars i{transform-origin:bottom;background:linear-gradient(#8be0c7,#398f80);border-radius:5px 5px 0 0;flex:1;animation:1s both bar-rise}.dp-score-foot{color:#a8daca;justify-content:space-between;margin-top:14px;font-size:10px;display:flex}.dp-score-foot strong{color:#fff;margin-left:4px}.datapulse-workflow{border-top:1px solid #e2ece8;grid-template-columns:.75fr 1.25fr;align-items:start;gap:85px;display:grid}.dp-stage-list{border-left:1px solid #bcded3;flex-direction:column;display:flex}.dp-stage-list article{grid-template-columns:40px 1fr;gap:16px;padding:0 0 28px 25px;display:grid;position:relative}.dp-stage-list article:before{content:"";background:#f5f8f6;border:2px solid #159486;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:-6px}.dp-stage-list article>span{color:#159486;font-size:10px}.dp-stage-list b,.dp-stage-list small,.dp-stage-list p{display:block}.dp-stage-list b{color:#245454;font-size:17px}.dp-stage-list small{color:#159486;margin-top:5px;font-size:10px}.dp-stage-list p{color:#849391;margin-top:8px;font-size:11px}.datapulse-proof{background:#eaf3ef;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;max-width:none;padding-left:max(28px,50% - 562px);padding-right:max(28px,50% - 562px);display:grid}.datapulse-proof h2{color:#245052;letter-spacing:-.05em;margin:17px 0;font-size:31px;line-height:1.25}.dp-proof-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.dp-proof-grid>div{background:#ffffffc2;border:1px solid #cfe3dc;border-radius:10px;padding:18px}.dp-proof-grid b,.dp-proof-grid span{display:block}.dp-proof-grid b{color:#159486;font-size:17px}.dp-proof-grid span{color:#849391;margin-top:7px;font-size:10px}@media (width<=760px){.datapulse-hero{padding-bottom:60px}.datapulse-score{width:calc(100% - 10px);margin-top:10px}.datapulse-workflow,.datapulse-proof{grid-template-columns:1fr;gap:36px;padding-left:22px;padding-right:22px}.datapulse-proof h2{font-size:27px}.dp-proof-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.ai-hero,.ai-positioning,.ai-flow{grid-template-columns:1fr;gap:40px}.ai-hero{padding-top:70px}.ai-hero-art{min-height:430px}.ai-pillar-grid,.ai-loop-items{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.ai-hero{min-height:auto;padding:62px 22px 65px}.ai-hero h1{font-size:44px}.ai-hero-copy p{font-size:14px}.ai-hero-proof{gap:22px;margin-top:38px}.ai-hero-art{min-height:350px;margin-top:8px}.ai-hero-art>img{width:385px;height:385px}.ai-floating-card{width:264px;bottom:12px;right:0}.ai-positioning,.ai-flow{padding:70px 22px}.ai-pillar-grid{grid-template-columns:1fr}.ai-pillar-grid article{min-height:0}.ai-loop-items{grid-template-columns:repeat(2,1fr)}.ai-cap-hero:after{font-size:130px;top:28px;right:3%}}.company-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f8f6e0;border-bottom:1px solid #dae7e2bf;position:sticky;top:0}.company-nav nav a{padding:29px 0;position:relative}.company-nav nav a.active,.company-nav nav a:hover{color:#137f75}.company-nav nav a.active:after{content:"";background:#159486;border-radius:2px;height:2px;position:absolute;bottom:20px;left:0;right:0}.home-hero{min-height:680px;padding-top:74px;position:relative}.home-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#49baa126,#0000 67%);width:540px;height:540px;position:absolute;top:-120px;right:-180px}.hero-visual-art{isolation:isolate;min-height:490px}.hero-visual-art>img{object-fit:cover;object-position:center;opacity:.93;mix-blend-mode:multiply;filter:saturate(.82)contrast(1.03);border-radius:32px;width:520px;height:520px;-webkit-mask-image:radial-gradient(at 58% 49%,#000 38%,#0000 75%);mask-image:radial-gradient(at 58% 49%,#000 38%,#0000 75%)}.hero-data-panel{background:#fffffff0;border:1px solid #deebe5;border-radius:14px;width:305px;padding:20px;animation:5s ease-in-out infinite panel-float;position:absolute;bottom:33px;right:13px;box-shadow:0 25px 55px #214d4d29}.hero-orbital-label{z-index:2;color:#7b9b94;letter-spacing:.12em;background:#ffffffd1;border:1px solid #cfe6de;border-radius:999px;padding:8px 11px;font-size:9px;animation:3.5s ease-in-out infinite label-pulse;position:absolute;box-shadow:0 8px 20px #214d4d14}.hero-orbital-label b{color:#148c80;margin-left:4px}.label-one{top:96px;left:20px}.label-two{animation-delay:1.4s;top:120px;right:32px}.hero-visual-art:after{content:"";z-index:-1;border:1px solid #88cdbe73;border-radius:50%;position:absolute;inset:34px 12px 42px 48px;transform:rotate(-18deg)}.hero-bars span{transform-origin:bottom;animation:1.2s cubic-bezier(.2,.8,.2,1) both bar-rise}.hero-bars span:nth-child(2){animation-delay:80ms}.hero-bars span:nth-child(3){animation-delay:.16s}.hero-bars span:nth-child(4){animation-delay:.24s}.hero-bars span:nth-child(5){animation-delay:.32s}.hero-bars span:nth-child(6){animation-delay:.4s}.hero-bars span:nth-child(7){animation-delay:.48s}.signal-section{border-top:1px solid #e2ece8;grid-template-columns:.8fr 1.2fr;align-items:center;gap:76px;display:grid}.signal-section .section-intro h2 em,.metric-heading h2 em,.home-cta h2 em{color:#159486;font-style:normal}.signal-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.signal-card{background:#fff;border:1px solid #dfebe6;border-radius:13px;min-height:175px;padding:19px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.signal-card:hover{transform:translateY(-6px);box-shadow:0 18px 35px #1b514a1c}.signal-card:before{content:"";background:#dff4ec;border-radius:50%;width:120px;height:120px;position:absolute;inset:auto -25px -42px auto}.signal-card.blue:before{background:#e1edf8}.signal-card.amber:before{background:#faecd1}.signal-top{color:#829490;justify-content:space-between;font-size:11px;display:flex}.signal-top svg{color:#50ac97}.signal-card.blue .signal-top svg{color:#7ba2c8}.signal-card.amber .signal-top svg{color:#c6974b}.signal-card strong{letter-spacing:-.07em;color:#234d4d;margin-top:24px;font-size:32px;display:block;position:relative}.signal-card small{color:#8a9c98;margin-top:5px;font-size:10px;display:block;position:relative}.signal-spark{align-items:end;gap:3px;height:30px;display:flex;position:absolute;bottom:18px;right:13px}.signal-spark i{background:#77c9b4;border-radius:4px;width:4px;animation:1.5s ease-in-out infinite alternate spark;display:block}.signal-spark i:first-child{height:25%}.signal-spark i:nth-child(2){height:55%;animation-delay:.1s}.signal-spark i:nth-child(3){height:38%;animation-delay:.2s}.signal-spark i:nth-child(4){height:78%;animation-delay:.3s}.signal-spark i:nth-child(5){height:48%;animation-delay:.4s}.signal-spark i:nth-child(6){height:92%;animation-delay:.5s}.blue .signal-spark i{background:#8db4d9}.amber .signal-spark i{background:#d6a85f}.metric-section{padding-top:45px}.metric-heading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.metric-heading h2{letter-spacing:-.05em;margin:17px 0 0;font-size:36px;line-height:1.2}.metric-tabs{background:#eaf1ed;border-radius:9px;gap:5px;padding:4px;display:flex}.metric-tabs button{color:#81918e;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 14px;font-size:11px}.metric-tabs button.active{color:#177e74;background:#fff;box-shadow:0 3px 9px #29534d1a}.metric-board{background:#fff;border:1px solid #dce9e4;border-radius:15px;grid-template-columns:1.5fr .7fr;display:grid;overflow:hidden}.metric-main{background:linear-gradient(135deg,#fff,#f4faf7);padding:27px 30px 22px}.metric-main>span{color:#849792;font-size:11px}.metric-main>strong{letter-spacing:-.08em;color:#1b4b4b;margin-top:14px;font-size:53px;display:block}.metric-main>small{color:#91a29e;font-size:11px}.metric-main>small b{color:#1a9a7a;margin-left:4px}.line-chart{background:repeating-linear-gradient(#0000 0 39px,#edf2ef 40px);border-bottom:1px solid #dfeae5;align-items:end;gap:9px;height:160px;margin-top:25px;padding:0 5px;display:flex}.line-chart i{transform-origin:bottom;background:linear-gradient(#57bca8,#bde9da);border-radius:5px 5px 0 0;flex:1;max-width:20px;animation:.7s both bar-rise}.chart-axis{color:#a5b1ae;justify-content:space-between;padding-top:10px;font-size:9px;display:flex}.metric-side{color:#fff;background:#194e4e;flex-direction:column;justify-content:space-between;padding:28px 24px;display:flex}.metric-side>div{border-bottom:1px solid #ffffff2b;margin-bottom:18px;padding-bottom:18px}.metric-side span,.metric-side small{color:#9dd3c4;font-size:10px;display:block}.metric-side b{color:#fff;letter-spacing:-.04em;margin:8px 0;font-size:27px;display:block}.metric-side a{color:#c6f3e4;align-items:center;gap:6px;font-size:11px;text-decoration:none;display:flex}.home-cta{color:#fff;background:linear-gradient(135deg,#174d4e,#266b66);border-radius:16px;justify-content:space-between;align-items:center;margin:35px auto 85px;padding:50px 58px;display:flex;position:relative;overflow:hidden}.home-cta:after{content:"";border:1px solid #b3f1db33;border-radius:50%;width:380px;height:380px;position:absolute;top:-140px;right:-120px;box-shadow:0 0 0 26px #b3f1db0d,0 0 0 52px #b3f1db0a}.home-cta h2{color:#fff;margin:15px 0 0;font-size:34px;line-height:1.25}.home-cta h2 em{color:#b5efd9}.home-cta .company-btn{z-index:1;position:relative}.inner-hero{grid-template-columns:1fr .75fr;align-items:end;gap:60px;max-width:1180px;margin:auto;padding:86px 28px 92px;display:grid;position:relative}.inner-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#56c1a621,#0000 65%);width:480px;height:480px;position:absolute;top:-190px;left:-160px}.inner-hero h1{letter-spacing:-.06em;margin:20px 0;font-size:62px;line-height:1.07}.inner-hero h1 em{color:#159486;font-style:normal}.inner-hero p{color:#778c87;max-width:480px;font-size:15px;line-height:1.9}.inner-hero-stat{border-top:1px solid #dce9e4;grid-template-columns:repeat(3,1fr);padding-top:18px;display:grid}.inner-hero-stat div{padding-right:16px}.inner-hero-stat b{color:#1e5251;letter-spacing:-.06em;font-size:24px;display:block}.inner-hero-stat span{color:#8a9c98;margin-top:7px;font-size:10px;display:block}.capability-detail{padding-top:10px}.capability-grid.large{grid-template-columns:repeat(4,1fr);gap:14px}.capability-grid.large article{min-height:320px;transition:transform .25s,box-shadow .25s;position:relative}.capability-grid.large article:hover{transform:translateY(-8px);box-shadow:0 20px 38px #184a431a}.capability-grid.large h3{margin-top:52px;font-size:17px}.capability-grid.large p{font-size:12px;line-height:1.9}.card-arrow{color:#159486;border:1px solid #d6e8e0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:19px;right:20px}.architecture-section{background:#eaf3ef;grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;max-width:none;padding-left:max(28px,50% - 562px);padding-right:max(28px,50% - 562px);display:grid}.architecture-flow{justify-content:space-between;align-items:center;gap:10px;display:flex}.arch-node{background:#ffffffb8;border:1px solid #cfe3dc;border-radius:11px;flex:1;min-width:100px;padding:16px 13px;position:relative}.arch-node>span{color:#159486;font-size:9px}.arch-node>b,.arch-node>small{display:block}.arch-node>b{color:#245454;margin:17px 0 8px;font-size:14px}.arch-node>small{color:#8a9d98;font-size:9px}.arch-node>i{color:#159486;z-index:1;background:#fff;border:1px solid #cfe3dc;border-radius:50%;place-items:center;width:24px;height:24px;margin-top:-12px;font-style:normal;display:grid;position:absolute;top:50%;right:-17px}.quote-section{text-align:center;padding:105px 28px 125px}.quote-mark{color:#abdccc;font-family:Georgia,serif;font-size:92px;line-height:.6}.quote-section blockquote{letter-spacing:-.04em;color:#245052;max-width:750px;margin:25px auto 18px;font-size:29px;line-height:1.45}.quote-section>span{color:#8a9d98;font-size:11px}.solutions-hero{padding-bottom:70px}.solution-radar{background:radial-gradient(circle,#5dc7aa29,#0000 62%);border-radius:50%;justify-self:center;width:310px;height:310px;position:relative}.radar-ring{border:1px solid #b2dcd0;border-radius:50%;animation:12s linear infinite radar-spin;position:absolute;inset:24px}.ring-b{border-color:#d6e8e1;animation-duration:9s;animation-direction:reverse;inset:63px}.radar-core{color:#b8f2dd;text-align:center;background:#174e4e;border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;inset:113px;box-shadow:0 0 0 12px #4db3991a,0 0 42px #35b09340}.radar-core span{letter-spacing:.13em;margin-top:7px;font-size:9px;line-height:1.45}.radar-point{background:#1d9d86;border-radius:50%;width:10px;height:10px;animation:2.8s ease-in-out infinite point-pulse;position:absolute;box-shadow:0 0 0 6px #1d9d861f}.point-a{top:90px;left:48px}.point-b{animation-delay:.7s;top:42px;right:54px}.point-c{animation-delay:1.4s;bottom:74px;right:28px}.solution-list{padding-top:20px}.solution-row{border-top:1px solid #dfeae5;grid-template-columns:70px 1fr .65fr;align-items:center;gap:28px;padding:31px 0;display:grid}.solution-row:last-child{border-bottom:1px solid #dfeae5}.solution-index{color:#159486;font-size:12px}.solution-copy>span{color:#159486;letter-spacing:.12em;font-size:10px}.solution-copy h2{color:#204b4c;letter-spacing:-.04em;margin:10px 0;font-size:25px}.solution-copy p{color:#839590;max-width:500px;font-size:12px;line-height:1.8}.solution-copy a{color:#16897e;align-items:center;gap:5px;margin-top:8px;font-size:11px;text-decoration:none;display:inline-flex}.solution-stats{gap:12px;display:flex}.solution-stats div{border-left:2px solid #b9e3d6;padding-left:12px}.solution-stats b,.solution-stats span{display:block}.solution-stats b{color:#1e6c66;font-size:20px}.solution-stats span{color:#8a9c98;margin-top:4px;font-size:10px}.company-cta{margin-bottom:0}.about-hero{padding-bottom:70px}.about-timeline{border-left:1px solid #bcded3;padding-left:30px}.about-timeline div{padding:0 0 30px;position:relative}.about-timeline div:before{content:"";background:#f5f8f6;border:2px solid #159486;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:-36px}.about-timeline b{color:#159486;font-size:18px}.about-timeline span{color:#839590;margin-top:6px;font-size:12px;display:block}.values-section{background:#eaf3ef;grid-template-columns:.7fr 1.3fr;gap:80px;max-width:none;padding-left:max(28px,50% - 562px);padding-right:max(28px,50% - 562px);display:grid}.values-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.values-grid article{background:#fff;border:1px solid #dfeae5;border-radius:11px;min-height:200px;padding:22px}.values-grid article>span{color:#159486;font-size:11px}.values-grid h3{margin:31px 0 11px;font-size:16px}.values-grid p{color:#849391;font-size:11px;line-height:1.85}.about-contact{justify-content:space-between;align-items:center;padding-top:94px;padding-bottom:110px;display:flex}.about-contact h2{letter-spacing:-.05em;margin:16px 0 9px;font-size:34px}.about-contact p{color:#849391;max-width:480px;font-size:12px;line-height:1.8}.company-footer a{color:#79918b;text-decoration:none}.company-footer a:hover{color:#159486}@keyframes panel-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes label-pulse{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@keyframes bar-rise{0%{opacity:.3;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes spark{0%{opacity:.55;transform:scaleY(.55)}to{opacity:1;transform:scaleY(1)}}@keyframes radar-spin{to{transform:rotate(360deg)}}@keyframes point-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@media (width<=900px){.company-nav nav{gap:18px}.signal-section,.architecture-section,.values-section{grid-template-columns:1fr;gap:36px}.capability-grid.large{grid-template-columns:repeat(2,1fr)}.metric-board{grid-template-columns:1fr}.metric-side{grid-template-columns:1fr 1fr;gap:16px;display:grid}.metric-side a{grid-column:span 2}.inner-hero{grid-template-columns:1fr;gap:35px}.architecture-flow{flex-wrap:wrap}.arch-node{min-width:calc(33% - 10px)}}@media (width<=760px){.company-nav{height:66px;padding:0 18px}.company-nav nav{display:none}.company-hero.home-hero{padding-top:62px}.hero-copy h1,.inner-hero h1{font-size:42px}.home-hero{min-height:auto}.hero-visual-art{min-height:380px;margin-top:18px}.hero-visual-art>img{width:390px;height:390px}.hero-data-panel{width:265px;bottom:18px;right:0}.hero-orbital-label{font-size:8px}.label-one{top:68px;left:2px}.label-two{top:86px;right:8px}.signal-grid{grid-template-columns:1fr}.metric-heading{display:block}.metric-tabs{width:max-content;margin-top:18px}.metric-heading h2{font-size:30px}.home-cta{margin:12px 18px 58px;padding:34px 25px;display:block}.home-cta h2{font-size:29px}.capability-grid.large{grid-template-columns:1fr}.inner-hero{padding:62px 22px 55px}.company-section{padding:70px 22px}.architecture-flow{grid-template-columns:repeat(2,1fr);display:grid}.arch-node{min-width:0}.arch-node>i{display:none}.quote-section blockquote{font-size:23px}.solution-row{grid-template-columns:34px 1fr;gap:14px}.solution-stats{grid-column:2;gap:20px}.solutions-hero .solution-radar{width:250px;height:250px}.radar-core{inset:88px}.values-grid{grid-template-columns:1fr}.about-contact{display:block}.about-contact .company-btn{margin-top:22px}.company-footer{padding-top:22px}.company-footer span{margin-bottom:6px}}.hero-copy,.inner-hero>div,.company-hero>*{min-width:0}.visual-showcase{grid-template-columns:.78fr 1.22fr;align-items:center;gap:68px;padding-top:35px;padding-bottom:105px;display:grid}.visual-showcase-copy h2{letter-spacing:-.05em;color:#245052;margin:18px 0;font-size:38px;line-height:1.2}.visual-showcase-copy h2 em{color:#159486;font-style:normal}.visual-showcase-copy p{color:#7a8b88;max-width:340px;font-size:13px;line-height:1.9}.visual-showcase-points{color:#557873;flex-direction:column;gap:11px;margin-top:27px;font-size:11px;display:flex}.visual-showcase-points span{align-items:center;gap:9px;display:flex}.visual-showcase-points i{background:#25a88b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #25a88b1c}.visual-showcase-art{background:#061b2a;border-radius:22px;min-height:330px;position:relative;overflow:hidden;box-shadow:0 24px 50px #123f4326}.visual-showcase-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#05182461,#0000 55%,#11666314);position:absolute;inset:0}.visual-showcase-art>img{object-fit:cover;object-position:center;opacity:.88;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;min-height:330px;display:block}.visual-overlay-card{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#c6f7e9;background:#052330b8;border:1px solid #b6efe052;border-radius:11px;flex-direction:column;gap:5px;padding:13px 15px;display:flex;position:absolute;box-shadow:0 12px 24px #00000029}.visual-overlay-card small{letter-spacing:.14em;color:#8edbc7;font-size:8px}.visual-overlay-card b{letter-spacing:-.04em;color:#fff;font-size:22px}.visual-overlay-card span{color:#a9cfc5;font-size:9px}.visual-overlay-card em{color:#8ce4c7;margin-left:4px;font-style:normal}.visual-overlay-card-top{min-width:145px;top:22px;right:22px}.visual-overlay-card-top b{color:#91edc7;font-size:15px}.visual-overlay-card-bottom{min-width:158px;bottom:22px;left:22px}@media (width<=900px){.visual-showcase{grid-template-columns:1fr;gap:35px;padding-top:30px}.visual-showcase-copy p{max-width:520px}}@media (width<=760px){.company-brand .company-mark{border-radius:12px;width:38px;height:38px}.visual-showcase{margin:0;padding:62px 22px 72px}.visual-showcase-copy h2{font-size:31px}.visual-showcase-art,.visual-showcase-art>img{min-height:250px}.visual-overlay-card{padding:10px 12px}.visual-overlay-card-top{top:13px;right:13px}.visual-overlay-card-bottom{bottom:13px;left:13px}}.company-site{color:#173338;background:#f6f8f6;min-height:100vh;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.company-nav{justify-content:space-between;align-items:center;max-width:1180px;height:76px;margin:auto;padding:0 28px;display:flex}.company-brand{color:#173338;align-items:center;gap:11px;text-decoration:none;display:flex}.company-brand b{font-size:14px;display:block}.company-brand small{color:#8b9b99;margin-top:4px;font-size:9px;display:block}.company-mark{color:#bdebdc;background:#154a4b;border-radius:10px;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.company-nav nav{gap:32px;display:flex}.company-nav nav a,.company-login{color:#587270;font-size:12px;text-decoration:none}.company-login{color:#187d73;align-items:center;gap:6px;display:flex}.company-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:50px;max-width:1180px;margin:auto;padding:86px 28px 95px;display:grid}.company-kicker{color:#159486;letter-spacing:.18em;font-size:10px;font-weight:700}.hero-copy h1{letter-spacing:-.06em;color:#173b3f;margin:22px 0;font-size:66px;line-height:1.05}.hero-copy h1 em,.workflow-copy h2 em{color:#159486;font-style:normal}.hero-copy p{color:#738582;max-width:520px;font-size:15px;line-height:2}.hero-actions{gap:12px;margin-top:31px;display:flex}.company-btn{border-radius:7px;align-items:center;gap:8px;padding:13px 18px;font-size:12px;text-decoration:none;display:inline-flex}.company-btn.primary{color:#fff;background:#155253;box-shadow:0 9px 22px #15525325}.company-btn.ghost{color:#47706e;border:1px solid #d9e7e2}.hero-proof{gap:36px;margin-top:57px;display:flex}.hero-proof b{color:#244b4c;font-size:19px;display:block}.hero-proof small{color:#93a19f;margin-top:5px;font-size:10px;display:block}.hero-visual{place-items:center;min-height:400px;display:grid;position:relative}.orbit{border:1px solid #b8ded5;border-radius:50%;position:absolute;transform:rotate(-22deg)}.orbit-one{width:410px;height:250px}.orbit-two{border-color:#d1e8e1;width:300px;height:390px;transform:rotate(37deg)}.hero-panel{background:#fff;border:1px solid #e2ece8;border-radius:14px;width:330px;padding:22px;position:relative;box-shadow:0 25px 55px #214d4d15}.hero-panel-head{color:#748b88;justify-content:space-between;font-size:11px;display:flex}.hero-panel-head i{color:#26a47e;font-size:9px;font-style:normal}.hero-score{align-items:end;gap:9px;margin-top:27px;display:flex}.hero-score b{letter-spacing:-.08em;color:#1b4849;font-size:47px}.hero-score span{color:#93a29f;padding-bottom:9px;font-size:10px}.hero-score strong{color:#299b77;margin-left:auto;padding-bottom:10px;font-size:10px}.hero-bars{border-bottom:1px solid #ecf1ef;align-items:end;gap:12px;height:120px;margin:22px 0 14px;display:flex}.hero-bars span{background:linear-gradient(#5cc6b1,#d9f2e8);border-radius:5px 5px 0 0;width:22px}.hero-status{color:#768b89;justify-content:space-between;font-size:10px;display:flex}.hero-status i{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.green-dot{background:#41b589}.amber-dot{background:#e4ab4d}.company-section{max-width:1180px;margin:auto;padding:105px 28px}.capability-section{grid-template-columns:.78fr 1.22fr;gap:80px;display:grid}.section-intro h2,.workflow-copy h2,.company-cta h2{letter-spacing:-.05em;margin:18px 0;font-size:38px;line-height:1.2}.section-intro p,.workflow-copy p{color:#7a8b88;max-width:330px;font-size:13px;line-height:1.9}.capability-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.capability-grid article{background:#fff;border:1px solid #e1ece8;border-radius:11px;min-height:245px;padding:22px}.cap-num{color:#159486;font-size:11px}.capability-grid h3{margin:37px 0 13px;font-size:16px}.capability-grid p{color:#849391;font-size:11px;line-height:1.8}.capability-grid b{color:#56827e;margin-top:22px;font-size:10px;display:block}.workflow-section{background:#eaf3ef;grid-template-columns:.9fr 1.1fr;gap:100px;max-width:none;padding-left:max(28px,50% - 562px);padding-right:max(28px,50% - 562px);display:grid}.workflow-copy h2 em{color:#159486;font-style:normal}.workflow-steps{border-left:1px solid #bddbd2;padding-left:33px}.workflow-steps div{padding:9px 0 34px;position:relative}.workflow-steps i{color:#159486;background:#eaf3ef;border:1px solid #aad3c9;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;display:grid;position:absolute;left:-54px}.workflow-steps span,.workflow-steps small{display:block}.workflow-steps span{color:#255353;font-size:17px}.workflow-steps small{color:#829894;margin-top:6px;font-size:11px}.text-link{color:#12897d;align-items:center;gap:7px;margin-top:25px;font-size:12px;text-decoration:none;display:inline-flex}.company-cta{color:#fff;background:#174d4e;border-radius:16px;justify-content:space-between;align-items:center;max-width:1124px;margin:90px auto;padding:55px 58px;display:flex}.company-cta h2{color:#fff;margin-bottom:0}.company-cta .company-kicker{color:#95dfc8}.company-cta .primary{color:#155253;background:#b7ecd9}.company-footer{color:#9aa9a6;border-top:1px solid #e1ebe7;justify-content:space-between;max-width:1180px;margin:auto;padding:26px 28px 35px;font-size:10px;display:flex}@media (width<=760px){.company-nav{padding:0 18px}.company-nav nav{display:none}.company-hero,.capability-section,.workflow-section{grid-template-columns:1fr;gap:40px;padding:60px 22px}.hero-copy h1{font-size:48px}.hero-visual{min-height:300px}.hero-panel{width:280px}.orbit-one{width:320px}.capability-grid{grid-template-columns:1fr}.section-intro h2,.workflow-copy h2,.company-cta h2{font-size:31px}.company-cta{margin:55px 18px;padding:32px 25px;display:block}.company-cta .company-btn{margin-top:25px}.company-footer{margin:0 18px;line-height:2;display:block}.company-footer span{display:block}}.user-modal{max-width:640px}.user-list{border:1px solid var(--line);border-radius:9px;margin-top:18px;overflow:hidden}.user-row{border-bottom:1px solid #edf1ef;align-items:center;gap:11px;padding:13px 15px;display:flex}.user-row:last-child{border-bottom:0}.user-row .profile-avatar{color:#168e82;background:#e4f4ef;width:30px;height:30px;font-size:12px}.user-info{flex:1}.user-info b,.user-info small{display:block}.user-info b{color:#365155;font-size:12px}.user-info small{color:#93a09e;margin-top:4px;font-size:10px}.user-row select{border:1px solid var(--line);color:#526967;background:#fff;border-radius:6px;height:31px;padding:0 8px;font-size:11px}.company-brand .company-mark{color:#0000;background-color:#e8f8f1;background-image:url(/images/yaoji-logo.webp);background-position:50%;background-repeat:no-repeat;background-size:104%;border:1px solid #b9e5d6;border-radius:13px;flex:none;width:42px;height:42px;box-shadow:0 8px 20px #1b5b4e1f,inset 0 0 0 3px #ffffff8c}.company-brand:hover .company-mark{border-color:#79cdb7;box-shadow:0 10px 24px #1b5b4e2e,inset 0 0 0 3px #ffffffb3}@media (width<=760px){.company-brand .company-mark{border-radius:12px;width:38px;height:38px}}.company-site{background:radial-gradient(circle at 88% 8%,#4bbfa521,#0000 24rem),radial-gradient(circle at 6% 48%,#478fbf12,#0000 25rem),linear-gradient(#f8fbf9 0%,#f2f7f5 52%,#f7faf8 100%);position:relative;overflow-x:hidden}.company-site:before{content:"";pointer-events:none;z-index:0;opacity:.18;background-image:linear-gradient(#17504a14 1px,#0000 1px),linear-gradient(90deg,#17504a14 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 68%);mask-image:linear-gradient(#000000b3,#0000 68%)}.company-site>header,.company-site>main,.company-site>footer{z-index:1;position:relative}.company-nav{background:#fafdfbd6;border:1px solid #d6e8e0b8;border-top:0;border-radius:0 0 18px 18px;max-width:1240px;box-shadow:0 10px 28px #174c4614}.company-hero,.ai-hero,.inner-hero{max-width:1240px;padding-left:42px;padding-right:42px}.ai-hero,.company-hero{background:linear-gradient(135deg,#ffffffc7,#ecf8f39e);border:1px solid #d8e9e2cc;border-radius:28px;margin-top:30px;box-shadow:0 24px 70px #194f4a14}.company-hero{padding-top:74px;padding-bottom:74px}.ai-hero{padding-top:72px;padding-bottom:72px}.company-section{padding-top:76px;padding-bottom:76px}.ai-positioning,.datapulse-workflow,.datapulse-proof,.architecture-section,.values-section,.ai-flow{border:1px solid #d5e7dfcc;box-shadow:0 20px 55px #1b514a0f}.ai-positioning,.datapulse-workflow,.datapulse-proof{background:#fafdfbbd;border-radius:24px;margin:28px auto 0}.ai-flow,.architecture-section,.values-section{border-radius:26px;margin-top:28px;overflow:hidden}.ai-pillar-grid article,.signal-card,.capability-grid.large article,.values-grid article,.dp-proof-grid>div,.metric-board{border-color:#d4e7df;box-shadow:0 14px 32px #224d4914}.ai-pillar-grid article:hover,.signal-card:hover,.capability-grid.large article:hover,.values-grid article:hover,.dp-proof-grid>div:hover{transform:translateY(-4px);box-shadow:0 18px 36px #224d4921}.inner-hero{background:linear-gradient(135deg,#ffffffc2,#eef8f4ad);border:1px solid #d8e9e2cc;border-radius:26px;margin-top:30px;padding-top:64px;padding-bottom:64px;box-shadow:0 24px 65px #194f4a12}.visual-showcase,.datapulse-product-visual{background:#fafdfbbd;border:1px solid #d5e7dfd1;border-radius:26px;margin-top:28px;padding-left:42px;padding-right:42px;box-shadow:0 20px 55px #1b514a12}.visual-showcase-art,.datapulse-product-art{box-shadow:0 26px 56px #123f4333}.company-cta{box-shadow:0 22px 52px #1b514a21}.company-footer{background:#ecf6f1d1;border-top:1px solid #cae2d7cc}.company-section{max-width:1240px}.capability-section,.signal-section,.metric-section{background:linear-gradient(135deg,#ffffffc7,#f1f9f5b8);border:1px solid #d5e7dfd1;border-radius:26px;margin-top:28px;box-shadow:0 20px 55px #1b514a0f}.workflow-section,.architecture-section,.values-section{border-top:1px solid #cae2d7d1;border-bottom:1px solid #cae2d7d1;box-shadow:0 20px 55px #1b514a12}.workflow-section{border-radius:26px;margin-top:28px}.company-section.home-cta{max-width:1240px}.company-site:before{opacity:.24}.company-hero,.ai-hero,.inner-hero{background:linear-gradient(135deg,#ffffffdb,#e2f6eec7);box-shadow:0 28px 78px #194f4a1c}.capability-section{background:linear-gradient(135deg,#fbfefc 10%,#e6f4ee 100%)}.signal-section{background:linear-gradient(135deg,#fbfefd 0%,#edf6f4 58%,#edf4fb 100%)}.metric-section{background:linear-gradient(135deg,#fff 0%,#e9f4f0 100%)}.workflow-section,.architecture-section,.values-section{background:linear-gradient(115deg,#e2f0ea,#edf7f3)}.ai-pillar-grid article,.signal-card,.capability-grid.large article,.values-grid article,.dp-proof-grid>div,.metric-board{box-shadow:0 18px 38px #224d491c}.company-nav,.company-hero,.ai-hero,.inner-hero,.company-section:not(.workflow-section):not(.architecture-section):not(.values-section):not(.ai-flow),.company-footer{width:calc(100% - 64px);max-width:1360px;margin-left:auto;margin-right:auto}.workflow-section,.architecture-section,.values-section,.ai-flow{width:100%;max-width:none;margin-left:0;margin-right:0}.company-hero.home-hero{grid-template-columns:1fr 1fr}.hero-visual-art{min-height:520px}.hero-visual-art>img{width:min(100%,620px);height:560px}@media (width<=760px){.company-nav{border-radius:0 0 14px 14px;width:auto;max-width:none;margin:0 12px}.company-hero,.ai-hero,.inner-hero{border-radius:20px;width:auto;max-width:none;margin-top:16px;margin-left:0;margin-right:0;padding-left:22px;padding-right:22px}.company-hero{padding-top:54px;padding-bottom:54px}.ai-hero{padding-top:52px;padding-bottom:52px}.company-section{padding-top:58px;padding-bottom:58px}.ai-positioning,.datapulse-workflow,.datapulse-proof,.architecture-section,.values-section,.ai-flow,.capability-section,.signal-section,.metric-section,.workflow-section{border-radius:20px;margin-top:18px}.visual-showcase,.datapulse-product-visual{border-radius:20px;margin-top:18px;padding-left:22px;padding-right:22px}.company-section:not(.workflow-section):not(.architecture-section):not(.values-section):not(.ai-flow){width:auto;max-width:none;margin-left:0;margin-right:0}.company-footer{width:auto;max-width:none;margin-left:18px;margin-right:18px}.company-hero.home-hero{grid-template-columns:1fr}.hero-visual-art{min-height:380px}.hero-visual-art>img,.ai-hero-art>img{width:390px;height:390px}.ai-hero-art{min-height:350px}.capability-section{grid-template-columns:1fr;gap:40px}}.company-site>.company-nav{width:100%;max-width:none;padding-inline:var(--company-inset);box-shadow:none;z-index:20;border-radius:0;margin:0}.ai-hero{isolation:isolate;width:100%;max-width:none;min-height:620px;padding:80px var(--company-inset);box-shadow:none;background:#082b30;border:0;border-radius:0;margin:0;display:block;overflow:hidden}.ai-hero:before{display:none}.ai-hero-copy{z-index:2;width:47%;max-width:600px}.ai-hero .company-kicker{color:#88dec6;font-size:11px}.ai-hero h1{color:#f2faf6;letter-spacing:-.055em;font-size:clamp(40px,4.1vw,62px);line-height:1.16}.ai-hero h1 em{color:#8ce5c8}.ai-hero-copy p{color:#bad1cf;font-size:16px;line-height:1.9}.ai-hero .company-btn.primary{color:#123e3e;background:#a3edd2;box-shadow:0 10px 28px #0003}.ai-hero .company-btn.ghost{color:#dbf3ec;border-color:#668c87}.ai-hero-proof{gap:38px;margin-top:38px}.ai-hero-proof b{color:#f2faf6}.ai-hero-proof small{color:#a4c5be;font-size:12px}.ai-hero-art{z-index:0;min-height:0;display:block;position:absolute;inset:0 0 0 45%}.ai-hero-art>img{object-fit:cover;object-position:50% 50%;opacity:1;mix-blend-mode:normal;border-radius:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32%);mask-image:linear-gradient(90deg,#0000,#000 32%)}.ai-floating-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6fffcf0;width:240px;padding:18px 20px;bottom:42px;right:max(40px,50vw - 640px);box-shadow:0 20px 55px #00181966}.ai-floating-card>b{margin-top:12px;font-size:42px}.ai-floating-card .hero-bars{height:74px}.ai-positioning{box-shadow:none;background:0 0;border:0;grid-template-columns:.65fr 1.35fr;gap:40px;margin-top:0;padding-top:52px;padding-bottom:52px}.ai-positioning .section-intro h2{letter-spacing:-.035em;font-size:32px}.ai-positioning .section-intro p{max-width:380px;font-size:14px}.ai-pillar-grid article{min-height:240px;padding:24px}.ai-pillar-grid p{font-size:13px}.ai-pillar-grid b{font-size:11px}.company-section.visual-showcase{width:100%;max-width:none;padding:56px var(--company-inset);box-shadow:none;background:#e3eee8;border-inline:0;border-radius:0;gap:56px;margin:0}.visual-showcase-art{height:360px;min-height:0}.visual-showcase-art>img{height:100%;min-height:0}.ai-flow{padding:48px var(--company-inset);box-shadow:none;background:#f8faf8;border:0;border-radius:0;gap:40px;margin-top:0}.ai-loop-items b{font-size:14px}.ai-loop-items small{font-size:12px}.company-section.home-cta{max-width:1360px;margin-top:28px;margin-bottom:40px;padding:40px}@media (width<=1000px){.ai-hero{min-height:570px;padding-top:60px;padding-bottom:60px}.ai-hero-copy{width:53%}.ai-hero h1{font-size:42px}.ai-floating-card{width:210px;right:30px}.ai-positioning{grid-template-columns:1fr;gap:24px}.ai-positioning .section-intro p{max-width:640px}}@media (width<=760px){.company-site{--company-inset:24px}.company-site>.company-nav{padding-inline:18px}.ai-hero{min-height:0;padding:42px 24px 0}.ai-hero-copy{width:100%;max-width:none}.ai-hero h1{font-size:clamp(32px,8.6vw,42px)}.ai-hero .company-kicker{letter-spacing:.1em;font-size:9px}.ai-hero-proof{gap:24px;margin-top:28px}.ai-hero-art{width:calc(100% + 48px);height:330px;margin:20px -24px 0;position:relative;inset:auto}.ai-hero-art>img{width:100%;height:100%;-webkit-mask-image:linear-gradient(#0000,#000 25%);mask-image:linear-gradient(#0000,#000 25%)}.ai-floating-card{width:190px;padding:14px;bottom:22px;right:24px}.ai-floating-card>b{font-size:34px}.ai-floating-card .hero-bars{height:50px}.ai-positioning{margin-top:0;padding:32px 24px}.ai-pillar-grid{grid-template-columns:1fr}.ai-pillar-grid article{min-height:0;padding:22px}.ai-pillar-grid h3{margin-top:16px}.company-section.visual-showcase{gap:28px;padding:36px 24px}.visual-showcase-art{height:280px}.ai-flow{grid-template-columns:1fr;gap:20px;padding:32px 24px}.company-section.home-cta{margin:24px 16px 32px;padding:28px}}.datapulse-product-visual{grid-template-columns:1.15fr .85fr;align-items:center;gap:68px;padding-top:35px;padding-bottom:105px;display:grid}.datapulse-product-art{background:#061b2a;border-radius:21px;height:310px;position:relative;overflow:hidden;box-shadow:0 24px 50px #123f4324}.datapulse-product-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0416221a,#08343b6b);position:absolute;inset:0}.datapulse-product-art>img{object-fit:cover;object-position:center;opacity:.88;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;display:block}.datapulse-product-art>div{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#c6f7e9;background:#052330ba;border:1px solid #b6efe04d;border-radius:11px;flex-direction:column;gap:5px;padding:13px 15px;display:flex;position:absolute;bottom:19px;left:20px}.datapulse-product-art small{letter-spacing:.14em;color:#8edbc7;font-size:8px}.datapulse-product-art b{color:#fff;font-size:17px}.datapulse-product-art span{color:#a9cfc5;font-size:9px}.datapulse-product-copy h2{letter-spacing:-.05em;color:#245052;margin:18px 0;font-size:35px;line-height:1.22}.datapulse-product-copy h2 em{color:#159486;font-style:normal}.datapulse-product-copy p{color:#7a8b88;max-width:360px;font-size:13px;line-height:1.9}.datapulse-product-metrics{color:#7a8b88;gap:22px;margin-top:28px;font-size:10px;display:flex}.datapulse-product-metrics span{flex-direction:column;gap:5px;display:flex}.datapulse-product-metrics b{color:#1e6c66;font-size:19px}@media (width<=900px){.datapulse-product-visual{grid-template-columns:1fr;gap:36px}}@media (width<=760px){.datapulse-product-visual{padding-top:20px;padding-bottom:72px}.datapulse-product-art{height:250px}.datapulse-product-copy h2{font-size:30px}.datapulse-product-metrics{gap:16px}}.company-site .company-mark{color:#0000;background-color:#154a4b;background-image:url(/images/yaoji-logo.webp);background-position:50%;background-repeat:no-repeat;background-size:82%}.review-meta{white-space:nowrap;flex-direction:column;gap:4px;display:flex}.review-meta b{color:#526a6b;font-size:10px;font-weight:600}.review-meta small{color:#a0abaa;font-size:9px}.review-history{flex-direction:column;gap:8px;display:flex}.review-history-row{background:#f7faf9;border:1px solid #e6efec;border-radius:7px;justify-content:space-between;gap:10px;padding:9px 10px;display:flex}.review-history-row b,.review-history-row span{display:block}.review-history-row b{color:#496263;font-size:10px}.review-history-row span{color:#839391;margin-top:4px;font-size:9px;line-height:1.5}.review-history-row small{color:#a0abaa;white-space:nowrap;font-size:9px}.review-drawer{overflow-y:auto}.search-global[hidden],.dataset-grid[hidden]{display:none}.title-actions{flex-wrap:wrap}.review-history-row{overflow-wrap:anywhere}.management-panel{margin-bottom:20px}.employee-form{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:28px}.employee-form h2,.management-panel>h2{font-size:18px}.employee-form p{color:#718184;font-size:13px}.employee-fields{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.employee-fields select{border:1px solid var(--line);background:#fafcfb;border-radius:8px;width:100%;padding:12px}.employee-fields .login-field{margin:12px 0}.btn:disabled{opacity:.55;cursor:wait}@media (width<=760px){.employee-fields{grid-template-columns:1fr}}.account-password-form>.btn{margin-top:14px}.management-panel{max-width:1000px;padding:28px}.management-panel .settings-form{max-width:680px}.management-panel .user-list{margin-top:0}.rules-config{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:20px;margin-bottom:26px;padding:20px;display:flex}.rules-config legend{color:var(--ink);padding:0 8px;font-size:14px}.rules-config label{align-items:center;gap:8px;font-size:13px;display:flex}.rules-config input[type=number]{border:1px solid var(--line);border-radius:6px;width:100px;padding:8px}.rules-config input[type=checkbox]{accent-color:var(--teal)}.management-panel .modal-foot{justify-content:flex-start}.theme-select{min-width:150px;max-width:100%;font:inherit;vertical-align:middle;display:inline-block;position:relative}.theme-select.filter-select{width:clamp(180px,26vw,410px);min-width:180px}.theme-select-trigger{color:#365b56;width:100%;min-height:42px;font:inherit;text-align:left;background:#fff;border:1px solid #d8e5e1;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:10px 13px;font-size:13px;font-weight:500;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 2px 4px #183e3704}.theme-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.theme-select-trigger>svg{color:#6d9690;flex:none;transition:transform .18s}.theme-select-trigger:hover{background:#fcfefd;border-color:#90c4ba}.theme-select-trigger:focus-visible,.theme-select-trigger[aria-expanded=true]{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #159d9014}.theme-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.theme-select-trigger:disabled{opacity:.5;cursor:not-allowed}.theme-select-menu{overscroll-behavior:contain;z-index:40;scrollbar-width:thin;scrollbar-color:#b4d8cf transparent;background:#fff;border:1px solid #dce9e4;border-radius:12px;width:100%;min-width:190px;max-height:280px;padding:5px;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 12px 36px #193f3724}.theme-select-menu>button{text-align:left;color:#44635e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:13px;line-height:1.5;display:flex}.theme-select-menu>button>span{overflow-wrap:anywhere}.theme-select-menu>button>svg{flex:none}.theme-select-menu>button.highlighted{background:#f0f8f5}.theme-select-menu>button[aria-selected=true]{color:#087d74;background:#e9f6f1;font-weight:600}.theme-select-menu>button:disabled{opacity:.45;cursor:not-allowed}.login-field>.theme-select,.settings-form .theme-select{width:100%}.user-row>.theme-select{min-width:125px}.title-actions{gap:10px;min-width:0}.page-title:has(.filter-select){flex-wrap:wrap;align-items:flex-start}.page-title:has(.filter-select) .title-actions{flex:620px;justify-content:flex-start}.page-title:has(.filter-select)>div:first-child{flex:280px}.page-title:has(.filter-select) .title-actions .btn{white-space:nowrap;min-height:42px}.permission-note{color:#247f70;background:#eaf5f1;border:1px solid #d4e9e1;border-radius:14px;align-items:flex-start;gap:13px;margin-bottom:24px;padding:20px 22px;display:flex}.permission-note>svg{flex:none}.permission-note b{font-size:14px}.permission-note p{color:#65867c;margin:7px 0 0;font-size:13px;line-height:1.8}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.role-card{padding:24px;overflow:visible}.role-card-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:20px;display:flex}.role-symbol{color:#178f7e;background:#edf7f2;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.role-card h2{margin:0 0 5px;font-size:17px}.role-card small{color:#8a9b94;font-size:11px}.role-count{color:#427b6d;white-space:nowrap;margin-left:auto;font-size:11px}.permission-options{flex-direction:column;gap:5px;padding:18px 0;display:flex}.permission-options label{border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:9px;font-size:13px;display:flex}.permission-options label:not(.unavailable):hover{background:#f5f9f7}.permission-options input{accent-color:#159d90;width:16px;height:16px}.permission-options .unavailable{color:#a2aeaa}.permission-options small{margin-left:auto;font-size:10px}.role-card-foot{border-top:1px solid var(--line);align-items:center;min-height:59px;padding-top:18px;display:flex}.role-card-foot>span{color:#8b9a94;font-size:12px}@media (width<=1150px){.role-grid{grid-template-columns:1fr}.permission-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=600px){.theme-select.filter-select{width:100%}.permission-options{grid-template-columns:1fr}.role-card{padding:18px}.page-title:has(.filter-select) .title-actions{flex-basis:100%;width:100%}}.user-list:has(.theme-select){overflow:visible}.page-title:has(.filter-select){display:block}.page-title:has(.filter-select) .title-actions{justify-content:flex-start;width:100%;margin-top:20px}.theme-select[aria-label]{font:inherit}.theme-select.filter-select:has([aria-label=选择审核负责人]){width:180px}.company-mobile-toggle{color:#187d73;background:#fff;border:1px solid #d9e7e2;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:none}.company-mobile-menu{display:none}.workspace-page{min-width:0;animation:.32s cubic-bezier(.2,.75,.2,1) both workspace-page-in}.role-card-actions{flex-wrap:wrap;align-items:center;gap:7px;width:100%;margin-top:12px;display:flex}.role-card-actions input{border:1px solid var(--line);min-width:150px;height:34px;color:var(--ink);background:#fff;border-radius:7px;flex:1;padding:0 10px;font-size:12px}.role-card-actions .btn{height:34px}.btn.danger{color:#c76877;background:#fff8f8;border:1px solid #f0d5d9}@keyframes workspace-page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.company-nav{position:relative}.company-mobile-toggle{display:flex}.company-nav .company-mobile-menu{z-index:30;background:#fffffffa;border:1px solid #dfeae5;border-radius:12px;flex-direction:column;gap:3px;padding:10px;display:flex;position:absolute;top:66px;left:12px;right:12px;box-shadow:0 18px 40px #16464224}.company-mobile-menu a{color:#587270;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 13px;font-size:13px;text-decoration:none;display:flex}.company-mobile-menu a.active,.company-mobile-menu a:hover{color:#137f75;background:#eaf6f2}}@media (prefers-reduced-motion:reduce){.company-route-shell,.company-route-shell *,.workspace-page{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dp-score-top i{font-size:0}.dp-score-top i:after{content:"DEMO";font-size:9px}.datapulse-score>small:before{content:"示例 · ";color:#b8f2dd}.inner-hero{width:100%;max-width:none;min-height:470px;padding:78px var(--company-inset) 68px;color:#f2faf6;box-shadow:none;background:#082b30;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);margin:0;overflow:hidden}.inner-hero:before{background:radial-gradient(circle,#50caae38,#0000 66%);width:720px;height:720px;top:-220px;left:42%}.inner-hero>*{z-index:1;position:relative}.inner-hero h1{color:#f2faf6;font-size:clamp(42px,4.4vw,66px)}.inner-hero h1 em{color:#8ce5c8}.inner-hero p{color:#b8d1cc;max-width:560px;font-size:16px}.inner-hero .company-kicker{color:#88dec6}.inner-hero-stat{border-top-color:#b8e6d84d;max-width:520px}.inner-hero-stat b{color:#f2faf6}.inner-hero-stat span{color:#a3c4bc;font-size:11px}.about-timeline{border-left-color:#b8e6d866}.about-timeline div:before{background:#082b30;border-color:#75d9be}.about-timeline b{color:#8ce5c8}.about-timeline span{color:#a8c9c2;font-size:13px}.solution-radar{background:radial-gradient(circle,#66ddbd3b,#0000 62%)}.solutions-hero .solution-radar{margin-right:max(30px,50vw - 640px)}.datapulse-hero .datapulse-score{color:#164b48;background:#d7f5ea;box-shadow:0 22px 55px #00000040}.datapulse-hero .dp-score-top{color:#32786f}.datapulse-hero .dp-score-top i{color:#198c78}.datapulse-hero .datapulse-score>small{color:#4d7a73}.datapulse-hero .dp-score-foot{color:#32786f}.datapulse-hero .dp-score-foot strong{color:#164b48}.datapulse-hero .dp-score-bars{border-bottom-color:#164b4833}.capability-detail{width:100%;max-width:none;padding:64px var(--company-inset);background:#f5faf7;margin:0}.capability-grid.large{max-width:1280px;margin:0 auto}.architecture-section{padding-top:72px;padding-bottom:72px}.solution-list{width:100%;max-width:none;padding:38px var(--company-inset) 0;background:#f6faf8;margin:0}.solution-row{max-width:1280px;margin:0 auto;padding:36px 0}.company-section.solution-list+.company-cta{max-width:1280px}.datapulse-workflow{width:100%;max-width:none;padding-left:var(--company-inset);padding-right:var(--company-inset);gap:60px}.datapulse-product-visual{width:100%;max-width:none;padding-left:var(--company-inset);padding-right:var(--company-inset);background:#e4f1eb;border-radius:0;margin:0}.datapulse-proof{width:100%;max-width:none;margin:0;padding-top:72px;padding-bottom:72px}.values-section{padding-top:72px;padding-bottom:72px}.values-grid{max-width:1280px}.about-contact{max-width:1280px;margin-left:auto;margin-right:auto}@media (width<=900px){.inner-hero{grid-template-columns:1fr;gap:42px;min-height:0;padding-top:62px}.solutions-hero .solution-radar{margin-right:auto}.datapulse-workflow{grid-template-columns:1fr}}@media (width<=760px){.inner-hero{padding:50px 24px 46px}.inner-hero h1{font-size:42px}.inner-hero p{font-size:14px}.capability-detail{padding:38px 24px}.architecture-section,.values-section{padding-top:48px;padding-bottom:48px}.solution-list{padding:25px 24px 0}.solution-row{padding:28px 0}.datapulse-workflow,.datapulse-product-visual{padding-left:24px;padding-right:24px}.datapulse-proof{padding:48px 24px}.about-contact{margin-left:0;margin-right:0}}.company-site{--company-inset:clamp(32px,7vw,180px)}.ai-hero:before{opacity:.9;background:0 0;border:1px solid #7ee2c729;border-radius:50%;width:680px;height:680px;display:block;top:50%;left:-250px;transform:translateY(-50%);box-shadow:0 0 0 34px #7ee2c70b,0 0 0 88px #7ee2c708}.ai-hero-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#082b30 0%,#082b30e0 12%,#082b301f 48%,#0000 72%);position:absolute;inset:0}.ai-hero-copy{width:50%}@media (width<=760px){.company-site{--company-inset:24px}.ai-hero-art{left:auto}.ai-hero-copy{width:100%}}.ai-cap-hero,.ai-about-hero{position:relative}.ai-cap-hero:after,.ai-about-hero:after{content:"";z-index:0;background-blend-mode:normal,screen;opacity:.72;pointer-events:none;background-image:linear-gradient(90deg,#082b30 0%,#082b308c 28%,#082b3014 68%,#0000),url(/images/dataflow-hero.webp);background-position:50%;background-size:cover;width:58%;position:absolute;top:0;bottom:0;right:0}.ai-about-hero:after{opacity:.6;background-image:linear-gradient(90deg,#082b30 0%,#082b3094 28%,#082b301a 68%,#0000),url(/images/dataflow-core.webp)}@media (width<=760px){.ai-cap-hero:after,.ai-about-hero:after{opacity:.32;background-image:linear-gradient(#082b30 0%,#082b30b3 35%,#082b3033 100%),url(/images/dataflow-hero.webp);width:100%;left:0}.ai-about-hero:after{background-image:linear-gradient(#082b30 0%,#082b30b3 35%,#082b3033 100%),url(/images/dataflow-core.webp)}}.ai-hero-art{z-index:0;isolation:isolate}.ai-hero-art>img{z-index:0;mix-blend-mode:screen;filter:saturate(1.08)brightness(1.12);display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 18%,#000 38% 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000002e 18%,#000 38% 100%)}.ai-hero-art:after{z-index:1;background:linear-gradient(90deg,#082b30 0%,#082b30d1 18%,#082b302e 52%,#0000 78%)}.ai-floating-card{z-index:2}.ai-hero-art{left:38%}.ai-positioning{width:calc(100% - (var(--company-inset) * 2));grid-template-columns:minmax(280px,.64fr) minmax(0,1.36fr);gap:64px;max-width:1520px;margin:0 auto;padding-top:78px;padding-bottom:82px}.ai-positioning .section-intro{align-self:start;padding-top:8px}.ai-positioning .section-intro h2{font-size:clamp(32px,3.2vw,48px);line-height:1.18}.ai-positioning .section-intro p{max-width:410px;font-size:14px;line-height:1.9}.ai-pillar-grid{gap:16px}.ai-pillar-grid article{border-radius:16px;min-height:250px;padding:25px;position:relative;overflow:hidden}.ai-pillar-grid article:after{content:"";border:1px solid #15948624;border-radius:50%;width:120px;height:120px;transition:transform .4s;position:absolute;bottom:-54px;right:-54px;box-shadow:0 0 0 18px #1594860a,0 0 0 38px #15948606}.ai-pillar-grid article:hover:after{transform:scale(1.18)}.ai-intelligence-panel{width:100%;max-width:none;padding:86px var(--company-inset) 82px;background:linear-gradient(135deg,#edf7f2 0%,#f8fbf9 58%,#e5f2ed 100%);border-block:1px solid #d9ebe3;margin:0;position:relative;overflow:hidden}.ai-intelligence-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#3fb99d29,#0000 68%);width:720px;height:520px;position:absolute;inset:-35% -10% auto auto}.ai-intelligence-head,.ai-intelligence-grid,.ai-live-strip{z-index:1;max-width:1280px;margin-left:auto;margin-right:auto;position:relative}.ai-intelligence-head{justify-content:space-between;align-items:end;gap:70px;margin-bottom:32px;display:flex}.ai-intelligence-head h2{letter-spacing:-.06em;color:#255052;margin:16px 0 0;font-size:clamp(32px,3.5vw,50px);line-height:1.16}.ai-intelligence-head h2 em{color:#159486;font-style:normal}.ai-intelligence-head p{color:#718b85;max-width:420px;margin:0 0 3px;font-size:14px;line-height:1.9}.ai-intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ai-intelligence-card{background:#ffffffd9;border:1px solid #d6e9e1;border-radius:17px;min-height:255px;padding:25px;transition:transform .35s,box-shadow .35s;animation:.7s cubic-bezier(.2,.8,.2,1) both signal-card-in;box-shadow:0 18px 42px #1b514a14}.ai-intelligence-card:nth-child(2){animation-delay:.1s}.ai-intelligence-card:nth-child(3){animation-delay:.2s}.ai-intelligence-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px #1b514a26}.ai-intelligence-card-main{background:#e0f4eb;border-color:#bfdfd1}.ai-card-top{color:#5c9187;letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:10px;display:flex}.ai-card-top i{letter-spacing:.05em;color:#168a79;border:1px solid #a5d8c8;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;animation:2.6s ease-in-out infinite signal-pulse}.ai-intelligence-card h3{color:#245052;letter-spacing:-.04em;margin:48px 0 10px;font-size:23px}.ai-intelligence-card p{color:#78918b;max-width:300px;font-size:13px;line-height:1.8}.ai-card-meter{background:#d6e9e2;border-radius:99px;height:6px;margin-top:25px;overflow:hidden}.ai-card-meter span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#54bda5,#158f82);height:100%;animation:1.05s cubic-bezier(.2,.8,.2,1) both meter-rise;display:block}.ai-intelligence-card small{color:#87a099;justify-content:space-between;margin-top:9px;font-size:11px;display:flex}.ai-intelligence-card small b{color:#28796c}.ai-live-strip{color:#73908a;border-top:1px solid #d6e8e1;align-items:center;gap:28px;margin-top:20px;padding:15px 2px 0;font-size:11px;display:flex}.ai-live-strip span{align-items:center;gap:8px;display:flex}.ai-live-strip span i{background:#31b491;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite signal-pulse;box-shadow:0 0 0 5px #31b4911f}.ai-live-strip span b{color:#286e65}.ai-live-strip a{color:#16897e;align-items:center;gap:5px;margin-left:auto;text-decoration:none;display:inline-flex}.ai-live-strip a:hover{text-decoration:underline}.company-section.visual-showcase{padding-top:78px;padding-bottom:78px}.visual-showcase-copy h2{font-size:clamp(34px,3.5vw,50px)}.visual-showcase-art,.visual-showcase-art>img{min-height:390px}.ai-flow{padding-top:70px;padding-bottom:70px}.ai-loop-items>div{min-height:120px;transition:transform .28s,background .28s}.ai-loop-items>div:hover{background:#fff;transform:translateY(-6px)}.company-section.home-cta{max-width:1360px;margin-top:34px;margin-bottom:52px;padding:52px 64px;position:relative;overflow:hidden}.company-section.home-cta:after{content:"";pointer-events:none;border:1px solid #a9efd833;border-radius:50%;width:360px;height:360px;position:absolute;top:-160px;right:-160px;box-shadow:0 0 0 26px #a9efd80f,0 0 0 68px #a9efd80a}.company-section.home-cta>*{z-index:1;position:relative}@keyframes signal-card-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes signal-pulse{0%,to{opacity:.62;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes meter-rise{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:view()){.ai-intelligence-card,.ai-loop-items>div,.ai-pillar-grid article{animation-timeline:view();animation-range:entry 8% cover 30%}}@media (prefers-reduced-motion:reduce){.ai-intelligence-card,.ai-loop-items>div,.ai-pillar-grid article{transition:none!important;animation:none!important}.ai-card-top i,.ai-live-strip span i{animation:none!important}}@media (width<=1000px){.ai-positioning{grid-template-columns:1fr;gap:30px}.ai-positioning .section-intro p{max-width:620px}.ai-intelligence-head{gap:36px}.ai-intelligence-card h3{margin-top:34px}.visual-showcase-art,.visual-showcase-art>img{min-height:340px}}@media (width<=760px){.ai-positioning{width:100%;padding:50px 24px 54px}.ai-pillar-grid{grid-template-columns:1fr}.ai-pillar-grid article{min-height:0}.ai-intelligence-panel{padding:58px 24px 54px}.ai-intelligence-head{display:block}.ai-intelligence-head p{margin-top:18px}.ai-intelligence-grid{grid-template-columns:1fr;gap:12px}.ai-intelligence-card{min-height:0;padding:22px}.ai-intelligence-card h3{margin-top:28px}.ai-live-strip{flex-wrap:wrap;gap:14px;padding-top:14px}.ai-live-strip a{width:100%;margin-left:0}.company-section.visual-showcase{gap:30px;padding:48px 24px}.visual-showcase-art,.visual-showcase-art>img{height:280px;min-height:280px}.ai-flow{padding:48px 24px}.ai-loop-items{grid-template-columns:repeat(2,1fr)}.ai-loop-items>div{min-height:106px}.ai-loop-items>div:last-child{grid-column:1/-1}.company-section.home-cta{margin:24px 16px 36px;padding:32px 26px}}.company-home-main{--home-frame-width:min(1600px,calc(100% - clamp(48px,12vw,192px)));--home-gutter:clamp(26px,4vw,64px)}.company-home-main>.ai-positioning,.company-home-main>.ai-intelligence-panel,.company-home-main>.visual-showcase,.company-home-main>.ai-flow,.company-home-main>.home-cta{width:var(--home-frame-width);max-width:1600px;margin-left:auto;margin-right:auto}.company-home-main>.ai-positioning,.company-home-main>.ai-intelligence-panel,.company-home-main>.visual-showcase,.company-home-main>.ai-flow{border:1px solid #d9e9e2;border-radius:28px;overflow:hidden}.company-home-main>.ai-positioning{padding:72px var(--home-gutter) 76px;background:#fafdfbd1;margin-top:28px;box-shadow:0 20px 55px #1b514a0f}.company-home-main>.ai-intelligence-panel{padding:78px var(--home-gutter) 72px;margin-top:28px}.company-home-main>.visual-showcase{padding:72px var(--home-gutter);background:#e3eee8;gap:clamp(34px,5vw,78px);margin-top:28px;box-shadow:0 20px 55px #1b514a14}.company-home-main>.ai-flow{padding:60px var(--home-gutter);background:#f8faf8;gap:clamp(28px,5vw,72px);margin-top:28px;box-shadow:0 20px 55px #1b514a0d}.company-home-main>.home-cta{max-width:1600px;padding:50px var(--home-gutter);border-radius:28px;margin-top:28px;margin-bottom:52px}.company-home-main .ai-loop-items{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0}.company-home-main .ai-loop-items>div{min-width:0}.company-home-main .ai-loop-items b,.company-home-main .ai-loop-items small{overflow-wrap:anywhere}@media (width<=1000px){.company-home-main{--home-frame-width:calc(100% - 48px)}.company-home-main>.ai-positioning{padding-top:58px;padding-bottom:62px}.company-home-main>.visual-showcase{padding-top:58px;padding-bottom:58px}.company-home-main>.ai-flow{padding-top:50px;padding-bottom:50px}}@media (width<=760px){.company-home-main{--home-frame-width:calc(100% - 32px);--home-gutter:22px}.company-home-main>.ai-positioning,.company-home-main>.ai-intelligence-panel,.company-home-main>.visual-showcase,.company-home-main>.ai-flow{border-radius:22px;margin-top:16px}.company-home-main>.ai-positioning{padding-top:40px;padding-bottom:44px}.company-home-main>.ai-intelligence-panel{padding-top:46px;padding-bottom:46px}.company-home-main>.visual-showcase{padding-top:42px;padding-bottom:42px}.company-home-main>.ai-flow{padding-top:40px;padding-bottom:40px}.company-home-main>.home-cta{width:var(--home-frame-width);padding:30px var(--home-gutter);border-radius:22px;margin-top:16px;margin-bottom:34px}.company-home-main .ai-loop-items{grid-template-columns:repeat(2,minmax(0,1fr))}.company-home-main .ai-loop-items>div:last-child{grid-column:1/-1}}.ai-floating-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#e7fff6;z-index:3;background:linear-gradient(135deg,#051e28e6,#093f42c2);border:1px solid #9debd54d;border-radius:20px;width:320px;padding:18px 20px 15px;bottom:34px;right:max(36px,50vw - 640px);box-shadow:0 24px 56px #000f1357}.ai-card-heading{color:#8dd9c3;letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:9px;display:flex}.ai-card-heading i{color:#b8f3df;letter-spacing:.05em;border:1px solid #91e6cc6b;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.ai-card-score{align-items:end;gap:10px;margin-top:12px;display:flex}.ai-card-score b{letter-spacing:-.08em;color:#f0fff8;font-size:40px;line-height:1}.ai-card-score span{color:#96bdb2;letter-spacing:.1em;padding-bottom:4px;font-size:9px}.ai-card-score em{color:#80e4bf;margin-left:5px;font-style:normal}.ai-floating-card .hero-bars{border-bottom-color:#97e0cd33;gap:10px;height:55px;margin:14px 0 10px}.ai-floating-card .hero-bars i{background:linear-gradient(#7ce0bf,#277b75);width:24px;box-shadow:0 0 14px #5cd3b02e}.ai-card-foot{color:#9dc4ba;justify-content:space-between;align-items:center;font-size:10px;display:flex}.ai-card-foot span{align-items:center;gap:6px;display:flex}.ai-card-foot span i{background:#61ddb5;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite signal-pulse;box-shadow:0 0 0 4px #61ddb521}.ai-card-foot small{color:#719b91;font-size:9px}.ai-floating-chip{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05232dc7;border:1px solid #9ce7d252;border-radius:14px;flex-direction:column;gap:3px;min-width:108px;padding:11px 13px;animation:4.8s ease-in-out infinite chip-float;display:flex;position:absolute;box-shadow:0 16px 35px #000f1340}.ai-floating-chip b{color:#eafff7;letter-spacing:-.04em;font-size:18px;line-height:1}.ai-floating-chip span{color:#8ebcb0;font-size:9px}.ai-floating-chip.chip-one{animation-delay:-1.4s;top:18%;right:7%}.ai-floating-chip.chip-two{animation-delay:-3s;bottom:19%;left:9%}.ai-hero-art .ai-floating-chip{pointer-events:none}@keyframes chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width<=1000px){.ai-floating-card{width:285px;right:28px}.ai-floating-chip.chip-one{right:3%}.ai-floating-chip.chip-two{left:3%}}@media (width<=760px){.ai-floating-card{border-radius:17px;width:calc(100% - 44px);padding:15px 16px 13px;bottom:20px;right:22px}.ai-card-score b{font-size:34px}.ai-floating-card .hero-bars{height:44px}.ai-floating-chip{min-width:92px;padding:9px 10px}.ai-floating-chip b{font-size:15px}.ai-floating-chip span{font-size:8px}.ai-floating-chip.chip-one{top:12%;right:18px}.ai-floating-chip.chip-two{bottom:20%;left:18px}}@media (prefers-reduced-motion:reduce){.ai-floating-chip,.ai-card-foot span i{animation:none!important}}.company-site{--public-frame:min(1600px,calc(100% - clamp(48px,12vw,192px)));--public-gutter:clamp(26px,4vw,68px);--public-radius:28px}.company-site main:not(.company-home-main)>section{margin-top:0}.company-site main:not(.company-home-main)>.inner-hero,.company-site main:not(.company-home-main)>.company-section{width:var(--public-frame);max-width:1600px;margin-left:auto;margin-right:auto}.company-site main:not(.company-home-main)>.inner-hero{min-height:455px;padding:72px var(--public-gutter) 68px;border-radius:var(--public-radius);margin-top:28px;overflow:hidden}.company-site main:not(.company-home-main)>.company-section{border-radius:var(--public-radius);padding-left:var(--public-gutter);padding-right:var(--public-gutter);margin-top:0}.company-site main:not(.company-home-main)>.capability-detail,.company-site main:not(.company-home-main)>.architecture-section,.company-site main:not(.company-home-main)>.values-section,.company-site main:not(.company-home-main)>.quote-section,.company-site main:not(.company-home-main)>.about-contact,.company-site main:not(.company-home-main)>.datapulse-proof{border:1px solid #d9e9e2;box-shadow:0 20px 55px #1b514a0f}.company-site main:not(.company-home-main)>.capability-detail,.company-site main:not(.company-home-main)>.values-section{background:#fafdfbd6}.company-site main:not(.company-home-main)>.architecture-section,.company-site main:not(.company-home-main)>.datapulse-proof{background:#f5faf7}.company-site main:not(.company-home-main)>.capability-detail{padding-top:70px;padding-bottom:70px}.company-site main:not(.company-home-main)>.architecture-section{padding-top:74px;padding-bottom:74px}.company-site main:not(.company-home-main)>.company-cta,.company-site main:not(.company-home-main)>.about-contact{width:var(--public-frame);max-width:1600px;padding:48px var(--public-gutter);border-radius:var(--public-radius);margin-top:0;margin-bottom:0}.company-site main:not(.company-home-main)>.company-cta{background:#174d4e;box-shadow:0 22px 52px #174d4e29}.company-site main:not(.company-home-main)>.about-contact{background:#eaf5f0}.company-site main:not(.company-home-main)>.company-cta h2,.company-site main:not(.company-home-main)>.about-contact h2{font-size:clamp(30px,3.2vw,46px);line-height:1.18}.company-site main:not(.company-home-main)>.company-cta:last-child,.company-site main:not(.company-home-main)>.about-contact:last-child{margin-bottom:52px}.company-site .capability-grid.large{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:none}.company-site .capability-grid.large article{border-radius:16px;min-height:255px;padding:24px}.company-site .capability-grid.large article h3{margin-top:42px;font-size:18px}.company-site .architecture-section{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(38px,6vw,92px);display:grid}.company-site .architecture-section .section-intro p{max-width:410px;font-size:14px}.company-site .architecture-flow{min-width:0}.company-site .arch-node{min-width:0;transition:transform .28s,background .28s}.company-site .arch-node:hover{background:#f1f9f5;transform:translateY(-5px)}.company-site .datapulse-workflow{background:#eaf4ef;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(36px,6vw,96px);padding-top:76px;padding-bottom:76px;display:grid}.company-site .datapulse-workflow .section-intro p{max-width:420px;font-size:14px}.company-site .dp-stage-list{min-width:0}.company-site .dp-stage-list article{transition:transform .28s,background .28s}.company-site .dp-stage-list article:hover{background:#fff;transform:translate(6px)}.company-site .datapulse-product-visual{background:#e4f1eb;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:center;gap:clamp(36px,6vw,96px);padding-top:74px;padding-bottom:74px;display:grid}.company-site .datapulse-product-art{height:360px}.company-site .datapulse-product-copy h2{font-size:clamp(32px,3.3vw,48px)}.company-site .datapulse-proof{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:48px;padding-top:62px;padding-bottom:62px;display:grid}.company-site .dp-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.company-site .dp-proof-grid>div{min-height:120px;padding:20px}.company-site .solution-list{background:#f6faf8;padding-top:30px;padding-bottom:30px}.company-site .solution-row{grid-template-columns:70px minmax(0,1fr) minmax(260px,.65fr);align-items:center;gap:28px;max-width:none;padding:34px 0;display:grid}.company-site .solution-row+.solution-row{border-top:1px solid #dcebe5}.company-site .solution-copy h2{margin:12px 0;font-size:clamp(24px,2.4vw,36px)}.company-site .solution-copy p{max-width:570px;font-size:14px;line-height:1.9}.company-site .solution-stats{justify-content:end}.company-site .about-contact{justify-content:space-between;align-items:center;gap:40px;display:flex}.company-site .about-contact p{max-width:560px;font-size:14px;line-height:1.9}.company-site .values-section{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:64px;padding-top:72px;padding-bottom:72px;display:grid}.company-site .values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:none}.company-site .values-grid article{border-radius:16px;min-height:210px;padding:24px}.company-site .about-timeline{max-width:520px}.company-site>.company-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fbf9d1;border-bottom:1px solid #d6e7e0b3}.company-site>.company-nav nav a{padding:28px 0;position:relative}.company-site>.company-nav nav a:after{content:"";transform-origin:50%;background:#159486;border-radius:2px;height:2px;transition:transform .22s;position:absolute;bottom:20px;left:0;right:0;transform:scaleX(0)}.company-site>.company-nav nav a.active:after,.company-site>.company-nav nav a:hover:after{transform:scaleX(1)}.company-site main:not(.company-home-main)>.company-section article{animation:.65s cubic-bezier(.2,.8,.2,1) both public-card-in}.company-site main:not(.company-home-main)>.company-section article:nth-child(2){animation-delay:80ms}.company-site main:not(.company-home-main)>.company-section article:nth-child(3){animation-delay:.16s}.company-site main:not(.company-home-main)>.company-section article:nth-child(4){animation-delay:.24s}@keyframes public-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=1080px){.company-site .capability-grid.large{grid-template-columns:repeat(2,minmax(0,1fr))}.company-site .architecture-section,.company-site .values-section{grid-template-columns:1fr;gap:34px}.company-site .datapulse-workflow,.company-site .datapulse-product-visual,.company-site .datapulse-proof{grid-template-columns:1fr;gap:38px}.company-site .dp-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-site .solution-row{grid-template-columns:54px minmax(0,1fr) minmax(220px,.7fr)}}@media (width<=760px){.company-site{--public-frame:calc(100% - 32px);--public-gutter:22px;--public-radius:22px}.company-site main:not(.company-home-main)>.inner-hero{min-height:0;margin-top:16px;padding:46px 22px 42px}.company-site main:not(.company-home-main)>.company-section{margin-top:0}.company-site main:not(.company-home-main)>.capability-detail{padding-top:42px;padding-bottom:42px}.company-site main:not(.company-home-main)>.architecture-section{padding-top:46px;padding-bottom:46px}.company-site main:not(.company-home-main)>.company-cta,.company-site main:not(.company-home-main)>.about-contact{padding:32px 22px}.company-site main:not(.company-home-main)>.company-cta:last-child,.company-site main:not(.company-home-main)>.about-contact:last-child{margin-bottom:34px}.company-site .capability-grid.large,.company-site .values-grid{grid-template-columns:1fr}.company-site .capability-grid.large article,.company-site .values-grid article{min-height:0}.company-site .datapulse-workflow,.company-site .datapulse-product-visual,.company-site .datapulse-proof{padding-top:44px;padding-bottom:44px}.company-site .datapulse-product-art{height:250px}.company-site .dp-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-site .solution-list{padding-top:16px;padding-bottom:16px}.company-site .solution-row{grid-template-columns:38px 1fr;gap:14px;padding:26px 0}.company-site .solution-stats{grid-column:2;justify-content:start;margin-top:4px}.company-site .solution-stats>div{min-width:108px}.company-site .about-contact{display:block}.company-site .about-contact .company-btn{margin-top:22px}.company-site>.company-nav nav a{padding:12px 13px}.company-site>.company-nav nav a:after{display:none}}@media (prefers-reduced-motion:reduce){.company-site main:not(.company-home-main)>.company-section article{animation:none!important}.company-site .arch-node,.company-site .solution-row,.company-site .dp-stage-list article{transition:none!important}}.company-site main:not(.company-home-main)>.company-section{margin-top:28px;box-shadow:0 14px 36px #1b514a0e}.company-site main:not(.company-home-main)>.inner-hero{box-shadow:0 22px 52px #082b3024}.company-site main:not(.company-home-main) .section-intro p,.company-site main:not(.company-home-main) .solution-copy p,.company-site main:not(.company-home-main) .about-contact p,.company-site main:not(.company-home-main) .datapulse-workflow p{font-size:15px;line-height:1.9}.company-site main:not(.company-home-main)>.inner-hero h1{max-width:680px;font-size:clamp(42px,4.2vw,64px);line-height:1.12}.company-site main:not(.company-home-main)>.inner-hero>div{min-width:0}.company-site main:not(.company-home-main)>.inner-hero-stat,.company-site main:not(.company-home-main)>.about-timeline,.company-site main:not(.company-home-main)>.datapulse-score,.company-site main:not(.company-home-main)>.solution-radar{justify-self:end}.company-site .capability-grid.large article,.company-site .values-grid article,.company-site .dp-proof-grid>div{box-shadow:0 10px 24px #224d4912}.company-site .capability-grid.large article:hover,.company-site .values-grid article:hover,.company-site .dp-proof-grid>div:hover{box-shadow:0 16px 32px #224d491f}.company-site .company-btn{transition:transform .2s,box-shadow .2s,background .2s}.company-site .company-btn:hover{transform:translateY(-2px)}.company-site .company-btn:focus-visible,.company-site a:focus-visible,.company-site button:focus-visible{outline-offset:3px;outline:3px solid #159d9052}@media (width<=760px){.company-site main:not(.company-home-main)>.company-section{margin-top:16px}.company-site main:not(.company-home-main)>.inner-hero h1{font-size:clamp(34px,9vw,46px)}.company-site main:not(.company-home-main) .section-intro p,.company-site main:not(.company-home-main) .solution-copy p,.company-site main:not(.company-home-main) .about-contact p,.company-site main:not(.company-home-main) .datapulse-workflow p{font-size:14px}.company-site main:not(.company-home-main)>.inner-hero-stat,.company-site main:not(.company-home-main)>.about-timeline,.company-site main:not(.company-home-main)>.datapulse-score,.company-site main:not(.company-home-main)>.solution-radar{justify-self:start}}@media (prefers-reduced-motion:reduce){.company-site .company-btn{transition:none!important}}.company-home-main>.ai-positioning,.company-home-main>.ai-intelligence-panel,.company-home-main>.visual-showcase,.company-home-main>.ai-flow,.company-home-main>.home-cta{box-sizing:border-box;width:min(1600px,100vw - clamp(48px,12vw,192px))!important;max-width:1600px!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(26px,4vw,64px)!important;padding-right:clamp(26px,4vw,64px)!important}.company-home-main>.ai-flow{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr)!important}.company-home-main>.ai-flow .ai-loop-items{width:100%;min-width:0}@media (width<=760px){.company-home-main>.ai-positioning,.company-home-main>.ai-intelligence-panel,.company-home-main>.visual-showcase,.company-home-main>.ai-flow,.company-home-main>.home-cta{width:calc(100vw - 32px)!important;padding-left:22px!important;padding-right:22px!important}.company-home-main>.ai-flow{grid-template-columns:1fr!important}}.company-site .company-login,.company-site .company-mobile-menu>a:last-child{display:none!important}.company-site .company-mark{background-position:50%;background-repeat:no-repeat;background-size:80%;border:1px solid #b8ddd1;box-shadow:0 7px 18px #1d5e501f;background-color:#eaf6f1!important;background-image:url(/images/yaoji-logo.webp)!important}.company-site main:not(.company-home-main)>.inner-hero,.company-site main:not(.company-home-main)>.company-section,.company-site main:not(.company-home-main)>.company-cta,.company-site main:not(.company-home-main)>.about-contact{box-sizing:border-box;width:min(1600px,100vw - clamp(48px,12vw,192px))!important;max-width:1600px!important;margin-left:auto!important;margin-right:auto!important}.company-site>.company-nav,.company-site>.company-footer{box-sizing:border-box;width:min(1600px,100vw - clamp(48px,12vw,192px))!important;max-width:1600px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}@media (width<=760px){.company-site main:not(.company-home-main)>.inner-hero,.company-site main:not(.company-home-main)>.company-section,.company-site main:not(.company-home-main)>.company-cta,.company-site main:not(.company-home-main)>.about-contact{width:calc(100vw - 32px)!important}.company-site>.company-nav{width:calc(100vw - 32px)!important;padding-left:0!important;padding-right:0!important}}.company-site main.capabilities-main{padding-bottom:48px}.company-site main.capabilities-main>section{padding-left:clamp(24px,4vw,64px);padding-right:clamp(24px,4vw,64px);width:min(1600px,100% - clamp(48px,12vw,192px))!important}.company-site main.capabilities-main>.ai-cap-hero{align-items:center;gap:40px}.capabilities-main .ai-cap-hero p{max-width:540px}.capabilities-main .ai-cap-hero .company-btn{color:#103d40;background:#a6e7d2;margin-top:18px}.cap-hero-labels{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-self:end;gap:8px;display:flex;position:relative}.cap-hero-labels span{color:#d6eee6;background:#07282fd1;border:1px solid #63928f;border-radius:8px;padding:10px 14px;font-size:12px}.company-site main.capabilities-main>.capability-detail{box-shadow:none;background:0 0;border:0;padding-top:42px;padding-bottom:42px}.cap-section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px;display:flex}.cap-section-heading h2{letter-spacing:-.035em;color:#173d40;margin:14px 0 0;font-size:clamp(26px,2.3vw,36px);line-height:1.35}.cap-section-heading>p{color:#5e7874;max-width:350px;margin:0;font-size:14px;line-height:1.9}.company-site .capabilities-main .capability-grid.large{gap:18px}.company-site .capabilities-main .capability-grid.large article{border-radius:16px;grid-template-rows:48px auto minmax(78px,1fr) auto;min-height:286px;padding:26px 24px;display:grid;box-shadow:0 8px 24px #1c4a440b}.cap-card-top{justify-content:space-between;align-items:center;display:flex}.cap-icon{color:#167f73;background:#e5f4ed;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.capabilities-main .cap-num{letter-spacing:.12em;color:#728f87;font-size:12px}.company-site .capabilities-main .capability-grid.large h3{margin:24px 0 12px;font-size:20px;line-height:1.4}.company-site .capabilities-main .capability-grid.large p{color:#5e7772;min-height:78px;margin:0 0 24px;font-size:14px;line-height:1.85}.company-site .capabilities-main .capability-grid.large article>b{color:#337a6e;border-top:1px solid #e2ede7;padding-top:18px;font-size:11px;line-height:1.7}.company-site main.capabilities-main>.architecture-section{box-shadow:none;background:#e8f2ed;margin-top:0;padding-top:44px;padding-bottom:44px;display:block}.cap-delivery-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:36px 0 0;padding:0;list-style:none;display:grid}.cap-delivery-steps li{border-top:2px solid #b1d2c5;min-width:0;padding-top:20px}.cap-step-number{letter-spacing:.12em;color:#168775;font-size:13px}.cap-delivery-steps h3{color:#214b46;margin:20px 0 12px;font-size:19px}.cap-delivery-steps p{color:#526f68;margin:0 0 20px;font-size:14px;line-height:1.85}.cap-delivery-steps small{color:#397869;font-size:11px}@media (width<=1080px){.cap-section-heading{display:block}.cap-section-heading>p{max-width:560px;margin-top:16px}.cap-delivery-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:30px}.cap-hero-labels{justify-content:flex-start}}@media (width<=760px){.company-site main.capabilities-main>section{padding-left:22px;padding-right:22px;width:calc(100% - 32px)!important}.company-site main.capabilities-main>.capability-detail{padding-top:28px;padding-bottom:28px}.company-site main.capabilities-main>.architecture-section{padding-top:30px;padding-bottom:30px}.company-site .capabilities-main .capability-grid.large article{min-height:0;padding:22px}.cap-delivery-steps{grid-template-columns:1fr;gap:22px}.cap-delivery-steps li{grid-template-columns:32px 1fr;column-gap:14px;padding-top:18px;display:grid}.cap-step-number{grid-row:1/4;padding-top:4px}.cap-delivery-steps h3{margin:0 0 10px}.cap-delivery-steps p,.cap-delivery-steps small{grid-column:2}.cap-delivery-steps p{margin-bottom:10px}.company-site>.company-footer{width:calc(100% - 32px)!important}.cap-hero-labels span{padding:8px 10px;font-size:11px}}.company-route-shell.route-enter .solution-row{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.company-site main.capabilities-main>.capability-detail,.company-site main.capabilities-main>.architecture-section{padding-left:0!important;padding-right:0!important}.company-site main.capabilities-main>.capability-detail>.cap-section-heading,.company-site main.capabilities-main>.capability-detail>.capability-grid.large,.company-site main.capabilities-main>.architecture-section>.cap-section-heading,.company-site main.capabilities-main>.architecture-section>.cap-delivery-steps{width:100%;margin-left:0;margin-right:0}@media (width<=760px){.company-site main.capabilities-main>.capability-detail,.company-site main.capabilities-main>.architecture-section{padding-left:22px!important;padding-right:22px!important}}.company-site>.company-nav{border-radius:0!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:max(24px,50% - 800px)!important;padding-right:max(24px,50% - 800px)!important}html{scroll-behavior:smooth}.company-site{color:#234348;text-rendering:optimizelegibility}.company-site>.company-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:box-shadow .2s,background .2s;position:sticky;top:0;background:#f8fbf9e6!important;box-shadow:0 8px 24px #18474312!important}.company-site>.company-nav .company-brand{min-width:0}.company-site>.company-nav nav a{letter-spacing:.01em;font-size:13px;transition:color .2s,transform .2s}.company-site>.company-nav nav a:hover{transform:translateY(-1px)}.company-site h1,.company-site h2,.company-site h3,.company-site p{text-wrap:pretty}.company-site .company-kicker{letter-spacing:.16em}.company-site .company-btn{border-radius:10px;min-height:42px;padding-inline:18px}.company-site .company-btn svg{transition:transform .2s}.company-site .company-btn:hover svg{transform:translate(2px,-2px)}.company-site .ai-pillar-grid article,.company-site .capability-grid.large article,.company-site .values-grid article{transition:transform .25s,box-shadow .25s,border-color .25s}.company-site .ai-pillar-grid article:hover,.company-site .capability-grid.large article:hover,.company-site .values-grid article:hover{border-color:#b8dacf}.company-site .company-footer{color:#6c8580}.company-site .company-footer a{color:#237b70;transition:color .2s}.company-site .company-footer a:hover{color:#0f5f59}@media (width<=760px){.company-site>.company-nav{position:sticky;top:0}.company-site>.company-nav nav a:hover{transform:none}.company-site .company-btn{min-height:44px;padding-inline:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.company-site>.company-nav,.company-site>.company-nav nav a,.company-site .company-btn svg,.company-site .ai-pillar-grid article,.company-site .capability-grid.large article,.company-site .values-grid article{transition:none!important}}.company-route-shell.route-enter{will-change:opacity,transform;animation:.32s cubic-bezier(.22,.75,.25,1) both route-enter-light;overflow:clip}.company-route-shell.route-enter main>section:first-child{animation-delay:0s}.company-route-shell.route-enter main>section:nth-child(2){animation-delay:35ms}.company-route-shell.route-enter main>section:nth-child(3){animation-delay:70ms}.company-route-shell.route-enter main>section:nth-child(4){animation-delay:.105s}.company-route-shell.route-enter .company-nav,.company-route-shell.route-enter .ai-pillar-grid article,.company-route-shell.route-enter .capability-grid.large article,.company-route-shell.route-enter .solution-row,.company-route-shell.route-enter .values-grid article,.company-route-shell.route-enter main:not(.company-home-main)>.company-section article{filter:none!important;animation:none!important}@keyframes route-enter-light{0%{opacity:.72;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes section-enter-light{0%{opacity:.82;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.company-route-shell.route-enter,.company-route-shell.route-enter main>section{will-change:auto;animation:none!important}}.company-route-shell.route-enter main>section{will-change:auto;animation:none!important}.chart-loading{color:#8b9b9b;place-items:center;height:100%;font-size:12px;display:grid}@media (width>=761px){.company-home-main>section:not(:first-child),.company-site main:not(.company-home-main)>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:680px}}@media (width<=760px),(prefers-reduced-motion:reduce){.company-site>.company-nav,.company-site .ai-floating-card,.company-site .ai-floating-chip,.company-site .datapulse-product-art>div{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.company-site>.company-nav{background:#f8fbf9fa!important}.company-site .radar-ring,.company-site .radar-point,.company-site .signal-spark i,.company-site .ai-card-top i,.company-site .ai-live-strip span i,.company-site .hero-orbital-label,.company-site .ai-floating-chip{animation:none!important}}@media (pointer:coarse){.company-site .signal-card:hover,.company-site .capability-grid.large article:hover,.company-site .values-grid article:hover,.company-site .ai-intelligence-card:hover,.company-site .ai-loop-items>div:hover{box-shadow:inherit;transform: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}}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes review-drawer-in{0%{opacity:.6;transform:translate(20px)}to{opacity:1;transform:translate(0,0)}}@media (width<=760px){.company-site .company-mobile-menu{transform-origin:top;animation:.16s ease-out both mobile-menu-in}}.review-drawer{animation:.2s ease-out both review-drawer-in}.status.failed{color:#c95f6d}.status.failed i{background:#d97986}.status.archived{color:#879393}.status.archived i{background:#aab7b5}#root{min-height:100vh}.app-shell{height:100vh;min-height:0;overflow:hidden}.sidebar{height:100%;overflow:hidden}.main{flex-direction:column;height:100%;display:flex;overflow:hidden}.topbar{flex:0 0 72px}.workspace-page{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}@media (width<=760px){.app-shell{height:auto;min-height:100vh;overflow:visible}.sidebar{height:auto;overflow:visible}.main{height:auto;min-height:100vh;overflow:visible}.workspace-page{flex:none;overflow:visible}}
