:root{color:#183542;font-synthesis:none;--ink:#183542;--muted:#667e89;--accent:#087f75;--line:#e3eaee;--surface:#fff;background:#f3f6f8;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}::selection{color:#123c35;background:#c4ebe3}a{color:var(--accent)}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #59b5a9}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:#c5d3d8;border-radius:5px}h1,h2,h3,h4,p{margin-top:0}h1{letter-spacing:-.03em;margin-bottom:9px;font-size:29px;font-weight:650}h2{margin:0;font-size:16px;font-weight:600}p{line-height:1.8}small{font-weight:400}.muted,.subtle{color:var(--muted)}.center{color:#667e89;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:65vh;display:flex}.shell{min-height:100vh}.sidebar{color:#c7d7df;z-index:30;background:#102e3c;flex-direction:column;width:224px;padding:32px 16px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#dcefeb;align-items:center;gap:11px;padding:0 12px;display:flex}.brand svg{color:#71c4b4;flex:none}.brand b{letter-spacing:.16em;color:#fff;font-size:25px;font-weight:550;line-height:1.3;display:block}.brand span{letter-spacing:.1em;color:#a6c0cc;margin-top:5px;font-size:10px;display:block}.workspace{white-space:nowrap;border-top:1px solid #294654;border-bottom:1px solid #294654;align-items:center;gap:6px;margin:31px 0 22px;padding:13px 10px;font-size:11px;display:flex}.workspace .muted{color:#a0b8c4;font-size:10px}.online-dot{background:#52c4a8;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{color:#bbced7;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:13px;width:100%;height:46px;padding:0 15px;transition:background .16s,color .16s;display:flex}.sidebar nav button>.anticon{font-size:17px}.sidebar nav button:hover{color:#fff;background:#1c3c4a}.sidebar nav button.selected{color:#d3f0e6;background:#285447}.sidebar nav em{color:#1a5647;background:#d3ede4;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:11px;font-style:normal}.sidebar-foot{color:#8da9b7;margin-top:auto;padding:24px 8px 18px;font-size:11px}.sidebar-foot>p{color:#bfd2dc;margin:6px 0 22px}.sidebar-user{border-top:1px solid #294654;align-items:center;gap:9px;padding-top:19px;display:flex}.avatar{color:#d5e8ee;background:#315465;border-radius:6px;place-items:center;width:30px;height:32px;font-size:12px;display:grid}.sidebar-user b{color:#d3e3e9;font-size:12px;font-weight:500}.sidebar-user small{margin-top:3px;font-size:10px;display:block}.sidebar-user .ant-btn{color:#a7c2cf;margin-left:auto}.main{margin-left:224px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 36px;display:flex}.topbar-left{white-space:nowrap;align-items:center;gap:16px;font-size:12px;display:flex}.topbar-left>span{color:#768b96}.topbar-left i{color:#b3c1c8;font-style:normal}.topbar-left strong{font-weight:500}.topbar-right{align-items:center;gap:25px;font-size:11px;display:flex}.demo-badge{color:#277a6a;white-space:nowrap;background:#edf7f3;border:1px solid #d9eee6;border-radius:4px;align-items:center;gap:7px;padding:6px 9px;display:flex}.demo-badge i{background:#299277;border-radius:50%;width:5px;height:5px}.demo-clock{color:#7a8d96;white-space:nowrap}.demo-clock b{color:#3e5d6a;margin-left:10px;font-weight:500}.content{max-width:1680px;margin:auto;padding:31px 36px 0}.page-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;display:flex}.page-title p{color:var(--muted);margin:0;font-size:12px}.page-actions{align-items:center;gap:9px;display:flex}.overview-band{color:#d9e9ed;background:#133b49;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;min-height:200px;margin-bottom:25px;padding:28px 34px;display:flex}.live-label{color:#b6d9d3;align-items:center;gap:7px;font-size:11px;display:flex}.live-label i{background:#68cfb6;border-radius:50%;width:6px;height:6px}.band-copy h2{letter-spacing:-.02em;color:#fff;margin:12px 0 5px;font-size:23px;font-weight:500}.band-copy p{color:#b4cdd6;margin-bottom:17px;font-size:12px}.band-copy .ant-btn{color:#184a40;background:#dceee8;border:0;height:32px;font-size:11px}.band-numbers{gap:0;min-width:37%;display:flex}.band-numbers>div{border-left:1px solid #375866;flex:1;padding:0 22px}.band-numbers strong{color:#f0faf9;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:34px;font-weight:500;line-height:1.2;display:block}.band-numbers strong small{color:#a3c7d0;font-size:14px}.band-numbers span{color:#bad1d9;margin-top:11px;font-size:11px;display:block}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;margin-bottom:24px;padding:23px 24px}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.panel-head .ant-tag{margin-inline-end:0}.overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr);gap:24px;display:grid}.overview-grid>.panel{margin-bottom:24px}.chart-summary{align-items:center;gap:12px;margin-bottom:2px;display:flex}.chart-summary strong{color:var(--ink);font-size:25px;font-weight:550}.chart-summary strong small{color:var(--muted);margin-left:2px;font-size:12px}.chart-summary>span{color:var(--muted);font-size:11px}.chart-summary .ant-tag{margin-left:auto}.chart-caption{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:10px;display:flex}.chart-caption button,.text-link{color:var(--accent);background:0 0;border:0;padding:0;font-size:11px}.chart-caption button .anticon{margin-left:7px}.count{color:#9c6321;background:#fff4df;border-radius:4px;padding:2px 7px;font-size:12px}.attention-list>button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;align-items:center;gap:12px;padding:15px 0;display:flex}.attention-list>button:hover b{color:var(--accent)}.alert-marker{background:#d49647;border-radius:50%;flex:none;width:6px;height:6px}.alert-marker.gray{background:#9cafb8}.attention-list b{font-size:12px;font-weight:500;line-height:1.6;display:block}.attention-list button>div{flex:1;min-width:0}.attention-list button>div span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.attention-list button>.anticon{color:#79909c;flex:none;font-size:11px}.attention-all{padding-top:16px}.all-clear{text-align:center;color:var(--accent);padding:50px 0}.all-clear>.anticon{font-size:36px}.all-clear p{margin:16px 0}.business-row{text-align:left;width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:175px minmax(200px,1fr) 185px 18px;align-items:center;gap:20px;padding:20px 0;display:grid}.business-row:last-child{border:0;padding-bottom:0}.business-row:hover .business-name>span{color:var(--accent)}.business-name{align-items:center;gap:12px;display:flex}.business-name>span{font-size:13px;font-weight:550}.business-name .ant-tag{margin:0;padding:0 6px;font-size:10px;line-height:20px}.business-row p{color:var(--muted);margin:0;font-size:11px}.business-row strong{text-align:right;font-variant-numeric:tabular-nums;font-size:23px;font-weight:550}.business-row strong small{color:var(--muted);margin-left:8px;font-size:10px}.business-row>.anticon{color:#8198a3;font-size:12px}.device-strip{color:var(--muted);flex-wrap:wrap;align-items:center;gap:22px;padding:0 6px 12px;font-size:11px;display:flex}.device-strip>span:first-child{color:var(--ink);align-items:center;gap:8px;display:flex}.content-foot{color:#7a8d97;border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:14px;padding:25px 0 22px;font-size:10px;display:flex}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.fact-row{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;padding:24px 0;display:grid}.fact{border-right:1px solid var(--line);min-width:0;padding:0 24px}.fact:last-child{border:0}.fact>span{color:var(--muted);font-size:12px}.fact strong{white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:11px;font-size:28px;font-weight:550;line-height:1.3;display:block}.fact strong small{color:var(--muted);margin-left:7px;font-size:11px}.fact em{color:var(--muted);margin-top:7px;font-size:10px;font-style:normal;line-height:1.6;display:block}.detail-grid{grid-template-columns:minmax(0,1fr) 300px;gap:24px;display:grid}.insight{background:#f0f7f5;border-color:#dcebe6}.insight-symbol{width:42px;height:42px;color:var(--accent);background:#dceee7;border-radius:10px;place-items:center;margin-bottom:21px;font-size:20px;display:grid}.insight h3{margin-bottom:12px;font-size:17px;font-weight:550}.insight dl{margin:22px 0;font-size:11px}.insight dt{color:#718b83;margin-bottom:5px}.insight dd{color:#395e52;margin:0 0 14px}.warning-text{color:#ab6b21;font-weight:600}.room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.room{border-right:1px solid var(--line);padding:0 24px}.room:first-child{padding-left:0}.room:last-child{border:0}.room>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.room h3{margin:0;font-size:14px}.room strong{margin:20px 0 8px;font-size:31px;font-weight:500;display:block}.room strong small{color:var(--muted);margin-left:8px;font-size:12px}.room p{color:var(--muted);margin-bottom:18px;font-size:11px}.room-warning strong{color:#ab6b21}.plain-note{color:var(--muted);gap:10px;margin:0 0 24px;font-size:12px;line-height:1.8;display:flex}.plain-note>.anticon{color:var(--accent);margin-top:5px}.waste-balance{color:#d8e7eb;background:#143b49;border-radius:12px;align-items:center;gap:34px;margin-bottom:24px;padding:30px 34px;display:flex}.waste-balance>div>span{color:#a9c7d1;font-size:12px;display:block}.waste-balance strong{white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:8px;font-size:31px;font-weight:500;display:block}.waste-balance strong small{color:#a9c7d1;margin-left:8px;font-size:12px}.waste-balance>i{color:#97bbc7;font-size:26px;font-style:normal}.waste-balance .balance-note{color:#b3dacd;align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.two-column{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.handover>span{color:var(--muted);font-size:12px}.handover>strong{color:#ab6b21;margin:16px 0;font-size:42px;font-weight:500;display:block}.handover>strong small{color:var(--muted);margin-left:8px;font-size:14px}.handover>p{color:var(--muted);font-size:12px}.report-document{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:980px;margin:0 auto;padding:34px 42px}.report-document-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;padding-bottom:22px;display:flex}.report-document-head h2{font-size:23px}.report-document-head p{color:var(--muted);margin:12px 0 0;font-size:12px}.report-summary{background:#eef7f3;border-radius:7px;margin-bottom:30px;padding:22px 25px}.report-summary h3{margin-bottom:12px;font-size:15px}.report-summary p{margin-bottom:12px}.report-document>h3{margin:30px 0 20px;font-size:16px}.report-item{border-bottom:1px solid var(--line);break-inside:avoid;margin-bottom:22px;padding:0 0 20px}.report-item>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.report-item h4{margin:0 0 10px;font-size:14px;font-weight:600}.report-item p{color:#526c79;margin-bottom:8px;font-size:12px}.report-evidence{color:#6a818d;justify-content:space-between;align-items:center;gap:15px;font-size:10px;display:flex}.report-document>p{color:#526c79;font-size:12px}.report-document>footer{border-top:1px solid var(--line);color:#718994;margin-top:25px;padding-top:20px;font-size:10px}.drawer-demo{color:#397c65;background:#eef6f2;border-radius:5px;margin-bottom:20px;padding:10px 13px;font-size:11px}.ant-drawer-body h3{color:#183542;margin:26px 0 12px;font-size:15px}.ant-drawer-body p{color:#5a737e;font-size:13px;line-height:1.9}.audit-item{border-bottom:1px solid var(--line);margin-bottom:12px;padding:12px 0}.audit-item b{font-size:12px;font-weight:500;display:block}.audit-item small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.report-preview{border:1px solid var(--line);padding:25px}.report-preview h2{margin:18px 0}.report-watermark{color:#568c7d;font-size:11px}.report-preview .report-disclaimer{color:#7b8c95;margin-top:25px;font-size:11px}.login{background:#f6f8f8;grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.login-story{color:#dce9ed;background:#133744;flex-direction:column;padding:55px 65px;display:flex}.login-story .brand{padding:0}.login-copy{margin:auto 0;padding:75px 0}.login-copy h1{letter-spacing:-.02em;color:#f3faf8;font-size:54px;font-weight:500;line-height:1.45}.login-copy p{color:#b5d0d8;margin:25px 0 45px;font-size:16px;line-height:2}.login-flow{color:#c3e2d8;align-items:center;gap:15px;font-size:13px;display:flex}.login-flow i{background:#4c7882;width:40px;height:1px}.login-story footer{letter-spacing:.06em;color:#99bac7;font-size:11px}.login-form{width:min(380px,100% - 70px);margin:auto;padding:40px 0}.login-form h2{letter-spacing:-.03em;margin:20px 0 12px;font-size:28px;font-weight:600}.login-form>p{color:#6e848e;margin-bottom:35px;font-size:12px}.login-form .ant-form-item{margin-bottom:23px}.login-form .ant-input,.login-form .ant-input-affix-wrapper{background:#fff}.login-form .ant-btn-primary{height:46px;margin-top:10px}.login-note{color:#7b8d95;margin-top:30px;font-size:11px;line-height:1.9}.presentation{--ink:#dbeaf0;--muted:#b1c6d0;--line:#345563;--surface:#173b49;color:var(--ink);background:#0f2b38}.presentation .main,.presentation .content{background:#0f2b38}.presentation .topbar{background:#133441}.presentation .topbar-left strong,.presentation .demo-clock b{color:#d6e7ee}.presentation .business-row{color:#dbeaf0}.presentation .chart-caption,.presentation .attention-list button>div span{color:#b1c6d0}.presentation .panel .ant-btn-link,.presentation .text-link,.presentation .chart-caption button{color:#83d4bd}.presentation .attention-list b{color:#e0edf3}.presentation .content-foot{color:#aac3cf}.presentation .ant-select,.presentation .ant-btn{color:#183542}.mobile-menu,.menu-mask{display:none}.ant-drawer-content-wrapper{max-width:100vw}.ant-table-wrapper .ant-table-thead>tr>th{color:#687e8b;font-size:11px;font-weight:500}.ant-table-wrapper .ant-table-tbody>tr>td,.ant-table-wrapper .ant-btn-link{font-size:12px}.ant-tag{font-size:11px}.ant-btn .anticon{font-size:13px}@media (width>=1700px){.content{padding-top:40px}.overview-band{min-height:220px}.overview-grid{grid-template-columns:minmax(0,1.8fr) minmax(350px,1fr)}.attention-list>button{padding:17px 0}}@media (width<=1250px){.sidebar{width:200px;padding-left:10px;padding-right:10px}.main{margin-left:200px}.content{padding:25px 24px 0}.topbar{padding:0 24px}.page-title{flex-wrap:wrap;align-items:flex-start}.overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:20px}.panel{padding:20px}.band-numbers>div{padding:0 15px}.band-numbers strong{font-size:29px}.band-copy h2{font-size:21px}.business-row{grid-template-columns:160px minmax(160px,1fr) 150px 14px;gap:12px}.business-row p{font-size:10px}.detail-grid{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.fact{padding:0 20px}.fact strong{font-size:25px}.login-story{padding:45px}.login-copy h1{font-size:46px}}@media (width<=1050px){.overview-grid{grid-template-columns:1fr}.attention-list{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.band-numbers{min-width:40%}.band-numbers>div{padding:0 13px}.band-copy h2{font-size:20px}.overview-band{padding:26px}.business-row{grid-template-columns:160px 1fr 120px 12px}.business-row p{display:none}.business-row strong{grid-column:3}.detail-grid,.two-column{grid-template-columns:1fr}.insight{grid-template-columns:45px 1fr;gap:12px 20px;display:grid}.insight .panel-head{grid-column:1/-1}.insight-symbol{grid-column:1}.insight h3{grid-column:2;align-self:center;margin:0}.insight p,.insight dl,.insight .ant-btn{grid-column:2;margin-top:0}.room{padding:0 14px}.room>div{flex-wrap:wrap}.waste-balance{gap:22px;padding:25px}.waste-balance strong{font-size:25px}.waste-balance .balance-note{display:none}}@media (width<=760px){.sidebar{width:224px;transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{transform:none}.main{margin-left:0}.menu-mask{z-index:25;background:#0c263a66;display:block;position:fixed;inset:0}.mobile-menu{display:inline-flex}.topbar{gap:12px;height:64px;padding:0 18px}.topbar-left{gap:9px}.topbar-left>span,.topbar-left>i{display:none}.topbar-right{gap:0}.demo-clock{display:none}.content{padding:24px 18px 0}.page-title{gap:18px;margin-bottom:22px}.page-title h1{font-size:26px}.page-title p{font-size:12px;line-height:1.8}.page-actions{flex-wrap:wrap;gap:7px;width:100%}.page-actions .ant-btn{height:34px;padding:0 10px;font-size:11px}.page-actions .ant-select{flex:1;min-width:120px;height:34px}.overview-band{border-radius:10px;padding:25px;display:block}.band-copy h2{font-size:22px;line-height:1.5}.band-numbers{border-top:1px solid #375866;min-width:0;margin-top:28px;padding-top:24px}.band-numbers>div{padding:0 18px}.band-numbers>div:first-child{border:0;padding-left:0}.band-numbers strong{font-size:29px}.band-numbers span{font-size:11px}.overview-grid{gap:0}.panel{border-radius:8px;margin-bottom:20px;padding:20px 16px}.panel-head{flex-wrap:wrap;align-items:flex-start;margin-bottom:19px}.panel-head h2{font-size:15px}.panel-head .subtle{font-size:10px}.chart-summary{flex-wrap:wrap;gap:8px}.chart-summary>span{font-size:10px}.chart-summary .ant-tag{margin-left:0}.attention-list{display:block}.attention-list>button{padding:16px 0}.attention-list b{font-size:13px}.attention-list button>div span{font-size:11px}.business-row{grid-template-columns:1fr 110px 12px;gap:10px;padding:18px 0}.business-row strong{grid-column:2;font-size:22px}.business-row strong small{margin:4px 0 0;font-size:10px;display:block}.business-name{flex-wrap:wrap;gap:7px}.business-name>span{font-size:13px}.device-strip{gap:14px;padding:0 0 12px;font-size:10px}.content-foot{flex-direction:column;gap:6px;font-size:9px}.fact-row{grid-template-columns:1fr 1fr;padding:0}.fact{padding:20px 18px}.fact:nth-child(2){border-right:0}.fact:nth-child(-n+2){border-bottom:1px solid var(--line)}.fact strong{font-size:26px}.fact em{font-size:10px}.toolbar .ant-space{flex-wrap:wrap}.toolbar>.ant-btn{font-size:12px}.room-grid{grid-template-columns:1fr;gap:22px}.room{border-right:0;border-bottom:1px solid var(--line);padding:0 0 24px}.room:last-child{padding-bottom:0}.room>div{flex-wrap:nowrap}.room strong{margin-top:13px}.room p{margin-bottom:12px}.waste-balance{justify-content:space-between;gap:10px;padding:24px 16px}.waste-balance strong{font-size:19px}.waste-balance>i{font-size:18px}.waste-balance>div>span{font-size:11px}.waste-balance strong small{margin-left:3px;font-size:10px}.report-document{padding:25px 20px}.report-document-head{flex-wrap:wrap;gap:14px}.report-document-head h2{font-size:22px}.report-summary{padding:20px 16px}.report-item>div:first-child{align-items:flex-start}.report-item h4{font-size:13px;line-height:1.7}.report-evidence{flex-wrap:wrap}.report-evidence .ant-btn{padding-left:0}.login{display:block}.login-story{padding:28px}.login-copy{padding:38px 0 15px}.login-copy h1{font-size:36px;line-height:1.35}.login-copy p{margin:18px 0 25px;font-size:13px;line-height:1.8}.login-story footer{display:none}.login-flow{gap:12px;font-size:11px}.login-flow i{width:25px}.login-form{width:calc(100% - 56px);padding:35px 0 45px}.login-form h2{font-size:24px}.login-note{font-size:10px}.insight{grid-template-columns:38px 1fr;gap:12px}.insight .insight-symbol{width:38px;height:38px}.insight p{font-size:12px}.ant-table-wrapper{max-width:100%}.ant-drawer-body{padding:22px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{@page{margin:15mm 15mm 20mm}body{color:#183542!important;background:#fff!important}body:after{content:"合成演示数据 · 仅用于产品演示";text-align:center;color:#748890;font-size:10px;position:fixed;bottom:-12mm;left:0;right:0}.sidebar,.topbar,.no-print,.page-title,.content-foot{display:none!important}.main{margin:0}.content{max-width:none;padding:0}.report-document{border:0;max-width:none;padding:0}.report-item{break-inside:avoid}.report-document-head{break-after:avoid}.ant-tag{color:#244b43!important;border:1px solid #aac6bb!important}.report-document footer{display:none}}.print-watermark{display:none}@media print{html,body,#root,.shell,.main,.content{background:#fff!important;height:auto!important;min-height:0!important}body:after{content:none!important}.print-watermark{text-align:center;color:#687f8b;background:#fff;padding-top:6px;font-size:10px;display:block;position:fixed;bottom:0;left:0;right:0}h3{break-after:avoid}}:root{--muted:#586f7b;--line:#dfe7eb;--ease-out:cubic-bezier(.16,1,.3,1);--motion-fast:.14s;--motion-view:.22s;--panel-radius:12px;--hover-surface:#f3f8f7}input,textarea{caret-color:var(--accent)}html{scrollbar-color:#b9cbd1 #eef3f5;scroll-padding-top:90px}a{text-underline-offset:4px}summary:focus-visible,[tabindex="0"]:focus-visible{outline-offset:4px;outline:3px solid #59b5a9}.sidebar{padding-top:30px}.brand b{letter-spacing:.12em;font-weight:600}.brand span{letter-spacing:.04em;font-size:11px}.workspace{margin-top:27px;margin-bottom:22px;padding:16px 9px;font-size:12px}.workspace .muted{font-size:11px}.sidebar nav{isolation:isolate;gap:6px;position:relative}.sidebar nav button{z-index:1;height:48px;transition:color var(--motion-fast),background var(--motion-fast);border-radius:8px;font-size:14px;position:relative}.sidebar nav button.selected{color:#effbf8;background:0 0;font-weight:600}.sidebar nav button.selected:hover{background:#ffffff07}.nav-indicator{z-index:0;height:48px;transform:translateY(calc(var(--active-index)*54px));transition:transform var(--motion-view) var(--ease-out);pointer-events:none;background:#24564f;border:1px solid #3d6f66;border-radius:8px;position:absolute;top:0;left:0;right:0}.sidebar nav em{background:#c8e8de;padding:2px 6px;font-size:12px;line-height:17px}.sidebar-user b{font-size:13px}.sidebar-user small{font-size:11px}.sidebar-foot>p{font-size:12px}.topbar{height:70px}.topbar-left{font-size:13px}.topbar-right{gap:20px;font-size:12px}.topbar .guide-trigger{color:#486572;padding-inline:6px;font-size:12px}.demo-clock{color:#586f7b}.demo-badge{padding:6px 10px;font-size:11px}.content{padding-top:30px}.page-title{margin-bottom:26px}.page-title h1{letter-spacing:-.025em;font-size:30px;font-weight:650;line-height:1.4}.page-title p{font-size:13px;line-height:1.8}.page-actions{gap:8px}.page-actions .ant-btn,.page-actions .ant-select{font-size:12px}.overview-band{border-radius:12px 12px 0 0;min-height:185px;margin-bottom:0;padding:28px 32px}.band-copy h2{letter-spacing:-.025em;margin:0 0 10px;font-size:25px;font-weight:550;line-height:1.5}.band-copy p{margin-bottom:19px;font-size:13px;line-height:1.8}.band-description{color:#aac7d1;margin-top:2px;font-size:12px;display:block}.band-copy .ant-btn{height:35px;padding-inline:13px;font-size:12px}.band-numbers{min-width:38%}.band-numbers strong{letter-spacing:-.025em;font-size:37px;font-weight:550}.band-numbers span{font-size:12px}.demo-route{background:var(--surface);border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:26px;padding:17px 14px;display:grid}.route-step{text-align:left;color:var(--ink);border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;align-items:center;gap:12px;min-width:0;padding:4px 19px;display:flex;position:relative}.route-step:last-child{border-right:0}.route-icon{color:var(--accent);flex:none;place-items:center;font-size:21px;display:grid}.route-copy{flex:1;min-width:0}.route-copy b{font-size:13px;font-weight:550;line-height:1.7;display:block}.route-copy small{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:11px;display:block}.route-step>.anticon{color:#728b98;transition:transform var(--motion-fast);font-size:11px}.route-step:hover .route-copy b{color:var(--accent)}.route-step:hover>.anticon{color:var(--accent);transform:translate(3px)}.panel{border-radius:var(--panel-radius);padding:24px}.panel-head{margin-bottom:23px}.panel-head h2{letter-spacing:-.01em;font-size:17px;font-weight:600}.subtle{font-size:12px}.chart-summary strong{letter-spacing:-.025em;font-size:30px;font-weight:550}.chart-summary>span{font-size:12px}.chart-summary strong small{font-size:12px;font-weight:400}.chart-caption{min-height:34px;padding-top:14px;font-size:11px}.chart-caption button,.text-link{font-size:12px;line-height:1.8}.attention-panel .panel-head{margin-bottom:10px}.attention-list>button{transition:background var(--motion-fast);border-radius:6px;padding:15px 9px}.attention-list>button:hover{background:var(--hover-surface)}.attention-list b{font-size:13px;font-weight:500;line-height:1.8}.attention-list button>div span{margin-top:5px;font-size:11px}.attention-list button>.anticon{transition:transform var(--motion-fast)}.attention-list>button:hover>.anticon{color:var(--accent);transform:translate(3px)}.attention-all{padding:16px 9px 0}.count{text-align:center;min-width:25px;font-size:12px}.business-row{transition:background var(--motion-fast);border-radius:6px;grid-template-columns:165px minmax(180px,1fr) 180px 18px;gap:20px;padding:20px 10px}.business-row:first-child{padding-top:12px}.business-row:last-child{padding-bottom:12px}.business-row:hover{background:var(--hover-surface)}.business-name{gap:13px}.business-name>span{font-size:14px}.business-name .business-icon{color:#537d83;flex:none;place-items:center;font-size:22px;display:grid}.business-text{align-items:center;gap:10px;min-width:0;display:flex}.business-text .ant-tag{flex:none;margin:0}.business-text p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.business-row strong{letter-spacing:-.02em;font-size:26px;font-weight:550}.business-row strong small{letter-spacing:0;font-size:11px;font-weight:400}.device-strip{gap:20px;padding:2px 4px 14px;font-size:12px;line-height:1.8}.content-foot{color:#5c7581;font-size:11px;line-height:1.7}.toolbar{gap:14px}.fact-row{border-radius:var(--panel-radius);padding-block:25px}.fact>span{font-size:13px;line-height:1.7}.fact strong{letter-spacing:-.02em;margin-top:8px;font-size:30px;font-weight:550}.fact strong small{letter-spacing:0;font-size:12px;font-weight:400}.fact em{margin-top:9px;font-size:11px;line-height:1.75}.insight h3{letter-spacing:-.02em;font-size:19px;line-height:1.6}.insight p{color:#416559;font-size:13px;line-height:1.95}.insight dl{font-size:12px;line-height:1.7}.insight dt{color:#4e7567}.insight-symbol{border-radius:9px;width:40px;height:40px;margin-bottom:19px}.business-guide{color:#355d56;background:#edf5f3;border:1px solid #d5e7e1;border-radius:9px;margin:0 0 24px}.business-guide summary{cursor:pointer;align-items:center;gap:10px;min-height:47px;padding:13px 17px;font-size:13px;font-weight:500;line-height:1.7;list-style:none;display:flex}.business-guide summary::-webkit-details-marker{display:none}.business-guide summary>.anticon:first-child{color:var(--accent);flex:none;font-size:15px}.business-guide summary>span:not(.anticon){flex:1}.guide-toggle{transition:transform .18s var(--ease-out);flex:none;font-size:11px}.business-guide[open] .guide-toggle{transform:rotate(180deg)}.guide-content{padding:0 20px 19px;animation:.18s ease-out detail-reveal}.guide-intro{max-width:78ch;margin:0 0 19px;font-size:13px;line-height:1.85}.guide-grid{border-top:1px solid #cfe2db;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:18px;display:grid}.guide-item h3{color:#224f45;margin:0 0 8px;font-size:13px;font-weight:600}.guide-item>span{color:#255e51;font-size:12px;line-height:1.7;display:block}.guide-item p{color:#486b60;margin:7px 0 0;font-size:12px;line-height:1.9}.guide-note{color:#486b60;border-top:1px solid #cfe2db;margin:18px 0 0;padding-top:14px;font-size:12px;line-height:1.8}.source-strip{color:var(--muted);align-items:flex-start;gap:9px;margin:-5px 0 18px;font-size:12px;line-height:1.8;display:flex}.source-strip>.anticon{color:var(--accent);margin-top:4px}.room h3{font-size:15px}.room strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:15px 0 8px;font-size:34px}.room p,.room .room-caption{color:var(--muted);margin:10px 0;font-size:12px;line-height:1.8}.room .room-source{color:var(--muted);margin:7px 0 16px;font-size:11px}.room .ant-btn{height:32px;font-size:12px}.handover>span,.handover>p,.waste-balance>div>span{font-size:13px}.waste-balance .balance-note{font-size:12px}.ant-table-wrapper .ant-table-thead>tr>th{color:#506b7a;font-size:12px;font-weight:500;background:#f4f7f8!important}.ant-table-wrapper .ant-table-tbody>tr>td{font-variant-numeric:tabular-nums;font-size:13px;line-height:1.7}.ant-table-wrapper .ant-table-row{transition:background-color var(--motion-fast)}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:#f0f7f5}.ant-table-wrapper .ant-btn-link{padding-inline:6px;font-size:12px}.ant-table-wrapper .ant-pagination{margin-top:20px!important}.ant-input::placeholder,textarea.ant-input::placeholder{color:#70818c}.ant-input,.ant-select,.ant-btn{transition-duration:var(--motion-fast)}.ant-btn{box-shadow:none}.report-document{border-radius:12px;padding:36px 42px}.report-document-head h2{letter-spacing:-.025em;font-size:26px}.report-document-head p{font-size:13px}.report-context{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 22px;font-size:12px;line-height:1.8;display:flex}.report-context b{color:var(--ink);font-weight:550}.report-context>span+span{border-left:1px solid var(--line);padding-left:10px}.report-summary{border-radius:8px;padding:23px 25px;animation:.18s ease-out detail-reveal}.report-summary p{font-size:14px;line-height:1.9}.report-summary span{color:#476d5f;font-size:12px}.report-item h4{margin-bottom:10px;font-size:15px;line-height:1.7}.report-item p{color:#4c6674;max-width:78ch;font-size:13px;line-height:1.95}.report-evidence{font-size:11px;line-height:1.8}.report-document>p{font-size:13px;line-height:1.9}.report-document>footer{font-size:11px}.report-topic-tabs .ant-segmented-item-label{padding:3px 16px;font-size:13px}.ant-drawer-title{font-size:17px!important}.ant-drawer-body h3{margin-top:26px;font-size:15px;font-weight:600}.drawer-demo{padding:11px 14px;font-size:12px}.audit-item{border-bottom:0;border-left:1px solid #c6dcd4;margin:0;padding:14px 0 14px 18px;position:relative}.audit-item:before{content:"";background:var(--accent);box-sizing:content-box;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:19px;left:-4px}.audit-item b{font-size:13px;line-height:1.75}.audit-item small{font-size:11px;line-height:1.8}.audit-item:last-of-type{margin-bottom:18px}.trace-timeline{margin:26px 0;padding:0;list-style:none}.trace-timeline li{gap:15px;padding:0 0 24px;display:flex;position:relative}.trace-timeline li:before{content:"";border-left:1px solid #d4e1dd;position:absolute;top:14px;bottom:0;left:5px}.trace-timeline li:last-child:before{display:none}.trace-dot{z-index:1;background:#fff;border:1px solid #bacac8;border-radius:50%;flex:none;width:11px;height:11px;margin-top:5px}.is-recorded .trace-dot{background:#087f75;border:3px solid #dceee8}.trace-timeline strong{font-size:14px;font-weight:550;line-height:1.7}.trace-timeline time{color:var(--muted);margin:5px 0;font-size:12px;display:block}.trace-timeline p{margin:0;font-size:12px}.guide-overview h2{letter-spacing:-.02em;margin:3px 0 14px;font-size:24px;font-weight:550}.guide-overview p{margin:0 0 12px;font-size:14px;line-height:1.9}.guide-overview>span{color:#5d747f;font-size:12px;line-height:1.9;display:block}.source-map{margin:23px 0}.source-map section{border-top:1px solid var(--line);padding:21px 0}.source-map-title{align-items:center;gap:10px;display:flex}.source-map-title>.anticon{color:var(--accent);font-size:19px}.source-map-title h3{margin:0;font-size:15px}.source-map section p{margin:10px 0 5px;font-size:13px}.source-map section>div:last-child{color:#42685b;align-items:center;gap:8px;font-size:12px;line-height:1.8;display:flex}.guide-boundary{background:#f0f6f3;border-radius:9px;padding:19px 20px}.guide-boundary h3{margin-top:0}.guide-boundary p{margin-bottom:10px;font-size:12px;line-height:1.9}.guide-boundary p:last-child{margin-bottom:0}.login-story{background:#133744;padding:48px 64px}.login-copy h1{letter-spacing:-.03em;font-size:clamp(42px,3.8vw,66px);font-weight:500;line-height:1.4}.login-copy p{color:#bcd5dc;font-size:16px;line-height:2}.login-flow{gap:17px;font-size:14px}.login-flow span{display:inline-block}.login-flow i{transform-origin:0;width:40px;animation:connect-flow .65s var(--ease-out) backwards;background:#75b4a7}.login-flow i:nth-of-type(2){animation-delay:.1s}.login-flow i:nth-of-type(3){animation-delay:.2s}.login-story footer{color:#b4ccd5;letter-spacing:.02em;font-size:12px}.login-form{width:min(370px,100% - 72px)}.login-form h2{margin:0 0 14px;font-size:30px;line-height:1.4}.login-form>.ant-tag{margin:0 0 17px;font-size:11px}.login-form>p{color:var(--muted);margin-bottom:31px;font-size:13px;line-height:1.8}.login-note{color:var(--muted);border-top:1px solid var(--line);margin-top:28px;padding-top:21px;font-size:12px;line-height:1.9}.login-form .ant-input,.login-form .ant-input-affix-wrapper{font-size:14px}.presentation{--hover-surface:#214958}.presentation .demo-route{background:#163b49;border-color:#345563}.presentation .route-icon,.presentation .route-step:hover .route-copy b{color:#83d4bd}.presentation .topbar .guide-trigger,.presentation .demo-clock{color:#b7ccd5}.presentation .business-icon{color:#8ebdb9}.presentation .business-row:hover .business-name>span{color:#b9e3d8}.presentation .report-context b{color:var(--ink)}.presentation .sidebar-user .ant-btn{color:#b7d0da}.presentation .sidebar-user .ant-btn:hover{color:#fff;background:#244c59}.presentation .status-tag{filter:saturate(.7)}.view-content{min-width:0}@keyframes detail-reveal{0%{opacity:.45}to{opacity:1}}@keyframes connect-flow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width>=1700px){.content{padding-top:36px}.overview-band{min-height:204px;padding-inline:38px}.band-copy h2{font-size:28px}.band-numbers strong{font-size:40px}.route-step{padding-inline:26px}.route-copy b{font-size:14px}.route-copy small{font-size:12px}}@media (width<=1250px){.topbar{padding-inline:24px}.topbar-right{gap:13px}.demo-clock{display:none}.content{padding:25px 24px 0}.overview-band{padding:26px}.band-copy h2{font-size:23px}.band-numbers strong{font-size:31px}.route-step{gap:10px;padding-inline:13px}.route-icon{font-size:19px}.route-step>.anticon{display:none}.panel{padding:22px}.business-row{grid-template-columns:150px minmax(150px,1fr) 150px 14px;gap:12px}.business-text{gap:8px}.business-text p{font-size:11px}.fact{padding-inline:20px}.fact strong{font-size:28px}.login-story{padding:45px}}@media (width<=1050px){.band-copy h2{font-size:22px}.band-numbers{min-width:38%}.band-numbers strong{font-size:29px}.band-numbers>div{padding-inline:13px}.band-numbers span{font-size:11px}.business-row{grid-template-columns:150px 1fr 130px 12px}.business-text p{display:none}.business-row strong{grid-column:3}.demo-route{padding:16px 8px}.route-step{gap:9px;padding-inline:13px}.route-icon{display:none}.guide-grid{gap:18px}.guide-item h3{line-height:1.7}.insight{gap:12px 20px}.insight h3{font-size:18px}.login-copy h1{font-size:42px}.login-flow{gap:12px}.login-flow i{width:26px}}@media (width<=760px){.sidebar{padding:29px 16px 0}.sidebar nav button{height:48px}.sidebar-foot{padding-bottom:22px}.topbar{gap:9px;height:64px;padding-inline:16px}.topbar-left{gap:8px;font-size:13px}.topbar-right{gap:5px}.topbar .guide-trigger{width:34px;height:36px;padding:0}.guide-trigger>span:not(.anticon):not(.ant-btn-icon){display:none}.topbar .guide-trigger .anticon{font-size:18px}.demo-badge{padding:6px 8px;font-size:10px}.content{padding:23px 16px 0}.page-title{gap:17px;margin-bottom:22px}.page-title h1{font-size:26px}.page-title p{font-size:12px}.page-actions{gap:7px}.page-actions .ant-btn{height:36px;padding-inline:11px;font-size:11px}.page-actions .ant-select{min-width:120px;height:36px}.overview-band{border-radius:12px 12px 0 0;min-height:0;padding:24px}.band-copy h2{max-width:14em;font-size:23px}.band-copy p{font-size:12px}.band-description{margin-top:4px;font-size:11px}.band-numbers{margin-top:24px;padding-top:21px}.band-numbers strong{font-size:30px}.band-numbers>div{padding-inline:18px}.band-numbers span{font-size:11px}.demo-route{grid-template-columns:1fr 1fr;margin-bottom:22px;padding:3px 13px}.route-step{gap:10px;padding:16px 10px}.route-step:nth-child(2){border-right:0}.route-step:nth-child(-n+2){border-bottom:1px solid var(--line)}.route-icon{font-size:18px;display:grid}.route-copy b{font-size:12px}.route-copy small{margin-top:2px;font-size:10px}.panel{border-radius:12px;margin-bottom:20px;padding:21px 17px}.panel-head{gap:10px;margin-bottom:20px}.panel-head h2{font-size:16px}.panel-head .subtle{font-size:11px}.chart-summary strong{font-size:28px}.chart-summary>span{font-size:11px}.chart-caption{flex-wrap:wrap;gap:6px;font-size:10px}.chart-caption button{min-height:28px;font-size:11px}.attention-list>button{padding:15px 3px}.attention-list b{font-size:13px}.attention-list button>div span{font-size:11px}.attention-all{padding-left:3px}.business-row{grid-template-columns:minmax(0,1fr) 104px 12px;gap:8px;padding:17px 1px}.business-row:first-child{padding-top:4px}.business-row:last-child{padding-bottom:4px}.business-name{flex-wrap:nowrap;grid-area:1/1;gap:10px}.business-name>span{white-space:nowrap;font-size:13px}.business-name .business-icon{font-size:19px}.business-text{grid-area:auto/1;margin-top:-5px;padding-left:29px}.business-row strong{grid-area:1/2/3;align-self:center;font-size:25px}.business-row strong small{margin:4px 0 0;font-size:11px;display:block}.business-row>.anticon{grid-area:1/3/3;align-self:center}.business-row .business-text{grid-row:2}.business-text .ant-tag{font-size:10px;line-height:20px}.device-strip{gap:9px 16px;padding:2px 0 13px;font-size:11px}.content-foot{gap:5px;padding-top:20px;font-size:10px}.fact-row{padding:0}.fact{padding:20px 16px}.fact>span{font-size:12px}.fact strong{font-size:28px}.fact strong small{margin-left:5px;font-size:11px}.fact em{font-size:11px;line-height:1.7}.business-guide{margin-bottom:21px}.business-guide summary{gap:9px;padding:12px 14px;font-size:12px;line-height:1.8}.guide-content{padding:1px 16px 17px}.guide-intro{font-size:12px;line-height:1.85}.guide-grid{grid-template-columns:1fr;gap:19px}.guide-item h3{margin-bottom:5px;font-size:13px}.guide-item p{font-size:12px;line-height:1.8}.guide-note,.source-strip{font-size:11px}.room h3{font-size:15px}.room strong{font-size:32px}.room p{font-size:12px}.room-grid{gap:24px}.insight p{font-size:13px}.insight h3{font-size:18px}.toolbar .ant-space{gap:10px!important}.toolbar>.ant-space{width:100%;display:flex}.toolbar>.ant-space>.ant-space-item{flex:1;min-width:0}.toolbar>.ant-space>.ant-space-item>.ant-select,.toolbar>.ant-space>.ant-space-item>.ant-input,.toolbar>.ant-space>.ant-space-item>.ant-input-affix-wrapper{min-width:0;width:100%!important}.waste-balance{border-radius:12px;gap:8px;padding:24px 16px}.waste-balance strong{font-size:20px}.waste-balance>div>span{font-size:11px}.waste-balance strong small{font-size:10px}.report-document{padding:26px 20px}.report-document-head h2{font-size:23px}.report-document-head p{font-size:12px}.report-summary{padding:19px 17px}.report-summary p{font-size:13px}.report-summary span{font-size:11px}.report-item h4{font-size:14px}.report-item p{font-size:12px}.report-context{gap:8px;font-size:11px}.report-topic-tabs{max-width:100%}.report-topic-tabs .ant-segmented-item-label{padding-inline:12px;font-size:12px}.report-evidence{font-size:10px}.login-story{padding:29px}.login-copy{padding:35px 0 12px}.login-copy h1{margin-bottom:15px;font-size:36px;line-height:1.4}.login-copy p{margin:15px 0 25px;font-size:13px;line-height:1.9}.login-flow{gap:13px;font-size:12px}.login-flow i{width:24px}.login-form{width:calc(100% - 58px);padding:32px 0 40px}.login-form h2{margin-bottom:12px;font-size:25px}.login-form>p{margin-bottom:25px;font-size:12px}.login-note{font-size:11px}.guide-overview h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.nav-indicator{transition:none}.login-flow i,.guide-content,.report-summary{animation:none}.route-step:hover>.anticon,.attention-list>button:hover>.anticon{transform:none}}@media print{.report-document{border:0;padding:0}.report-document-head h2{font-size:23px}.report-summary{padding:18px 22px;animation:none}.report-item p{font-size:12px;line-height:1.8}.report-item{margin-bottom:15px;padding-bottom:14px}.report-document>p{font-size:12px}.report-context{font-size:11px}.view-content{animation:none}.chart-tools{display:none!important}}
