@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/search/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/search/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/search/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/search/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/search/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/search/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/search/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/search/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/search/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/search/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/search/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/search/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/search/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/search/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/search/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/search/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/search/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/search/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/search/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/search/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/search/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/search/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/search/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/search/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/search/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/search/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/search/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/search/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/search/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/search/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/search/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/search/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/search/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/search/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/search/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/search/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/search/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/search/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/search/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/search/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/search/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/search/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/search/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/search/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/search/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/search/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/search/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/search/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/search/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/search/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/search/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/search/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/search/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/search/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/search/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/search/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400;font-display:swap;src:url(/search/assets/NotoSansSC-400-DoN23uPm.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:500;font-display:swap;src:url(/search/assets/NotoSansSC-500-C-2iHRhl.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:600;font-display:swap;src:url(/search/assets/NotoSansSC-600-HdPKa16t.woff2) format("woff2")}.workspace-app{--workspace-reading: rgba(255,255,255,.82)}.workspace-app>.lg-field{position:fixed}.workspace-app>.workspace-route{width:min(1320px,calc(100% - 48px));min-width:0;padding-bottom:32px}.workspace-app .workspace-home-route .portal-home{width:100%}.workspace-app .lg-nav-track{position:relative}.workspace-app .workspace-nav-indicator{position:absolute;left:0;top:4px;width:40px;height:40px;transform-origin:left center;border-radius:var(--lg-radius-pill);background:var(--lg-color-primary);box-shadow:inset 0 1px #fff6,0 6px 16px #3b5bdb38;pointer-events:none}.workspace-app .lg-nav-item[aria-current=page],.workspace-app .lg-nav-item[aria-current=page]:hover{background:transparent;box-shadow:none;color:#fff}.workspace-app .lg-nav-item>svg{position:relative}.workspace-app.portal-provider .lg-nav-item[aria-current=page],.workspace-app.portal-provider .lg-nav-item[aria-current=page]:hover{background:transparent;box-shadow:none}.workspace-app.portal-provider .portal-home-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.workspace-app .portal-user-actions{min-width:0}.workspace-app .pw-worksheet h3{font:500 22px/1.4 var(--lg-font-family)}.workspace-app .analysis-table .number{font-family:var(--lg-font-family)}.workspace-app .detail-tabs{display:flex;gap:4px;padding:5px;border:1px solid #fff;border-radius:999px;background:#ffffff80;width:fit-content;max-width:100%}.workspace-app .detail-tabs button{padding:8px 18px;border:0;border-radius:999px;background:transparent;color:var(--lg-color-ink-secondary)}.workspace-app .detail-tabs button.active{background:#fff;color:var(--lg-color-primary);box-shadow:var(--lg-shadow-1)}.workspace-app .workspace-route :is(button,input,select,summary){font-family:var(--lg-font-family);font-size:13px}.workspace-app .workspace-route :is(button,select,summary){min-height:36px}.workspace-app .workspace-route :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--lg-color-primary);outline-offset:3px}.workspace-app .workspace-route h1:focus{outline:none}.workspace-app .workspace-route :is(button,a){touch-action:manipulation}.workspace-app .workspace-route :is(button,a):disabled{opacity:.5}.workspace-app .workspace-kicker{color:var(--lg-color-ink-muted);font-size:12px;font-weight:500;letter-spacing:.08em}.workspace-app .workspace-analysis{max-width:none;padding:0;gap:20px;background:transparent}.workspace-app .workspace-analysis>*,.workspace-app .pw-main>*{min-width:0}.workspace-app .analytics-title,.workspace-app .pw-header{margin:0;padding:28px 32px;border:0;border-radius:var(--lg-radius-xl);background:var(--lg-glass-sheen);-webkit-backdrop-filter:var(--lg-glass-blur);backdrop-filter:var(--lg-glass-blur);box-shadow:var(--lg-glass-rim),var(--lg-glass-shadow)}.workspace-app .analytics-title>div:first-child{gap:8px}.workspace-app .analytics-title h1,.workspace-app .pw-header h1{color:var(--lg-color-ink);font:600 clamp(28px,3vw,36px)/1.2 var(--lg-font-family);letter-spacing:-.035em}.workspace-app .analytics-title p,.workspace-app .pw-header>div>span{color:var(--lg-color-ink-secondary);font-size:13px;line-height:1.7;margin-top:4px}.workspace-app .analytics-title .back-link{color:var(--lg-color-primary);font-size:12px;width:fit-content}.workspace-app .analytics-live-dot{color:var(--lg-color-up);font-size:12px;font-weight:500}.workspace-app .workspace-refresh-status{height:0;position:relative;top:-12px;justify-self:end;color:var(--lg-color-ink-muted);font-size:12px}.workspace-app .analysis-toolbar,.workspace-app .pw-filter-bar{padding:18px 20px;border:1px solid #ffffffb3;border-radius:var(--lg-radius-lg);background:#ffffff8f;box-shadow:var(--lg-shadow-1);gap:16px}.workspace-app .analysis-toolbar{position:relative;z-index:3}.workspace-app .analysis-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px}.workspace-app .analysis-filterbar{flex-wrap:wrap;gap:12px}.workspace-app .analysis-filterbar label,.workspace-app .project-multi-filter,.workspace-app .department-selector,.workspace-app .pw-filter-bar label{color:var(--lg-color-ink-secondary);font-size:12px;font-weight:400}.workspace-app .workspace-route :is(select,input[type=date],input[type=search],.project-multi-filter summary){padding:8px 11px;min-height:38px;border:1px solid var(--lg-color-stroke);border-radius:var(--lg-radius-md);color:var(--lg-color-ink);background:#ffffffbd}.workspace-app .workspace-route input[type=checkbox]{accent-color:var(--lg-color-primary)}.workspace-app .period-presets{padding:3px;border-radius:var(--lg-radius-pill);background:#e7ecf580;display:flex;gap:2px;flex-wrap:wrap}.workspace-app .period-presets button{padding:6px 12px;border:0;border-radius:var(--lg-radius-pill);color:var(--lg-color-ink-secondary);background:transparent;font-size:12px}.workspace-app .period-presets button:hover{background:#fffc;color:var(--lg-color-primary)}.workspace-app .project-filter-popover{background:var(--lg-glass-sheen);-webkit-backdrop-filter:var(--lg-glass-blur);backdrop-filter:var(--lg-glass-blur);box-shadow:var(--lg-glass-rim),var(--lg-glass-shadow);border-color:#fff;border-radius:16px}.workspace-app .project-filter-options label{border-radius:10px;min-height:44px}.workspace-app .project-filter-options label.selected{background:#eef1ff;border-color:#adc1f2}.workspace-app .project-filter-options small{color:var(--lg-color-ink-muted);font-size:12px}.workspace-app .analysis-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.workspace-app .margin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-app .margin-summary-grid .analysis-kpi:first-child{grid-column:span 2}.workspace-app .analysis-kpi{padding:20px;gap:8px;min-height:130px;border:1px solid #ffffffc9;border-radius:20px;background:#ffffffa3;box-shadow:var(--lg-shadow-1)}.workspace-app .analysis-kpi:before{display:none}.workspace-app .analysis-kpi:first-child{background:var(--lg-glass-sheen);box-shadow:var(--lg-glass-rim),var(--lg-shadow-2)}.workspace-app .analysis-kpi strong{color:var(--lg-color-ink);font-size:clamp(20px,1.7vw,28px);font-weight:600;letter-spacing:-.035em;white-space:nowrap}.workspace-app .analysis-kpi:first-child>strong{color:var(--lg-color-primary)}.workspace-app .analysis-kpi :is(span,small),.workspace-app .rate-card :is(span,small){color:var(--lg-color-ink-secondary);font-size:12px}.workspace-app .analysis-kpi.red strong,.workspace-app .negative{color:var(--lg-color-down)}.workspace-app .analysis-kpi.green strong,.workspace-app .positive{color:var(--lg-color-up)}.workspace-app .analysis-kpi-grid .classification-kpi-values strong{font-size:20px}.workspace-app .analysis-panel{padding:24px;border:1px solid #ffffffcc;border-radius:24px;background:var(--workspace-reading);box-shadow:var(--lg-shadow-2)}.workspace-app .analysis-panel-heading h2,.workspace-app .pw-section-title h2{font:600 20px/1.35 var(--lg-font-family);color:var(--lg-color-ink);letter-spacing:-.025em}.workspace-app .analysis-panel-heading p,.workspace-app .analysis-panel .eyebrow{color:var(--lg-color-ink-muted);font-size:12px}.workspace-app .analysis-panel .eyebrow{letter-spacing:.06em}.workspace-app .analysis-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.workspace-app .analysis-chart{max-width:100%}.workspace-app .analysis-table-wrap,.workspace-app .pw-table-scroll{border:1px solid #d5ddea88;border-radius:12px;background:#ffffff80;max-width:100%;overflow:auto}.workspace-app .analysis-table th,.workspace-app .pw-table-scroll th{background:#f4f6fb;color:var(--lg-color-ink-secondary);font-size:12px;border-color:#d5ddea99;font-weight:500}.workspace-app .analysis-table td,.workspace-app .pw-table-scroll td{color:var(--lg-color-ink);font-size:13px;border-color:#d5ddea66;padding-top:13px;padding-bottom:13px}.workspace-app .analysis-table td small{color:var(--lg-color-ink-muted);font-size:12px}.workspace-app .analysis-table .project-link{color:var(--lg-color-primary)}.workspace-app .analysis-table tbody tr:hover,.workspace-app .pw-table-scroll tbody tr:hover{background:#eef1ff88}.workspace-app .analysis-table tr.row-danger{background:#8f3e3e09}.workspace-app .analysis-table tr.row-danger .negative{color:var(--lg-color-down)}.workspace-app .rate-card{border:1px solid #d5ddea88;border-radius:16px;background:#f7faff;padding:20px}.workspace-app .rate-card strong{font-size:28px;color:var(--lg-color-ink)}.workspace-app .rate-card.negative strong{color:var(--lg-color-down)}.workspace-app .rate-chart-grid{gap:24px}.workspace-app .rate-chart-grid h3{color:var(--lg-color-ink-secondary);font-size:14px}.workspace-app .compare-grid article{background:#f7faff;border-color:var(--lg-color-stroke);border-radius:16px}.workspace-app .analytics-state{color:var(--lg-color-ink-secondary);border-radius:20px}.workspace-app .analysis-pills span,.workspace-app .project-filter-chips button{background:#ffffffa8;border-color:var(--lg-color-stroke);color:var(--lg-color-ink-secondary)}.workspace-app .analytics-tabs{display:flex;gap:4px;padding:4px;border:1px solid #fff;border-radius:999px;background:#ffffff80;width:fit-content;max-width:100%}.workspace-app .analytics-tabs button{border:0;border-radius:999px;color:var(--lg-color-ink-secondary);background:transparent}.workspace-app .analytics-tabs button.active{color:var(--lg-color-primary);background:#fff;box-shadow:var(--lg-shadow-1)}.workspace-app .pw-shell,.workspace-app .pw-provider{min-height:0;background:transparent;color:var(--lg-color-ink)}.workspace-app .pw-shell{--pw-bg: transparent;--pw-paper: #f7faff;--pw-ink: var(--lg-color-ink);--pw-muted: var(--lg-color-ink-muted);--pw-line: var(--lg-color-stroke);--pw-green: var(--lg-color-primary);--pw-risk: var(--lg-color-down);--pw-soft: #eef1ff;font-family:var(--lg-font-family);font-size:14px}.workspace-app .pw-main{padding:0;max-width:none}.workspace-app .pw-header{min-height:0;margin-bottom:20px}.workspace-app .pw-header p{color:var(--lg-color-ink-muted);font-size:12px;font-weight:400;letter-spacing:.06em}.workspace-app .pw-header-meta{font-size:12px}.workspace-app .pw-module-tabs{display:flex;gap:4px;width:fit-content;max-width:100%;margin-bottom:20px;padding:5px;border:1px solid #fff;border-radius:999px;background:#ffffff80;box-shadow:var(--lg-shadow-1);overflow-x:auto}.workspace-app .pw-module-tabs button{flex:none;border:0;border-radius:999px;padding:8px 20px;color:var(--lg-color-ink-secondary);background:transparent;font-size:13px;transition:color var(--lg-duration-base),background var(--lg-duration-base),box-shadow var(--lg-duration-base)}.workspace-app .pw-module-tabs button[aria-current=page]{background:#fff;color:var(--lg-color-primary);box-shadow:0 2px 8px #17203312}.workspace-app .pw-filter-bar{margin-bottom:12px}.workspace-app .pw-filter-actions{flex-wrap:wrap;gap:8px}.workspace-app .pw-filter-actions button,.workspace-app .pw-primary-action{border:1px solid #d5ddea;border-radius:10px;padding:7px 12px;background:#ffffffb3;color:var(--lg-color-primary)}.workspace-app .pw-filter-actions .pw-export,.workspace-app .pw-primary-action{background:var(--lg-color-primary);color:#fff;border-color:transparent}.workspace-app .pw-context{font-size:12px;padding:8px 4px 20px}.workspace-app .pw-context>span{font-size:12px}.workspace-app .pw-ledger-grid{border:1px solid #fff;border-radius:24px;background:var(--workspace-reading);box-shadow:var(--lg-shadow-2);overflow:hidden}.workspace-app .pw-profit-chain,.workspace-app .pw-worksheet{background:transparent;padding:24px}.workspace-app .pw-worksheet-amount{font:600 36px/1.3 var(--lg-font-family);color:var(--lg-color-primary)}.workspace-app .pw-section{padding:24px;margin-top:20px;border:1px solid #ffffffcc;border-radius:24px;background:var(--workspace-reading);box-shadow:var(--lg-shadow-1)}.workspace-app .pw-section-title{margin-bottom:20px}.workspace-app .pw-section-number{color:var(--lg-color-primary);font-family:var(--lg-font-family)}.workspace-app .pw-two-column{gap:20px}.workspace-app .pw-summary-strip{border:1px solid #fff;border-radius:20px;margin:20px 0;background:#ffffffa6;overflow:hidden}.workspace-app .pw-summary-strip article{padding:20px}.workspace-app .pw-summary-strip article>strong{font-family:var(--lg-font-family);font-size:28px;color:var(--lg-color-ink)}.workspace-app .pw-shell :is(.pw-note,.pw-footnote,.pw-section-title p,.pw-chain-label em,.pw-worksheet-item small,.pw-layer-check,.pw-pager,.pw-footer,.pw-coverage-list small,.pw-history-list small,.pw-table-scroll small){font-size:12px}.workspace-app .pw-chain-heading,.workspace-app .pw-chain-label b{font-size:12px}.workspace-app .pw-chain-track{background:#e7ecf5;border-radius:999px}.workspace-app .pw-chain-track>i{background:var(--lg-color-primary);border-radius:999px}.workspace-app .pw-chain-row.is-selected{background:#eef1ff;border-radius:10px}.workspace-app .pw-breadcrumb button,.workspace-app .pw-segmented button{border-radius:999px;background:#ffffffa8}.workspace-app .pw-bridge-equation,.workspace-app .pw-bridge-items>*,.workspace-app .pw-empty,.workspace-app .pw-forecast-grid{background:#f4f6fb;border-radius:16px}.workspace-app .pw-history-list button{border-radius:12px;background:#f7faff}.workspace-app .pw-evidence-drawer{background:var(--lg-glass-sheen);-webkit-backdrop-filter:var(--lg-glass-blur);backdrop-filter:var(--lg-glass-blur);box-shadow:var(--lg-glass-rim),var(--lg-glass-shadow);color:var(--lg-color-ink);border:1px solid #fff;border-radius:24px 0 0 24px}.workspace-app .pw-evidence-drawer h2{font:600 28px/1.35 var(--lg-font-family)}.workspace-app .pw-evidence-drawer header button{border-radius:10px}.workspace-app .pw-drawer-backdrop{background:#17203333}.workspace-app .pw-query-skeleton{background:#f4f6fb;border:0;border-radius:20px}.workspace-app .pw-query-skeleton i{background:#d5ddea88;border-radius:8px}.workspace-app .pw-state{min-height:400px;background:#fff9;color:var(--lg-color-ink);border-radius:24px}.workspace-skeleton{display:grid;gap:20px;padding:28px;border:1px solid #fff;border-radius:24px;background:#fff9;min-height:540px;color:var(--lg-color-ink-muted);font-size:12px}.workspace-skeleton>div:first-child{width:40%;height:52px}.workspace-skeleton-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.workspace-skeleton-metrics i{height:100px}.workspace-skeleton-chart{height:260px}.workspace-skeleton :is(i,.workspace-skeleton-chart),.workspace-skeleton>div:first-child{background:linear-gradient(100deg,#d5ddea55,#fff9,#d5ddea55);border-radius:16px;animation:workspace-pulse 1.4s ease-in-out infinite}@keyframes workspace-pulse{50%{opacity:.5}}@media(max-width:1100px){.workspace-app.portal-provider .lg-nav-links{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;border-radius:999px;scrollbar-width:none}.workspace-app.portal-provider .lg-nav-track{flex:none;max-width:none;margin-inline:auto}.workspace-app .portal-identity{display:none}.workspace-app .analysis-two-col,.workspace-app .rate-chart-grid{grid-template-columns:minmax(0,1fr)}.workspace-app .analysis-actions{width:100%}.workspace-app .pw-ledger-grid{grid-template-columns:minmax(0,1fr)}.workspace-app .pw-worksheet{border-left:0;border-top:1px solid var(--lg-color-stroke)}}@media(max-width:900px){.workspace-app>.workspace-route{width:calc(100% - 32px)}.workspace-app .pw-filter-actions{margin-left:0}.workspace-app .analytics-title,.workspace-app .pw-header{padding:24px}.workspace-app .analysis-panel{padding:20px}.workspace-app .rate-card-grid,.workspace-app .margin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.workspace-app.portal-provider .portal-home-topbar{grid-template-columns:28px minmax(0,1fr) auto;padding:8px;gap:4px}.workspace-app.portal-provider .lg-nav-links{grid-column:auto;grid-row:auto}.workspace-app.portal-provider .portal-brand{padding:0}.workspace-app.portal-provider .portal-brand strong{display:none}.workspace-app.portal-provider .portal-user-actions{grid-column:3;grid-row:1;gap:0}.workspace-app>.workspace-route{width:calc(100% - 24px)}.workspace-app .analytics-title{flex-wrap:wrap;gap:12px}.workspace-app .analytics-title,.workspace-app .pw-header{padding:22px 20px}.workspace-app .analysis-toolbar,.workspace-app .pw-filter-bar{padding:16px}.workspace-app .analysis-actions{display:flex;flex-wrap:wrap}.workspace-app .analysis-filterbar label{max-width:100%;flex:1 1 120px}.workspace-app .analysis-filterbar input{min-width:0;max-width:100%;width:100%}.workspace-app .project-multi-filter{flex:1 1 100%}.workspace-app .project-filter-popover{position:absolute;left:-42px;right:auto;width:calc(100vw - 56px);max-width:calc(100vw - 56px)}.workspace-app .project-filter-options{grid-template-columns:minmax(0,1fr)}.workspace-app .analysis-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-app .analysis-kpi{padding:16px;min-height:120px}.workspace-app .analysis-kpi strong{font-size:23px}.workspace-app .analysis-kpi-grid .classification-kpi-values{flex-wrap:wrap;gap:8px}.workspace-app .analysis-kpi-grid .classification-kpi-values strong{font-size:16px}.workspace-app .analysis-panel{padding:18px 14px}.workspace-app .analysis-panel-heading{flex-wrap:wrap}.workspace-app .pw-module-tabs{border-radius:16px;width:100%}.workspace-app .pw-module-tabs button{padding-inline:14px}.workspace-app .pw-section,.workspace-app .pw-profit-chain,.workspace-app .pw-worksheet{padding:20px 14px}.workspace-app .pw-chain-heading,.workspace-app .pw-chain-row{grid-template-columns:116px minmax(12px,1fr) 110px;gap:5px;padding-inline:0}.workspace-app .pw-chain-label{gap:4px}.workspace-app .pw-chain-label b{font-size:12px}.workspace-app .pw-chain-label em{display:none}.workspace-app .pw-filter-actions{justify-content:flex-start}.workspace-app .pw-filter-actions button{font-size:12px}.workspace-app .pw-evidence-drawer{width:100%;border-radius:20px 20px 0 0}.workspace-skeleton{padding:20px}.workspace-skeleton-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.workspace-app *,.workspace-skeleton *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.workspace-app>.lg-nav-wrap,.workspace-app .lg-field,.workspace-app .pw-module-tabs{display:none}.workspace-app>.workspace-route{width:100%}}.workspace-app .workspace-module{min-width:0;min-height:0;padding:0;background:transparent;color:var(--lg-color-ink);font-family:var(--lg-font-family);--qw-ink: var(--lg-color-ink);--qw-muted: var(--lg-color-ink-secondary);--qw-ink-soft: var(--lg-color-ink-secondary);--qw-canvas: transparent;--qw-surface: #fff;--qw-surface-soft: #f5f7fc;--qw-line: var(--lg-color-stroke);--qw-line-strong: #b8c5df;--qw-accent: var(--lg-color-primary);--qw-accent-hover: #304bc4;--qw-blue: var(--lg-color-primary);--qw-green: var(--lg-color-up);--qw-red: var(--lg-color-down);--qw-radius-panel: 24px}.workspace-app .workspace-module :is(.search-workspace,.access-workspace,.config-shell,.bd-main,.usage-page-main,.qw-shell){width:100%;max-width:none;min-width:0;margin:0;padding:0 0 32px}.workspace-app .workspace-module :is(.config-heading,.access-heading,.bd-heading,.usage-page-heading,.qw-heading,.search-command-copy){padding:28px 30px;margin:0 0 24px;border:1px solid #ffffffc9;border-radius:24px;background:var(--lg-glass-sheen);box-shadow:var(--lg-glass-rim),var(--lg-shadow-1);min-width:0}.workspace-app .workspace-module h1{margin:6px 0 10px;color:var(--lg-color-ink);font:500 clamp(26px,2.5vw,36px)/1.25 var(--lg-font-family);letter-spacing:-.035em}.workspace-app .workspace-module :is(h2,h3){font-family:var(--lg-font-family);color:var(--lg-color-ink)}.workspace-app .workspace-module :is(.config-heading,.access-heading,.bd-heading,.usage-page-heading,.qw-heading) p{color:var(--lg-color-ink-secondary);font-size:13px;line-height:1.8;max-width:68ch}.workspace-app .workspace-module :is(.eyebrow,.bd-eyebrow,.access-heading>div>span,.search-command-copy>span){color:var(--lg-color-primary);font-size:12px;font-weight:500;letter-spacing:.04em}.workspace-app .workspace-module :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--lg-color-primary);outline-offset:3px}.workspace-app .workspace-module :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;min-width:0;border-radius:10px;font-family:inherit;font-size:13px}.workspace-app .workspace-module :is(input[type=checkbox],input[type=radio]){accent-color:var(--lg-color-primary)}.workspace-app .workspace-module textarea{width:100%;resize:vertical;line-height:1.7}.workspace-app .workspace-module :is(.config-card,.access-directory,.access-editor,.bd-list,.bd-detail,.bd-create,.bd-scan,.usage-directory,.usage-person,.search-results,.recent-waybills,.search-analysis,.qw-input-panel,.qw-result,.qw-board,.qw-drafts){min-width:0;border:1px solid #ffffffd9;border-radius:24px;background:var(--workspace-reading);box-shadow:var(--lg-shadow-1)}.workspace-app .workspace-module :is(.access-heading-actions,.config-heading-actions,.bd-buttons,.qw-result-actions,.qw-heading){flex-wrap:wrap;gap:10px}.workspace-app .workspace-module :is(.bd-buttons,.config-heading-actions,.access-heading-actions){display:flex;align-items:center}.workspace-app .workspace-module :is(.search-result-scroll,.cost-table-scroll,.qw-table-wrap,.bd-table-wrap){max-width:100%;overflow:auto;border-radius:12px}.workspace-app .workspace-module table{font-family:inherit}.workspace-app .workspace-module :is(.search-result-table,.qw-table-wrap table,.bd-root table){font-size:13px}.workspace-app .workspace-module :is(.search-result-table,.qw-table-wrap table,.bd-root table) :is(th,td){padding:13px 16px;border-color:#d5ddea80}.workspace-app .workspace-module :is(.search-result-table,.qw-table-wrap table,.bd-root table) thead th{background:#f1f4fb;color:var(--lg-color-ink-secondary);font-size:12px}.workspace-app .workspace-module :is(.search-result-table,.qw-table-wrap table,.bd-root table) tbody tr:hover{background:#eef1ff99}.workspace-app .workspace-module :is(.search-status,.role-chip,.config-status,.bd-status){border-radius:999px;font-size:12px}.workspace-app .workspace-module :is(.trace-drawer,.advanced-filter-drawer,.access-create-panel,.quoter-plan-modal){background:var(--lg-glass-sheen);border:1px solid #fff;border-radius:24px 0 0 24px;-webkit-backdrop-filter:var(--lg-glass-blur);backdrop-filter:var(--lg-glass-blur);box-shadow:var(--lg-glass-shadow);color:var(--lg-color-ink)}.workspace-app .workspace-module :is(.trace-drawer-layer,.advanced-filter-layer,.access-create-layer,.quoter-plan-modal-backdrop){z-index:60}.workspace-app .workspace-module :is(.trace-drawer-layer.open,.advanced-filter-layer.open,.access-create-layer.open,.quoter-plan-modal-backdrop){background:#17203340}.workspace-app .business-search-tabs{display:flex;gap:5px;width:fit-content;max-width:100%;padding:5px;margin-bottom:22px;border:1px solid #fff;border-radius:22px;background:#ffffff80}.workspace-app .business-search-tabs>button{border:0;border-radius:17px;padding:12px 18px;background:transparent;color:var(--lg-color-ink-secondary)}.workspace-app .business-search-tabs>button.active{background:#fff;box-shadow:var(--lg-shadow-1);color:var(--lg-color-primary)}.workspace-app .business-search-tabs>button strong{font-size:14px}.workspace-app .business-search-tabs>button span{font-size:12px}.workspace-app .search-command-section{display:block;margin-bottom:22px}.workspace-app .search-command-copy h1 br{display:none}.workspace-app .search-command{padding:20px;border:1px solid #fff;border-radius:22px;background:#fff9;box-shadow:var(--lg-shadow-1)}.workspace-app .search-input-row{border-color:#bac6e5;border-radius:14px;background:#fff}.workspace-app .search-input-row>button{border-radius:10px;background:var(--lg-color-primary);color:#fff}.workspace-app .search-common-filters{gap:12px;flex-wrap:wrap}.workspace-app .search-common-filters label{min-width:0}.workspace-app .cost-command-panel{padding:24px;border:1px solid #fff;border-radius:24px;background:var(--lg-glass-sheen);box-shadow:var(--lg-shadow-1);margin-bottom:20px}.workspace-app .cost-command-panel h1{font-size:30px}.workspace-app .cost-command-panel :is(.cost-command,.cost-date-row,.cost-search-row){min-width:0;flex-wrap:wrap;gap:12px}.workspace-app .cost-category-strip{gap:10px}.workspace-app .cost-category-strip{background:transparent;border:0}.workspace-app .cost-category-strip>button.active{box-shadow:inset 0 -3px var(--lg-color-primary),var(--lg-shadow-1)}.workspace-app .cost-category-strip span,.workspace-app .cost-category-strip small{font-size:12px}.workspace-app .cost-command-panel>div:first-child>span{color:var(--lg-color-primary);font-size:12px;font-weight:500}.workspace-app .cost-search-row>button{background:var(--lg-color-primary)}.workspace-app .cost-result-summary{border:1px solid #fff;border-radius:18px;overflow:hidden;background:var(--lg-color-stroke)}.workspace-app .cost-result-summary>div{background:#ffffffb3}.workspace-app .cost-result-summary span{color:var(--lg-color-ink-secondary);font-size:12px}.workspace-app .cost-grid-scroll{max-width:100%;overflow:auto;border-radius:12px;border-color:var(--lg-color-stroke)}.workspace-app .cost-data-table th{background:#f1f4fb;color:var(--lg-color-ink-secondary)}.workspace-app .cost-data-table :is(td,th){font-size:13px}.workspace-app .search-results{padding:22px}.workspace-app .cost-category-strip>button{background:#ffffffb3;border:1px solid #fff;border-radius:18px;padding:16px;box-shadow:var(--lg-shadow-1)}.workspace-app .cost-category-strip>button.active{border-color:#acbaf0;background:#eef1ff;color:var(--lg-color-primary)}.workspace-app .cost-result-summary strong{color:var(--lg-color-primary);font-family:inherit}.workspace-app .search-section-title h2{font-size:20px}.workspace-app .recent-waybill-list>button{border-color:var(--lg-color-stroke);background:#f7f9ff;border-radius:14px}.workspace-app .search-analysis-metrics>div{background:#f4f6fc;border-radius:16px}.workspace-app .trace-finance>div{background:#f2f5fc;border-radius:14px}.workspace-app .trace-lineage{overflow-wrap:anywhere}.workspace-app .config-layout{display:block}.workspace-app .config-nav{display:flex;position:static;width:100%;max-width:100%;overflow-x:auto;padding:5px;gap:4px;margin-bottom:22px;border:1px solid #fff;border-radius:18px;background:#ffffff8c}.workspace-app .config-nav>button{flex:none;width:auto;white-space:nowrap;border-radius:13px;padding:10px 16px;color:var(--lg-color-ink-secondary);border:0;background:transparent}.workspace-app .config-nav>button.active{color:var(--lg-color-primary);background:#fff;box-shadow:var(--lg-shadow-1)}.workspace-app .config-card{padding:24px;margin-bottom:20px}.workspace-app .workspace-operations{border:1px solid #fff;border-radius:20px;padding:20px;margin-top:20px;background:#fff9}.workspace-app .workspace-operations>summary{color:var(--lg-color-primary);cursor:pointer;font-size:14px;font-weight:500}.workspace-app .workspace-operations[open]>summary{margin-bottom:20px}.workspace-app .config-card-heading h2{font-size:21px;font-weight:600}.workspace-app .config-card-heading p{color:var(--lg-color-ink-secondary);font-size:13px;line-height:1.7}.workspace-app .config-form-grid label{color:var(--lg-color-ink-secondary);font-size:12px}.workspace-app .config-form-grid :is(input,select){background:#ffffffc9;border-color:var(--lg-color-stroke);min-height:40px}.workspace-app .change-item{border-radius:16px;border-color:var(--lg-color-stroke);background:#fafbff}.workspace-app :is(.config-explainer,.preview-context,.project-selector,.formula-preview){border-radius:14px;border-color:var(--lg-color-stroke);background:#f4f6fc}.workspace-app .project-selector-options label{border-radius:12px}.workspace-app .project-selector-options label.selected{background:#eef1ff;border-color:#aabbed}.workspace-app .config-shell .bd-main{padding:0}.workspace-app .config-shell .bd-heading{box-shadow:none;background:#ffffff80;padding:20px}.workspace-app .bd-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workspace-app .bd-stats>:is(div,button){border-radius:18px;border-color:#fff;background:#ffffffb3;padding:18px 20px;box-shadow:var(--lg-shadow-1)}.workspace-app .bd-stats>button.selected{background:#eef1ff;border-color:#b5c3ef}.workspace-app .bd-stats strong{color:var(--lg-color-primary)}.workspace-app .bd-tabs{gap:4px;padding:4px;background:#eef1f8;border-radius:999px;width:fit-content;max-width:100%;overflow-x:auto}.workspace-app .bd-tabs>button{flex:none;border-radius:999px;padding:8px 16px;border:0}.workspace-app .bd-tabs>button.active{color:var(--lg-color-primary);background:#fff;box-shadow:var(--lg-shadow-1)}.workspace-app .bd-fields{gap:18px}.workspace-app .bd-fields label{min-width:0;font-size:12px;color:var(--lg-color-ink-secondary)}.workspace-app .bd-filters{flex-wrap:wrap;gap:10px}.workspace-app .bd-filters>input{flex:1 1 180px}.workspace-app .access-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:22px}.workspace-app .access-directory-filters{padding:18px;gap:10px}.workspace-app .access-user-list>button{border-radius:14px;margin:4px 10px;width:calc(100% - 20px)}.workspace-app .access-user-list>button.active{background:#eef1ff;box-shadow:inset 3px 0 0 var(--lg-color-primary)}.workspace-app :is(.access-avatar,.usage-avatar){color:var(--lg-color-primary);background:#edf0ff;border-radius:14px}.workspace-app .access-editor{padding:24px}.workspace-app .access-workspace :is(label>span,small,p){font-size:12px;line-height:1.6}.workspace-app .access-user-list strong{font-size:14px}.workspace-app .capability-choice-grid strong{font-size:13px}.workspace-app .access-editor-title>div>span{color:var(--lg-color-primary);font-size:12px}.workspace-app :is(.capability-choice-grid,.access-choice-grid)>label{border-radius:12px;border-color:var(--lg-color-stroke);background:#f7f9ff}.workspace-app .usage-page{background:transparent}.workspace-app .usage-overview>div{border-radius:20px;border:1px solid #fff;background:#ffffffb3;box-shadow:var(--lg-shadow-1)}.workspace-app .usage-overview strong{color:var(--lg-color-primary);font-weight:600}.workspace-app .usage-toolbar{padding:18px 20px;border:1px solid #fff;border-radius:20px;background:#fff9;margin-bottom:20px}.workspace-app .usage-layout{gap:22px;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr)}.workspace-app .usage-device{background:#f5f7fd;border-radius:14px}.workspace-app .usage-device.selected{border-color:#aebded;background:#eef1ff}.workspace-app .usage-timeline li:before,.workspace-app .usage-day i{background:var(--lg-color-primary)}.workspace-app .qw-heading>div>a{color:var(--lg-color-primary)}.workspace-app .qw-trust{border:1px solid #fff;border-radius:20px;background:#ffffffa6;margin-bottom:20px;overflow:hidden}.workspace-app .qw-trust strong{font-size:13px}.workspace-app .qw-tabs{width:fit-content;max-width:100%;margin:20px 0;padding:4px;background:#fff9;border:1px solid #fff;border-radius:999px}.workspace-app .qw-tabs [role=tab]{border-radius:999px}.workspace-app .qw-tabs [aria-selected=true]{background:#fff;color:var(--lg-color-primary);box-shadow:var(--lg-shadow-1)}.workspace-app .qw-workspace{gap:22px;align-items:start}.workspace-app .qw-input-panel{padding:24px}.workspace-app .qw-result{position:static;overflow:hidden}.workspace-app .qw-decision{padding:24px;background:#eef2ff;border-bottom-color:var(--lg-color-stroke)}.workspace-app .qw-decision.danger,.workspace-app .qw-decision.blocked{background:#fff0ed}.workspace-app .qw-decision.warning{background:#fff7e8}.workspace-app .qw-price-lines .recommended{border-radius:14px;background:#eef1ff}.workspace-app .qw-price-lines .recommended strong{color:var(--lg-color-primary)}.workspace-app .qw-price-lines .recommended :is(span,small){color:var(--lg-color-ink-secondary)}.workspace-app .qw-vehicle-context small,.workspace-app .qw-price-lines small,.workspace-app .qw-cost-mode p{font-size:12px}.workspace-app .qw-vehicle-context strong{font-size:14px}.workspace-app .qw-result-metrics{gap:12px}.workspace-app .qw-result-metrics>div{padding:14px;background:#f3f6fc;border-radius:14px}.workspace-app .qw-board,.workspace-app .qw-drafts{padding:24px}.workspace-app .qw-board-summary{border-radius:18px;background:#f3f6fc}.workspace-app .qw-table-wrap table{min-width:1100px}.workspace-app .qw-table-wrap tbody tr>:first-child{background:#fff}.workspace-app .qw-table-wrap thead tr>:first-child{background:#f1f4fb}.workspace-app .qw-vehicle-context{border-radius:16px;background:#f2f5fc}.workspace-app :is(.qw-loading,.qw-error){min-height:460px;border-radius:24px;background:#fff9}.workspace-app .qw-mobile-actions{display:none}@media(max-width:1100px){.workspace-app .qw-workspace{grid-template-columns:minmax(0,1fr)}.workspace-app .workspace-module :is(.config-heading,.access-heading,.bd-heading,.usage-page-heading){align-items:flex-start;flex-wrap:wrap}}@media(max-width:759px){.workspace-app .workspace-module :is(.config-heading,.access-heading,.bd-heading,.usage-page-heading,.qw-heading,.search-command-copy){padding:22px 20px;margin-bottom:18px}.workspace-app .workspace-module :is(.config-card,.access-editor,.qw-input-panel,.qw-board,.qw-drafts,.bd-detail){padding:20px 16px}.workspace-app .access-layout{grid-template-columns:minmax(0,1fr)}.workspace-app .usage-layout{display:block}.workspace-app .bd-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-app .bd-stats>:is(div,button){padding:14px}.workspace-app .config-form-grid,.workspace-app .bd-fields{grid-template-columns:minmax(0,1fr)}.workspace-app .business-search-tabs{width:100%}.workspace-app .business-search-tabs>button{flex:1;min-width:0;padding:10px 12px}.workspace-app .business-search-tabs>button span{display:none}.workspace-app .cost-command-panel{padding:20px 16px}.workspace-app .cost-date-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-app .cost-date-row>label:nth-of-type(1){grid-column:1;grid-row:1}.workspace-app .cost-date-row>label:nth-of-type(2){grid-column:2;grid-row:1}.workspace-app .cost-date-row input{width:100%;min-width:0;box-sizing:border-box;padding:8px}.workspace-app .cost-search-row{grid-template-columns:24px minmax(0,1fr);padding:12px}.workspace-app .cost-search-row>input{grid-column:2;width:100%;font-size:13px}.workspace-app .cost-search-row>:is(select,button){grid-column:1/-1;width:100%}.workspace-app .cost-result-summary>div:last-child{grid-column:1/-1}.workspace-app .config-card-heading{display:block}.workspace-app .config-card-heading>div:first-child{width:100%}.workspace-app .config-card-heading .change-actions{display:flex;flex-wrap:wrap;margin-top:16px;justify-content:flex-start}.workspace-app .config-card-heading .change-actions>button{flex:1 1 130px}.workspace-app .cost-category-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-app .search-command{padding:16px 12px}.workspace-app .search-input-row{flex-wrap:wrap}.workspace-app .search-input-row input{min-width:0;flex:1}.workspace-app .search-common-filters>label{flex:1 1 130px}.workspace-app .qw-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-app .qw-heading h1{font-size:28px}.workspace-app .workspace-module :is(.trace-drawer,.advanced-filter-drawer,.access-create-panel){max-width:100%;width:100%;border-radius:20px 20px 0 0}}@media print{.workspace-app .workspace-module :is(.qw-heading,.qw-trust,.qw-tabs,.qw-workspace,.qw-drafts,.qw-notice,.qw-mobile-actions){display:none!important}.workspace-app .qw-customer-sheet{display:block}}:root{font-family:Segoe UI Variable,Microsoft YaHei UI,system-ui,sans-serif;font-synthesis:none;--accent: #0f6cbd;--radius: 8px}*{box-sizing:border-box}html,body,#root,.provider{min-height:100dvh;margin:0}body{min-width:320px}button,input,select{font:inherit}.provider{background:var(--colorNeutralBackground2);color:var(--colorNeutralForeground1)}.boot{min-height:100dvh;display:flex;align-items:center;justify-content:center;gap:8px;background:#f5f5f5}.boot span{width:72px;height:10px;border-radius:var(--radius);background:#d8d8d8;animation:pulse 1.2s ease-in-out infinite alternate}.boot span:nth-child(2){animation-delay:.15s}.boot span:nth-child(3){animation-delay:.3s}@keyframes pulse{to{opacity:.35;transform:translateY(-2px)}}.login-shell{min-height:100dvh;display:grid;grid-template-rows:1fr auto;justify-items:center;align-items:center;gap:20px;padding:32px 16px 18px;background:var(--colorNeutralBackground2)}.login-panel{width:min(380px,calc(100vw - 32px));min-width:0;padding:28px;border:1px solid var(--colorNeutralStroke1);border-radius:var(--radius);background:var(--colorNeutralBackground1);box-shadow:0 18px 50px #0f2d4b1a;display:grid;gap:16px;overflow:hidden}.login-panel>*{min-width:0;max-width:100%}.login-panel h1{margin:0}.login-panel .muted,.login-panel .fui-MessageBar{overflow-wrap:anywhere}.login-panel .fui-MessageBar{box-sizing:border-box;min-width:0;width:100%}.login-security-notice{min-width:0;width:100%}.login-security-notice .fui-MessageBarBody{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.login-form{display:grid;gap:16px;margin-top:8px}.login-form>*{width:100%;min-width:0}.login-form input,.login-form button{max-width:100%}.login-form button{margin-top:2px}.login-filing{align-self:end;display:flex;align-items:center;justify-content:center;gap:18px;color:var(--colorNeutralForeground3);font-size:11px}.icp-filing-link,.public-security-filing-link{color:inherit;text-decoration:none}.public-security-filing-link{display:inline-flex;align-items:center;gap:5px}.public-security-filing-link img{width:18px;height:18px;object-fit:contain}.icp-filing-link:hover,.public-security-filing-link:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.icp-filing-link:focus-visible,.public-security-filing-link:focus-visible{border-radius:2px;outline:2px solid var(--accent);outline-offset:3px}.brand-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius);background:var(--accent);color:#f8fbff}.muted{display:block;color:var(--colorNeutralForeground3)}.topbar{position:sticky;top:0;z-index:10;height:64px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;background:var(--colorNeutralBackground1);border-bottom:1px solid var(--colorNeutralStroke2)}.brand,.top-actions,.brand>div,.identity{display:flex;align-items:center}.brand{gap:12px}.brand>div,.identity{align-items:flex-start;flex-direction:column}.brand small,.identity small{color:var(--colorNeutralForeground3)}.top-actions{gap:8px}.identity{padding:0 10px;border-left:1px solid var(--colorNeutralStroke2)}.app-shell{width:min(1540px,100%);min-width:0;margin:0 auto;padding:26px 28px 56px;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;overflow-x:clip}.app-shell>*{min-width:0;max-width:100%}.page-intro,.section-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:20px}.page-intro>:first-child,.page-intro-tools{min-width:0;max-width:100%}.page-intro h1,.section-heading h2{margin:0}.page-intro-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.data-stamp{display:flex;align-items:center;flex-wrap:wrap;gap:14px;color:var(--colorNeutralForeground2);font-size:13px}.app-shell .fui-MessageBar,.app-shell .fui-MessageBarBody{min-width:0;max-width:100%}.app-shell .fui-MessageBarBody{overflow-wrap:anywhere}.operations-access-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #d9e4f1;border-radius:10px;background:#fff}.operations-access-bar>div{display:grid;gap:3px;min-width:0}.operations-access-bar strong{color:#254e7a;font-size:13px}.operations-access-bar small{color:#71869e;font-size:11px}.search-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.search-scenarios button{min-width:0;display:grid;gap:4px;padding:13px 14px;border:1px solid #dce5ec;border-radius:7px;color:#34526d;background:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.search-scenarios button:hover{border-color:#9cb8cf;background:#f7fafc;transform:translateY(-1px)}.search-scenarios button.active{border-color:#7ca5c5;background:#edf5fa}.search-scenarios button strong{font-size:13px}.search-scenarios button span{color:#71879a;font-size:11px;line-height:1.5}.collector-status-panel{display:grid;gap:12px;padding:16px;border:1px solid var(--colorNeutralStroke2);border-radius:var(--radius);background:var(--colorNeutralBackground1)}.collector-panel-heading,.collector-pipeline-title,.collector-source-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.collector-panel-heading>div,.collector-pipeline-title>div,.collector-source-heading>div{display:grid;min-width:0;gap:3px}.collector-panel-heading h2{margin:0}.collector-generated-at{margin-top:5px;color:var(--colorNeutralForeground3);font-size:11px;font-variant-numeric:tabular-nums}.collector-status-summary{display:flex;flex-wrap:wrap;gap:7px}.collector-status-summary span{padding:5px 9px;border:1px solid var(--colorNeutralStroke2);border-radius:999px;color:var(--colorNeutralForeground2);background:var(--colorNeutralBackground2);font-size:11px}.collector-status-summary span.has-attention{border-color:var(--colorPaletteRedBorder2);color:var(--colorPaletteRedForeground1);background:var(--colorPaletteRedBackground1)}.collector-warning-block{display:grid;gap:7px;min-width:0}.collector-warning-list{display:grid;gap:5px;margin:0;padding-left:20px}.collector-warning-list li{min-width:0;line-height:1.5;overflow-wrap:anywhere}.collector-warning-list details{margin-top:3px}.collector-warning-list pre,.collector-error-block pre{max-height:220px;margin:6px 0 0;padding:8px;overflow:auto;border-radius:5px;background:var(--colorNeutralBackground3);font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.collector-warning-list summary,.collector-error-block summary{width:max-content;color:var(--colorBrandForeground1);font-size:11px;cursor:pointer}.collector-pipeline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"g7 fuel" "daily daily";gap:10px;align-items:start}.collector-pipeline{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--colorNeutralStroke2);border-radius:var(--radius);background:var(--colorNeutralBackground2)}.collector-pipeline-g7{grid-area:g7}.collector-pipeline-daily{grid-area:daily}.collector-pipeline-fuel{grid-area:fuel}.collector-pipeline.requires-attention{border-color:var(--colorPaletteRedBorder2)}.collector-pipeline-title small{color:var(--colorNeutralForeground3);font-size:11px;line-height:1.45}.collector-source-list{display:grid;gap:8px}.collector-pipeline-daily .collector-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.collector-source-row{display:grid;min-width:0;gap:8px;padding:10px;border:1px solid var(--colorNeutralStroke2);border-radius:calc(var(--radius) - 2px);background:var(--colorNeutralBackground1)}.collector-source-row.requires-attention{border-color:var(--colorPaletteRedBorder2);box-shadow:inset 3px 0 0 var(--colorPaletteRedForeground1)}.collector-source-heading>div{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:5px 8px}.collector-attention-label{color:var(--colorPaletteRedForeground1);font-size:10px}.collector-status-reason,.collector-snapshot-note,.collector-config,.collector-error-summary{margin:0;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.collector-status-reason{color:var(--colorNeutralForeground3)}.collector-snapshot-note{padding:6px 8px;border-radius:5px;color:var(--colorPaletteMarigoldForeground2);background:var(--colorPaletteMarigoldBackground1)}.collector-config{color:#a15c00}.collector-source-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0}.collector-source-meta>div{min-width:0}.collector-source-meta dt{color:var(--colorNeutralForeground3);font-size:10px}.collector-source-meta dd{margin:2px 0 0;color:var(--colorNeutralForeground1);font-size:11px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.collector-stage-strip{display:flex;flex-wrap:wrap;gap:6px}.collector-stage-strip span{padding:4px 7px;border-radius:5px;color:var(--colorNeutralForeground3);background:var(--colorNeutralBackground3);font-size:10px}.collector-stage-strip strong{color:var(--colorNeutralForeground1)}.collector-pipeline-stages{padding-bottom:1px;border-bottom:1px solid var(--colorNeutralStroke2)}.collector-rerun-date{display:flex;flex-wrap:wrap;align-items:end;gap:8px 14px;padding:9px 10px;border:1px solid var(--colorNeutralStroke2);border-radius:6px;background:var(--colorNeutralBackground1)}.collector-rerun-date label{display:grid;gap:4px;color:var(--colorNeutralForeground2);font-size:11px;font-weight:600}.collector-rerun-date input{min-width:160px;padding:5px 8px;border:1px solid var(--colorNeutralStroke1);border-radius:4px;color:var(--colorNeutralForeground1);background:var(--colorNeutralBackground1)}.collector-rerun-date small{flex:1 1 260px;padding-bottom:5px;color:var(--colorNeutralForeground3);font-size:11px;line-height:1.45}.collector-error-block{display:grid;gap:5px;min-width:0;padding:7px 8px;border-radius:5px;color:var(--colorPaletteRedForeground1);background:var(--colorPaletteRedBackground1)}.collector-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.collector-fuel-note{font-size:12px}.fuel-upload-dialog{max-width:min(560px,calc(100vw - 32px))}.fuel-upload-dialog .fui-DialogContent{display:grid;gap:14px}.fuel-upload-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;border:1px dashed var(--colorNeutralStroke1);border-radius:var(--radius);background:var(--colorNeutralBackground2)}.fuel-upload-picker input{position:absolute;width:1px;height:1px;opacity:0}.fuel-upload-picker span{overflow:hidden;color:var(--colorNeutralForeground2);text-overflow:ellipsis;white-space:nowrap}.filters{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:12px;align-items:end;padding:16px;border:1px solid var(--colorNeutralStroke2);border-radius:var(--radius);background:var(--colorNeutralBackground1)}.filters .keyword{grid-column:span 2}.filter-actions{display:flex;gap:8px;padding-bottom:1px}.filter-actions button{white-space:nowrap}.metrics{display:grid;grid-template-columns:.7fr repeat(5,1fr);border:1px solid var(--colorNeutralStroke2);border-radius:var(--radius);overflow:hidden;background:var(--colorNeutralBackground1)}.cost-metrics,.allocation-metrics{grid-template-columns:repeat(5,1fr)}.metric{min-height:82px;padding:14px 18px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--colorNeutralStroke2)}.metric:last-child{border:0}.metric span{color:var(--colorNeutralForeground3);font-size:13px}.metric strong,.number,.bar-row strong{font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.metric strong{font-size:22px}.negative{color:var(--colorPaletteRedForeground1)!important}.metric.pending strong,.pending-text{color:var(--colorPaletteDarkOrangeForeground1)}.trend-section,.results,.admin-section{padding:18px;border:1px solid var(--colorNeutralStroke2);border-radius:var(--radius);background:var(--colorNeutralBackground1);display:grid;gap:16px}.bars{display:grid;gap:7px}.bar-row{display:grid;grid-template-columns:minmax(86px,150px) minmax(100px,1fr) 118px;gap:12px;align-items:center;font-size:12px}.bar-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bar-track{height:8px;overflow:hidden;border-radius:2px;background:var(--colorNeutralBackground3)}.bar-value{height:100%;display:block;background:var(--accent);border-radius:2px}.bar-row strong{text-align:right;font-size:12px}.table-scroll{overflow-x:auto;border:1px solid var(--colorNeutralStroke2);border-radius:var(--radius)}.table-scroll table{min-width:1240px}.cost-filters+.muted{font-size:13px}.cost-filters~.results .table-scroll table{min-width:1480px}.table-scroll th{white-space:nowrap;background:var(--colorNeutralBackground3)}.table-scroll td{vertical-align:top}.table-scroll td strong,.table-scroll td small{display:block}.table-scroll td small{margin-top:3px;color:var(--colorNeutralForeground3);max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-scroll .number{text-align:right;white-space:nowrap}.table-scroll th .sort-button{width:100%;min-width:0;justify-content:flex-start;gap:5px;padding:4px 6px;font-weight:600}.table-scroll th.number .sort-button{justify-content:flex-end}.sort-indicator{color:var(--colorNeutralForeground3);font-size:12px}.scope-badges{display:flex;flex-wrap:wrap;gap:4px;min-width:118px}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:14px}.pagination span{min-width:70px;text-align:center;font-family:Cascadia Mono,Consolas,monospace}.empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--colorNeutralForeground3)}.empty svg{font-size:30px}.table-skeleton{display:grid;gap:9px}.table-skeleton i{display:block;height:35px;border-radius:4px;background:var(--colorNeutralBackground3);animation:pulse 1s ease-in-out infinite alternate}.user-form{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr)) auto;gap:12px;align-items:end;padding:14px;background:var(--colorNeutralBackground2);border-radius:var(--radius)}.user-list{display:grid;border:1px solid var(--colorNeutralStroke2);border-radius:var(--radius);overflow:hidden}.user-row{min-height:58px;padding:10px 14px;display:grid;grid-template-columns:1.1fr 130px minmax(280px,1.5fr) 120px;align-items:center;gap:16px;border-bottom:1px solid var(--colorNeutralStroke2)}.user-row:last-child{border:0}.user-row>div:first-child{display:flex;flex-direction:column}.user-row>div:first-child span{color:var(--colorNeutralForeground3);font-size:12px}.scope-editor{display:grid;grid-template-columns:1fr auto;gap:8px}.rule-admin-section{display:grid;gap:16px}.rule-admin-card{display:grid;gap:14px;padding:18px;border:1px solid var(--colorNeutralStroke2);border-radius:var(--radius);background:var(--colorNeutralBackground1)}.rule-admin-card h3{margin:0}.rule-version{padding:4px 9px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);font:700 12px Cascadia Mono,Consolas,monospace}.rule-grid{display:grid;gap:12px}.rule-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.rule-admin-card textarea{min-height:118px;width:100%;resize:vertical;padding:9px 10px;border:1px solid var(--colorNeutralStroke1);border-radius:4px;color:var(--colorNeutralForeground1);background:var(--colorNeutralBackground1);font:13px/1.55 Microsoft YaHei,Segoe UI,sans-serif}.rule-save-row{display:grid;grid-template-columns:180px minmax(220px,1fr) auto;gap:12px;align-items:end}.rule-actions{display:flex;gap:8px}.allocation-workspace{display:grid;gap:18px}.allocation-overview{gap:18px}.allocation-filters{grid-template-columns:repeat(6,minmax(140px,1fr))}.allocation-metrics{grid-template-columns:repeat(7,minmax(120px,1fr))}.allocation-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(360px,.85fr);gap:18px;align-items:start}.allocation-list,.allocation-detail-panel{min-width:0}.allocation-detail-panel{position:sticky;top:82px}.allocation-table-scroll table{min-width:1420px}.allocation-table-scroll tr.allocation-row-selected{background:color-mix(in srgb,var(--accent) 8%,transparent)}.allocation-detail-heading,.allocation-lines-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.allocation-detail-heading h3{margin:0}.allocation-editor{display:grid;gap:16px}.source-meta{display:flex;flex-wrap:wrap;gap:7px 18px;color:var(--colorNeutralForeground2);font-size:13px}.candidate-list{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.candidate-list>span:first-child{margin-right:4px}.allocation-lines{display:grid;gap:9px}.allocation-line{display:grid;grid-template-columns:minmax(0,1fr) 128px auto auto;gap:8px;align-items:center}.allocation-line-label{color:var(--colorNeutralForeground3);font-size:12px;white-space:nowrap}.allocation-total-ok{color:var(--colorPaletteGreenForeground1)}.allocation-detail-panel .empty{min-height:280px}.portal-page{display:grid;gap:16px}.portal-actions{display:flex;flex-wrap:wrap;gap:8px}.portal-stamp{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;color:var(--colorNeutralForeground2);font-size:13px}.portal-warnings{display:grid;gap:8px}.portal-metrics{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--colorNeutralStroke2);border-radius:var(--radius);overflow:hidden;background:var(--colorNeutralBackground1)}.portal-metric{min-height:96px;padding:16px 18px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--colorNeutralStroke2)}.portal-metric:last-child{border:0}.portal-metric span{color:var(--colorNeutralForeground3);font-size:13px}.portal-metric strong{color:var(--colorNeutralForeground1);font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:24px;font-variant-numeric:tabular-nums}.portal-metric.negative strong{color:var(--colorPaletteRedForeground1)}.portal-metric.pending strong{color:var(--colorPaletteDarkOrangeForeground1)}.portal-metric.positive strong{color:var(--colorPaletteGreenForeground1)}.portal-section,.portal-broadcast{display:grid;gap:16px;padding:18px;border:1px solid var(--colorNeutralStroke2);border-radius:var(--radius);background:var(--colorNeutralBackground1)}.portal-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.portal-section-heading h2{margin:0}.portal-bars{display:grid;gap:9px}.portal-bar-row{display:grid;grid-template-columns:minmax(110px,170px) minmax(100px,1fr) 130px;gap:12px;align-items:center;font-size:13px}.portal-bar-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.portal-bar-track{height:9px;overflow:hidden;border-radius:3px;background:var(--colorNeutralBackground3)}.portal-bar-value{display:block;height:100%;min-width:3px;border-radius:3px;background:var(--accent)}.portal-bar-row strong,.portal-number{text-align:right;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.portal-table-scroll{overflow-x:auto;border:1px solid var(--colorNeutralStroke2);border-radius:var(--radius)}.portal-table-scroll table{min-width:680px}.portal-table-scroll th{white-space:nowrap;background:var(--colorNeutralBackground3)}.portal-empty,.portal-loading{min-height:150px;display:grid;place-items:center;color:var(--colorNeutralForeground3);border:1px dashed var(--colorNeutralStroke2);border-radius:var(--radius)}.portal-broadcast pre{min-height:230px;margin:0;padding:20px;white-space:pre-wrap;font:16px/1.8 Microsoft YaHei UI,Segoe UI,sans-serif;color:var(--colorNeutralForeground1);background:var(--colorNeutralBackground2);border-radius:var(--radius)}.portal-summary-line{display:flex;flex-wrap:wrap;gap:10px 24px;color:var(--colorNeutralForeground2)}@media(max-width:1280px){.filters{grid-template-columns:repeat(4,minmax(150px,1fr))}.filters .keyword{grid-column:span 2}.filter-actions{justify-content:flex-end}.user-form{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.topbar{padding:0 14px}.brand small,.identity{display:none}.top-actions{gap:0}.top-actions button span:last-child{display:none}.top-actions button.home-button span:last-child{display:inline}.app-shell{padding:18px 12px 40px}.page-intro,.section-heading{align-items:flex-start;flex-direction:column}.page-intro-tools{width:100%;justify-content:space-between;align-items:flex-start}.data-stamp{gap:8px 12px}.collector-panel-heading{align-items:flex-start;flex-direction:column}.collector-pipeline-grid{grid-template-columns:1fr;grid-template-areas:"g7" "daily" "fuel"}.collector-pipeline-daily .collector-source-list,.collector-source-meta{grid-template-columns:1fr}.collector-error-block pre,.collector-warning-list pre{max-width:calc(100vw - 72px)}.fuel-upload-dialog{max-width:calc(100vw - 20px)}.fuel-upload-picker{grid-template-columns:1fr}.filters{grid-template-columns:1fr 1fr;padding:12px}.keyword,.filter-actions{grid-column:1 / -1}.filter-actions button{flex:1}.metrics,.cost-metrics,.allocation-metrics{grid-template-columns:1fr 1fr}.metric{border-bottom:1px solid var(--colorNeutralStroke2)}.metric:nth-child(2n){border-right:0}.metric:last-child{grid-column:1 / -1;border-bottom:0}.bar-row{grid-template-columns:80px 1fr}.bar-row strong{display:none}.trend-section,.results,.admin-section{padding:12px}.user-form{grid-template-columns:1fr}.user-row{grid-template-columns:1fr auto}.user-row>span{grid-column:1 / -1}.pagination{justify-content:space-between}.rule-grid.two,.rule-grid.three,.rule-save-row{grid-template-columns:1fr}.rule-actions{width:100%}.rule-actions button{flex:1}.allocation-filters{grid-template-columns:1fr 1fr}.allocation-layout{grid-template-columns:1fr}.allocation-detail-panel{position:static}.allocation-line{grid-template-columns:minmax(0,1fr) 110px auto}.allocation-line-label{display:none}.portal-actions{width:100%}.portal-actions button{flex:1}.portal-metrics{grid-template-columns:1fr 1fr}.portal-metric{border-bottom:1px solid var(--colorNeutralStroke2)}.portal-metric:nth-child(2n){border-right:0}.portal-metric:last-child{grid-column:1 / -1;border-bottom:0}.portal-section,.portal-broadcast{padding:12px}.portal-section-heading{align-items:flex-start;flex-direction:column}.portal-bar-row{grid-template-columns:88px 1fr}.portal-bar-row strong{display:none}.portal-broadcast pre{font-size:15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.legacy-app-shell{width:min(1840px,100%);max-width:1840px;padding:18px 20px 48px;gap:12px;background:linear-gradient(135deg,#edf5fd,#dceafa)}.legacy-app-shell>.page-intro{display:none}.legacy-app-shell>.portal-tabs{order:-1;display:flex;padding:5px;border:1px solid #c9dcf5;border-radius:12px;background:#fff;box-shadow:0 4px 14px #255c9b14}.legacy-app-shell>.portal-tabs [role=tab]{color:#56708f;font-weight:700;border-radius:8px}.legacy-app-shell>.portal-tabs [role=tab][aria-selected=true]{color:#fff;background:#1768ed}.legacy-app-shell>.portal-tabs [role=tab]:after{display:none}.legacy-app-shell>.fui-MessageBar{margin:0}.legacy-dashboard{display:grid;gap:12px;color:#1d3151;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.legacy-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:0 5px 12px;border-bottom:1px solid #bcd4f2}.legacy-brand{display:flex;align-items:center;gap:12px;min-width:0}.legacy-brand-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;color:#fff;font-size:22px;font-weight:800;background:linear-gradient(145deg,#1264cf,#52a8ec);box-shadow:0 7px 16px #1769d43b}.legacy-brand h1{margin:0;color:#122f60;font-size:25px;line-height:1.15;letter-spacing:.2px}.legacy-brand p{margin:5px 0 0;color:#7084a5;font-size:12px}.legacy-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.legacy-action{height:34px;padding:0 12px;border:1px solid #b7d0f2;border-radius:7px;color:#1768ed;background:#fff;font:700 12px Microsoft YaHei,sans-serif;cursor:pointer}.legacy-action:hover{background:#edf6ff}.legacy-action.primary,.legacy-header-actions .legacy-action:first-child{color:#fff;border-color:#1768ed;background:#1768ed;box-shadow:0 3px 8px #0f6ee02e}.legacy-stamp{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:0 5px 1px;color:#617897;font-size:11px}.legacy-badge{padding:4px 8px;border:1px solid #b8e9ca;border-radius:999px;color:#16884b;background:#e8f8ef;font-weight:800}.legacy-ok{padding:9px 12px;border:1px solid #b8e9ca;border-radius:7px;color:#16884b;background:#effbf3;font-size:12px}.legacy-warning-list{display:grid;gap:6px}.legacy-warning{padding:9px 12px;border:1px solid #ffd58d;border-radius:7px;color:#7b5b1b;background:#fff8e8;font-size:12px;line-height:1.45}.legacy-loading{min-height:320px;display:grid;place-items:center;color:#6b7f9e;border:1px dashed #bcd4f2;border-radius:9px;background:#fff9}.legacy-home-title{padding:4px 5px 1px}.legacy-home-title h2{margin:0;color:#0f6ee0;font-size:28px;letter-spacing:1.5px}.legacy-home-title p{margin:7px 0 0;color:#5a6b85;font-size:13px}.legacy-home-cards{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:14px}.legacy-home-card{display:grid;min-height:130px;padding:22px 24px;text-align:center;text-decoration:none;border:1px solid #d5e3f6;border-radius:10px;color:#1a2b45;background:#fff;box-shadow:0 4px 14px #0f6ee01f;transition:transform .15s ease,box-shadow .15s ease}.legacy-home-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0f6ee038}.legacy-home-icon{font-size:30px;line-height:1}.legacy-home-card strong{margin-top:10px;font-size:17px}.legacy-home-card small{margin-top:5px;color:#7a8aa0;font-size:12px}.legacy-kpi-grid{display:grid;gap:10px}.legacy-kpi-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.legacy-kpi-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.legacy-kpi-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.legacy-kpi{min-height:130px;padding:14px 15px 12px;position:relative;overflow:hidden;border:1px solid #c9dcf5;border-radius:9px;background:linear-gradient(180deg,#fff,#f9fcff);box-shadow:0 5px 16px #255c9b1f}.legacy-kpi:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#b8d9ff,#1768ed)}.legacy-kpi.classification:after{background:linear-gradient(90deg,#cfc2ff,#7043df)}.legacy-kpi-label{color:#234b81;font-size:12px;font-weight:750}.legacy-kpi-value{margin:15px 0 9px;color:#173d78;font-size:clamp(22px,2vw,30px);font-weight:850;line-height:1.05;font-variant-numeric:tabular-nums;white-space:nowrap}.legacy-kpi.classification .legacy-kpi-value{margin-top:10px}.legacy-classification-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.legacy-classification-values span{min-width:0}.legacy-classification-values small{display:block;margin-bottom:4px;color:#788ba6;font-size:10px;font-weight:700}.legacy-classification-values strong{display:block;overflow:hidden;color:#7043df;font-size:clamp(15px,1.35vw,21px);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.legacy-classification-values span:first-child strong,.legacy-kpi-value.blue{color:#1768ed}.legacy-kpi-value.orange{color:#d47a14}.legacy-kpi-value.purple{color:#7043df}.legacy-kpi-value.green{color:#15975c}.legacy-kpi-value.negative{color:#d0434e}.legacy-kpi-value.positive{color:#15975c}.legacy-kpi-foot{display:flex;justify-content:space-between;gap:8px;padding:5px 7px;border:1px solid #dce8f7;border-radius:5px;color:#667c9e;background:#f7faff;font-size:10px}.legacy-kpi-foot strong{color:#244b80;font-variant-numeric:tabular-nums}.legacy-two-col{display:grid;grid-template-columns:1.25fr 1fr;gap:10px}.legacy-panel{min-width:0;margin:0;padding:0 15px 15px;overflow:hidden;border:1px solid #c9dcf5;border-radius:9px;background:#fff;box-shadow:0 5px 16px #255c9b1f}.legacy-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:13px 0 10px}.legacy-panel-head h2{margin:0;color:#173b74;font-size:16px}.legacy-panel-head p{margin:4px 0 0;color:#7c90aa;font-size:11px}.legacy-chart{min-height:245px;padding-top:3px}.legacy-chart svg{display:block;width:100%;height:230px;overflow:visible}.legacy-chart text{fill:#7d91ad;font:10px Microsoft YaHei,sans-serif}.legacy-grid-line{stroke:#e4edf7;stroke-width:1}.legacy-retired-view{min-height:360px;display:grid;place-content:center;justify-items:start;gap:10px;padding:clamp(28px,6vw,72px);border-radius:12px;color:#284b6c;background:#f7fafc}.legacy-retired-view>span{color:#8a6a2b;font-size:11px;font-weight:700;letter-spacing:.08em}.legacy-retired-view h2{margin:0;color:#173e61;font-size:clamp(24px,3vw,36px);letter-spacing:-.025em}.legacy-retired-view p{max-width:62ch;margin:0;color:#678097;line-height:1.75}.legacy-retired-view a{margin-top:8px;color:#1768a8;font-weight:700;text-decoration:none}.legacy-legend{display:flex;flex-wrap:wrap;gap:14px;color:#6e82a1;font-size:11px}.legacy-legend span{display:inline-flex;align-items:center;gap:5px}.legacy-legend i{display:inline-block;width:18px;height:3px;border-radius:99px}.legacy-table-wrap{overflow:auto}.legacy-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;color:#34516f;font-size:11px}.legacy-table th{padding:8px;color:#355a88;background:#f2f7fd;border-top:1px solid #d7e6f7;border-bottom:1px solid #d7e6f7;text-align:right;white-space:nowrap}.legacy-table th:first-child,.legacy-table td:first-child{text-align:left}.legacy-table td{padding:9px 8px;border-bottom:1px solid #e9f0f8;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.legacy-table tr:last-child td{border-bottom:0}.legacy-table .strong{color:#244b80;font-weight:800}.legacy-table .negative{color:#d0434e}.legacy-table .positive{color:#15975c}.legacy-status{display:inline-flex;padding:3px 7px;border-radius:999px;color:#fff;font-size:10px;font-weight:700}.legacy-status.good{background:#20a85a}.legacy-status.risk{background:#ec4d58}.legacy-status.neutral{background:#95a6bb}.legacy-quality-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.legacy-quality-grid>div{padding:10px;border:1px solid #deebf8;border-radius:6px;background:#f8fbff}.legacy-quality-grid b{display:block;color:#285487;font-size:19px;font-variant-numeric:tabular-nums}.legacy-quality-grid span{display:block;margin-top:4px;color:#8191a9;font-size:10px}.legacy-cost-list{display:grid;gap:9px}.legacy-cost-list>div{display:flex;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid #e2ebf5;border-radius:7px;color:#7185a1;background:#f8fbff;font-size:12px}.legacy-cost-list b{color:#234f91;font-size:16px;font-variant-numeric:tabular-nums}.legacy-broadcast{display:grid;gap:8px}.legacy-broadcast-head{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#315b81;font-size:13px;font-weight:800}.legacy-broadcast textarea{width:100%;min-height:150px;padding:10px 11px;resize:vertical;outline:0;border:1px solid #b7d1f0;border-radius:7px;color:#34517f;background:#f8fbff;font:12px/1.65 Microsoft YaHei,sans-serif}.legacy-broadcast small{color:#198d63;font-size:10px}.legacy-rank-list{display:grid;gap:13px;padding-top:4px}.legacy-rank{display:grid;grid-template-columns:100px 1fr 70px;align-items:center;gap:10px;color:#31506f;font-size:12px}.legacy-rank i{height:10px;overflow:hidden;border-radius:99px;background:#eef3f8}.legacy-rank i b{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#72a9f2,#3479e4)}.legacy-rank strong{color:#234f91;text-align:right;font-variant-numeric:tabular-nums}.legacy-note{margin:12px 0 0;color:#7185a1;font-size:12px;line-height:1.65}.legacy-quality-detail{display:grid;gap:5px;max-height:340px;overflow:auto;margin-top:12px}.legacy-quality-detail>div{display:grid;grid-template-columns:180px 1fr;gap:10px;padding:7px 9px;border-bottom:1px solid #edf2f8;font-size:11px}.legacy-quality-detail span{color:#6e82a1}.legacy-quality-detail b{overflow:hidden;color:#34516f;font-weight:500;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1150px){.legacy-kpi-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-two-col{grid-template-columns:1fr}.legacy-home-cards{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media(max-width:720px){.legacy-app-shell{padding:12px 10px 32px}.legacy-header{flex-direction:column}.legacy-header-actions{justify-content:flex-start}.legacy-header-actions .legacy-action{flex:1}.legacy-kpi-grid.six,.legacy-kpi-grid.five,.legacy-kpi-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-home-cards{grid-template-columns:1fr}.legacy-panel{padding:0 11px 12px}.legacy-quality-grid{grid-template-columns:repeat(2,1fr)}.legacy-quality-detail>div{grid-template-columns:110px 1fr}.legacy-rank{grid-template-columns:80px 1fr 58px}.legacy-stamp{gap:6px 10px;font-size:10px}.legacy-app-shell>.portal-tabs{overflow-x:auto}.legacy-app-shell>.portal-tabs [role=tab]{flex:0 0 auto}}.legacy-panel-actions{display:flex;align-items:center;gap:7px}.legacy-modal-backdrop{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:22px;background:#102b4f61}.legacy-modal{display:flex;flex-direction:column;width:min(1440px,calc(100vw - 32px));max-height:min(88vh,920px);overflow:hidden;border:1px solid #c0d7f2;border-radius:11px;background:#fff;box-shadow:0 18px 60px #163e7047}.legacy-modal-head{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 17px 12px;border-bottom:1px solid #e1ebf7;background:linear-gradient(135deg,#f8fbff,#eef6ff)}.legacy-modal-head h2{margin:0;color:#173d76;font-size:17px}.legacy-modal-head p{margin:4px 0 0;color:#7c90ab;font-size:11px}.legacy-modal-close{border:0;padding:0 3px;color:#6f86a6;background:transparent;font-size:24px;line-height:1;cursor:pointer}.legacy-modal-filters{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 17px;border-bottom:1px solid #edf2f8;color:#9a6a1c;font-size:10px}.legacy-modal-scope,.legacy-modal-layer{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.legacy-modal-scope{padding-right:7px;border-right:1px solid #dce7f4}.legacy-modal-filters button{padding:5px 10px;border:1px solid #c3d9f2;border-radius:999px;color:#42658f;background:#fff;font-size:11px;cursor:pointer}.legacy-modal-filters button.active{border-color:#1768ed;color:#fff;background:#1768ed}.legacy-modal-filters span{margin-left:auto}.legacy-modal-table-wrap{min-height:0;overflow:auto;padding:0 17px 17px}.legacy-cost-detail-table{width:100%;min-width:1120px;border-collapse:collapse;color:#34516f;font-size:11px}.legacy-cost-detail-table th{position:sticky;top:0;z-index:1;padding:9px 8px;color:#355a88;background:#f2f7fd;border-bottom:1px solid #d7e6f7;text-align:right;white-space:nowrap}.legacy-cost-detail-table th:first-child,.legacy-cost-detail-table td:first-child{text-align:left}.legacy-cost-detail-table td{padding:9px 8px;border-bottom:1px solid #edf2f8;text-align:right;vertical-align:top;line-height:1.45;white-space:normal;font-variant-numeric:tabular-nums}.legacy-cost-detail-table .strong{color:#244b80;font-weight:800}.legacy-detail-progress{display:inline-block;width:70px;height:6px;margin-right:5px;overflow:hidden;vertical-align:middle;border-radius:99px;background:#e9f0f9}.legacy-detail-progress i{display:block;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,#4e9cf3,#1768ed)}.legacy-empty-modal{padding:36px;color:#7185a1;text-align:center}.legacy-portal-section{display:grid;gap:12px}.legacy-portal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:4px 5px}.legacy-portal-heading h1{margin:0;color:#173b74;font-size:22px}.legacy-portal-heading p{margin:5px 0 0;color:#7084a5;font-size:12px}.legacy-frame-shell{min-height:760px;overflow:hidden;border:1px solid #c9dcf5;border-radius:10px;background:#eaf3fc;box-shadow:0 5px 16px #255c9b1f}.legacy-module-frame{display:block;width:100%;height:min(78vh,1060px);min-height:760px;border:0;background:#eaf3fc}@media(max-width:720px){.legacy-modal-backdrop{padding:8px}.legacy-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.legacy-modal-filters span{width:100%;margin-left:0}.legacy-modal-table-wrap{padding:0 10px 10px}.legacy-portal-heading{flex-direction:column}.legacy-frame-shell{min-height:680px}.legacy-module-frame{height:78vh;min-height:680px}}.collector-source-row .collector-config{color:#a15c00!important}.portal-tabs{max-width:100%;overflow-x:auto;scrollbar-width:thin}.portal-tabs [role=tab]{flex:0 0 auto}.cost-model-admin{display:grid;gap:16px}.cost-model-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;align-items:start}.cost-model-list{display:grid;gap:8px}.cost-model-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,.45fr) auto auto;gap:8px;align-items:center;padding:10px;border:1px solid var(--colorNeutralStroke2);border-radius:7px;background:#f7fafc}.cost-model-filters input,.cost-model-filters select{box-sizing:border-box;width:100%;min-height:32px;padding:6px 9px;border:1px solid #bfd0df;border-radius:5px;background:#fff}.cost-model-filters span{color:#60778e;font-size:11px;white-space:nowrap}.cost-model-batchbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:6px 2px}.batch-select-all{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--colorNeutralForeground2)}.batch-count{font-size:12px;color:var(--colorNeutralForeground3);margin-right:auto}.cost-model-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:12px;border-bottom:1px solid var(--colorNeutralStroke2)}.row-check{display:inline-flex;align-items:center}.cost-model-row .row-main{display:grid;min-width:0}.cost-model-row small{color:var(--colorNeutralForeground3)}.cost-model-editor textarea{min-height:360px;width:100%;box-sizing:border-box;padding:12px;resize:vertical;border:1px solid var(--colorNeutralStroke1);border-radius:6px;background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);font:12px/1.55 ui-monospace,Cascadia Code,Consolas,monospace}.native-choice-input{width:100%;min-height:32px;padding:5px 9px;border:1px solid var(--colorNeutralStroke1);border-bottom-color:var(--colorNeutralStrokeAccessible);border-radius:4px;color:var(--colorNeutralForeground1);background:var(--colorNeutralBackground1);outline:0}.native-choice-input:focus{border-bottom-color:var(--colorCompoundBrandStroke);border-bottom-width:2px}.cost-rule-wizard{display:grid;gap:14px}.cost-rule-wizard>section{display:grid;gap:10px;padding:13px;border:1px solid #e1e8ee;border-radius:7px;background:#fafcfd}.wizard-step{color:#315f83;font-size:12px;font-weight:750;letter-spacing:.015em}.rule-scope-details{padding:11px 13px;border:1px dashed #cbd8e2;border-radius:7px;background:#fff}.rule-scope-details summary{color:#536f85;cursor:pointer;font-size:12px;font-weight:700}.rule-scope-details[open] summary{margin-bottom:12px}.rule-natural-preview{display:grid;gap:4px;padding:12px 13px;border-left:3px solid #4b80a8;color:#5a7185;background:#eef5f9;font-size:12px;line-height:1.55}.rule-natural-preview strong{color:#2b5574}.rule-refinement{border-color:#cbd9e5!important;background:#f6f9fc!important}.advanced-rule-block{margin-top:4px;padding-top:12px;border-top:1px solid #dfe8ef}.advanced-rule-heading,.advanced-rule-row{display:flex;align-items:end;gap:9px}.advanced-rule-heading{align-items:center;justify-content:space-between;margin-bottom:9px}.advanced-rule-row{margin-top:8px}.advanced-rule-row>*{flex:1}.advanced-rule-row>button{flex:0 0 auto;margin-bottom:2px}.cost-model-audit pre{max-height:320px;overflow:auto;padding:12px;background:var(--colorNeutralBackground2);font-size:11px}.capability-checks,.capability-inline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--colorNeutralForeground2);font-size:11px}.capability-checks{grid-column:1 / -1;padding:7px 0}.capability-checks>span{width:100%;color:var(--colorNeutralForeground3);font-weight:700}.capability-checks label,.capability-inline label{display:inline-flex;align-items:center;gap:4px}.capability-inline{grid-column:1 / -1;padding-top:5px;border-top:1px dashed var(--colorNeutralStroke2)}.formula-preview{flex:1;color:#637d99;font-size:11px;line-height:1.5}@media(max-width:900px){.cost-model-grid{grid-template-columns:1fr}.cost-model-row{grid-template-columns:auto 1fr auto}.cost-model-row .collector-actions{grid-column:1 / -1}.cost-model-filters,.quoter-vehicle-row{grid-template-columns:1fr 1fr}.quoter-vehicle-row .fui-Button{justify-self:start}}.analytics-nav-link{color:#1768ed;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.app-route-loading{min-height:55vh;display:grid;place-content:center;color:#607a94;background:#f4f7f9;font-size:13px}.analytics-nav-link:hover{color:#0d4fb6;text-decoration:underline}.analytics-topbar{gap:18px}.analytics-shell{box-sizing:border-box;width:100%;max-width:1500px;margin:0 auto;padding:28px clamp(14px,3vw,44px) 64px;display:grid;gap:18px;background:#f6f9fd}.analytics-title,.config-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid #d9e4f1;padding-bottom:18px}.analytics-title>div:first-child{display:grid;gap:12px;min-width:0}.analytics-title h1,.config-heading h1{margin:0;color:#122f60;font-size:clamp(26px,3vw,38px);line-height:1.1;letter-spacing:-.02em}.analytics-title p,.config-heading p{margin:0;color:#6d8098;font-size:13px}.back-link{color:#1768ed;font-size:12px;font-weight:700;text-decoration:none}.analytics-live-dot{color:#2b8a58;font-size:11px;font-weight:700;white-space:nowrap}.analysis-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.analysis-pills{display:flex;gap:8px;flex-wrap:wrap;color:#607792;font-size:11px}.analysis-pills span{padding:6px 9px;border:1px solid #d9e5f3;border-radius:999px;background:#fff}.date-filter{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid #d9e5f3;border-radius:999px;background:#fff;color:#607792;font-size:10px}.date-filter input{max-width:116px;border:0;color:#35577e;background:transparent;font:inherit}.analysis-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 1 auto;min-width:0;max-width:100%;flex-wrap:nowrap}.analysis-actions>.fui-Button{flex:0 0 auto;min-width:132px;white-space:nowrap}.project-multi-filter{position:relative;display:inline-flex;align-items:center;gap:7px;flex:0 1 auto;min-width:0;max-width:100%;color:#405e78;font-size:12px;font-weight:700}.project-multi-filter details{position:relative;width:160px;min-width:0;max-width:160px}.project-multi-filter summary{box-sizing:border-box;width:160px;min-width:0;max-width:100%;padding:7px 28px 7px 9px;overflow:hidden;border:1px solid #bfd0df;border-radius:5px;color:#203447;background:#fff;cursor:pointer;font-weight:400;list-style-position:inside;text-overflow:ellipsis;white-space:nowrap}.project-filter-popover{position:absolute;z-index:20;top:42px;right:0;box-sizing:border-box;width:min(720px,calc(100vw - 32px));max-width:calc(100vw - 32px);padding:12px;border:1px solid #bfd0df;border-radius:8px;box-shadow:0 14px 34px #25415929;background:#fff}.project-filter-popover>input{box-sizing:border-box;width:100%;padding:9px 11px;border:1px solid #bfd0df;border-radius:6px}.project-filter-options{max-height:320px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;overflow:auto;margin-top:10px}.project-filter-options label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px;border:1px solid transparent;border-radius:6px;cursor:pointer}.project-filter-options label:hover,.project-filter-options label.selected{border-color:#b9cfe0;background:#f1f6fa}.project-filter-options label span{min-width:0;display:grid}.project-filter-options strong,.project-filter-options small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-filter-options small,.project-filter-empty{color:#71889b;font-size:11px}.project-filter-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:-8px}.project-filter-chips button{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid #b9cfe0;border-radius:999px;color:#234d6d;background:#eef5fa;cursor:pointer}.project-filter-chips button.clear{border-color:transparent;color:#756020;background:#fff5d7}.department-selector{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:#405e78;font-size:12px;font-weight:700}.department-selector select{width:160px;min-width:160px;padding:7px 28px 7px 9px;border:1px solid #bfd0df;border-radius:5px;color:#203447;background:#fff}.department-selector select option:disabled{color:#111827;background:#eef1f4}.analysis-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.margin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-kpi{position:relative;min-height:100px;display:grid;align-content:center;gap:7px;padding:15px 16px;border:1px solid #dbe6f3;border-radius:10px;background:#fff;box-shadow:0 5px 18px #28599112;overflow:hidden}.analysis-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#94bff7}.analysis-kpi.blue:before{background:#1768ed}.analysis-kpi.amber:before{background:#db8b1a}.analysis-kpi.green:before{background:#1e9a5a}.analysis-kpi.red:before{background:#d34851}.analysis-kpi span{color:#66809e;font-size:12px}.analysis-kpi strong{color:#173b74;font-size:clamp(20px,2.2vw,28px);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.analysis-kpi small{color:#8a9ab0;font-size:10px}.classification-kpi{align-content:stretch;gap:10px}.classification-kpi-values{display:grid;gap:12px;min-width:0}.classification-kpi-values>div{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0}.classification-kpi-values>div+div{padding-top:10px;border-top:1px solid #e7eef6}.classification-kpi-values small{display:block;line-height:1.1}.classification-kpi-values strong{display:block;min-width:0;overflow:hidden;font-size:clamp(15px,1.35vw,20px);line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.classification-kpi-values>div:last-child strong{color:#7f5b16}.analysis-two-col{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:12px}.analysis-panel,.config-card{min-width:0;border:1px solid #dbe6f3;border-radius:10px;background:#fff;box-shadow:0 5px 18px #2859910f;padding:17px}.analysis-panel-heading,.config-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px}.analysis-panel-heading h2,.config-card-heading h2{margin:0;color:#193d73;font-size:16px}.analysis-panel-heading p,.config-card-heading p{margin:4px 0 0;color:#8092a9;font-size:11px;line-height:1.5}.analysis-panel-heading select{min-width:84px;border:1px solid #c8d9ee;border-radius:6px;padding:6px 8px;color:#345579;background:#f9fbfe}.analysis-bars{display:grid;gap:8px;min-height:245px;align-content:start}.analysis-bars.compact{min-height:245px}.analysis-bar-row{display:grid;grid-template-columns:78px minmax(0,1fr) 84px;align-items:center;gap:8px;color:#607895;font-size:11px}.analysis-bar-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-bar-row i{display:block;height:9px;overflow:hidden;border-radius:999px;background:#edf3fa}.analysis-bar-row i b{display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,#9bc8fa,#1768ed)}.analysis-bar-row strong{color:#244c82;text-align:right;font-size:11px;font-variant-numeric:tabular-nums}.analysis-compare-label{margin:12px 0 6px;padding-top:10px;border-top:1px dashed #d7e3f1;color:#8498b0;font-size:10px}.config-preview-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:8px 0 12px;color:#7187a0;font-size:11px}.config-preview-toolbar input{min-width:220px;border:1px solid #c8d9ee;border-radius:7px;padding:7px 9px;color:#2f527b;background:#fbfdff}.analysis-table-wrap{overflow:auto}.analysis-table{width:100%;min-width:900px;border-collapse:collapse;color:#3a5572;font-size:12px}.analysis-table th{position:sticky;top:0;z-index:1;padding:10px 9px;color:#426488;background:#f1f6fc;border-bottom:1px solid #d9e5f2;text-align:left;white-space:nowrap}.analysis-table td{padding:10px 9px;border-bottom:1px solid #ecf1f7;vertical-align:middle;white-space:nowrap}.analysis-table tr:hover td{background:#f8fbff}.analysis-table .number{text-align:right;font-variant-numeric:tabular-nums}.analysis-table small,.compare-grid small,.detail-structure span{display:block;margin-top:3px;color:#8b9bb0;font-size:10px}.project-link{color:#1768ed;font-weight:750;text-decoration:none}.project-link:hover{text-decoration:underline}.classification-tag{display:inline-flex;padding:4px 7px;border-radius:999px;color:#426486;background:#eff5fb;font-size:10px;font-weight:700}.classification-tag.unique{color:#7f5b16;background:#fff5df}.classification-tag.shared{color:#266e9c;background:#eaf6ff}.negative,.danger{color:#cf3f4b!important}.positive{color:#18874f!important}.row-danger td{background:#fff7f7}.missing-chip{color:#9b5a0d;background:#fff5df;padding:3px 5px;border-radius:4px;font-size:10px}.diagnostic-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 13px;border:1px solid #f0d6a1;border-radius:8px;background:#fffaf0;color:#7c5a23;font-size:11px}.diagnostic-strip strong{margin-right:4px}.diagnostic-strip span{padding:4px 7px;border-radius:999px;background:#fff0cf}.diagnostic-strip .danger{background:#ffe8e8}.waterfall-list{display:grid;gap:7px}.waterfall-list>div{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border-bottom:1px solid #edf2f8;color:#69809a;font-size:12px}.waterfall-list b{color:#2e527e;font-variant-numeric:tabular-nums}.waterfall-list .total{border-top:2px solid #9fc3ed;border-bottom:0;color:#173d74;font-weight:800}.waterfall-list .total b{color:#1768ed;font-size:17px}.compare-panel{background:#f8fbff}.compare-panel .analysis-panel-heading>span{color:#6f88a3;font-size:11px}.compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px}.compare-grid article{position:relative;display:grid;gap:7px;padding:12px;border:1px solid #d9e6f5;border-radius:8px;background:#fff}.compare-grid article>strong{color:#244a7d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-grid article>div{display:flex;justify-content:space-between;color:#7d91a8;font-size:10px}.compare-grid article>div b{color:#2f567f;font-variant-numeric:tabular-nums}.compare-remove{position:absolute;top:5px;right:5px;border:0;color:#8aa0b8;background:transparent;cursor:pointer;font-size:16px}.detail-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;color:#6c819b;font-size:11px}.detail-tabs{display:flex;gap:3px;border-bottom:1px solid #dbe6f3}.detail-tabs button{border:0;border-bottom:2px solid transparent;padding:10px 14px;color:#6c819b;background:transparent;cursor:pointer;font-weight:700}.detail-tabs button.active{border-bottom-color:#1768ed;color:#1768ed}.detail-tabs small{margin-left:4px;color:#9aa9ba}.detail-structure{display:grid;gap:5px;margin-bottom:13px}.detail-structure>strong{color:#587594;font-size:11px}.detail-structure span{display:flex;justify-content:space-between;gap:10px;padding:5px 7px;background:#f8fbff}.detail-structure b{color:#315987;font-variant-numeric:tabular-nums}.analytics-state{min-height:260px;display:grid;place-content:center;gap:7px;text-align:center;color:#7389a2;border:1px dashed #cbdced;border-radius:9px;background:#fbfdff}.analytics-state strong{color:#3a5b80}.loading-state{grid-template-columns:repeat(3,8px);place-content:center}.loading-state span{width:8px;height:8px;border-radius:50%;background:#1768ed;animation:analysis-pulse 1s ease-in-out infinite}.loading-state span:nth-child(2){animation-delay:.16s}.loading-state span:nth-child(3){animation-delay:.32s}.loading-state p{grid-column:1 / -1;margin:4px 0 0}@keyframes analysis-pulse{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.config-shell{box-sizing:border-box;width:100%;max-width:1500px;margin:0 auto;padding:30px clamp(14px,3vw,44px) 64px;display:grid;gap:18px;background:#f6f9fd}.config-heading{align-items:flex-end}.eyebrow{color:#1768ed;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.config-heading-actions{display:flex;align-items:center;gap:10px}.role-chip{padding:6px 9px;border-radius:999px;font-size:11px;font-weight:800}.role-chip.admin{color:#16844c;background:#e8f8ef}.role-chip.leader{color:#8d611c;background:#fff3d7}.mobile-readonly-note{color:#7c91a7;font-size:11px}.config-layout{display:grid;grid-template-columns:218px minmax(0,1fr);gap:15px;align-items:start}.config-nav{position:sticky;top:14px;display:grid;gap:3px;padding:8px;border:1px solid #dce7f2;border-radius:10px;background:#fff;box-shadow:0 5px 18px #2859910d}.config-nav button{display:flex;justify-content:space-between;border:0;border-radius:6px;padding:10px 11px;color:#617b97;background:transparent;text-align:left;cursor:pointer;font-size:12px;font-weight:700}.config-nav button:hover,.config-nav button.active{color:#1768ed;background:#edf5ff}.config-nav button span{color:#fff;background:#1768ed;border-radius:999px;padding:1px 6px;font-size:10px}.config-content{display:grid;gap:13px;min-width:0}.change-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.change-items{display:grid;gap:12px}.change-item{padding:16px;border:1px solid #dfe8f1;border-radius:9px;background:#fbfdff;color:#607896;font-size:12px}.change-item.has-conflict{border-color:#e5b7a2;background:#fffaf6}.change-item-summary{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.change-item-summary>div{display:grid;gap:4px}.change-item-summary strong{color:#203f61;font-size:15px}.change-item-summary>span{color:#6b8097;font-variant-numeric:tabular-nums}.change-operation{width:fit-content;padding:2px 6px;border-radius:3px;color:#1768ed;background:#eaf3ff;font-size:10px;font-weight:800}.change-reason{margin:12px 0 8px;color:#526d87}.preview-context{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-left:3px solid #8eb7dd;color:#657d95;background:#f1f6fb}.preview-context code{color:#496782;font-variant-numeric:tabular-nums}.preview-impact{display:block;margin:11px 0;color:#294e72}.impact-metrics{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:11px}.impact-metrics span{display:inline-flex;gap:6px;padding:5px 8px;border-radius:4px;color:#355d82;background:#edf4fa;font-variant-numeric:tabular-nums}.impact-metrics b{color:#70879d;font-weight:600}.change-diff{border-top:1px solid #e2eaf2;padding-top:10px}.change-diff summary{color:#315a80;cursor:pointer;font-weight:750}.change-diff-list{display:grid;margin-top:8px}.change-diff-row{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid #edf2f6}.change-diff-row>b{color:#536f89}.value-diff{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.value-diff pre{margin:0;padding:8px;overflow:auto;border-radius:5px;color:#496278;background:#f1f4f7;white-space:pre-wrap;word-break:break-word;font:11px/1.5 Cascadia Mono,Consolas,monospace}.value-diff pre:last-child{color:#215d49;background:#ecf7f1}.value-diff i{color:#8da0b2;font-style:normal}.list-diff{display:grid;gap:5px}.list-diff span{color:#5a728a;font-variant-numeric:tabular-nums}.list-diff em{font-style:normal;line-height:1.55}.diff-added{color:#267056}.diff-removed{color:#a64a50}.no-diff{padding:9px;color:#70859a;background:#f4f7fa}.preview-conflicts{display:grid;gap:3px;margin-top:10px;padding:10px;color:#94503f;background:#fff0e8}.publish-performance{display:grid;grid-template-columns:auto 1fr;gap:12px;margin:0 0 14px;padding:10px;color:#53728c;background:#eef7f2}.publish-performance strong{color:#257052}.release-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.release-steps span{padding:9px;border-radius:6px;color:#8798ad;background:#f2f6fb;text-align:center;font-size:11px}.release-steps span.done{color:#177b4d;background:#eaf8f0;font-weight:800}.config-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.config-form-grid label,.config-save-row label{display:grid;gap:5px;color:#597390;font-size:11px;font-weight:700}.config-form-grid input,.config-form-grid select,.config-form-grid textarea,.config-save-row input{width:100%;box-sizing:border-box;border:1px solid #cbdced;border-radius:6px;padding:8px 9px;color:#294c73;background:#fbfdff;font:inherit}.config-form-grid textarea{min-height:160px;resize:vertical;line-height:1.55}.config-form-grid small{color:#8b9caf;font-weight:400}.config-form-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.config-explainer{padding:12px;border:1px dashed #cbdced;border-radius:7px;color:#70859d;background:#f8fbff;font-size:11px;line-height:1.65}.config-explainer strong{color:#315a85}.config-explainer p{margin:6px 0 0}.config-save-row{display:flex;align-items:flex-end;gap:10px;margin-top:16px}.config-save-row label{flex:1}.config-empty,.module-placeholder{display:grid;gap:7px;place-content:center;min-height:180px;color:#768ca5;text-align:center}.config-empty strong,.module-placeholder h2{color:#3a5d80}.module-placeholder h2{margin:2px 0 0}.module-placeholder p{max-width:590px;margin:0;line-height:1.7;font-size:12px}.module-placeholder a{color:#1768ed;font-size:12px;font-weight:700;text-decoration:none}.history-list{display:grid;gap:7px}.history-list article{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:10px;border-bottom:1px solid #ebf1f7;color:#70839b;font-size:11px}.history-list article div{display:grid;gap:3px}.history-list article strong{color:#2e527e}.history-list article span{color:#8698ad}.history-list article small{color:#8b9caf}@media(max-width:1120px){.analysis-kpi-grid,.margin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.config-layout{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:820px){.analysis-two-col{grid-template-columns:1fr}.analysis-kpi-grid,.margin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-title,.config-heading{align-items:flex-start;flex-direction:column}.config-layout{grid-template-columns:1fr}.config-nav{position:static;display:flex;overflow-x:auto}.config-nav button{flex:0 0 auto;white-space:nowrap}.config-form-grid,.config-form-wide,.change-diff-row,.publish-performance,.value-diff{grid-template-columns:1fr}.value-diff i{transform:rotate(90deg);text-align:center}.release-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.analytics-shell,.config-shell{padding:18px 12px 40px}.analytics-topbar .analytics-nav-link{display:none}.analysis-kpi-grid{grid-template-columns:1fr 1fr}.analysis-kpi{min-height:86px;padding:12px}.analysis-kpi strong{font-size:21px}.analysis-bar-row{grid-template-columns:66px minmax(0,1fr)}.analysis-bar-row strong{display:none}.analysis-actions{width:100%}.analysis-actions>.fui-Button{flex:1 1 100px;min-width:0}.config-heading-actions{align-items:flex-start;flex-direction:column}.config-save-row{align-items:stretch;flex-direction:column}.config-save-row button{width:100%}.history-list article{grid-template-columns:1fr auto}.history-list article small{grid-column:1 / -1}.detail-tabs button{flex:1;padding:10px 5px;font-size:11px}}.analytics-shell,.config-shell,.analytics-shell button,.analytics-shell input,.analytics-shell select,.config-shell button,.config-shell input,.config-shell select,.config-shell textarea{font-family:Segoe UI Variable Text,Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif}.analytics-shell{color:#203447;background-color:#f4f7f9;background-image:radial-gradient(circle at 100% 0,rgb(37 103 169 / .055),transparent 32%)}.analytics-shell>*,.config-shell>*{min-width:0;max-width:100%}.analytics-title p,.analytics-shell .fui-MessageBar,.unavailable-margin{overflow-wrap:anywhere}.analysis-kpi{min-height:112px;gap:9px;padding:18px;border:0;border-radius:8px;box-shadow:0 8px 25px #1a456913}.analysis-kpi strong,.analysis-table .number,.rate-card strong,.rate-card em{font-variant-numeric:tabular-nums}.analysis-kpi em{color:#5d7792;font-size:10px;font-style:normal;font-weight:700}.analysis-panel{padding:21px;border:0;border-radius:9px;box-shadow:0 8px 26px #1a456912}.analysis-chart{width:100%;min-width:0}.analytics-title h1,.analysis-panel-heading h2,.config-card-heading h2{font-family:Segoe UI Variable Display,Microsoft YaHei UI,sans-serif;font-weight:680}.analysis-panel-heading{margin-bottom:19px}.analysis-panel-heading h2,.config-card-heading h2{font-size:17px;letter-spacing:-.015em}.analysis-panel-heading p,.config-card-heading p{max-width:65ch;font-size:12px;line-height:1.65}.analysis-filterbar{display:flex;flex:1 1 680px;align-items:center;gap:8px;flex-wrap:wrap}.analysis-filterbar label{display:inline-flex;align-items:center;gap:6px;color:#60778e;font-size:11px}.analysis-filterbar input{border:1px solid #cbd8e3;border-radius:5px;padding:7px 8px;color:#294b68;background:#fff}.period-presets{display:flex;gap:3px;padding:3px;border-radius:6px;background:#e8eef3}.period-presets button{border:0;border-radius:4px;padding:6px 9px;color:#526d85;background:transparent;cursor:pointer;font-size:11px;transition:background-color .18s ease,color .18s ease,transform .18s ease}.period-presets button:hover,.period-presets button:focus-visible{color:#1e5f9a;background:#fff;outline:2px solid rgb(37 103 169 / .22);outline-offset:1px}.period-presets button:active{transform:translateY(1px)}.rate-analysis{padding-top:20px}.unavailable-margin{min-height:340px;display:grid;align-items:center}.rate-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px}.rate-card{display:grid;align-content:start;gap:6px;min-height:104px;padding:14px;border-left:2px solid #8eabc4;background:#f4f8fb}.rate-card:first-child{border-left-color:#2567a9;background:#edf4fa}.rate-card span{color:#607991;font-size:11px;font-weight:700}.rate-card strong{color:#173e61;font-size:clamp(21px,2.2vw,30px);letter-spacing:-.025em}.rate-card em{color:#557088;font-size:11px;font-style:normal;font-weight:750}.rate-card small{color:#8294a5;font-size:9px}.rate-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rate-chart-grid>div{min-width:0;padding-top:10px;border-top:1px solid #e6edf3}.rate-chart-grid h3{margin:0 0 5px;color:#557088;font-size:11px}.eyebrow{color:#4f789b}.clickable-row{cursor:pointer}.clickable-row:focus-within td{background:#eef5fa}.mini-spark{display:block;width:80px;height:24px}.spark-empty{color:#94a2ae}.margin-rank-table{min-width:1250px}.margin-rank-table td small{text-align:right}.detail-meta button{margin-left:auto}.config-form-span{grid-column:1 / -1;min-width:0}.project-selector{display:grid;gap:12px;padding:14px;border:1px solid #d9e5ef;border-radius:8px;background:#f8fafc}.project-selector-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-selector-toolbar input{width:min(420px,100%);padding:9px 11px;border:1px solid #bfd0df;border-radius:6px;background:#fff}.project-selector-toolbar span{color:#58738c;font-size:12px;white-space:nowrap}.project-selector-selected{display:flex;flex-wrap:wrap;gap:6px}.project-selector-selected button{display:inline-flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid #e7c989;border-radius:5px;color:#765616;background:#fff7e6;cursor:pointer;font-size:11px}.project-selector-selected button:hover{background:#ffedc5}.config-shell .data-table{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px;font-variant-numeric:tabular-nums}.config-shell .data-table th,.config-shell .data-table td{padding:11px 14px;border-bottom:1px solid #dce5ed;text-align:left;white-space:nowrap}.config-shell .data-table th{background:#f3f7fa;color:#405e78;font-weight:600}.config-shell .data-table tbody tr:hover{background:#f8fafc}.project-selector-options{max-height:340px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;overflow:auto;padding-right:3px}.project-selector-options label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid transparent;border-radius:5px;color:#405e78;background:#fff;cursor:pointer}.project-selector-options label:hover{border-color:#c8d9e7;background:#f4f8fb}.project-selector-options label.selected{border-color:#e1c47f;background:#fff7e8}.project-selector-options label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-selector-options label small{color:#7890a5;font-size:10px}.quoter-editor{display:grid;gap:18px}.quoter-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.quoter-section-heading h3,.quoter-section-heading p{margin:0}.quoter-section-heading p{margin-top:4px;color:#6f8498;font-size:12px}.quoter-vehicle-list{display:grid;gap:7px}.quoter-vehicle-row{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(100px,.7fr) minmax(130px,.8fr) minmax(180px,1.4fr) auto;gap:7px;align-items:center}.quoter-vehicle-row input,.quoter-vehicle-row select,.quoter-rate-table input{box-sizing:border-box;width:100%;min-height:34px;padding:6px 8px;border:1px solid #bfd0df;border-radius:5px;background:#fff}.quoter-rate-table input{min-width:90px;text-align:right}.quoter-plan-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quoter-plan-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px 12px;border:1px solid #d5e0e9;border-radius:7px;background:#f8fbfd}.quoter-plan-list article>div{display:grid;min-width:0;gap:3px}.quoter-plan-list small{overflow:hidden;color:#6f8498;text-overflow:ellipsis;white-space:nowrap}.quoter-plan-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:#12233273}.quoter-plan-modal{display:grid;gap:16px;width:min(780px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;padding:20px;border-radius:10px;background:#fff;box-shadow:0 20px 55px #12233247}.quoter-plan-rates{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:10px}.quoter-plan-rates label,.quoter-overflow-rate{display:grid;gap:5px;color:#50677c;font-size:12px}.quoter-plan-rates input,.quoter-overflow-rate input{box-sizing:border-box;width:100%;min-height:34px;padding:6px 8px;border:1px solid #bfd0df;border-radius:5px}@media(max-width:760px){.quoter-plan-list{grid-template-columns:1fr}.quoter-plan-rates{grid-template-columns:repeat(2,minmax(100px,1fr))}}.natural-rule-entry{display:grid;gap:9px;padding:14px;border:1px solid #c8d9e7;border-radius:7px;background:#f4f8fb}.natural-rule-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}.natural-rule-row textarea{min-height:72px;resize:vertical;box-sizing:border-box;padding:10px 12px;border:1px solid #aebfce;border-radius:5px;color:#203447;background:#fff;font:inherit;line-height:1.5}.natural-rule-row textarea:focus{outline:2px solid rgba(37,103,169,.24);border-color:#2567a9}.export-layout .analysis-actions,.export-layout .analysis-filterbar,.export-layout .compare-remove,.export-layout .pagination,.export-layout .detail-tabs{display:none!important}.export-layout{box-sizing:border-box;padding:34px!important}.analysis-table tr{transition:background-color .18s ease}.analysis-panel-heading select:focus-visible,.analysis-table input:focus-visible,.detail-tabs button:focus-visible{outline:2px solid rgb(37 103 169 / .35);outline-offset:2px}@media(max-width:900px){.rate-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-chart-grid{grid-template-columns:1fr}.analysis-filterbar{flex-basis:100%}.period-presets{width:100%;overflow-x:auto}.period-presets button{flex:1 0 auto}}@media(max-width:560px){.rate-card-grid{grid-template-columns:1fr 1fr}.rate-card{min-height:92px;padding:11px}.rate-card strong{font-size:19px}.analysis-toolbar,.analysis-filterbar,.analysis-actions,.period-presets{box-sizing:border-box;max-width:100%}.analysis-filterbar label{flex:1 1 145px;min-width:0}.analysis-filterbar input{width:100%;min-width:0;box-sizing:border-box}.analysis-actions>.fui-Button{flex:1 1 100px;min-width:0;padding-inline:7px;font-size:11px}.analysis-chart{min-height:250px}.analysis-title h1{font-size:28px}.analysis-kpi-grid{gap:7px}}@media(max-width:560px){.operations-access-bar{align-items:stretch;flex-direction:column}.operations-access-bar .fui-Button{align-self:flex-start}}@media(max-width:760px){.search-scenarios{grid-template-columns:1fr}}@media(max-width:700px){.project-selector-toolbar{align-items:stretch;flex-direction:column}.project-selector-options,.project-filter-options,.natural-rule-row{grid-template-columns:1fr}.analysis-actions{flex:1 1 100%;justify-content:flex-start;flex-wrap:wrap}.department-selector,.project-multi-filter{flex:1 1 180px;min-width:0}.department-selector select,.project-multi-filter details,.project-multi-filter summary{width:100%;max-width:none;flex:1;min-width:0}.project-filter-popover{right:auto;left:0;width:min(480px,calc(100vw - 28px));max-width:calc(100vw - 28px)}}@media(max-width:760px){.advanced-rule-row{align-items:stretch;flex-direction:column}.advanced-rule-row>button{align-self:flex-start}}@media(prefers-reduced-motion:reduce){.analytics-shell *,.analytics-shell *:before,.analytics-shell *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.portal-provider{--portal-ink: #142b4d;--portal-muted: #647993;--portal-blue: #1768ed;--portal-blue-soft: #edf5ff;min-height:100dvh;overflow-x:clip;color:var(--portal-ink);background-color:#f6f9fd;background-image:radial-gradient(circle at 75% 7%,rgb(78 155 239 / .13),transparent 26rem),radial-gradient(circle at 12% 24%,rgb(195 222 251 / .24),transparent 23rem),linear-gradient(rgb(93 137 182 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(93 137 182 / .035) 1px,transparent 1px);background-size:auto,auto,40px 40px,40px 40px}.portal-provider,.portal-provider button{font-family:Segoe UI Variable Text,Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif}.portal-home-topbar{position:relative;z-index:3;height:70px;padding-inline:clamp(18px,3vw,44px);border-color:#c1d0e29e;background:#ffffffe6;box-shadow:0 7px 28px #27507b0e;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.portal-brand{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.portal-brand>span:last-child,.portal-identity{display:grid;gap:1px}.portal-brand strong{color:#173253;font-size:15px;font-weight:720;letter-spacing:-.01em}.portal-brand small,.portal-identity small{color:#7b8da3;font-size:10px}.portal-brand-mark{position:relative;width:38px;height:38px;display:grid;place-items:center;border-radius:10px 10px 10px 4px;color:#fff;background:#2579df;box-shadow:0 8px 18px #2579df3b,inset 0 1px #ffffff59}.portal-brand-mark:after{position:absolute;width:9px;height:9px;right:-3px;bottom:-3px;border:3px solid #fff;border-radius:3px;background:#73b4f5;content:""}.portal-user-actions{display:flex;align-items:center;gap:9px}.portal-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#fff;background:#2469dc;box-shadow:0 7px 16px #2469dc2e;font-size:13px;font-weight:760}.portal-identity{min-width:82px;padding-right:12px;border-right:1px solid #dfe7f0}.portal-identity strong{color:#203651;font-size:12px;font-weight:700}.portal-user-actions .fui-Button{border-radius:7px;color:#415873;transition:color .2s ease,background-color .2s ease,transform .2s ease}.portal-user-actions .fui-Button:hover{color:#145fbd;background:#edf5ff}.portal-user-actions .fui-Button:active{transform:translateY(1px) scale(.985)}.portal-user-actions .fui-Button:focus-visible,.portal-brand:focus-visible{outline:3px solid rgb(23 104 237 / .28);outline-offset:3px}.portal-home{position:relative;width:min(1320px,100%);min-height:calc(100dvh - 70px);margin:0 auto;padding:clamp(30px,4vw,54px) clamp(18px,4vw,48px) 36px}.portal-hero{min-height:210px;display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,31vw,390px);align-items:center;gap:clamp(28px,5vw,72px)}.portal-home-heading{position:relative;z-index:1;max-width:700px;display:flex;align-items:flex-start;flex-direction:column;gap:12px}.portal-eyebrow{display:block;color:#4e7094;font-size:10px;font-weight:760;letter-spacing:.22em}.portal-home-heading h1{width:100%;display:block;margin:0;color:#122b4e;font-family:Segoe UI Variable Display,Microsoft YaHei UI,sans-serif;font-size:clamp(40px,4.6vw,60px);font-weight:760;letter-spacing:-.055em;line-height:1.08;white-space:nowrap}.portal-home-heading h1 span{color:var(--portal-blue)}.portal-home-heading p{max-width:64ch;display:block;margin:0;color:#627792;font-size:13px;line-height:1.75;text-wrap:pretty}.portal-hero-art{width:min(100%,380px);min-width:0;justify-self:end;position:relative;padding:8px}.portal-hero-art:before{position:absolute;inset:8% -5% -5% 10%;border-radius:50%;background:radial-gradient(circle,rgb(114 180 245 / .2),transparent 67%);filter:blur(16px);content:""}.portal-hero-art svg{position:relative;width:100%;height:auto;display:block;overflow:visible}.portal-status-strip{position:relative;z-index:2;min-height:76px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0 30px;border:1px solid rgb(216 228 241 / .8);border-radius:14px;background:#ffffffe0;box-shadow:0 18px 42px #22497013,inset 0 1px #ffffffbf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portal-status-item,.portal-status-skeleton{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:17px 20px}.portal-status-item+.portal-status-item,.portal-status-skeleton+.portal-status-skeleton{border-left:1px solid #e2eaf2}.portal-status-item>span:last-child{min-width:0;display:grid;gap:3px}.portal-status-item small{color:#75879c;font-size:10px}.portal-status-item strong{overflow:hidden;color:#4c6480;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.portal-status-item.is-healthy strong,.portal-status-item.is-healthy .portal-status-icon{color:#15916b}.portal-status-item.needs-attention strong,.portal-status-item.needs-attention .portal-status-icon{color:#b06d1d}.portal-status-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#1768ed;background:#edf5ff}.portal-status-icon svg{width:19px;height:19px}.portal-status-skeleton>i,.portal-status-skeleton span i{display:block;border-radius:5px;background:linear-gradient(100deg,#edf2f7 30%,#f8fbfe,#edf2f7 66%);background-size:220% 100%;animation:portal-shimmer 1.35s ease-in-out infinite}.portal-status-skeleton>i{width:32px;height:32px}.portal-status-skeleton span{display:grid;gap:7px}.portal-status-skeleton span i:first-child{width:62%;height:8px}.portal-status-skeleton span i:last-child{width:82%;height:11px}@keyframes portal-shimmer{to{background-position-x:-220%}}.portal-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.portal-card{--card-accent: #2883e8;--card-soft: #edf5ff;position:relative;min-width:0;min-height:190px;display:grid;grid-template-rows:auto 1fr auto;align-items:start;gap:18px;overflow:hidden;padding:28px 28px 24px;border:1px solid rgb(217 228 239 / .78);border-radius:12px;color:inherit;background:#ffffffed;box-shadow:0 13px 34px #1f487013,inset 0 1px #ffffffe6;text-decoration:none;transition:border-color .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.2,.8,.2,1);animation:portal-card-in .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--portal-card-index) * 45ms)}.portal-card:before{position:absolute;inset:0 0 auto;height:4px;background:var(--card-accent);content:""}.portal-card:after{position:absolute;width:112px;height:112px;right:-54px;top:-54px;border-radius:50%;background:var(--card-soft);opacity:.6;content:"";transition:transform .28s ease}.portal-card-teal{--card-accent: #18a38e;--card-soft: #e9f8f5}.portal-card-amber{--card-accent: #e89a2c;--card-soft: #fff5e7}.portal-card:hover{border-color:color-mix(in srgb,var(--card-accent) 35%,#d8e3ed);box-shadow:0 22px 48px #1f487022;transform:translateY(-5px)}.portal-card:hover:after{transform:scale(1.18)}.portal-card:active{transform:translateY(-1px) scale(.988)}.portal-card:focus-visible{border-color:var(--card-accent);outline:3px solid color-mix(in srgb,var(--card-accent) 24%,transparent);outline-offset:3px}.portal-card-icon{position:relative;z-index:1;width:52px;height:52px;display:grid;place-items:center;border-radius:16px 16px 16px 7px;color:var(--card-accent);background:var(--card-soft);box-shadow:inset 0 0 0 1px #fffc}.portal-card-icon svg{width:29px;height:29px}.portal-card-copy{min-width:0;display:grid;align-content:end;gap:8px}.portal-card-copy strong{color:#1c3554;font-size:17px;font-weight:740;letter-spacing:-.015em}.portal-card-copy small{color:#72859b;font-size:11px;line-height:1.65;text-wrap:pretty}.portal-card-arrow{justify-self:end;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#607895;transition:color .2s ease,background-color .2s ease,transform .2s ease}.portal-card:hover .portal-card-arrow{color:var(--card-accent);background:var(--card-soft);transform:translate(3px)}@keyframes portal-card-in{0%{opacity:0;transform:translateY(14px)}}.portal-overview{margin-top:28px;overflow:hidden;border:1px solid rgb(216 228 241 / .86);border-radius:14px;background:#ffffffe6;box-shadow:0 16px 38px #1f487012,inset 0 1px #fffc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portal-overview-heading{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid #e6edf5}.portal-overview-title-group{min-width:0;display:grid;gap:5px}.portal-overview-title-group>div{display:flex;align-items:center;gap:10px}.portal-overview-heading h2{margin:0;color:#1c3554;font-size:15px;font-weight:740;letter-spacing:-.01em}.portal-overview-title-group>small{overflow:hidden;color:#8091a4;font-size:10px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.portal-overview-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#1768ed;background:#edf5ff}.portal-overview-mark svg{width:18px;height:18px}.portal-overview-period{flex:0 0 auto;display:inline-grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid #dce7f2;border-radius:9px;background:#f2f6fb}.portal-overview-period button{min-width:54px;height:30px;padding:0 13px;border:0;border-radius:6px;color:#71849a;background:transparent;font-size:11px;font-weight:650;cursor:pointer;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.portal-overview-period button:hover{color:#1768ed}.portal-overview-period button[aria-pressed=true]{color:#145fc7;background:#fff;box-shadow:0 3px 9px #285b911f}.portal-overview-period button:active{transform:scale(.97)}.portal-overview-period button:focus-visible{outline:3px solid rgb(23 104 237 / .24);outline-offset:2px}.portal-overview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.portal-overview-metric{--metric-color: #1768ed;position:relative;min-width:0;display:grid;gap:8px;padding:20px}.portal-overview-metric+.portal-overview-metric{border-left:1px solid #e6edf5}.portal-overview-metric:before{position:absolute;inset:0 auto auto 20px;width:26px;height:3px;border-radius:0 0 3px 3px;background:var(--metric-color);content:""}.portal-overview-metric small{color:#778ba2;font-size:10px}.portal-overview-metric strong{overflow:hidden;color:#1d3655;font-size:clamp(15px,1.35vw,19px);font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.portal-overview-metric strong.is-negative{color:#bd4d4d}.portal-overview-indigo{--metric-color: #5d70dd}.portal-overview-teal{--metric-color: #18a38e}.portal-overview-violet{--metric-color: #895ad4}.portal-overview-amber{--metric-color: #e89a2c}.portal-overview-skeleton{display:grid;gap:10px;padding:21px 20px}.portal-overview-skeleton+.portal-overview-skeleton{border-left:1px solid #e6edf5}.portal-overview-skeleton i{height:10px;display:block;border-radius:5px;background:linear-gradient(100deg,#edf2f7 30%,#f8fbfe,#edf2f7 66%);background-size:220% 100%;animation:portal-shimmer 1.35s ease-in-out infinite}.portal-overview-skeleton i:first-child{width:45%}.portal-overview-skeleton i:last-child{width:76%;height:18px}.portal-overview-unavailable{min-height:84px;display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;color:#aa6c24}.portal-overview-unavailable>svg{width:21px;height:21px}.portal-overview-unavailable>span{display:grid;gap:3px}.portal-overview-unavailable strong{color:#6d5539;font-size:12px}.portal-overview-unavailable small{color:#8a7a68;font-size:10px}.portal-home-note{display:flex;justify-content:center;gap:22px;margin:34px 0 0;color:#8b9aac;font-size:10px}.portal-home-note>*+*{position:relative}.portal-home-note>*+*:before{position:absolute;left:-12px;color:#c2cfdb;content:"|"}@media(max-width:1080px){.portal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-hero{grid-template-columns:minmax(0,1fr) 310px}.portal-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-overview-metric:nth-child(4),.portal-overview-metric:nth-child(5),.portal-overview-skeleton:nth-child(4),.portal-overview-skeleton:nth-child(5){border-top:1px solid #e6edf5}.portal-overview-metric:nth-child(4),.portal-overview-skeleton:nth-child(4){border-left:0}}@media(max-width:760px){.portal-home-topbar{height:64px}.portal-user-actions{gap:5px}.portal-identity,.portal-user-actions .fui-Button__content{display:none}.portal-user-actions .fui-Button{min-width:36px;padding-inline:6px}.portal-home{min-height:calc(100dvh - 64px);padding-top:30px}.portal-hero{min-height:auto;grid-template-columns:1fr}.portal-hero-art{display:none}.portal-status-strip{grid-template-columns:1fr 1fr;margin-top:22px}.portal-status-item,.portal-status-skeleton{padding:14px}.portal-status-item:nth-child(3),.portal-status-skeleton:nth-child(3){border-left:0;border-top:1px solid #e2eaf2}.portal-status-item:nth-child(4),.portal-status-skeleton:nth-child(4){border-top:1px solid #e2eaf2}}@media(max-width:520px){.portal-brand small{display:none}.portal-home-heading h1{font-size:clamp(34px,10.5vw,44px);white-space:normal}.portal-home-heading p{max-width:30ch}.portal-status-strip{grid-template-columns:1fr}.portal-status-item+.portal-status-item,.portal-status-skeleton+.portal-status-skeleton{border-top:1px solid #e2eaf2;border-left:0}.portal-card-grid{grid-template-columns:1fr;gap:14px}.portal-card{min-height:144px;grid-template-columns:48px minmax(0,1fr) 30px;grid-template-rows:1fr;align-items:center;gap:14px;padding:22px 18px}.portal-card-icon{width:48px;height:48px;border-radius:14px 14px 14px 6px}.portal-card-copy{align-content:center}.portal-card-arrow{align-self:end}.portal-overview-heading{align-items:flex-start;flex-direction:column;gap:7px}.portal-overview-title-group{width:100%}.portal-overview-title-group>small{white-space:normal}.portal-overview-period{align-self:stretch}.portal-overview-period button{width:100%}.portal-overview-grid{grid-template-columns:1fr 1fr}.portal-overview-metric:nth-child(n),.portal-overview-skeleton:nth-child(n){border-top:1px solid #e6edf5;border-left:0}.portal-overview-metric:nth-child(-n+2),.portal-overview-skeleton:nth-child(-n+2){border-top:0}.portal-overview-metric:nth-child(2n),.portal-overview-skeleton:nth-child(2n){border-left:1px solid #e6edf5}.portal-overview-metric strong{font-size:15px}.portal-home-note{align-items:center;flex-direction:column;gap:7px}.portal-home-note>*+*:before{display:none}}@media(prefers-reduced-motion:reduce){.portal-card,.portal-status-skeleton>i,.portal-status-skeleton span i,.portal-overview-skeleton i{animation:none}.portal-card,.portal-card:after,.portal-card-arrow{transition-duration:.01ms}}.search-workspace-provider{min-height:100dvh;color:#1b2b2d;background:#f3f5f2;font-family:Segoe UI Variable Text,Microsoft YaHei UI,system-ui,sans-serif}.skip-link{position:fixed;z-index:50;top:8px;left:8px;transform:translateY(-160%);padding:8px 12px;color:#fff;background:#194f4d}.skip-link:focus{transform:none}.search-workspace-header{position:sticky;z-index:20;top:0;min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:0 clamp(18px,3vw,48px);border-bottom:1px solid #d9dfda;background:#f7f9f6f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.search-workspace-brand{display:flex;align-items:center;gap:10px;color:#183133;text-decoration:none}.search-workspace-brand>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#194f4d;font-weight:800}.search-workspace-brand div,.search-workspace-user span{display:grid}.search-workspace-brand strong{font-size:14px}.search-workspace-brand small,.search-workspace-user small{color:#7a8985;font-size:9px}.search-workspace-header nav{display:flex;gap:2px}.search-workspace-header nav a{position:relative;padding:9px 11px;color:#64736f;text-decoration:none;font-size:12px;font-weight:650;transition:.18s ease}.search-workspace-header nav a:hover,.search-workspace-header nav a:focus-visible{color:#194f4d;background:#e9efeb;outline:0}.search-workspace-header nav a.active{color:#194f4d}.search-workspace-header nav a.active:after{content:"";position:absolute;right:11px;bottom:4px;left:11px;height:2px;background:#b87839}.search-workspace-user{display:flex;align-items:center;gap:10px}.search-workspace-user span{text-align:right}.search-workspace-user strong{font-size:11px}.search-workspace{width:min(1480px,100%);box-sizing:border-box;margin:auto;padding:52px clamp(18px,4vw,64px) 80px}.search-command-section{display:grid;grid-template-columns:minmax(250px,.62fr) minmax(520px,1.38fr);gap:clamp(36px,6vw,92px);align-items:end;margin-bottom:38px}.search-command-copy>span,.search-section-title>div>span,.trace-drawer-heading span,.advanced-filter-drawer>div>span,.access-heading>div>span,.access-editor-title>div>span,.access-create-panel header span{color:#a56427;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.search-command-copy h1{max-width:13ch;margin:8px 0 14px;color:#153a3a;font:720 clamp(34px,4.2vw,62px)/1.04 "Segoe UI Variable Display","Microsoft YaHei UI",sans-serif;letter-spacing:-.055em}.search-command-copy p{max-width:46ch;margin:0;color:#70807c;font-size:13px;line-height:1.75}.search-command{display:grid;gap:12px}.search-input-row{min-height:66px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 7px 6px 18px;border:1px solid #aab9b2;border-radius:13px;background:#fff;box-shadow:0 18px 55px #1d484417;transition:.2s ease}.search-input-row:focus-within{border-color:#2d6c67;box-shadow:0 20px 60px #1d484426,0 0 0 3px #2d6c671f}.search-input-row>span{color:#2b625f;font-size:25px}.search-input-row input{min-width:0;border:0;outline:0;color:#1b3434;background:transparent;font:600 17px inherit}.search-input-row input::placeholder{color:#9aa6a1}.search-input-row kbd,.search-start-empty kbd{border:1px solid #d5dcd7;border-bottom-width:2px;border-radius:4px;padding:2px 6px;color:#7b8984;background:#f4f6f3;font:10px ui-monospace}.search-input-row button{min-height:50px;border:0;border-radius:9px;padding:0 22px;color:#fff;background:#194f4d;cursor:pointer;font-weight:750}.search-input-row button:hover{background:#24625f}.search-input-row button:disabled{opacity:.45}.search-common-filters{display:flex;align-items:end;gap:7px;flex-wrap:wrap}.search-common-filters label,.advanced-filter-fields label{display:grid;gap:4px}.search-common-filters label>span,.advanced-filter-fields label>span,.access-form-grid label>span,.access-create-panel>label>span{color:#71807c;font-size:9px;font-weight:750}.search-common-filters input,.search-common-filters select,.advanced-filter-fields select{box-sizing:border-box;min-height:34px;border:1px solid #d1d9d4;border-radius:6px;padding:6px 8px;color:#314b49;background:#f9faf8;font:11px inherit}.search-common-filters button{min-height:34px;border:0;border-radius:5px;padding:6px 9px;color:#4f6662;background:transparent;cursor:pointer;font-size:10px;font-weight:700}.search-common-filters button:hover,.search-common-filters button.active{color:#194f4d;background:#e5ece7}.search-common-filters button b{min-width:15px;display:inline-block;color:#fff;background:#a56427}.search-common-filters .search-reset{color:#98623d}.search-section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:15px}.search-section-title h2{margin:4px 0 0;color:#1c3d3c;font-size:21px;letter-spacing:-.025em}.search-section-title>small,.search-section-title>div+div small{color:#81908b;font-size:10px}.search-section-title>div+div{display:flex;align-items:center;gap:8px}.search-section-title button{border:0;border-bottom:1px solid #b8c5bf;padding:5px 2px;color:#365b58;background:transparent;cursor:pointer;font-size:10px;font-weight:700}.recent-waybills,.search-results,.search-analysis{margin-top:20px}.recent-waybill-list{border-top:1px solid #cdd6d0}.recent-waybill-list button{width:100%;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(160px,.6fr) auto;align-items:center;gap:20px;border:0;border-bottom:1px solid #dce2dd;padding:14px 9px;color:#284440;background:transparent;text-align:left;cursor:pointer;transition:.18s ease}.recent-waybill-list button:hover,.recent-waybill-list button:focus-visible{background:#e9eeea;outline:0}.recent-waybill-list button>span{display:grid;gap:3px}.recent-waybill-list strong{font-size:12px}.recent-waybill-list small{color:#7b8985;font-size:10px}.recent-waybill-list i{color:#a56427}.search-start-empty{min-height:280px;display:grid;place-content:center;justify-items:center;gap:7px;color:#778580;text-align:center}.search-start-empty>span{font-size:42px}.search-start-empty strong{color:#36524f;font-size:17px}.search-start-empty p{max-width:45ch;margin:0 0 8px;font-size:11px}.search-start-empty small{font-size:9px}.search-results-skeleton,.drawer-skeleton{display:grid;gap:8px;margin-top:25px}.search-results-skeleton i,.drawer-skeleton i,.search-inline-skeleton i{height:42px;display:block;background:linear-gradient(90deg,#e7ebe7,#f4f6f3,#e7ebe7);background-size:220%;animation:search-shimmer 1.4s ease infinite}.search-inline-skeleton{display:grid;gap:7px}.search-inline-skeleton i{height:34px}@keyframes search-shimmer{to{background-position:-220%}}.search-result-scroll{overflow:auto;border-block:1px solid #c5d0c9}.search-result-table{width:100%;min-width:1050px;border-collapse:collapse;color:#304a47;background:#f8faf7;font-size:11px}.search-result-table th{padding:10px 9px;color:#71807c;background:#edf1ed;text-align:left;font-size:9px}.search-result-table td{padding:11px 9px;border-top:1px solid #e2e7e2}.search-result-table tbody tr{cursor:pointer}.search-result-table tbody tr:hover,.search-result-table tbody tr:focus,.search-result-table tbody tr.keyboard-selected{outline:0;background:#edf3ee;box-shadow:inset 3px 0 #a56427}.search-result-table td strong,.search-result-table td small{display:block}.search-result-table td small{margin-top:3px;color:#84928d;font-size:9px}.search-result-table .num{text-align:right;font-variant-numeric:tabular-nums}.negative{color:#aa4a45!important}.search-status{display:inline-block;border-left:2px solid #6f9189;padding:3px 6px;color:#486763;background:#e8efea;font-size:9px;font-weight:750}.load-more{width:100%;margin-top:10px;border:0;padding:11px;color:#365d59;background:#e6ece7;cursor:pointer;font-weight:700}.search-no-results{min-height:180px;display:grid;place-content:center;text-align:center}.search-no-results p{color:#7b8984;font-size:11px}.search-analysis{border-top:1px solid #c9d3cc;padding-top:24px}.search-analysis-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d7ded9}.search-analysis-metrics>div{display:grid;gap:7px;padding:15px;background:#f8faf7}.search-analysis-metrics span{color:#7a8883;font-size:9px}.search-analysis-metrics strong{color:#234642;font-size:21px}.search-trend-bars{display:grid;gap:5px;margin-top:18px}.search-trend-bars>div{display:grid;grid-template-columns:100px minmax(0,1fr) 110px;align-items:center;gap:10px;font-size:9px}.search-trend-bars i{height:5px;position:relative;background:#e0e6e1}.search-trend-bars i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--bar);background:#437873}.search-trend-bars strong{text-align:right}.advanced-filter-layer,.trace-drawer-layer,.access-create-layer{position:fixed;z-index:40;inset:0;display:flex;justify-content:flex-end;pointer-events:none;background:transparent;transition:.22s}.advanced-filter-layer.open,.trace-drawer-layer.open,.access-create-layer.open{pointer-events:auto;background:#132a2847}.advanced-filter-drawer,.trace-drawer,.access-create-panel{width:min(470px,94vw);box-sizing:border-box;overflow:auto;transform:translate(102%);background:#f7f9f6;box-shadow:-28px 0 70px #14373329;transition:transform .25s ease}.advanced-filter-layer.open .advanced-filter-drawer,.trace-drawer-layer.open .trace-drawer,.access-create-layer.open .access-create-panel{transform:none}.advanced-filter-drawer{display:grid;grid-template-rows:auto 1fr auto;padding:28px}.advanced-filter-drawer>div:first-child,.trace-drawer-heading,.access-create-panel header{position:relative}.advanced-filter-drawer h2,.trace-drawer-heading h2,.access-create-panel h2{margin:5px 0;color:#183b39;font-size:25px}.advanced-filter-drawer>div:first-child>button,.trace-drawer-heading>button,.access-create-panel header>button{position:absolute;top:0;right:0;width:32px;height:32px;border:0;background:#e5ebe6;cursor:pointer;font-size:20px}.advanced-filter-fields{align-content:start;display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:32px}.advanced-filter-fields select{width:100%}.advanced-filter-drawer footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #d9e0db;padding-top:16px}.advanced-filter-drawer footer button{border:0;padding:10px 15px;color:#365854;background:#e5ebe6}.advanced-filter-drawer footer button:last-child{color:#fff;background:#194f4d}.trace-drawer{width:min(610px,96vw);padding:30px}.trace-drawer-content{display:grid;gap:26px;margin-top:28px}.trace-drawer-content section{border-top:1px solid #d3ddd6;padding-top:16px}.trace-drawer-content h3{margin:0 0 13px;color:#365552;font-size:11px}.trace-drawer-content dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.trace-drawer-content dl div{display:grid;grid-template-columns:85px 1fr;gap:8px;border-bottom:1px solid #e2e7e3;padding:8px 0}.trace-drawer-content dt{color:#84918c;font-size:9px}.trace-drawer-content dd{margin:0;font-size:11px}.trace-finance{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d8dfda}.trace-finance div{display:grid;gap:6px;padding:13px;background:#eef2ee}.trace-finance span,.trace-cost-list small,.trace-muted,.trace-lineage{color:#7d8a85;font-size:9px}.trace-warning{border-left:3px solid #b87839;padding:9px;color:#865727;background:#f7eee4;font-size:10px}.trace-cost-list article{display:grid;grid-template-columns:1fr auto;gap:4px;border-bottom:1px solid #dde4df;padding:10px 0}.trace-cost-list article>small{grid-column:1/-1}.trace-lineage{padding:10px;background:#e9eeea;font-family:ui-monospace;overflow-wrap:anywhere}.allocation-route-shell{width:min(1480px,100%);box-sizing:border-box;margin:auto;padding:32px clamp(16px,3vw,44px) 70px}.access-workspace{width:min(1480px,100%);box-sizing:border-box;margin:auto;padding:44px clamp(18px,4vw,60px) 80px}.access-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.access-heading h1{margin:7px 0 10px;color:#173b39;font-size:clamp(30px,4vw,52px);letter-spacing:-.05em}.access-heading p{max-width:62ch;margin:0;color:#70807b;font-size:12px}.access-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(540px,1.28fr);min-height:620px;border-top:1px solid #c7d1ca}.access-directory{border-right:1px solid #d5ddd7;padding:18px 20px 20px 0}.access-directory-filters{display:grid;grid-template-columns:1fr auto auto;gap:6px}.access-directory-filters input,.access-directory-filters select,.access-form-grid input,.access-form-grid select,.access-create-panel input,.access-create-panel select{box-sizing:border-box;width:100%;min-height:36px;border:1px solid #d1dad4;border-radius:5px;padding:7px 9px;background:#fff;font:11px inherit}.access-user-list{display:grid;margin-top:14px}.access-user-list>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:0;border-bottom:1px solid #dde4de;padding:11px 8px;background:transparent;text-align:left}.access-user-list>button:hover,.access-user-list>button.active{background:#e6ece7}.access-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#547b75}.access-user-list button>span:nth-child(2){display:grid}.access-user-list small{color:#83908b;font-size:9px}.access-user-list i{font-size:9px}.access-user-list i.enabled{color:#28725d}.access-user-list i.disabled{color:#a14f49}.access-editor{padding:22px 0 0 clamp(24px,4vw,58px)}.access-editor-title{display:flex;justify-content:space-between}.access-editor-title h2{margin:4px 0;font-size:25px}.access-switch{display:flex;gap:7px;font-size:10px}.access-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:23px}.access-form-grid label{display:grid;gap:4px}.access-form-grid .wide{grid-column:1/-1}.access-scope{display:grid;grid-template-columns:180px 1fr;gap:24px;border-top:1px solid #d8dfda;margin-top:24px;padding-top:20px}.access-scope h3{margin:0;font-size:12px}.access-scope p{color:#83908b;font-size:9px}.access-choice-grid{display:flex;flex-wrap:wrap;gap:5px}.access-choice-grid label{display:flex;gap:6px;border:1px solid #d6ded8;padding:6px 8px;background:#f9faf8;font-size:9px}.access-choice-grid.disabled{opacity:.48}.capability-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.capability-choice-grid label{display:grid;grid-template-columns:auto 1fr;gap:8px;padding:9px;background:#e9eeea}.capability-choice-grid label span{display:grid}.capability-choice-grid strong{font-size:10px}.capability-choice-grid small{color:#7b8984;font-size:8px}.access-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #cbd5ce;margin-top:25px;padding-top:16px}.access-editor-actions span{font-size:9px}.access-create-panel{display:grid;align-content:start;gap:13px;padding:30px}.access-create-panel>label{display:grid;gap:4px}.access-create-panel fieldset{max-height:210px;display:flex;flex-wrap:wrap;gap:6px;overflow:auto}.access-create-panel footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #d8dfda;padding-top:15px}@media(max-width:980px){.search-workspace-header{grid-template-columns:auto 1fr}.search-workspace-header nav{grid-column:1/-1;grid-row:2;overflow:auto}.search-workspace-user{justify-self:end}.search-command-section,.access-layout{grid-template-columns:1fr}.access-directory{border-right:0}.access-editor{padding-left:0}.access-scope{grid-template-columns:1fr}}@media(max-width:640px){.search-workspace-header{gap:10px;padding:9px 12px}.search-workspace-brand small,.search-workspace-user small{display:none}.search-workspace{padding:30px 12px 60px}.search-command-copy h1{font-size:34px}.search-input-row{grid-template-columns:auto 1fr auto}.search-input-row kbd{display:none}.search-common-filters label{flex:1 1 135px}.search-common-filters input,.search-common-filters select{width:100%}.search-section-title{align-items:start;flex-direction:column}.search-analysis-metrics{grid-template-columns:1fr 1fr}.advanced-filter-fields,.trace-drawer-content dl,.trace-finance,.access-form-grid,.capability-choice-grid{grid-template-columns:1fr}.access-workspace{padding:30px 12px}.access-heading{align-items:start;flex-direction:column}.access-directory-filters{grid-template-columns:1fr 1fr}.access-directory-filters input{grid-column:1/-1}.access-editor-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.search-workspace-provider *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.business-search-tabs{display:flex;gap:2px;margin:-18px 0 38px;border-bottom:1px solid #c7d2cb}.business-search-tabs>button{min-width:240px;display:grid;gap:3px;border:0;border-bottom:3px solid transparent;padding:15px 18px;color:#76847f;background:transparent;text-align:left;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.business-search-tabs>button:hover{background:#edf1ed}.business-search-tabs>button.active{border-bottom-color:#9a5e27;color:#173e3b;background:#f5f7f3}.business-search-tabs strong{font-size:14px}.business-search-tabs span{font-size:9px}.business-search-pane[hidden]{display:none}.cost-command-panel{display:grid;grid-template-columns:minmax(260px,.66fr) minmax(560px,1.34fr);gap:clamp(34px,6vw,88px);align-items:end;margin-bottom:24px}.cost-command-panel>div:first-child>span{color:#a56427;font-size:10px;font-weight:800;letter-spacing:.11em}.cost-command-panel h1{margin:8px 0 10px;color:#153a3a;font-size:clamp(38px,4.5vw,64px);line-height:1;letter-spacing:-.055em}.cost-command-panel p{max-width:48ch;margin:0;color:#70807c;font-size:12px;line-height:1.7}.cost-command{display:grid;gap:10px}.cost-date-row{display:flex;align-items:end;gap:6px;flex-wrap:wrap}.cost-date-row label{display:grid;gap:4px}.cost-date-row label span{color:#71807c;font-size:9px;font-weight:750}.cost-date-row input,.cost-date-row button{box-sizing:border-box;min-height:38px;border:1px solid #ccd6cf;border-radius:6px;padding:7px 10px;color:#35524f;background:#f9faf8;font:11px inherit}.cost-date-row button{cursor:pointer;font-weight:700}.cost-date-row button:hover:not(:disabled){border-color:#789892;background:#e9efea}.cost-date-row button:active:not(:disabled){transform:translateY(1px)}.cost-date-row button:disabled{opacity:.42}.cost-search-row{min-height:60px;display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(150px,.38fr) auto;align-items:center;gap:10px;padding:5px 6px 5px 17px;border:1px solid #aab9b2;border-radius:11px;background:#fff;box-shadow:0 16px 44px #1d484414}.cost-search-row:focus-within{border-color:#2d6c67;box-shadow:0 18px 50px #1d484421,0 0 0 3px #2d6c671a}.cost-search-row>span{color:#2b625f;font-size:23px}.cost-search-row input{min-width:0;border:0;outline:0;color:#1b3434;background:transparent;font:600 15px inherit}.cost-search-row select{min-width:0;height:42px;border:0;border-left:1px solid #d7dfd9;padding:0 10px;color:#35524f;background:#f6f8f5;font:600 11px inherit;outline:0}.cost-search-row button{height:48px;border:0;border-radius:7px;padding:0 22px;color:#fff;background:#194f4d;cursor:pointer;font-weight:750}.cost-search-row button:disabled{opacity:.45}.cost-category-strip{display:grid;grid-template-columns:repeat(7,minmax(112px,1fr));gap:1px;margin:22px 0;background:#d7dfd9;border-block:1px solid #d7dfd9;overflow:auto}.cost-category-strip button{min-width:112px;display:grid;gap:4px;border:0;padding:12px;color:#55706c;background:#f5f7f3;text-align:left;cursor:pointer;transition:.18s ease}.cost-category-strip button:hover{background:#e9efea}.cost-category-strip button.active{box-shadow:inset 0 -3px #a56427;color:#173f3c;background:#fff}.cost-category-strip span{font-size:9px;font-weight:750}.cost-category-strip strong{font-size:18px;font-variant-numeric:tabular-nums}.cost-category-strip small{color:#84918c;font-size:8px;white-space:nowrap}.cost-result-summary{display:grid;grid-template-columns:1.1fr .7fr 1fr 1.2fr .9fr;gap:1px;background:#d4ddd6}.cost-result-summary>div{display:grid;gap:7px;padding:15px 17px;background:#edf2ed}.cost-result-summary span{color:#7a8984;font-size:9px}.cost-result-summary strong{color:#244945;font-size:16px;font-variant-numeric:tabular-nums}.business-cost-table{min-width:1500px}.business-cost-table th:nth-child(5),.business-cost-table td:nth-child(5),.business-cost-table th:nth-child(6),.business-cost-table td:nth-child(6){max-width:260px}.business-cost-table .cost-sort{display:flex;align-items:center;gap:5px;border:0;padding:0;color:inherit;background:transparent;cursor:pointer;font:inherit;font-weight:750}.business-cost-table th.num .cost-sort{margin-left:auto}.cost-kind{display:inline-block;border-left:3px solid #658b83;padding:3px 7px;background:#e5ede8;font-size:9px;font-weight:800}.cost-kind-repair{border-color:#a15b4d;background:#f4e9e5}.cost-kind-maintenance{border-color:#a87d35;background:#f5efe2}.cost-kind-etc{border-color:#536f9a;background:#e8edf5}.cost-kind-mileage{border-color:#735e91;background:#ece9f2}.search-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:13px}.search-pagination button{border:0;padding:8px 13px;color:#315854;background:#e5ece7;cursor:pointer}.search-pagination button:disabled{opacity:.4}.search-pagination span{font-size:10px}.active-filter-chips{display:flex;flex-wrap:wrap;gap:5px}.active-filter-chips button{display:flex;align-items:center;gap:7px;border:1px solid #cbd7cf;border-radius:4px;padding:5px 7px;color:#45635f;background:#eef2ee;cursor:pointer;font-size:9px}.active-filter-chips button:hover{border-color:#a56c38;background:#f5ede5}.active-filter-chips b{color:#9a5e27}.cost-detail-drawer{width:min(650px,96vw)}@media(max-width:1050px){.cost-command-panel{grid-template-columns:1fr}.cost-category-strip{grid-template-columns:repeat(7,130px)}.cost-result-summary{grid-template-columns:1fr 1fr}}@media(max-width:640px){.business-search-tabs{margin-top:-10px}.business-search-tabs>button{min-width:0;flex:1;padding:11px 9px}.business-search-tabs span{display:none}.cost-command-panel{gap:20px}.cost-command-panel h1{font-size:38px}.cost-date-row label{flex:1}.cost-date-row input{width:100%}.cost-date-row button:last-child{flex:1}.cost-search-row{grid-template-columns:auto minmax(0,1fr) auto}.cost-search-row select{grid-column:2/4;width:100%;border-left:0;border-top:1px solid #d7dfd9}.cost-result-summary{grid-template-columns:1fr 1fr}.cost-result-summary>div{padding:12px}.cost-result-summary strong{font-size:13px}}:root{color-scheme:light;--lg-color-brand-10: #060D30;--lg-color-brand-20: #0C1745;--lg-color-brand-30: #13215C;--lg-color-brand-40: #1A2C74;--lg-color-brand-50: #22378C;--lg-color-brand-60: #2A43A6;--lg-color-brand-70: #324FC0;--lg-color-brand-80: #3B5BDB;--lg-color-brand-90: #5373D8;--lg-color-brand-100: #6987DF;--lg-color-brand-110: #7F9BE6;--lg-color-brand-120: #96AEEC;--lg-color-brand-130: #ADC1F2;--lg-color-brand-140: #C5D4F8;--lg-color-brand-150: #DEE7FD;--lg-color-brand-160: #F7FAFF;--lg-space-0: 0;--lg-space-1: 4px;--lg-space-2: 8px;--lg-space-3: 12px;--lg-space-4: 16px;--lg-space-5: 20px;--lg-space-6: 24px;--lg-space-8: 32px;--lg-space-10: 40px;--lg-space-12: 48px;--lg-space-16: 64px;--lg-radius-sm: 6px;--lg-radius-md: 10px;--lg-radius-lg: 16px;--lg-radius-pill: 999px;--lg-radius-xl: 24px;--lg-shadow-1: 0 1px 2px rgba(11, 16, 32, .06);--lg-shadow-2: 0 8px 24px rgba(11, 16, 32, .08);--lg-shadow-3: 0 18px 48px rgba(11, 16, 32, .14);--lg-duration-fast: .12s;--lg-duration-base: .2s;--lg-duration-slow: .32s;--lg-ease: cubic-bezier(.2, .8, .2, 1);--lg-spring-stiffness: 300;--lg-spring-damping: 30;--lg-glass-blur: blur(28px) saturate(180%);--lg-glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .98), inset 0 0 0 1px rgba(255, 255, 255, .34), inset 0 -20px 36px rgba(59, 91, 219, .05);--lg-glass-shadow: 0 1px 1px rgba(23, 32, 51, .04), 0 14px 32px rgba(23, 32, 51, .06), 0 36px 72px rgba(59, 91, 219, .12);--lg-glass-rim: inset 0 1px 0 rgba(255, 255, 255, .96), inset 0 0 0 1px rgba(255, 255, 255, .42), inset 0 -1px 0 rgba(59, 91, 219, .05);--lg-font-family: "Inter", "Segoe UI Variable Text", "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Noto Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--lg-font-display: clamp(40px, 4vw, 56px);--lg-font-h1: 32px;--lg-font-h2: 22px;--lg-font-h3: 16px;--lg-font-body: 15px;--lg-font-caption: 12px;--lg-color-primary: #3B5BDB;--lg-color-primary-ink: #3B5BDB;--lg-color-accent: #F5A524;--lg-color-accent-ink: #7A4E0C;--lg-color-up: #3E6B4F;--lg-color-down: #8F3E3E;--lg-color-canvas: #F4F6FB;--lg-color-card: #FFFFFF;--lg-color-ink: #172033;--lg-color-ink-secondary: #3E4A63;--lg-color-ink-muted: #5C6B86;--lg-color-stroke: #D5DDEA;--lg-glass-bg: linear-gradient(165deg, rgba(255, 255, 255, .66) 0%, rgba(255, 255, 255, .3) 46%, rgba(255, 255, 255, .42) 100%);--lg-glass-sheen: linear-gradient(180deg, rgba(255, 255, 255, .86) 0%, rgba(255, 255, 255, .42) 14%, rgba(255, 255, 255, .16) 48%, rgba(255, 255, 255, .36) 100%), radial-gradient(80% 55% at 0% 0%, rgba(59, 91, 219, .16), transparent 46%), radial-gradient(70% 48% at 100% 0%, rgba(245, 165, 36, .14), transparent 42%)}@media(prefers-reduced-motion:reduce){:root{--lg-duration-fast: .01ms;--lg-duration-base: .01ms;--lg-duration-slow: .01ms}}.analysis-panel-heading .project-chart-grain{display:flex;flex:0 0 auto;align-items:center;gap:8px;font-size:12px;color:#63758d}.analysis-panel-heading .project-chart-grain select{width:auto;min-width:80px;max-width:110px}.lg-root{--lg-noise: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.4' numOctaves='1' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.12 0 0 0 0 0.18 0 0 0 0.28 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");color:var(--lg-color-ink);background:var(--lg-color-canvas);font-family:var(--lg-font-family);font-size:var(--lg-font-body);font-weight:400;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:0;line-height:1.5}.lg-glass{position:relative;isolation:isolate;background:var(--lg-glass-bg);backdrop-filter:var(--lg-glass-blur);-webkit-backdrop-filter:var(--lg-glass-blur);box-shadow:var(--lg-glass-highlight),var(--lg-glass-shadow)}.lg-glass:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;opacity:.16;mix-blend-mode:soft-light;background-image:var(--lg-noise);background-size:160px 160px}.lg-glass>*{position:relative;z-index:1}.lg-specular{position:relative}.lg-specular:after{content:"";position:absolute;left:8%;right:8%;top:0;z-index:2;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95) 46%,rgba(255,255,255,.95) 54%,transparent);pointer-events:none}.lg-field{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.lg-field:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;mix-blend-mode:multiply;background-image:var(--lg-noise);background-size:180px 180px}.lg-orb{position:absolute;display:block;border-radius:50%;filter:blur(72px);animation:lg-drift 28s var(--lg-ease) infinite}.lg-orb-indigo{width:min(860px,78vw);height:min(860px,78vw);left:-20%;top:-30%;background:radial-gradient(circle,rgba(59,91,219,.48) 0%,rgba(83,115,216,.2) 38%,transparent 70%)}.lg-orb-gold{width:min(640px,54vw);height:min(520px,46vw);right:-12%;top:-16%;background:radial-gradient(circle,rgba(245,165,36,.4) 0%,rgba(245,165,36,.12) 42%,transparent 70%);animation-delay:-9s}.lg-orb-lower{width:min(780px,68vw);height:min(680px,60vw);left:8%;top:auto;bottom:2%;background:radial-gradient(circle,rgba(59,91,219,.3) 0%,rgba(59,91,219,.1) 46%,transparent 72%);animation-delay:-16s}.lg-orb-wash{width:min(560px,48vw);height:min(480px,42vw);inset:auto -4% 8% auto;background:radial-gradient(circle,rgba(245,165,36,.24) 0%,rgba(245,165,36,.07) 48%,transparent 72%);animation-delay:-4s}@keyframes lg-drift{50%{transform:translate3d(1.5%,-2%,0) scale(1.04)}}.lg-login,.portal-provider.lg-root{position:relative;isolation:isolate;min-height:100dvh;background-color:var(--lg-color-canvas);background-image:radial-gradient(ellipse at 0% 0%,rgba(59,91,219,.14),transparent 46%),radial-gradient(ellipse at 100% 0%,rgba(245,165,36,.12),transparent 38%),radial-gradient(ellipse at 60% 110%,rgba(59,91,219,.1),transparent 42%)}.lg-login>:not(.lg-field),.portal-provider.lg-root>:not(.lg-field){position:relative;z-index:1}.lg-login .login-shell{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-template-rows:1fr auto;align-items:center;column-gap:var(--lg-space-12);row-gap:var(--lg-space-6);padding:var(--lg-space-12) max(48px,8vw) var(--lg-space-6) max(48px,10vw);background:transparent}.lg-login-copy{justify-self:end;width:min(440px,100%);display:grid;gap:var(--lg-space-4)}.lg-login-copy h1{margin:0;color:var(--lg-color-ink);font-size:var(--lg-font-display);font-weight:600;letter-spacing:-.04em;line-height:1.15}.lg-login-copy .muted,.lg-login .login-panel .muted{color:var(--lg-color-ink-secondary);font-size:var(--lg-font-body);letter-spacing:0;line-height:1.6}.lg-login .lg-login-stage{grid-column:2;width:100%}.lg-login .login-panel{border:0;color:var(--lg-color-ink);padding:var(--lg-space-10);gap:var(--lg-space-4)}.lg-login .login-form{gap:var(--lg-space-4)}.lg-login .login-panel .fui-Input,.lg-login .login-panel .fui-Button{border-radius:var(--lg-radius-md)}.lg-login .login-panel .fui-Button{min-height:40px}.lg-login .login-filing{grid-column:1 / -1;justify-self:center;color:var(--lg-color-ink-secondary);font-size:var(--lg-font-caption);letter-spacing:0;padding:var(--lg-space-2) var(--lg-space-4)}.lg-login .brand-mark{display:block;width:48px;height:48px;border-radius:0;background:transparent;box-shadow:none}.lg-gold-mark{display:block;width:32px;height:2px;border-radius:var(--lg-radius-pill);background:var(--lg-color-accent)}.portal-provider.lg-root{display:flex;flex-direction:column;align-items:center}.portal-shell{overflow-x:clip}body:has(.portal-shell){background:var(--lg-color-canvas)}.portal-shell-stage{align-self:stretch;width:100%;min-width:0}.portal-provider.lg-root>.portal-shell-stage{z-index:auto}.portal-provider.lg-root>.lg-nav-wrap{position:sticky;top:var(--lg-space-4);z-index:6;flex:none;width:min(1320px,calc(100% - 48px));margin:var(--lg-space-4) auto var(--lg-space-6)}.portal-provider .portal-home-topbar{position:relative;top:auto;z-index:5;display:flex;align-items:center;gap:var(--lg-space-2);width:100%;height:auto;min-height:56px;flex:none;margin:0;padding:var(--lg-space-2) var(--lg-space-3) var(--lg-space-2) var(--lg-space-4);border:0;color:var(--lg-color-ink)}.portal-provider .lg-nav-links{display:flex;flex:1;justify-content:center;min-width:0}.portal-provider .lg-nav-track{display:flex;align-items:center;gap:2px;max-width:100%;padding:4px;border-radius:var(--lg-radius-pill);background:linear-gradient(180deg,#ffffff75,#ffffff29);box-shadow:inset 0 1px #ffffffb8,inset 0 0 0 1px #1720330d}.portal-provider .lg-nav-item{position:relative;flex:none;display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:var(--lg-radius-pill);color:var(--lg-color-ink-secondary);text-decoration:none;transition:background-color var(--lg-duration-base) var(--lg-ease),color var(--lg-duration-base) var(--lg-ease),transform var(--lg-duration-base) var(--lg-ease),box-shadow var(--lg-duration-base) var(--lg-ease)}.portal-provider .lg-nav-item:hover{background:#ffffffb8;color:var(--lg-color-primary);transform:translateY(-1px)}.portal-provider .lg-nav-item[aria-current=page]{background:var(--lg-color-primary);color:#fff;box-shadow:inset 0 1px #fff6,0 8px 16px #3b5bdb52}.portal-provider .lg-nav-item[aria-current=page]:hover{background:var(--lg-color-primary);color:#fff;transform:translateY(-1px)}.portal-provider .lg-nav-item:focus-visible{outline:2px solid var(--lg-color-primary);outline-offset:2px}.lg-glyph{width:22px;height:22px;display:block}.lg-tip[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:50%;top:calc(100% + 10px);z-index:6;padding:6px 10px;border-radius:8px;background:#172033eb;color:#fff;font-family:var(--lg-font-family);font-size:12px;font-weight:500;letter-spacing:.01em;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%) translateY(-4px);box-shadow:0 10px 24px #1720332e;transition:opacity var(--lg-duration-fast) var(--lg-ease),transform var(--lg-duration-base) var(--lg-ease)}.lg-tip[data-tooltip]:hover:after,.lg-tip[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.portal-provider .portal-brand strong{color:var(--lg-color-ink);font-size:var(--lg-font-h3);font-weight:600;letter-spacing:-.02em}.portal-provider .portal-brand small,.portal-provider .portal-identity small,.portal-provider .portal-status-item small,.portal-provider .portal-card-copy small,.portal-provider .portal-overview-metric small,.portal-provider .portal-overview-title-group>small,.portal-provider .portal-home-note,.portal-provider .portal-eyebrow,.portal-provider .lg-dock-heading p,.portal-provider .portal-home-heading p{color:var(--lg-color-ink-secondary);font-size:var(--lg-font-caption);letter-spacing:.01em}.portal-provider .portal-eyebrow{color:var(--lg-color-ink-muted);font-weight:500;letter-spacing:.18em}.portal-provider .portal-identity{border-right-color:transparent}.portal-provider .portal-identity strong{color:var(--lg-color-ink);font-size:var(--lg-font-caption)}.portal-provider .portal-avatar{width:32px;height:32px;border-radius:var(--lg-radius-md);background:var(--lg-color-primary);box-shadow:none}.portal-provider .portal-brand-mark{display:block;width:32px;height:32px;border-radius:0;background:transparent;box-shadow:none}.portal-provider .portal-brand-mark:after{content:none;display:none}.portal-provider .portal-brand,.portal-provider .portal-user-actions{flex:none}.portal-provider .portal-user-actions{position:relative}.portal-provider .portal-user-actions .fui-Button{color:var(--lg-color-ink-secondary);border-radius:var(--lg-radius-pill)}.portal-provider .portal-user-actions .fui-Button:hover{color:var(--lg-color-primary-ink);background:color-mix(in srgb,var(--lg-color-primary) 10%,transparent)}.portal-provider #jy-pwa.jy-pwa-embedded{position:static;margin:0;max-width:none}.portal-provider .portal-user-actions #jy-install-open{position:relative;display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:var(--lg-radius-pill);background:transparent;box-shadow:none;color:var(--lg-color-ink-secondary)}.portal-provider .portal-user-actions #jy-install-open img{display:none}.portal-provider .portal-user-actions #jy-install-open span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;font-size:12px}.portal-provider .portal-user-actions #jy-install-open .lg-install-glyph{width:18px;height:18px}.portal-provider .portal-user-actions #jy-install-open:hover{background:#ffffffb8;color:var(--lg-color-primary)}.portal-provider .lg-logout{border-radius:var(--lg-radius-pill)}.lg-login #jy-pwa .jy-pwa-launch span{max-width:none;font-size:var(--lg-font-caption);line-height:1.3}.portal-provider .portal-home{flex:none;display:flex;flex-direction:column;gap:var(--lg-space-6);width:min(1320px,calc(100% - 48px));min-height:0;margin:0 auto;padding:0 0 var(--lg-space-8)}.portal-provider .lg-workspace{flex:none;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.86fr);gap:var(--lg-space-4);align-items:start}.portal-provider .lg-rail{display:flex;flex-direction:column;gap:var(--lg-space-4);min-width:0}.portal-provider .lg-stage{display:flex;flex-direction:column;gap:var(--lg-space-5);height:auto;margin:0;padding:var(--lg-space-6);overflow:visible;border:0;color:var(--lg-color-ink)}.portal-provider .lg-stage-head{display:grid;gap:var(--lg-space-3)}.portal-provider .portal-home-heading{max-width:none;gap:var(--lg-space-2)}.portal-provider .portal-home-heading h1{display:grid;gap:4px;color:var(--lg-color-ink);font-family:var(--lg-font-family);font-size:var(--lg-font-h1);font-weight:600;letter-spacing:-.03em;line-height:1.15;white-space:normal}.portal-provider .portal-home-heading .lg-kicker{color:var(--lg-color-ink-muted);font-size:var(--lg-font-caption);font-weight:500;letter-spacing:.16em;line-height:1.4}.portal-provider .portal-home-heading .lg-display{color:var(--lg-color-ink);font-size:var(--lg-font-h1);font-weight:600;letter-spacing:-.035em;line-height:1.15}.portal-provider .lg-figure-label{display:grid;gap:2px;min-width:0}.portal-provider .lg-figure-label h2,.portal-provider .portal-overview-heading h2{margin:0;color:var(--lg-color-ink-muted);font-size:var(--lg-font-caption);font-weight:500;letter-spacing:.14em}.portal-provider .lg-cutoff{margin:0;color:var(--lg-color-ink-secondary);font-size:var(--lg-font-caption);line-height:1.4}.portal-provider .portal-home-heading p{max-width:62ch;margin:0}.portal-provider .portal-overview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--lg-space-4);border-bottom:0;min-height:0;padding:0}.portal-provider .portal-overview-heading h2{margin:0;color:var(--lg-color-ink-muted);font-size:var(--lg-font-caption);font-weight:500;letter-spacing:.14em}.portal-provider .portal-overview-mark{width:28px;height:28px;color:var(--lg-color-primary-ink);background:transparent}.portal-provider .portal-overview-mark svg{width:22px;height:22px}.portal-provider .portal-overview-period{border:0;background:color-mix(in srgb,var(--lg-color-ink) 5%,transparent);border-radius:var(--lg-radius-pill)}.portal-provider .portal-overview-period button{color:var(--lg-color-ink-secondary);font-size:var(--lg-font-caption);letter-spacing:.02em;border-radius:var(--lg-radius-pill)}.portal-provider .portal-overview-period button[aria-pressed=true]{color:var(--lg-color-primary-ink);background:var(--lg-color-card);box-shadow:var(--lg-shadow-1)}.portal-provider .portal-overview-grid{flex:none;display:flex;flex-direction:column;gap:var(--lg-space-5);margin:0}.portal-provider .lg-metric-board{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid color-mix(in srgb,var(--lg-color-ink) 8%,transparent)}.portal-provider .portal-overview-metric,.portal-provider .portal-overview-metric+.portal-overview-metric{min-width:0;border:0;background:transparent;box-shadow:none}.portal-provider .portal-overview-metric:before,.portal-provider .portal-overview-lead:before{content:none;display:none}.portal-provider .portal-overview-lead{display:flex;flex-direction:column;align-items:flex-start;gap:var(--lg-space-2);padding:0}.portal-provider .portal-overview-metric strong{overflow:visible;color:var(--lg-color-ink);font-family:var(--lg-font-family);font-size:var(--lg-font-h2);line-height:1.3;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.03em;text-overflow:clip;white-space:nowrap;background:transparent}.portal-provider .portal-overview-lead strong{display:inline-block;overflow:visible;margin:0;padding:0;border-radius:0;background:transparent;box-shadow:none;font-size:clamp(40px,4.4vw,68px);font-weight:600;line-height:1.3;letter-spacing:-.045em;font-variant-numeric:tabular-nums lining-nums;color:var(--lg-color-primary-ink)}.portal-provider .portal-overview-metric strong.is-negative,.portal-provider .portal-overview-lead strong.is-negative{color:var(--lg-color-down)}.portal-provider .lg-metric-board .portal-overview-metric{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--lg-space-1);min-height:72px;padding:var(--lg-space-4) var(--lg-space-4) var(--lg-space-4) 0}.portal-provider .lg-metric-board .portal-overview-metric:nth-child(odd){padding-right:var(--lg-space-6);border-right:1px solid color-mix(in srgb,var(--lg-color-ink) 8%,transparent)}.portal-provider .lg-metric-board .portal-overview-metric:nth-child(2n){padding-left:var(--lg-space-6)}.portal-provider .lg-metric-board .portal-overview-metric:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--lg-color-ink) 8%,transparent)}.portal-provider .lg-metric-board .portal-overview-metric small{letter-spacing:.02em}.portal-provider .lg-metric-board .portal-overview-metric strong{font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--lg-color-ink)}.lg-trend{width:100%;margin-top:var(--lg-space-3)}.lg-trend-heading{display:flex;justify-content:space-between;gap:12px;color:var(--lg-color-ink-muted);font-size:var(--lg-font-caption);line-height:1.4;letter-spacing:.01em}.lg-spark{width:100%;height:56px;display:block;overflow:visible}.portal-provider .portal-overview-lead .lg-spark{width:100%;height:64px;margin-top:8px}.lg-spark-line{fill:none;stroke:var(--lg-color-primary);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.lg-spark-baseline{fill:none;stroke:color-mix(in srgb,var(--lg-color-primary) 28%,transparent);stroke-width:1;stroke-dasharray:2 6}.lg-trend-empty{display:grid;place-items:center;height:64px;color:var(--lg-color-ink-muted);font-size:var(--lg-font-caption)}.portal-provider .portal-status-strip{display:flex;flex:none;flex-direction:column;gap:0;margin:0;padding:var(--lg-space-3) var(--lg-space-2) var(--lg-space-3);overflow:visible;border:0;border-top:1px solid color-mix(in srgb,var(--lg-color-ink) 8%,transparent);background:transparent;box-shadow:none}.portal-provider .lg-rail-card{display:flex;flex-direction:column;padding:0;overflow:hidden}.portal-provider .lg-rail-card>.ai-hero{border-radius:0}.portal-provider .portal-status-item,.portal-provider .portal-status-skeleton{min-width:0;display:flex;align-items:center;gap:var(--lg-space-3);padding:var(--lg-space-3) var(--lg-space-3);border:0;border-radius:var(--lg-radius-md);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.portal-provider .portal-status-item+.portal-status-item,.portal-provider .portal-status-skeleton+.portal-status-skeleton{border:0;border-top:1px solid color-mix(in srgb,var(--lg-color-ink) 8%,transparent);border-radius:0}.portal-provider .portal-status-item strong{overflow:visible;color:var(--lg-color-ink);font-size:var(--lg-font-caption);font-weight:600;letter-spacing:-.01em;text-overflow:clip;white-space:normal}.portal-provider .portal-overview-title-group>small{overflow:visible;text-overflow:clip;white-space:normal}.portal-provider .portal-status-item.is-healthy strong,.portal-provider .portal-status-item.is-healthy .portal-status-icon{color:var(--lg-color-up)}.portal-provider .portal-status-item.needs-attention strong,.portal-provider .portal-status-item.needs-attention .portal-status-icon{color:var(--lg-color-accent-ink)}.portal-provider .portal-status-icon,.portal-provider .portal-card-icon{width:18px;height:18px;flex:none;overflow:visible;border-radius:0;color:var(--lg-color-primary-ink);background:transparent;box-shadow:none}.portal-provider .portal-status-icon svg,.portal-provider .portal-card-icon svg{width:18px;height:18px}.portal-provider .lg-dock{margin:0;padding:var(--lg-space-6)}.portal-provider .lg-dock-heading{display:grid;justify-items:start;gap:var(--lg-space-3);margin:0 0 var(--lg-space-5)}.portal-provider .lg-dock-heading h2{margin:0;color:var(--lg-color-ink);font-size:var(--lg-font-h2);font-weight:600;letter-spacing:-.03em;line-height:1.25}.portal-provider .portal-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--lg-space-3) var(--lg-space-4)}.portal-provider .portal-card:nth-child(n+3){border-radius:0;border-top:1px solid color-mix(in srgb,var(--lg-color-ink) 8%,transparent);padding:14px 16px}.portal-provider .portal-card:nth-child(n+3):not(:nth-child(4n+3)){box-shadow:inset 1px 0 color-mix(in srgb,var(--lg-color-ink) 8%,transparent)}.portal-provider .portal-card{--card-accent: var(--lg-color-primary);position:relative;min-height:0;overflow:visible;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--lg-space-3);padding:14px 8px;border:0;border-radius:14px;color:var(--lg-color-ink);background:transparent;box-shadow:none;opacity:1;text-decoration:none;animation:none;transition:transform var(--lg-duration-base) var(--lg-ease),box-shadow var(--lg-duration-base) var(--lg-ease),background var(--lg-duration-base) var(--lg-ease)}.portal-provider .portal-card:nth-child(-n+2){grid-column:span 2;flex-direction:row;align-items:center;justify-content:flex-start;min-height:148px;gap:var(--lg-space-5);padding:var(--lg-space-6);border-radius:var(--lg-radius-xl);background:linear-gradient(180deg,#ffffffd1,#ffffff75),linear-gradient(145deg,#3b5bdb24,#f5a52414);box-shadow:inset 0 1px #fffffffa,inset 0 0 0 1px #ffffff80,0 18px 40px #3b5bdb1f}.portal-provider .portal-card:before,.portal-provider .portal-card:after{content:none;display:none}.portal-provider .portal-card:hover{background:#ffffff6b;transform:translateY(-2px)}.portal-provider .portal-card:nth-child(-n+2):hover{background:linear-gradient(180deg,#ffffffe6,#ffffff7a);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffff8c,0 18px 36px #17203312,0 32px 60px #3b5bdb29;transform:translateY(-8px)}.portal-provider .portal-card:focus-visible{outline:2px solid var(--lg-color-primary);outline-offset:3px}.portal-provider .portal-tile-mark{position:relative;display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:0;color:var(--lg-color-primary);background:transparent;box-shadow:none}.portal-provider .portal-card:nth-child(-n+2) .portal-tile-mark{width:72px;height:72px;border-radius:20px;background:linear-gradient(180deg,#ffffffd1,#ffffff47),linear-gradient(160deg,#3b5bdb2e,#f5a52414);box-shadow:inset 0 1px #fffffff2,0 10px 18px #3b5bdb1a}.portal-provider .portal-tile-mark .lg-glyph{width:26px;height:26px}.portal-provider .portal-card:nth-child(-n+2) .portal-tile-mark .lg-glyph{width:36px;height:36px}.portal-provider .portal-card:nth-child(-n+2):hover .portal-tile-mark{transform:translateY(-2px)}.portal-provider .portal-card-copy{display:grid;gap:6px;min-width:0}.portal-provider .portal-card-copy strong{color:var(--lg-color-ink);font-size:var(--lg-font-body);font-weight:600;letter-spacing:-.02em;line-height:1.35}.portal-provider .portal-card:nth-child(-n+2) .portal-card-copy strong{font-size:var(--lg-font-h2)}.portal-provider .portal-card-copy small{display:block;overflow:visible;color:var(--lg-color-ink-secondary);font-size:var(--lg-font-caption);line-height:1.4;white-space:normal}.portal-provider .portal-home-note{gap:var(--lg-space-4);margin:0;color:var(--lg-color-ink-secondary);font-size:var(--lg-font-caption)}.portal-provider .portal-home-note>*+*:before{color:color-mix(in srgb,var(--lg-color-ink) 24%,transparent)}.portal-provider .ai-hero.lg-command{flex:none;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--lg-space-4);align-items:stretch;margin:0;padding:var(--lg-space-6);overflow:visible;border:0;border-radius:0;color:var(--lg-color-ink);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.portal-provider .ai-hero:before{display:none}.portal-provider .ai-hero-art{display:flex;align-items:center;gap:var(--lg-space-3);position:static;opacity:1}.portal-provider .ai-orb{--orb: 40px}.portal-provider .ai-hero h2{margin:0;color:var(--lg-color-ink);font-size:var(--lg-font-h2);font-weight:600;letter-spacing:-.03em;line-height:1.3}.portal-provider .ai-hero p,.portal-provider .ai-hero-eyebrow{color:var(--lg-color-ink-secondary)}.portal-provider .ai-hero p{margin:var(--lg-space-2) 0 0;font-size:var(--lg-font-body);line-height:1.55;letter-spacing:0}.portal-provider .ai-hero-eyebrow{font-size:var(--lg-font-caption);letter-spacing:.08em}.portal-provider .ai-hero-eyebrow>span{width:6px;height:6px;background:var(--lg-color-accent);box-shadow:none}.portal-provider .ai-hero-copy{display:grid;gap:0}.portal-provider .ai-hero-input{margin-top:var(--lg-space-4);background:color-mix(in srgb,var(--lg-color-card) 88%,transparent);border:1px solid color-mix(in srgb,var(--lg-color-ink) 8%,transparent);border-radius:var(--lg-radius-pill);box-shadow:none}.portal-provider .ai-hero-input input{color:var(--lg-color-ink);font-size:var(--lg-font-body)}.portal-provider .ai-hero-input button{background:var(--lg-color-primary);border-radius:var(--lg-radius-pill);font-size:var(--lg-font-caption)}.portal-provider .ai-hero-prompts{gap:var(--lg-space-2)}.portal-provider .ai-hero-prompts button{border-color:color-mix(in srgb,var(--lg-color-ink) 8%,transparent);border-radius:var(--lg-radius-pill);background:transparent;color:var(--lg-color-ink-secondary);font-size:var(--lg-font-caption)}.portal-provider .ai-hero-prompts span{margin-left:var(--lg-space-2)}.lg-ai-orb.ai-launcher{position:fixed;z-index:9500;width:48px;height:48px;margin:0;padding:0;border:0;border-radius:var(--lg-radius-pill);display:flex;align-items:center;gap:var(--lg-space-2);overflow:hidden;cursor:grab;touch-action:none;color:var(--lg-color-primary-ink);font-family:var(--lg-font-family);background:var(--lg-glass-sheen);backdrop-filter:var(--lg-glass-blur);-webkit-backdrop-filter:var(--lg-glass-blur);box-shadow:var(--lg-glass-rim),var(--lg-glass-shadow);transition:width .48s cubic-bezier(.2,1.35,.3,1)}.lg-ai-orb.ai-launcher.is-dragging{cursor:grabbing;transition:none}.lg-ai-orb-right.ai-launcher{flex-direction:row-reverse}.lg-ai-orb.ai-launcher span{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;font-size:var(--lg-font-caption);font-weight:600;line-height:1;transition:max-width .48s cubic-bezier(.2,1.35,.3,1),opacity .2s var(--lg-ease)}.lg-ai-orb.ai-launcher i{width:48px;height:48px;display:grid;place-items:center;flex:none}.lg-ai-orb.ai-launcher i svg{width:22px;height:22px}.lg-ai-orb.ai-launcher:hover:not(.is-dragging),.lg-ai-orb.ai-launcher:focus-visible{width:168px;transform:none}.lg-ai-orb.ai-launcher:focus-visible{outline:2px solid var(--lg-color-primary);outline-offset:4px}.lg-ai-orb.ai-launcher:hover:not(.is-dragging) span,.lg-ai-orb.ai-launcher:focus-visible span{max-width:108px;opacity:1}html[data-lg-surface=app] :is(.fui-DialogSurface,.fui-PopoverSurface,.fui-Tooltip,.fui-MenuPopover,#jy-install-dialog,.ai-dialog){background:var(--lg-glass-sheen);backdrop-filter:var(--lg-glass-blur);-webkit-backdrop-filter:var(--lg-glass-blur);box-shadow:var(--lg-glass-rim),var(--lg-glass-shadow);color:var(--lg-color-ink)}@media(max-width:1180px){.portal-provider .portal-card-grid{grid-template-columns:1fr 1fr}.portal-provider .portal-card:nth-child(-n+2){grid-column:span 1;min-height:132px}.portal-provider .portal-card:nth-child(-n+2) .portal-card-copy strong{font-size:var(--lg-font-h3)}}@media(max-width:1080px){.portal-provider .lg-workspace{grid-template-columns:1fr}.portal-provider .lg-stage,.portal-provider .portal-overview-grid,.portal-provider .ai-hero.lg-command{height:auto;flex:none}}@media(max-width:760px){.lg-login .login-shell{grid-template-columns:1fr;padding:var(--lg-space-8) var(--lg-space-4) var(--lg-space-4)}.lg-login-copy{justify-self:stretch;width:auto}.lg-login-copy h1{font-size:var(--lg-font-h1)}.lg-login .lg-login-stage{grid-column:1}.lg-login .login-panel{padding:var(--lg-space-8) var(--lg-space-5)}.portal-provider .lg-nav-wrap,.portal-provider .portal-home{width:min(1320px,calc(100% - 32px))}.portal-provider .portal-home-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:var(--lg-space-2)}.portal-provider .lg-nav-links{grid-column:1 / -1;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}.portal-provider .lg-nav-links::-webkit-scrollbar{display:none}.portal-provider .lg-nav-track{width:max-content}.portal-provider .portal-identity,.portal-provider .lg-logout-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.portal-provider .lg-logout{width:40px;min-width:40px;height:40px;padding:0}.portal-provider .lg-stage{padding:var(--lg-space-5)}.portal-provider .portal-overview-lead strong{font-size:40px}.portal-provider .portal-card-grid{grid-template-columns:1fr}.portal-provider .portal-card,.portal-provider .portal-card:nth-child(-n+2){grid-column:auto;flex-direction:row;align-items:center;justify-content:flex-start}.portal-provider .portal-card:nth-child(-n+2){min-height:96px;padding:var(--lg-space-4)}.portal-provider .portal-card:nth-child(n+3){min-height:0;padding:12px 4px;background:transparent;box-shadow:none}.portal-provider .portal-card:nth-child(-n+2) .portal-tile-mark{width:56px;height:56px}.portal-provider .portal-tile-mark{width:32px;height:32px}.portal-provider .lg-metric-board .portal-overview-metric:nth-child(odd),.portal-provider .lg-metric-board .portal-overview-metric:nth-child(2n){padding-left:0;padding-right:0}.portal-provider .portal-brand small{display:none}.portal-provider .ai-hero.lg-command{padding:var(--lg-space-5)}.portal-provider .ai-hero-art{position:static;opacity:1}.portal-provider .ai-hero h2{max-width:none;font-size:var(--lg-font-h2)}.portal-provider .ai-hero p,.portal-provider .ai-hero-input input,.portal-provider .ai-hero-input button,.portal-provider .ai-hero-prompts button{font-size:var(--lg-font-caption)}}@media(prefers-reduced-motion:reduce){.lg-root *,.lg-root *:before,.lg-root *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
