.suite{--ink:#25382f;--muted:#6b736d;--line:#dde2dc;--wash:#f3f5f2;--red:#ad4837;color:var(--ink);background:#fff;min-height:100vh;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:14px;line-height:1.7}.suite *{box-sizing:border-box}.suite h1,.suite h2,.suite h3,.suite p{margin:0}.suite h1,.suite h2{font-family:Songti SC,SimSun,serif}.suite h1{font-size:36px;font-weight:700;line-height:1.45;letter-spacing:.02em}.suite h2{font-size:23px}.suite h3{font-size:16px;line-height:1.6}.suite small{font-size:12px;color:var(--muted)}.suite .accent{color:var(--red)!important}.suite button,.suite input,.suite textarea,.suite select{font:inherit}.suite button{cursor:pointer;border:1px solid var(--ink);border-radius:3px;padding:9px 16px;background:var(--ink);color:#fff;transition:background .15s}.suite button:hover{filter:brightness(.94)}.suite button:disabled{opacity:.45;cursor:not-allowed}.suite button:focus-visible,.suite a:focus-visible,.suite input:focus-visible,.suite select:focus-visible,.suite textarea:focus-visible{outline:3px solid #ad483788;outline-offset:3px}.suite a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.suite .secondary{background:#fff;color:var(--ink);border-color:var(--line)}.suite .text-button{background:transparent;color:var(--ink);border:0;padding:5px 0;display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.suite .eyebrow{font-size:11px;letter-spacing:.08em;color:var(--muted);margin-bottom:9px}.suite .suite-hint{font-size:12px;color:var(--muted);line-height:1.9}.suite-wordmark{font-family:SimSun,serif;font-size:30px;font-weight:700;letter-spacing:.1em}.suite-wordmark span{display:block;font:11px/1.8 Microsoft YaHei,sans-serif;letter-spacing:.16em;color:var(--muted);margin-top:7px}.suite-tag{font-size:11px;color:var(--red);border-left:2px solid var(--red);padding-left:9px;white-space:nowrap}.suite-sidebar{position:fixed;inset:0 auto 0 0;width:230px;padding:34px 22px 22px;border-right:1px solid var(--line);background:#fbfcfa;display:flex;flex-direction:column;z-index:35}.suite-nav-label{margin:32px 8px 12px!important;font-size:10px;letter-spacing:.1em;color:var(--muted)}.suite-sidebar nav{display:grid;gap:3px}.suite-sidebar nav button{background:none;color:var(--muted);border:0;text-align:left;display:flex;gap:12px;align-items:center;padding:11px 12px}.suite-sidebar nav button.active{background:#e9eee8;color:var(--ink);font-weight:700;border-left:2px solid var(--red);border-radius:0}.suite-sidebar nav small{margin-left:auto}.suite-account{margin-top:auto;border-top:1px solid var(--line);padding:16px 7px 0;font-size:13px;display:grid;gap:4px}.suite-account .text-button{margin-top:9px;font-size:12px}.suite-main{margin-left:230px}.suite-topbar{height:73px;padding:0 42px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:25;gap:16px}.suite-topbar>div{display:flex;gap:13px;align-items:center;font-size:12px}.suite-topbar>div>span:not(.suite-tag){color:var(--muted)}.suite main{max-width:1660px;margin:auto;padding:27px 42px 0}.suite-scope{display:flex;gap:20px;justify-content:flex-end;font-size:12px;margin-bottom:22px;align-items:center}.suite-scope label{display:flex;align-items:center;gap:10px;color:var(--muted)}.suite select,.suite input,.suite textarea{background:#fff;border:1px solid var(--line);color:var(--ink);border-radius:3px;padding:9px 11px;max-width:100%}.suite-scope select{padding:5px 8px;font-size:12px}.suite-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:28px}.suite-heading>div>p:last-child{margin-top:10px;color:var(--muted);font-size:13px}.suite-heading>button{flex-shrink:0}.suite-stats{display:grid;grid-template-columns:repeat(4,1fr);padding:23px 0 25px;border-block:1px solid var(--line);margin-bottom:30px}.suite-stat{padding:0 25px;border-right:1px solid var(--line);display:grid;gap:4px}.suite-stat:first-child{padding-left:0}.suite-stat:last-child{border:0}.suite-stat>span{font-size:12px;color:var(--muted)}.suite-stat strong{font:40px/1.5 Georgia,serif}.suite-section{margin:24px 0}.suite-section-title{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:0 0 17px}.suite-section-title>span{font-size:11px;color:var(--muted)}.suite-section-title>button{font-size:12px}.suite-stages{display:grid;grid-template-columns:repeat(6,1fr);border-block:1px solid var(--line)}.suite-stages button{position:relative;display:grid;text-align:left;gap:6px;background:#fff;border:0;color:var(--ink);padding:18px 15px 17px;border-radius:0;align-content:start}.suite-stages button.selected{background:var(--wash);box-shadow:inset 0 -2px var(--red)}.suite-stages button>small{font:19px Georgia,serif;color:var(--red)}.suite-stages button>strong{font-size:14px}.suite-stages button>span{font-size:11px;color:var(--muted);min-height:38px}.suite-stages button>svg{position:absolute;right:0;top:43px;color:#b3bdb4}.suite-stage-detail{background:var(--wash);padding:16px 18px;display:flex;gap:18px;align-items:center;font-size:12px}.suite-stage-detail>strong{white-space:nowrap}.suite-stage-detail>span{flex:1;color:var(--muted)}.suite-stage-detail>.text-button{font-size:12px}.suite-two{display:grid;grid-template-columns:1.13fr 1fr;gap:35px}.suite-two>.suite-section{min-width:0}.suite-attention{padding:17px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px}.suite-attention h3{font-weight:600;margin:4px 0}.suite-attention p{font-size:12px;color:var(--muted);margin-top:5px}.suite-attention button{white-space:nowrap;font-size:12px}.suite .suite-line{width:100%;padding:18px 0;background:none;color:var(--ink);border:0;border-top:1px solid var(--line);border-radius:0;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:16px}.suite-line small{display:block;margin-top:5px}.suite-line>div{flex:1}.suite-line p{font-size:13px;color:var(--muted);margin-top:7px}.suite-line>svg{flex-shrink:0}.suite-module-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.suite-module-grid button{background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:22px 17px 20px;text-align:left;color:var(--ink);display:flex;flex-direction:column;gap:9px;min-width:0}.suite-module-grid button:hover{background:var(--wash)}.suite-module-grid h3{font-size:15px;white-space:normal}.suite-module-grid p{font-size:12px;color:var(--muted);flex:1}.suite-module-grid button>span{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:7px}.suite-foundation{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-block:1px solid var(--line);margin-top:32px;padding:20px 0}.suite-foundation>button{display:flex;gap:20px;align-items:center;background:none;color:var(--ink);border:0;text-align:left}.suite-foundation p{font-size:12px;color:var(--muted)}.suite-foundation>button>svg:last-child{margin-left:auto;width:18px}.suite-footer{margin-top:44px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:20px 0;color:var(--muted);font-size:10px}.suite-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.suite-tabs button{background:var(--wash);color:var(--muted);border:1px solid transparent;font-size:12px;padding:8px 12px}.suite-tabs button.selected{color:var(--ink);border-color:var(--ink);background:#fff}.suite-output{display:flex;flex-wrap:wrap;align-items:center;gap:22px;background:var(--wash);padding:19px 22px;font-size:12px;margin:20px 0}.suite-output span{color:var(--muted)}.suite-output b{display:block;color:var(--ink);font-weight:500;margin-top:4px}.suite-output>span:last-child{margin-left:auto}.suite-search{display:flex;align-items:center;gap:10px;max-width:520px;margin:22px 0;border-bottom:1px solid var(--line)}.suite-search input{border:0;width:100%;outline:none;padding:12px 0}.suite-table-wrap{overflow-x:auto}.suite table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}.suite table th{background:var(--wash);padding:15px;color:var(--muted);font-weight:500;font-size:12px;white-space:nowrap}.suite table td{padding:20px 15px;border-bottom:1px solid var(--line)}.suite table small{display:block;margin-top:5px;max-width:230px}.suite-explain{margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}.suite-explain p{color:var(--muted);font-size:13px;margin-top:10px}.suite-task-list{margin:28px 0}.suite-task-list .suite-line{padding:23px 0}.suite-knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 28px}.suite-knowledge-grid>button{background:#fff;border:0;border-top:1px solid var(--line);border-radius:0;color:var(--ink);padding:25px 0;display:flex;flex-direction:column;text-align:left;gap:15px}.suite-knowledge-grid>button>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.suite-knowledge-grid p{font-size:13px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:64px;max-height:68px}.suite-knowledge-grid>button>span{font-size:12px;display:flex;gap:10px;align-items:center}.suite-skills{display:grid;grid-template-columns:240px 1fr;gap:35px;margin-top:32px}.suite-skills>nav{display:flex;flex-direction:column;align-self:start}.suite-skills>nav>button{background:#fff;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--ink);padding:17px 10px;display:flex;gap:10px;align-items:center;text-align:left;font-size:13px}.suite-skills>nav>button.selected{background:var(--wash);border-left:2px solid var(--red)}.suite-skills>nav>button>svg{margin-left:auto}.suite-skills>section{min-width:0}.suite-skills .suite-output{gap:14px}.suite-skills .suite-hint{margin-bottom:18px}.suite-run{margin:24px 0;padding:23px;border:1px solid var(--line);background:#fff}.suite-run p{margin:16px 0;font-size:13px}.suite pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;background:var(--wash);padding:15px;max-height:300px;overflow:auto}.suite-history-title{margin:30px 0 15px!important}.suite-question-examples{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.suite-question-examples button{font-size:12px}.suite-ask{max-width:920px;display:grid;gap:14px}.suite-ask label{display:grid;gap:8px}.suite-ask textarea{width:100%;min-height:125px;resize:vertical;padding:16px}.suite-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.suite-answer{margin-top:30px;border-top:2px solid var(--ink);padding:25px 0;max-width:920px}.suite-answer>p:nth-child(2){font-size:16px;line-height:2;margin:17px 0 25px}.suite-answer h3{margin-bottom:15px}.suite-form{display:grid;gap:18px;color:var(--ink)}.suite-form label{display:grid;gap:7px;font-size:13px}.suite-form textarea{min-height:115px;resize:vertical;width:100%}.suite-form input,.suite-form select{width:100%}.suite-form p{line-height:1.9}.suite-form section{border-top:1px solid var(--line);padding-top:12px}.suite-form h4{margin:0 0 8px}.suite-history{border-top:1px solid var(--line);padding-top:15px;font-size:12px}.suite-history summary,.suite-run summary{cursor:pointer}.suite-history p{padding:10px 0;border-bottom:1px solid var(--line)}.suite .drawer{background:#fff;width:min(650px,100vw);max-width:100vw}.suite .drawer button.icon-button{color:var(--ink);background:none;border:0;padding:6px}.suite .drawer h2{font-size:23px}.suite .badge{white-space:nowrap;border-radius:3px;padding:4px 8px;font-size:11px}.suite .button.primary{background:var(--ink);color:#fff}.suite .button.secondary{background:#fff;border-color:var(--line)}.suite .panel{box-shadow:none;border:1px solid var(--line);border-radius:3px}.suite .panel-heading h2{font-size:18px}.suite .empty{padding:45px 15px;background:var(--wash);margin:18px 0;border-radius:3px}.suite-menu{display:none!important}.suite-login{padding:35px 6vw}.suite-login>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:28px;border-bottom:1px solid var(--line)}.suite-login-content{max-width:1390px;margin:75px auto;display:grid;grid-template-columns:1.1fr 1fr;gap:90px}.suite-login h1{font-size:56px;line-height:1.5;margin:22px 0 25px}.suite-login h1 em{display:block;font-style:normal;color:var(--red)}.suite-lead{font-size:15px;line-height:2.1!important;color:var(--muted)}.suite-login-loop{border-top:1px solid var(--line);margin-top:35px;padding-top:23px;color:var(--muted);font-size:13px;line-height:2.4}.suite-role-list{padding-top:8px}.suite-role-list>p{font-size:12px;color:var(--muted);margin:12px 0 23px}.suite-role-list>button{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;background:#fff;color:var(--ink);border:0;border-top:1px solid var(--line);border-radius:0;padding:23px 5px}.suite-role-list>button:last-of-type{border-bottom:1px solid var(--line)}.suite-role-list strong{font-size:16px;display:block}.suite-role-list small{display:block;margin-top:6px}.suite-role-list>button:hover{background:var(--wash)}@media(min-width:1700px){.suite main{padding-inline:65px}.suite h1{font-size:40px}.suite-module-grid button{padding:28px 24px}.suite-stages button{padding:23px}.suite-login-content{margin-top:100px}}@media(max-width:1200px){.suite-sidebar{width:205px;padding:28px 15px 18px}.suite-main{margin-left:205px}.suite main{padding:24px 25px 0}.suite-topbar{padding:0 25px}.suite h1{font-size:29px}.suite-stages button{padding:14px 9px}.suite-stages button>strong{font-size:12px}.suite-module-grid{grid-template-columns:repeat(3,1fr)}.suite-stat{padding:0 15px}.suite-stat strong{font-size:33px}.suite-two{gap:22px}.suite-skills{grid-template-columns:205px 1fr;gap:24px}}@media(max-width:900px){.suite-sidebar{transform:translate(-100%);width:240px}.suite-sidebar.open{transform:none}.suite-menu{display:inline-flex!important}.suite-main{margin:0}.suite-shade{position:fixed;inset:0;background:#0006;z-index:30}.suite-two{grid-template-columns:1fr}.suite-stages{grid-template-columns:repeat(3,1fr)}.suite-stages button>span{min-height:0}.suite-stages button:nth-child(3)>svg{display:none}.suite-knowledge-grid{grid-template-columns:repeat(2,1fr)}.suite-login-content{gap:40px}.suite-login h1{font-size:40px}.suite-login-content{margin-top:50px}.suite-stat strong{font-size:32px}}@media(max-width:600px){.suite main{padding:22px 18px 0}.suite-topbar{padding:0 18px;height:62px}.suite-topbar>div{gap:7px;font-size:11px}.suite-topbar>div>span:not(.suite-tag){display:none}.suite-tag{font-size:10px}.suite h1{font-size:26px}.suite h2{font-size:21px}.suite-heading{display:block}.suite-heading>button{margin-top:15px}.suite-stats{grid-template-columns:repeat(2,1fr);gap:20px 0}.suite-stat:nth-child(3){padding-left:0}.suite-stat:nth-child(2){border:0}.suite-stat strong{font-size:31px}.suite-stat small{font-size:10px}.suite-stages{grid-template-columns:repeat(2,1fr)}.suite-stages button:nth-child(3)>svg{display:block}.suite-stages button:nth-child(2n)>svg{display:none}.suite-stage-detail{flex-wrap:wrap;gap:10px}.suite-stage-detail>span{flex-basis:100%;order:2}.suite-stage-detail>button{margin-left:auto}.suite-section-title{align-items:flex-start}.suite-section-title>span{max-width:130px}.suite-module-grid{grid-template-columns:repeat(2,1fr)}.suite-module-grid button{padding:18px 10px}.suite-module-grid h3{font-size:14px}.suite-module-grid small{font-size:10px}.suite-attention{align-items:flex-start;flex-direction:column}.suite-attention .secondary{padding:6px 10px}.suite-foundation{grid-template-columns:1fr;gap:8px}.suite-foundation>button{padding:12px 3px}.suite-scope{justify-content:flex-start;flex-wrap:wrap;gap:12px}.suite-knowledge-grid{grid-template-columns:1fr}.suite-skills{grid-template-columns:1fr;gap:28px}.suite-skills>nav{display:grid;grid-template-columns:repeat(2,1fr)}.suite-skills>nav>button{font-size:11px;padding:12px 7px;gap:5px}.suite-skills>nav>button>svg{width:12px}.suite-output{gap:15px;padding:15px}.suite-output>span:last-child{margin-left:0}.suite-footer{display:block}.suite-footer>span{display:block;margin:3px 0}.suite .drawer-body{padding:20px}.suite-login{padding:23px}.suite-login .suite-wordmark{font-size:26px}.suite-login .suite-wordmark span{font-size:9px;letter-spacing:0}.suite-login .suite-tag{max-width:95px;white-space:normal}.suite-login-content{grid-template-columns:1fr;gap:35px;margin:30px auto}.suite-login h1{font-size:36px;margin:16px 0}.suite-login-loop{margin-top:20px;padding-top:16px}.suite-lead{font-size:13px}.suite-run{padding:16px}.suite-table-wrap table{min-width:840px}}@media print{.suite-sidebar,.suite-topbar,.suite-scope,.suite button{display:none!important}.suite-main{margin:0}.suite main{padding:0}.suite{font-size:11px}.suite h1{font-size:25px}.suite-section{break-inside:avoid}.suite-module-grid{grid-template-columns:repeat(5,1fr)}}.suite:has(.cockpit) main{max-width:none;padding:16px 28px 0}.suite:has(.cockpit) .suite-scope{margin-bottom:10px;gap:18px}.suite:has(.cockpit) .suite-footer{display:none}.suite:has(.cockpit) .suite-topbar{height:60px}.cockpit{display:grid;gap:12px}.cockpit-title{display:flex;justify-content:space-between;align-items:center}.cockpit-title>div:first-child{display:flex;align-items:baseline;gap:15px;flex-direction:row-reverse}.cockpit-title>div>span{font-size:11px;color:var(--muted)}.suite .cockpit-title h1{font-size:26px;line-height:1.5}.cockpit-title-note{display:flex;gap:10px;align-items:center;font-size:11px;color:var(--muted)}.cockpit-title-note>i{width:5px;height:5px;background:var(--red);border-radius:50%}.cockpit-title-note button{margin-left:12px;font-size:12px}.cockpit-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);padding:10px 0}.suite .cockpit-kpis>button{padding:0 22px;background:none;border:0;border-right:1px solid var(--line);color:var(--ink);border-radius:0;text-align:left;display:grid;gap:1px}.suite .cockpit-kpis>button:first-child{padding-left:0}.suite .cockpit-kpis>button:last-child{border:0}.cockpit-kpis>button>span{font-size:11px;color:var(--muted);display:flex;align-items:center;justify-content:space-between}.cockpit-kpis>button>strong{font:35px/1.35 Georgia,serif;display:flex;align-items:baseline;gap:8px}.cockpit-kpis>button>strong>small{font:11px Microsoft YaHei,sans-serif}.cockpit-kpis em{font-size:10px;color:var(--muted);font-style:normal}.cockpit-loop{display:grid;grid-template-columns:repeat(6,1fr);background:var(--wash)}.suite .cockpit-loop>button{position:relative;border:0;background:none;color:var(--ink);padding:9px 14px;text-align:left;border-radius:0;display:grid;gap:3px}.cockpit-loop>button>span{font-size:12px}.cockpit-loop small{font:12px Georgia;color:var(--red);margin-right:8px}.cockpit-loop strong{font:20px Georgia;padding-left:22px}.cockpit-loop em{font:10px Microsoft YaHei,sans-serif;color:var(--muted);margin-left:8px}.cockpit-loop>button>svg{position:absolute;right:2px;top:23px;color:#a6b2a5}.cockpit-chart-row{display:grid;grid-template-columns:1.15fr 1.05fr .8fr;gap:16px}.cockpit-panel{border:1px solid var(--line);padding:13px 16px 10px;min-width:0}.cockpit-panel>header,.cockpit-modules>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.suite .cockpit h2{font-size:17px;font-family:Microsoft YaHei,sans-serif;font-weight:600}.cockpit-panel>header>span,.cockpit-modules>header>span{font-size:10px;color:var(--muted)}.cockpit-chart{width:100%;height:151px;display:block}.chart-legend{display:flex;align-items:center;gap:12px;margin-top:4px;flex-wrap:wrap;color:var(--muted);font-size:9px;min-height:16px}.chart-legend>span{display:flex;align-items:center;gap:5px}.chart-legend i{width:8px;height:8px;display:inline-block}.chart-legend>small{margin-left:auto;font-size:9px}.chart-legend .text-button{font-size:10px;padding:0}.cockpit-gap-chart{min-height:151px;display:flex;flex-direction:column;justify-content:center;gap:18px}.suite .cockpit-gap-chart>button{background:none;border:0;color:var(--ink);padding:0;text-align:left;display:grid;grid-template-columns:1fr 50px;gap:7px;align-items:center}.cockpit-gap-chart>button>span{grid-column:1/3;font-size:12px}.cockpit-gap-chart small{float:right;font-size:9px;margin-top:3px}.gap-track{height:10px;background:#f0f3ef}.gap-track>i{display:block;height:100%;min-width:0}.cockpit-gap-chart strong{font:20px Georgia;text-align:right}.cockpit-rings{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:275px;margin:0 auto}.suite .cockpit-rings>button{border:0;background:none;padding:0}.cockpit-rings svg{display:block;width:100%;height:132px}.cockpit-task-bars{display:flex;gap:12px;justify-content:space-between;margin-top:9px}.suite .cockpit-task-bars>button{background:none;color:var(--muted);border:0;padding:0;font-size:10px;display:flex;gap:8px;align-items:center}.cockpit-task-bars b{font:17px Georgia;color:var(--ink)}.cockpit-lower-row{display:grid;grid-template-columns:1.55fr 1fr;gap:16px}.cockpit-matrix{display:grid;gap:7px;margin-top:12px}.matrix-head,.matrix-row{display:grid;grid-template-columns:120px repeat(7,1fr);gap:10px;align-items:center;text-align:center}.matrix-head>span{font-size:10px;color:var(--muted);text-align:left}.matrix-head>small{font-size:10px}.matrix-row>span{font-size:12px;text-align:left;line-height:1.4}.matrix-row small{display:block;font-size:9px;margin-top:2px}.suite .matrix-row>button{padding:0;height:26px;max-width:58px;width:100%;justify-self:center;border:0;border-radius:2px;color:var(--ink);font:700 16px Georgia}.suite .matrix-row>button.risk{background:#efd8d1;color:var(--red)}.suite .matrix-row>button.working{background:#dfe8de;color:var(--ink)}.suite .matrix-row>button.done{background:var(--ink);color:#fff}.cockpit-matrix+.chart-legend{margin-top:12px}.cockpit-issues>div{display:flex;align-items:center;gap:14px;padding:9px 0;border-bottom:1px solid var(--line)}.cockpit-issues>div:last-child{border:0}.cockpit-issues>div>.text-button{flex:1;display:flex;justify-content:space-between;text-align:left;padding:0}.cockpit-issues span{font-size:12px}.cockpit-issues small{display:block;font-size:9px;margin-top:2px}.cockpit-issues strong{font:23px Georgia;color:var(--red)}.suite .cockpit-issues .secondary{padding:5px 8px;font-size:10px}.cockpit-issues>p{font-size:12px;color:var(--muted);padding:24px 0}.cockpit-modules>header{margin:1px 0 7px}.cockpit-modules>header>span{margin-right:auto}.cockpit-modules .text-button{font-size:11px}.cockpit-modules>div{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.suite .cockpit-modules>div>button{padding:10px 10px 8px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);text-align:left;border-radius:0;display:grid;grid-template-columns:20px 1fr;gap:2px 5px;align-items:center}.cockpit-modules strong{font-size:12px;font-weight:500;white-space:nowrap}.cockpit-modules small{font:12px Georgia;color:var(--muted)}.cockpit-modules span{grid-column:2;font-size:9px;color:var(--muted)}.cockpit-modules span b{font:16px Georgia;margin-right:3px}.cockpit-modules span em{font-style:normal;float:right;margin-top:3px}.cockpit-bottom{display:flex;align-items:center;gap:25px;margin-top:-3px;padding-bottom:9px}.suite .cockpit-bottom>button{background:none;color:var(--muted);border:0;padding:0;display:flex;gap:8px;align-items:center;font-size:10px}.cockpit-bottom b{font:16px Georgia;color:var(--ink)}.cockpit-bottom>span{margin-left:auto;font-size:9px;color:var(--muted)}@media(min-width:1700px){.suite:has(.cockpit) main{padding:24px 40px 0}.cockpit{gap:18px}.cockpit-chart{height:195px}.cockpit-gap-chart{min-height:195px}.cockpit-rings svg{height:175px}.cockpit-panel{padding:17px 22px 14px}.suite .cockpit-kpis>button>strong{font-size:44px}.suite .cockpit-kpis>button>span{font-size:13px}.suite .cockpit-loop>button{padding:13px 22px}.cockpit-loop>button>span{font-size:14px}.cockpit-modules strong{font-size:14px}.suite .cockpit-modules>div>button{padding:12px 18px}.matrix-row>span{font-size:14px}.suite .matrix-row>button{height:34px}.cockpit-issues>div{padding:15px 0}}@media(max-height:810px)and (min-width:1000px){.suite:has(.cockpit) main{padding:10px 24px 0}.suite:has(.cockpit) .suite-topbar{height:53px}.suite:has(.cockpit) .suite-scope{margin-bottom:4px}.cockpit{gap:9px}.suite .cockpit-title h1{font-size:24px}.cockpit-kpis{padding:6px 0}.cockpit-kpis>button>strong{font-size:31px}.cockpit-loop>button{padding-block:7px!important}.cockpit-panel{padding:10px 13px 8px}.cockpit-chart{height:126px}.cockpit-gap-chart{min-height:126px}.cockpit-rings svg{height:108px}.cockpit-task-bars{margin-top:5px}.matrix-row>button{height:22px!important}.cockpit-matrix{gap:4px;margin-top:7px}.cockpit-matrix+.chart-legend{margin-top:7px}.cockpit-issues>div{padding:7px 0}.suite .cockpit-modules>div>button{padding-block:7px}.cockpit-bottom{padding-bottom:5px}}@media(max-width:1100px){.cockpit-chart-row{grid-template-columns:1fr 1fr}.cockpit-chart-row>.cockpit-panel:last-child{grid-column:1/3;display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;align-items:center}.cockpit-chart-row>.cockpit-panel:last-child header{display:block}.cockpit-rings svg{height:95px}.cockpit-lower-row{grid-template-columns:1fr}.cockpit-title>div:first-child>span{display:none}.cockpit-modules strong{font-size:11px}.cockpit-modules>div{grid-template-columns:repeat(5,1fr)}.cockpit-loop>button{padding-inline:7px!important}.cockpit-loop>button>span{font-size:11px}.cockpit-loop em{font-size:9px}}@media(max-width:600px){.suite:has(.cockpit) main{padding:15px}.cockpit-title-note{font-size:10px}.cockpit-title-note button{display:none!important}.cockpit-kpis{grid-template-columns:repeat(2,1fr);gap:12px 0}.cockpit-kpis>button:nth-child(2){border:0}.suite .cockpit-kpis>button{padding:0 12px}.suite .cockpit-kpis>button:nth-child(3){padding-left:0}.cockpit-kpis>button>strong{font-size:28px}.cockpit-loop{grid-template-columns:repeat(3,1fr);gap:6px 0}.cockpit-chart-row{grid-template-columns:1fr}.cockpit-chart-row>.cockpit-panel:last-child{grid-column:auto;display:block}.cockpit-chart-row>.cockpit-panel:last-child header{display:flex}.cockpit-rings svg{height:120px}.cockpit-chart{height:150px}.cockpit-modules>div{grid-template-columns:repeat(2,1fr)}.cockpit-modules>header>span{display:none}.matrix-head,.matrix-row{grid-template-columns:76px repeat(7,1fr);gap:5px}.matrix-head>small{font-size:9px}.matrix-row small{font-size:8px}.cockpit-panel{padding:12px}.cockpit-bottom{flex-wrap:wrap;gap:12px}.cockpit-bottom>span{margin:0}.cockpit-issues>div{gap:10px}}@media(min-width:1100px){.suite .cockpit-kpis>button{justify-content:stretch}.suite .cockpit-loop>button{justify-content:stretch}.cockpit-chart-row .cockpit-panel{padding:12px 16px 10px;height:220px}.cockpit-chart{height:147px}.cockpit-gap-chart{min-height:147px}.cockpit-rings svg{height:132px}.cockpit-lower-row .cockpit-panel{padding:12px 16px 9px;height:157px}.cockpit-matrix{margin-top:7px;gap:5px}.suite .matrix-row>button{height:25px}.cockpit-matrix+.chart-legend{margin-top:7px}.cockpit-issues>div{padding:7px 0}.suite .cockpit-modules>div>button{height:47px;padding:5px 12px;justify-content:stretch}.cockpit-modules>header{margin-bottom:5px}.cockpit-bottom{height:23px}.cockpit-panel>header{margin-bottom:5px}.suite .cockpit-panel h2{font-size:16px}}@media(max-height:810px)and (min-width:1100px){.cockpit{gap:7px}.suite .cockpit-panel h2,.suite .cockpit-modules h2{font-size:14px}.cockpit-chart-row .cockpit-panel{height:169px;padding:8px 12px 6px}.cockpit-chart{height:108px}.cockpit-gap-chart{min-height:108px;gap:12px}.cockpit-rings svg{height:90px}.cockpit-task-bars{margin-top:3px}.cockpit-lower-row .cockpit-panel{height:133px;padding:8px 12px 6px}.suite .matrix-row>button{height:20px}.matrix-row>span{font-size:11px}.matrix-row small{font-size:8px}.cockpit-matrix{gap:3px;margin-top:4px}.cockpit-issues>div{padding:4px 0}.cockpit-issues strong{font-size:20px}.cockpit-issues small{font-size:8px}.suite .cockpit-modules>div>button{height:40px;padding:3px 9px}.cockpit-modules>header{margin-bottom:3px}.cockpit-bottom{height:18px}.suite .cockpit-loop>button{padding:6px 10px!important}.cockpit-loop strong{font-size:17px}.cockpit-kpis>button>strong{font-size:29px}.cockpit-kpis{padding:5px 0}.suite:has(.cockpit) .suite-scope select{min-height:30px}}@media(min-width:1100px){.cockpit-modules strong{line-height:18px}.cockpit-modules>div>button>span{line-height:14px}.cockpit-modules span b,.cockpit-modules small{line-height:14px}.cockpit-modules span em{margin-top:0}.cockpit-modules>div>button{align-content:center}.cockpit-matrix+.chart-legend{line-height:12px;min-height:12px}.cockpit-matrix+.chart-legend small{line-height:12px}}.mf{--mf-green:#165944;--mf-ink:#243c32;--mf-line:#dde5df;color:var(--mf-ink);background:#f4f6f3;min-height:100vh;font:14px/1.55 Microsoft YaHei,sans-serif}.mf *{box-sizing:border-box}.mf button,.mf input,.mf select,.mf textarea{font:inherit}.mf button{display:inline-block;cursor:pointer;border:1px solid transparent;border-radius:5px;padding:9px 14px;background:var(--mf-green);color:#fff}.mf button:disabled{opacity:.5;cursor:not-allowed}.mf button:focus-visible,.mf select:focus-visible,.mf input:focus-visible,.mf textarea:focus-visible{outline:3px solid #c08b41;outline-offset:2px}.mf button.secondary{background:#fff;color:var(--mf-green);border-color:var(--mf-line)}.mf h1,.mf h2,.mf h3{font-family:"Noto Serif SC",SimSun,serif}.mf h1{font-size:27px;margin:4px 0}.mf h2{font-size:18px;margin:0}.mf p{margin:10px 0}.mf small{font-size:12px;color:#698072}.mf input:not([type=checkbox]),.mf select,.mf textarea{border:1px solid #cfdad2;border-radius:4px;background:#fff;padding:8px 10px;color:#263d31;max-width:100%;min-width:0}.mf textarea{min-height:82px;resize:vertical}.mf select{cursor:pointer}.mf-sidebar{position:fixed;inset:0 auto 0 0;width:212px;background:#123f33;color:#fff;display:flex;flex-direction:column;padding:28px 16px 18px;z-index:20}.mf-brand{font:700 29px SimSun;letter-spacing:3px;padding:0 12px}.mf-brand small{display:block;color:#b6cdc2;font:12px Microsoft YaHei;letter-spacing:1px;margin-top:12px}.mf-version{font-size:11px;line-height:1.8;margin:18px 12px;color:#a3c0b0}.mf-sidebar nav{display:grid;gap:5px}.mf-sidebar nav button{background:transparent;color:#c9dcd1;display:flex;gap:10px;align-items:center;text-align:left;padding:12px}.mf-sidebar nav .active{color:#fff;background:#2b624f;border-left:3px solid #d4b279}.mf-account{margin-top:auto;padding:18px 10px 0;border-top:1px solid #3c6251}.mf-account small{display:block;margin:6px 0;color:#adc7b8}.mf-account button{display:flex;gap:6px;font-size:12px;background:transparent;padding:5px 0;color:#c7dacf}.mf-main{margin-left:212px;min-width:0}.mf-topbar{min-height:65px;background:#fff;border-bottom:1px solid var(--mf-line);padding:12px 28px;display:flex;align-items:center;justify-content:space-between;gap:12px}.mf-topbar span{color:#78867d}.mf-filters{display:flex;gap:10px;align-items:center}.mf-filters button{background:transparent;color:#315643;padding:6px}.mf-main main{max-width:1800px;margin:auto;padding:22px 28px}.mf-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.mf-title small{letter-spacing:1px}.mf-status{font-size:11px;color:#6c8172}.mf-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}.mf .mf-kpi{display:block;border:1px solid var(--mf-line);padding:15px;background:#fff;color:var(--mf-ink);text-align:left;border-radius:6px;min-width:0}.mf .mf-kpi.selected{border-top:3px solid var(--mf-green);padding-top:13px}.mf-kpi span{display:flex;justify-content:space-between;gap:4px;font-size:12px}.mf-kpi strong{display:block;font:600 29px/1.3 Segoe UI,sans-serif;margin:12px 0}.mf-kpi p{font-size:11px;display:flex;flex-wrap:wrap;gap:5px}.mf-kpi small{font-size:10px;line-height:1.5;display:block}.mf-kpi em{font-style:normal}.bad{color:#a74b35}.mf-grid{display:grid;gap:18px}.mf-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-box{border:1px solid var(--mf-line);border-radius:7px;background:#fff;padding:18px;margin-bottom:18px;min-width:0}.mf-box>header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px}.mf-box>header h2{font-size:17px}.mf .mf-link{background:transparent;padding:2px;color:var(--mf-green);border:0;font-size:12px}.mf-comparisons,.mf-progress,.mf-facts,.mf-annual{display:flex;justify-content:space-between;gap:15px}.mf-comparisons>div{display:flex;flex-direction:column;gap:7px;flex:1}.mf-comparisons strong{font-size:22px}.mf-comparisons span{font-size:11px;color:#718276}.mf-progress button{flex:1;background:#f1f6f2;color:var(--mf-green);padding:8px}.mf-progress strong{font-size:26px;display:block}.mf-trend{width:100%;height:auto;max-height:205px;overflow:visible}.mf-trend text{font:12px Segoe UI,sans-serif;fill:#587463}.mf-bars{display:grid;gap:8px}.mf-bars button{display:grid;grid-template-columns:100px minmax(30px,1fr) 65px;gap:10px;align-items:center;background:transparent;color:#425a4c;border:0;padding:4px 0;text-align:left;font-size:12px}.mf-bars i{height:16px;background:#f0f4ef;border-radius:2px;overflow:hidden}.mf-bars b{display:block;height:100%;background:#2e7056;min-width:1px}.mf-bars strong{text-align:right;font-variant-numeric:tabular-nums}.mf-hint{color:#7b897e;font-size:11px;line-height:1.7}.mf-table-wrap{overflow:auto;margin:12px 0;max-width:100%}.mf table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.mf th,.mf td{padding:10px 9px;text-align:left;border-bottom:1px solid #e8eee8}.mf th{font-weight:500;color:#7b8a80;background:#f7f9f5}.mf-annual{padding:12px 0}.mf-annual strong{display:block;font-size:25px;margin-top:8px}.mf progress{width:100%;height:12px;accent-color:var(--mf-green);margin-top:12px}.mf-tag{display:inline-block;background:#f4eee0;color:#8b7145;font-size:11px;padding:3px 7px;border-radius:4px;white-space:nowrap}.mf-tag.good{background:#e5f1e9;color:#2d7154}.mf-case-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.mf-case-list{display:grid;gap:8px}.mf-case-list button{padding:12px;color:#334e3f;background:#f8faf6;border:1px solid #e4ebe4;text-align:left}.mf-case-list button.selected{border-color:#568d71;background:#ecf3eb}.mf-case-list span{display:flex;justify-content:space-between;font-size:12px;gap:6px}.mf-case-list strong{display:block;font-size:14px;margin:10px 0}.mf-case-list em{font-style:normal;color:#a65a3e;font-size:12px}.mf-facts{margin:15px 0;padding-bottom:14px;border-bottom:1px solid var(--mf-line)}.mf-facts>div{font-size:12px;color:#788779;flex:1}.mf-facts strong{display:block;font-size:25px;color:#294a38;margin:7px 0}.mf-review,.mf-feedback{padding:16px;background:#f6f8f3;border-radius:5px;margin:12px 0}.mf-field{display:flex;flex-direction:column;gap:7px;font-size:12px;margin-bottom:12px;font-weight:500;min-width:0}.mf-buttons{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.mf-error{border:1px solid #e7cabb;background:#fff3ee;color:#97482e;border-radius:5px;padding:12px;margin:12px 0;overflow-wrap:anywhere}.mf-confirmed{background:#edf5ed;padding:16px;margin:12px 0;border-left:3px solid #5d8e68}.mf details{margin-top:15px}.mf summary{cursor:pointer;font-size:12px;color:#547962}.mf-json{font:11px/1.7 Consolas,monospace;background:#f3f6ef;padding:16px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:450px;overflow:auto;color:#3a5346}.mf-hypotheses{display:grid;gap:10px;margin-top:16px}.mf-hypotheses>div{border:1px solid var(--mf-line);padding:12px}.mf blockquote{margin:14px 0;padding:15px 18px;background:#f0f5ef;border-left:3px solid #5b856a}.mf-turns article{padding:12px;border-bottom:1px solid var(--mf-line)}.mf-turns article .mf-tag{margin-left:10px}.mf-pipeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:20px}.mf-pipeline div{padding:16px;background:#fff;border:1px solid var(--mf-line);text-align:center}.mf-pipeline strong{display:block;font-size:25px;color:#2c6650}.mf-pipeline span{font-size:12px}.mf dl{display:grid;grid-template-columns:110px 1fr;gap:10px;font-size:12px}.mf dt{color:#7b8c7e}.mf dd{margin:0}.mf-mapping{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.mf-check{display:flex;gap:10px;align-items:center;margin:15px 0;font-size:12px}.mf-downloads{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0}.mf a{color:#286347;font-size:12px}.mf-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.mf-tabs button{color:#4f6a57;background:#f3f6ef}.mf-tabs .selected{background:#2c694f;color:#fff}.mf-report{background:#fff;padding:28px;border:1px solid var(--mf-line)}.mf-report>header{border-bottom:2px solid #3c6951;padding-bottom:18px;margin-bottom:24px}.mf-report .mf-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-preserve{white-space:pre-wrap}.mf-skill-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mf-skill-grid button{text-align:left;background:#f4f7f0;color:#27543c;border:1px solid #dce7d8;padding:20px}.mf-skill-grid small{display:block;margin-top:12px;font-size:11px}.mf-footer{color:#89978b;border-top:1px solid var(--mf-line);padding:20px 0;margin-top:22px;font-size:11px}.mf-embedded{min-height:0;background:transparent}.mf-embedded .suite-heading h1{font-size:24px}.mf-embedded .suite-tabs{display:flex;flex-wrap:wrap}.mf .drawer{width:min(720px,100vw);max-width:100vw}.mf-login{display:grid;grid-template-columns:1fr 440px;gap:70px;padding:80px max(50px,8vw);align-items:center}.mf-login h1{font-size:45px;letter-spacing:4px;margin:20px 0}.mf-login h2{font-size:35px;line-height:1.6}.mf-login .mf-box{padding:28px}.mf-login .mf-box button{display:block;width:100%;text-align:left;background:#f0f5ed;color:#224d36;border:1px solid #d7e4d6;margin-bottom:12px;padding:15px}.mf-login .mf-box button small{display:block;margin-top:7px}.mf-login-path{font-size:16px;line-height:2.1;margin:28px 0;color:#647d6b}.mf-eyebrow{letter-spacing:2px;color:#748971;font-size:12px}.mf-form .mf-field{margin-bottom:16px}.mf-form button{margin-top:12px}@media(min-width:1700px){.mf-main main{padding:28px 38px}.mf-box{padding:24px}.mf-kpi strong{font-size:36px}.mf-case-layout{grid-template-columns:350px minmax(0,1fr)}.mf-trend{max-height:250px}}@media(max-width:1200px){.mf-sidebar{width:185px;padding:22px 10px}.mf-main{margin-left:185px}.mf-main main{padding:18px}.mf-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-case-layout{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:760px){.mf-sidebar{position:static;width:100%;padding:14px}.mf-brand{font-size:22px}.mf-brand small,.mf-version{display:none}.mf-sidebar nav{display:flex;overflow:auto;margin-top:14px}.mf-sidebar nav button{flex-shrink:0;padding:8px;font-size:12px}.mf-account{border:0;padding:5px 0;margin:5px 0 0;display:flex;align-items:center;gap:12px}.mf-account small{display:none}.mf-account button{margin-left:auto}.mf-main{margin:0}.mf-topbar{padding:12px;flex-wrap:wrap}.mf-title{align-items:flex-start}.mf-status{max-width:100px;font-size:10px}.mf-main main{padding:14px}.mf-grid.two,.mf-case-layout{grid-template-columns:1fr}.mf-kpis{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.mf-kpi strong{font-size:26px}.mf-mapping{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.mf-login{grid-template-columns:1fr;padding:28px;gap:20px}.mf-login h2{font-size:26px}.mf-box{padding:14px}.mf-report{padding:12px}.mf-report .mf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-skill-grid{grid-template-columns:1fr}.mf-case-list{max-height:340px;overflow:auto}.mf-bars button{grid-template-columns:88px 1fr 58px}.mf-buttons input{width:100%}.mf-facts strong{font-size:20px}}.real{color:#254b40}.real-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px}.real-heading h2{font:600 28px SimSun,serif;margin:8px 0}.real-heading p{font-size:13px;color:#6e8179}.real-heading small{letter-spacing:2px;color:#73877d}.real-tabs{display:flex;gap:5px;border-bottom:1px solid #cddbd3;margin-bottom:18px;flex-wrap:wrap}.real-tabs button{background:transparent;color:#48695c;border-radius:0;padding:12px 17px}.real-tabs .active{color:#103f31;border-bottom:3px solid #184f3e;background:#e9f0eb}.real-banner{display:flex;justify-content:space-between;background:#eaf1ed;padding:12px 16px;font-size:12px;gap:15px}.real-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-bottom:1px solid #cedbd3;margin:18px 0 24px}.real-kpis button{background:transparent;color:#2b4d40;text-align:left;border-radius:0;border-right:1px solid #dce6df;padding:12px 16px}.real-kpis strong{display:block;font:36px Georgia,serif;margin:9px 0;color:#173f31}.real-kpis small{display:block;line-height:1.7;color:#718078;font-size:11px}.real-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.real-bars{display:grid;gap:6px}.real-bars button{background:transparent;color:#49685a;display:grid;grid-template-columns:90px 1fr 90px;align-items:center;gap:9px;text-align:left;padding:8px 0;font-size:12px}.real-bars i{height:12px;background:#edf1ee}.real-bars b{display:block;height:100%;background:#458571}.real-bars strong{text-align:right;font:17px Georgia,serif}.real-progress{display:grid;grid-template-columns:1fr auto;gap:7px;margin:16px 0}.real-progress progress{grid-column:1/-1;width:100%;height:8px;accent-color:#397861}.real-progress small{grid-column:1/-1;color:#6e8075;line-height:1.7}.real-notice{padding:12px 15px;background:#f5f2e9;color:#75653e;font-size:12px;line-height:1.8}.real-notice small{display:block}.real-hint{font-size:12px;color:#78877e}.real-table{overflow:auto;max-height:570px;margin:12px 0}.real-table table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.65}.real-table th{background:#ecf2ee;color:#325541;position:sticky;top:0;white-space:nowrap}.real-table th,.real-table td{padding:11px 12px;text-align:left;border-bottom:1px solid #e5ece6;min-width:70px;max-width:380px;overflow-wrap:anywhere}.real-table button{font-size:11px;padding:5px 8px;background:#e8f0eb;color:#285743}.real-red{color:#a44d35}.real-buttons{display:flex;gap:9px;margin:14px 0;flex-wrap:wrap}.real-buttons a{padding:8px 12px;border:1px solid #cad9cf;color:#286b50}.real label{display:grid;gap:8px;font-size:12px;color:#52685a;margin:10px 0}.real textarea{min-height:90px;width:100%;resize:vertical}.real select,.real input{max-width:100%}.real-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.real-check{display:flex!important;align-items:start}.real-check input{width:auto}.real-workflow{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px}.real-case-list{max-height:850px;overflow:auto}.real-case-list button{display:block;text-align:left;width:100%;background:#f6f8f6;color:#496957;border-radius:0;border-bottom:1px solid #dce5de;padding:13px 10px}.real-case-list button.selected{border-left:4px solid #20674d;background:#e7eee8}.real-case-list b{font-size:12px}.real-case-list span{display:block;margin-top:8px;font-size:11px}.real-facts{display:flex;justify-content:space-between;padding:20px 0}.real-facts strong{display:block;font:27px Georgia,serif;margin-top:6px}.real blockquote{border-left:3px solid #749882;background:#f1f5f1;padding:12px;margin:10px 0;font-size:12px}.real-action{padding:20px 0;border-bottom:2px solid #d3dfd6}.real-action h3 small{font:12px sans-serif;margin-left:12px}.real-overlay{position:fixed;inset:0;background:#112a2380;z-index:100;display:flex;align-items:center;justify-content:center;padding:25px}.real-overlay>.mf-box{width:min(1000px,95vw);max-height:90vh;overflow:auto;background:#fff}.real-report h3{border-bottom:1px solid #cbdacf;padding-bottom:12px;margin-top:28px}.real-report{line-height:1.85}.real-report p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1150px){.real-kpis strong{font-size:28px}.real-workflow{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:760px){.real-heading{align-items:start;flex-direction:column}.real-grid,.real-workflow{grid-template-columns:1fr}.real-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.real-fields{grid-template-columns:1fr}.real-banner{flex-direction:column}.real-bars button{grid-template-columns:85px 1fr 75px}.real-case-list{max-height:250px}.real-tabs button{padding:10px;font-size:12px}}.real-trend{width:100%;min-height:210px;display:block}.real-trend text{font:12px Microsoft YaHei,sans-serif;fill:#476c5a}.real-grid{align-items:start}.mf.real-shell{height:100dvh;min-height:0;overflow:hidden}.real-shell .mf-main{height:100dvh;min-width:0}.real-shell .mf-topbar{height:46px;min-height:46px;padding:8px 24px}.real-shell .mf-main main{height:calc(100dvh - 46px);padding:14px 24px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.real-shell .mf-footer{display:none}.real-shell .mf-sidebar{height:100dvh;overflow:hidden;padding-top:20px;padding-bottom:15px}.real-shell .mf-sidebar nav{gap:2px;margin-top:15px}.real-shell .mf-sidebar nav button{padding:10px 12px}.real-shell .mf-account{padding-top:12px}.real{height:100%;min-height:0;display:flex;flex-direction:column;gap:10px;position:relative}.real-heading{margin:0;flex-shrink:0;min-height:58px}.real-heading h2{font-size:24px;margin:4px 0}.real-heading p{margin:4px 0;font-size:11px}.real-heading>div>small{display:none}.real-heading label{margin:0}.real-tabs{flex-shrink:0;margin:0;gap:3px}.real-tabs button{padding:9px 13px;font-size:12px}.real-banner{padding:8px 12px;font-size:11px;flex-shrink:0}.real-kpis{margin:0;flex-shrink:0}.real-kpis button{padding:8px 12px}.real-kpis strong{font-size:30px;margin:5px 0}.real-kpis small{font-size:10px;line-height:1.5}.real-grid{flex:1;min-height:0;align-items:stretch;gap:16px}.real .mf-box{padding:14px 16px;margin:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.real .mf-box>header{margin-bottom:8px;flex-shrink:0;min-height:26px}.real .mf-box>header h2{font-size:16px}.real .mf-box>header>span{font-size:11px}.real .mf-box p{font-size:12px;margin:7px 0;line-height:1.6}.real-trend{min-height:0;flex:1;height:0;width:100%;max-height:330px}.real-history{align-self:flex-start;padding:7px 12px!important;font-size:11px}.real-bars{flex:1;min-height:0;gap:3px}.real-bars button{min-height:20px;padding:2px 0;grid-template-columns:85px 1fr 85px;font-size:11px}.real-bars strong{font-size:16px}.real-grid .real-progress{margin:9px 0;gap:5px}.real-grid .real-notice{margin:8px 0 0;padding:8px;font-size:11px}.real-notice{padding:7px 10px;font-size:11px!important;line-height:1.5}.real-notice small{font-size:10px}.real-fill{flex:1;min-height:0}.real-subtabs{display:flex;align-items:center;gap:6px;min-height:30px;flex-shrink:0;margin:0 0 7px}.real-subtabs button{background:#edf3ee;color:#416554;padding:6px 10px;font-size:11px}.real-subtabs button.active{background:#28634b;color:#fff}.real-subtabs small,.real-subtabs>span{font-size:11px;color:#688171}.real-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.real label{margin:5px 0;gap:4px;font-size:11px}.real input,.real select{padding:7px 9px;min-height:32px;font-size:12px;min-width:0}.real textarea{min-height:45px;max-height:45px;resize:none}.real-inline{display:flex!important;align-items:center;gap:10px!important}.real-inline input[type=checkbox]{min-height:0;width:auto}.real-inline select{width:auto}.real button{min-height:28px}.real-buttons{margin:8px 0 0;gap:7px;flex-shrink:0}.real-buttons button,.real-buttons a{padding:8px 11px;font-size:11px}.real-table{overflow:visible;max-height:none;margin:5px 0;min-height:0;display:flex;flex-direction:column;flex:1}.real-table-frame{overflow:hidden;min-height:0;flex:1}.real-table table{table-layout:fixed;font-size:11px}.real-table th,.real-table td{min-width:0;padding:7px 9px;max-width:none;height:35px}.real-table td>div{max-height:38px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5}.real-table th{position:static;white-space:normal;font-weight:600}.real-pagination{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;flex-shrink:0;height:30px;font-size:11px}.real-pagination button{padding:5px 10px;background:#e6efe8;color:#315d46;font-size:11px}.real-pagination button:disabled{opacity:.4}.real-pagination span{margin-right:auto}.real-flow,.real-source,.real-reports{display:flex;flex-direction:column;flex:1;min-height:0;gap:4px}.real-workflow{grid-template-columns:280px minmax(0,1fr);flex:1;min-height:0;gap:15px}.real-case-list{max-height:none;overflow:hidden;flex:1;min-height:0}.real-case-list button{padding:10px 8px;font-size:11px}.real-case-list b{font-size:11px;line-height:1.5;display:block}.real-case-list span{margin-top:5px;font-size:10px}.real-facts{padding:7px 0;font-size:11px;flex-shrink:0}.real-facts strong{font-size:23px;margin-top:3px}.real-workflow .real-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.real-workflow .real-fields label:last-child:nth-child(3){grid-column:1/-1}.real-action{padding:0;border:0}.real-action h3{margin:5px 0;font-size:15px}.real-effect{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#eef3ef;padding:10px;font-size:11px}.real-report-controls{flex-shrink:0;display:grid;grid-template-columns:1fr;gap:2px}.real-report-controls label{display:flex;align-items:center;gap:12px;white-space:nowrap;margin:0}.real-report-controls input{flex:1}.real-report-controls .real-buttons{margin:5px 0}.real-report{display:flex;flex-direction:column;flex:1;min-height:0}.real-report-foot{font-size:10px;flex-shrink:0}.real-import-bottom{flex-shrink:0}.real-import-bottom label{font-size:10px;margin:4px 0}.real-import-bottom>button{padding:8px 12px;font-size:11px}.real-import-bottom>span{margin-left:10px;font-size:11px}.real-import-bottom input{min-height:0}.real-overlay>.mf-box{height:min(550px,85dvh);max-height:85dvh;overflow:hidden}.real[data-view=checks]>.mf-box{flex:1}.real .mf-error{padding:7px 10px;font-size:11px;margin:0;flex-shrink:0}.real>p[role=status]{position:absolute;right:150px;top:1px;background:#edf3ee;padding:7px;font-size:11px;z-index:1}.real-shell .mf-main>main>.mf-error:empty{display:none}@media(min-width:1700px){.real-shell .mf-main main{padding:22px 30px}.real-heading{min-height:72px}.real-heading h2{font-size:30px}.real-kpis strong{font-size:40px}.real .mf-box{padding:22px}.real .mf-box>header h2{font-size:19px}.real-table table{font-size:13px}.real-table th,.real-table td{padding:12px;height:48px}.real-fields{gap:8px 20px}.real label{font-size:13px}.real-case-list button{padding:17px 10px}.real-case-list b{font-size:13px}.real-facts strong{font-size:32px}.real input,.real select{padding:10px}.real-trend{max-height:460px}.real-bars strong{font-size:21px}}@media(max-width:1000px){.real-shell .mf-sidebar{display:none}.real-shell .mf-main{margin:0}.real-shell .mf-topbar{height:46px}.real-shell .mf-main main{height:calc(100dvh - 46px)}.real>*{display:none!important}.real:before{content:"请使用电脑横屏（至少1024像素宽）查看完整工作台。";display:flex;align-items:center;justify-content:center;text-align:center;height:100%;font-size:20px;line-height:1.8;padding:25px}.real-shell{overflow:hidden}}.yc-chart-module,.ov-products-chart,.ov-customer-panel,.ov-factory-panel,.ov-differences{--yc-chart-actual:#e5663e;--yc-chart-prior:#87919c;--yc-chart-target:#8f735c;--yc-chart-up:#27836f;--yc-chart-down:#b65b43}.yc-chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:8px 0 14px;font-size:14px;color:var(--ed-muted)}.yc-chart-caption{font-size:14px;color:var(--ed-muted);margin:8px 0 16px}.yc-chart-legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:14px;margin:12px 0;color:var(--ed-muted)}.yc-chart-legend span{display:inline-flex;align-items:center;gap:7px}.yc-chart-legend i{width:14px;height:10px;border-radius:2px}.yc-chart-legend .target{height:2px;border-radius:0}.yc-chart-legend small{margin-left:auto;font-size:13px}.yc-chart-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.yc-chart-scroll svg{display:block;overflow:visible}.yc-chart-module .yc-grid{stroke:#eaeaf0;stroke-width:1}.yc-chart-module .yc-axis-zero{stroke:#b5bac5;stroke-width:1.1}.yc-chart-module .yc-axis-label{font:14px Segoe UI,Microsoft YaHei,sans-serif;fill:#6b7182}.yc-chart-module .yc-month-hit{cursor:pointer}.yc-chart-module g[role=button]:focus-visible{outline:none}.yc-chart-module g[role=button]:focus-visible .yc-month-hit{stroke:var(--yc-chart-actual);stroke-width:2}.yc-chart-readout{display:flex;gap:12px 24px;flex-wrap:wrap;align-items:baseline;border-top:1px solid var(--ed-line,#e7e4f1);padding-top:12px;margin-top:5px;font-size:13px;line-height:1.8;color:var(--ed-muted);font-variant-numeric:tabular-nums;min-height:64px}.yc-chart-readout>b{font-size:15px;color:var(--ed-ink)}.yc-chart-readout span{display:flex;gap:7px;align-items:baseline}.yc-chart-readout strong{font-size:16px;font-weight:600;color:var(--ed-ink)}.ed-app .ov-operating .rf-legend i{background:#e5663e!important}.ed-app .ov-operating .rf-legend i.prior{background:#87919c!important;border:0!important}.ed-app .ov-operating .rf-legend i.target{background:#8f735c!important;border:0!important}.ed-app .ov-operating .ov-fill.blue,.ed-app .ov-operating .ov-legend i{background:var(--yc-chart-actual)}.ed-app .ov-operating .ov-fill.muted{background:#d3a585}.ed-app .ov-operating .ov-fill.negative{background:var(--yc-chart-down)}.ed-app .ov-operating .ov-track{background:#f5f3f1}.ed-app .ov-operating .ov-prior-mark{border-color:var(--yc-chart-prior)}.yc-delta-cell{display:grid;grid-template-columns:minmax(30px,1fr) auto;gap:8px;align-items:center;font-variant-numeric:tabular-nums}.yc-delta-mini{position:relative;height:18px;min-width:30px}.yc-delta-mini:before{content:"";position:absolute;left:50%;height:22px;top:-2px;width:1px;background:#d5d6df}.yc-delta-mini i{position:absolute;top:4px;height:10px;border-radius:2px;background:var(--yc-chart-up)}.yc-delta-mini i.down{background:var(--yc-chart-down)}.yc-rate-pair{display:flex;align-items:center;gap:12px;min-width:0}.yc-rate-axis{position:relative;flex:1;min-width:36px;height:24px}.yc-rate-axis:before{content:"";position:absolute;top:12px;left:0;right:0;height:1px;background:#e2e3eb}.yc-rate-link{position:absolute;top:11px;height:3px;background:#bfc2d0}.yc-rate-dot{position:absolute;top:7px;width:10px;height:10px;border-radius:50%;transform:translate(-50%);border:2px solid var(--yc-chart-actual);background:var(--yc-chart-actual)}.yc-rate-dot.prior{background:#fff;border-color:var(--yc-chart-prior)}.yc-rate-label{text-align:right;min-width:72px;font-size:16px;font-variant-numeric:tabular-nums}.yc-rate-label small{display:block;font-size:12px!important;line-height:1.5;color:var(--ed-muted)}.yc-product-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--ed-muted);margin:0 0 12px}.yc-product-legend span{display:inline-flex;gap:6px;align-items:center}.yc-product-legend i{height:9px;width:14px;background:var(--yc-chart-actual);border-radius:2px}.yc-product-legend i.prior{width:2px;height:14px;background:var(--yc-chart-prior)}.yc-chart-module .yc-point-number{font:600 14px Segoe UI,Microsoft YaHei,sans-serif;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-variant-numeric:tabular-nums}.yc-chart-module .yc-chart-takeaway{font-size:18px;line-height:1.6;color:var(--ed-ink,#242827);margin:8px 0 14px;font-weight:600}.yc-chart-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.yc-chart-module .yc-expand-chart{border:1px solid #e7d3c9;background:#fffaf6;color:#a24e2d;font-size:14px;padding:6px 12px}.yc-chart-dialog{width:calc(100vw - 96px);max-width:1600px;max-height:calc(100vh - 80px);border:1px solid #e4ded8;border-radius:14px;padding:26px 30px;box-sizing:border-box;overflow:auto;background:#fff;color:#242827}.yc-chart-dialog::backdrop{background:#1e1e1e59}.yc-chart-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #e9e5e0;margin-bottom:18px;padding-bottom:16px}.yc-chart-dialog>header h2{font-size:22px;line-height:1.5;margin:0}.yc-chart-dialog>header button{padding:8px 14px;border:1px solid #e4dcd6;background:#fff9f5;color:#984d31;border-radius:7px;font-size:15px;white-space:nowrap}.ed-app .hist-chart-scroll svg{color:#e5663e}.ed-app .ov-operating .ov-track .ov-fill.blue{background:#e5663e}.ed-app .yc-chart-module svg .yc-point-number{font-size:15px!important}.ed-app .yc-chart-module svg .yc-axis-label{fill:#6e7379;font-size:14px!important}.oa-analysis{--oa-orange:#e5663e;color:#303439;min-width:0}.oa-view-tabs{display:flex;gap:8px;padding:6px 0 16px}.oa-view-tabs button,.oa-dimension-nav button{padding:11px 22px;border:1px solid #e6e1dc;border-radius:8px;background:#fff;font-size:17px;cursor:pointer}.oa-view-tabs button.selected{color:#fff!important;background:var(--oa-orange)!important;border-color:var(--oa-orange)}.oa-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:2px 0 12px}.oa-breadcrumb button{border:0;background:none;color:#a94725;font-size:16px;padding:4px 0}.oa-scope{font-size:17px;line-height:1.8}.oa-scope>span{margin-left:15px;color:#74685f;font-size:14px}.oa-analysis .oa-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:20px 0}.co-app .oa-kpis .rf-kpi,.oa-kpis .rf-kpi{background:#fff!important;min-height:195px!important;padding:23px!important;border:1px solid #e9e3dd!important;text-align:left}.co-app .oa-kpis .rf-kpi.selected{border:2px solid #e5663e!important;background:#fff9f5!important}.co-app .oa-kpis .rf-kpi-title b{font-size:19px!important}.co-app .oa-kpis .rf-kpi-title span{font-size:15px!important}.co-app .oa-kpis .rf-number{font-size:32px!important;line-height:1.4!important;white-space:normal}.oa-kpis p{font-size:16px!important;margin:8px 0}.oa-kpis small,.oa-growth{font-size:14px!important;color:#68635e;display:block;line-height:1.7}.oa-analysis .increase{color:#b7512e}.oa-analysis .decrease{color:#6b625d}.oa-analysis .missing{color:#8a817a}.oa-main-chart{scroll-margin-top:90px;outline:0}.oa-main-chart.highlighted{box-shadow:0 0 0 3px #e5663e66;border-radius:14px}.oa-analysis .bu-panel>header h2{font-size:21px!important;line-height:1.6}.oa-conclusion{font-size:24px;margin:16px 0 8px;line-height:1.6}.oa-chart-context,.oa-reading{font-size:17px;line-height:1.9;color:#59534e}.oa-legend{display:flex;gap:24px;align-items:center;font-size:15px}.oa-legend span{display:flex;align-items:center;gap:7px}.oa-legend i{width:22px;height:3px;background:#e5663e;display:inline-block}.oa-legend i.previous{background:#3d7fc4}.oa-legend small{color:#78726d;font-size:14px}.oa-plot-scroll{overflow-x:auto;max-width:100%;height:680px}.oa-plot-scroll svg{width:100%;height:640px;display:block;font-family:inherit}.oa-plot-scroll text{font-size:15px;fill:#6b625d}.oa-plot-scroll text[data-value-label=current]{fill:#e5663e}.oa-plot-scroll text[data-value-label=prior]{fill:#3d7fc4}.oa-hit{cursor:pointer}.oa-hit:hover{fill:#e5663e07}.oa-hit:focus{outline:2px solid #e5663e}.oa-chart-actions{display:flex;gap:12px;justify-content:flex-end}.oa-chart-actions button{font-size:16px;padding:10px 20px}.oa-dimension-nav{display:flex;gap:10px;align-items:center;font-size:18px;margin:24px 0}.oa-analysis .pa-section{scroll-margin-top:95px;margin:20px 0}.oa-rank-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:15px;color:#6b625d}.oa-rank-toolbar input{font-size:16px;padding:10px;border:1px solid #ded7d0;border-radius:8px;width:220px}.oa-table-scroll{overflow:auto;width:100%}.oa-rank-table{width:100%;min-width:1050px;border-collapse:collapse;table-layout:fixed}.oa-rank-table th:first-child{width:23%;text-align:left}.oa-rank-table th:nth-child(2){width:18%}.oa-rank-table th:nth-child(6){width:22%}.oa-rank-table th,.oa-rank-table td{padding:19px 12px;border-bottom:1px solid #eee9e5;text-align:right;font-size:16px;font-variant-numeric:tabular-nums;vertical-align:middle}.oa-rank-table thead th{background:#faf8f5;font-size:15px;font-weight:600}.oa-rank-table th small{display:block;font-size:12px;font-weight:400;margin-top:6px}.oa-rank-table .oa-object{font-size:17px;font-weight:600;border:0;background:transparent;color:#343434;text-align:left;line-height:1.6;padding:0;cursor:pointer;overflow-wrap:anywhere}.oa-object span{color:#e5663e}.oa-mini{position:relative;height:24px}.oa-zero{position:absolute;left:50%;height:24px;border-left:1px solid #b9b0a7}.oa-bar{position:absolute;height:12px;top:6px;background:#e5663e}.oa-bar.decrease{background:#9c8677}.oa-link{position:absolute;background:#d2c7bd;height:2px;top:11px}.oa-dot{position:absolute;top:6px;width:12px;height:12px;border-radius:50%;background:#e5663e;transform:translate(-50%)}.oa-dot.previous{background:#3d7fc4}.oa-row-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.oa-row-actions button{font-size:14px!important;white-space:nowrap;border:1px solid #e3d9d0;border-radius:6px;background:#fff;padding:7px 9px;color:#9f4c30;cursor:pointer}.oa-rank-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:14px;color:#736a63;padding:16px 0}.oa-empty{font-size:17px;padding:20px;background:#faf8f5;line-height:1.8}.oa-note{font-size:14px;line-height:1.8;color:#776c63}.oa-loading{padding:65px;font-size:20px;background:#fff;border-radius:12px;min-height:420px}.oa-targets{display:flex;gap:30px}.oa-targets p{display:grid;gap:8px}.oa-analysis button:focus-visible{outline:3px solid #e5663e;outline-offset:3px}.oa-analysis .bu-panel{min-width:0}.oa-analysis .bu-panel>header{flex-wrap:wrap;gap:12px}.oa-analysis .bu-panel>header button{font-size:15px}.oa-analysis summary{font-size:17px;cursor:pointer}.oa-analysis [role=dialog]{min-width:900px}.co-app .oa-analysis .rf-kpis.oa-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.co-app .oa-analysis .oa-scope{font-size:17px!important}.co-app .oa-analysis .oa-kpis .rf-kpi{min-height:200px!important}.co-app .oa-analysis .oa-kpis .rf-kpi p{font-size:16px!important}.co-app .oa-analysis .oa-main-chart{min-width:0}.co-app .oa-analysis .oa-reading{font-size:17px!important}.co-app .oa-analysis .oa-kpis .rf-number{letter-spacing:-.8px}.co-app .oa-analysis .oa-kpis .rf-kpi{display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start}.co-app .oa-analysis .oa-kpis .rf-kpi-title{min-height:29px}.co-app .oa-analysis .oa-kpis .rf-number{margin-top:12px!important}.co-app .oa-analysis .oa-scope b{font-size:17px!important}.co-app .oa-analysis .oa-chart-context{font-size:16px!important}.oa-paired-bars{display:block;width:100%;height:64px}.oa-legend.amount i{width:12px;height:14px}.oa-paired-bars{height:110px;min-width:180px}.oa-rank-table th:nth-child(2){width:24%}.oa-rank-table{min-width:1140px}.oa-historical-actuals{padding:15px 20px;background:#fffaf6;border:1px solid #f0d9c8;border-radius:10px;margin:16px 0}.oa-historical-actuals summary{font-size:16px;font-weight:600;color:#a34c2d}.oa-historical-actuals p{font-size:15px;line-height:1.8}.oa-historical-actuals table{width:100%;min-width:900px;border-collapse:collapse;margin:12px 0}.oa-historical-actuals td,.oa-historical-actuals th{font-size:16px;padding:12px;text-align:right;border-bottom:1px solid #eee1d6}.oa-historical-actuals th:first-child{text-align:left}.oa-historical-actuals button{font-size:15px;padding:8px 12px}.oa-paired-bars{height:150px}.co-app .oa-analysis .oa-dimension-nav,.oa-analysis .oa-dimension-nav{gap:16px;flex-wrap:wrap;padding:20px 22px;background:#fff8f3;border:1px solid #f1d8c9;border-radius:12px;margin:28px 0}.oa-analysis .oa-dimension-nav>span{font-size:18px;font-weight:650;color:#786257;margin-right:8px}.co-app .oa-analysis .oa-dimension-nav button,.oa-analysis .oa-dimension-nav button{font-size:22px!important;font-weight:750!important;line-height:1.4!important;padding:15px 30px!important;min-height:62px;border:2px solid #e8aa8e!important;border-radius:9px!important;background:#fff!important;color:#a84524!important;box-shadow:none!important;cursor:pointer}.oa-analysis .oa-dimension-nav button>span{font-size:20px;margin-left:12px}.co-app .oa-analysis .oa-dimension-nav button:hover,.oa-analysis .oa-dimension-nav button:hover{border-color:#e5663e!important;background:#fff0e6!important}.co-app .oa-analysis .oa-dimension-nav button[aria-current=location],.oa-analysis .oa-dimension-nav button[aria-current=location]{color:#fff!important;background:#e5663e!important;border-color:#e5663e!important}.oa-analysis .oa-dimension-nav button:focus-visible{outline:3px solid #b44e2b;outline-offset:4px}.co-app.ed-app .bu-content .oa-analysis .oa-dimension-nav button{font-size:22px!important;font-weight:750!important}.oa-target-gap{display:flex;flex-wrap:wrap;align-items:center;gap:18px 36px;padding:22px 26px;margin:18px 0 22px;border-radius:12px;background:#fff0ed;border:1px solid #efc4bc;color:#a52e28}.oa-target-gap>div{display:flex;flex-direction:column;gap:7px}.oa-target-gap span{font-size:18px;line-height:1.5}.oa-target-gap b{font-size:23px;line-height:1.4;color:#343a38;font-variant-numeric:tabular-nums}.oa-target-gap .oa-target-gap-number{margin-left:auto}.oa-target-gap strong{font-size:34px;line-height:1.3;font-weight:800;font-variant-numeric:tabular-nums}.oa-target-gap strong small{font-size:19px}.oa-target-gap.achieved{background:#eef7f1;border-color:#b9d7c6;color:#237653}.oa-legend i.annual-target{background:#ffe2c7!important;border:1.5px dashed #b96630!important}.bc-comparison{color:#343434;font-variant-numeric:tabular-nums}.bc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:14px 0 24px}.bc-toolbar p{font-size:16px;line-height:1.8;margin:0}.bc-toolbar p span{display:block;font-size:14px;color:#81786f}.bc-controls{display:flex;gap:10px}.bc-controls select,.bc-controls input{background:#fff;border:1px solid #e7dfd7;border-radius:7px;padding:10px 12px;font-size:15px;color:#63574e}.bc-controls input{width:185px}.bc-scroll{overflow-x:auto}.bc-content{min-width:850px}.bc-heading,.bc-axis,.bc-row{display:grid;grid-template-columns:minmax(210px,27%) minmax(400px,1fr) 155px;gap:22px;align-items:center}.bc-heading{padding:0 0 15px;border-bottom:1px solid #e6dfd8;font-size:16px;color:#61574f}.bc-heading small{display:block;font-size:13px;color:#92867b;margin-top:6px;font-weight:400}.bc-key{display:flex;gap:18px;align-items:center}.bc-key span{display:flex;align-items:center;gap:7px;font-size:14px}.bc-key i{display:inline-block;width:18px;height:7px;border-radius:2px;background:#e5663e}.bc-key i.previous{background:#3d7fc4}.bc-key small{margin:0;font-size:13px}.bc-gap-title{text-align:right}.bc-axis svg{width:100%;height:25px}.bc-axis text{font-size:13px;fill:#9a8e83}.bc-rows{padding:0;margin:0;list-style:none}.bc-row{border-bottom:1px solid #f0ebe6;min-height:124px;padding:6px 0}.bc-row:hover{background:#fffaf6}.bc-identity{padding-right:6px}.bc-name{border:0;background:none;padding:0;cursor:pointer;text-align:left;line-height:1.5;font-size:18px;font-weight:600;color:#333;overflow-wrap:anywhere}.bc-name span{color:#e5663e}.bc-actions{display:flex;gap:16px;margin-top:12px}.bc-actions button{padding:2px 0;border:0;background:none;color:#9c6248;font-size:14px;cursor:pointer}.bc-actions button:hover{text-decoration:underline;text-underline-offset:4px}.bc-chart{width:100%;height:112px;display:block;overflow:visible}.bc-chart text{font-size:18px;font-weight:600;font-family:inherit}.bc-difference{text-align:right;padding-right:2px}.bc-difference strong{font-size:25px;letter-spacing:-.5px;font-weight:650;white-space:nowrap}.bc-difference.up strong{color:#bc5734}.bc-difference.down strong{color:#64594f}.bc-difference span{display:block;font-size:13px;color:#8a7e74;margin-top:6px}.bc-footer{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#8b7d70;padding:20px 0 4px}.bc-footer button{padding:9px 15px;border:1px solid #e7dcd2;background:#fff;color:#a45532;border-radius:7px;font-size:15px;cursor:pointer}.bc-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bc-comparison button:focus-visible,.bc-comparison input:focus-visible,.bc-comparison select:focus-visible{outline:2px solid #e5663e;outline-offset:4px}.co-app .oa-analysis .bc-name{border:0!important;background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important;font-size:18px!important;font-weight:600!important;line-height:1.5!important;text-align:left!important;white-space:normal!important}.co-app .oa-analysis .bc-actions button{border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;padding:2px 0!important;font-size:14px!important;color:#9c6248!important;min-height:0!important}.co-app .oa-analysis .bc-controls input,.co-app .oa-analysis .bc-controls select{font-size:15px!important}.co-app .oa-analysis .bc-toolbar p{font-size:16px!important}.bc-growth{margin-top:12px;padding-top:10px;border-top:1px solid #e9e2dc}.bc-growth span{font-size:16px!important;color:#766e66!important;font-weight:400!important;margin:0 0 4px!important}.bc-growth b{font-size:24px;line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap}.bc-difference.up .bc-growth b{color:#237653}.bc-difference.down .bc-growth b{color:#c43732}.bc-growth small{display:block;font-size:15px;line-height:1.55;color:#766e66;max-width:185px;margin-left:auto}.bc-row:has(.bc-growth){min-height:170px}.oa-analysis{container-type:inline-size}.oa-overview-heading{display:grid;grid-template-columns:minmax(510px,1fr) minmax(440px,.95fr);gap:26px;align-items:start;margin-top:2px}.oa-overview-heading .oa-view-tabs{flex-wrap:wrap}.oa-overview-heading .oa-scope{margin-bottom:0}.oa-customer-structure{min-width:0;padding:8px 0 0}.oa-mix-context{display:flex;justify-content:space-between;gap:12px;color:#69645f;font-size:15px;line-height:1.6;margin-bottom:8px}.oa-mix-context>span{white-space:nowrap}.oa-mix-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.oa-mix-card{background:#fff;border:1px solid #eadfd6;border-radius:12px;padding:15px 18px 13px;min-width:0}.oa-mix-card.natiefu{border-top:3px solid #e5663e}.oa-mix-card.three_non{border-top:3px solid #3d7fc4}.oa-mix-main{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.co-app .oa-mix-main h3{font-size:20px!important;line-height:1.5;margin:0;font-weight:700;color:#404d53}.co-app .oa-mix-main strong{font-size:38px!important;line-height:1.25;letter-spacing:-1px;font-variant-numeric:tabular-nums;color:#d25732;white-space:nowrap}.co-app .three_non .oa-mix-main strong{color:#3478bd}.oa-mix-target{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #f0eae5;font-size:16px;color:#655e58;flex-wrap:wrap}.oa-mix-target b{font-size:21px;color:#333e43;white-space:nowrap}.oa-mix-gap{font-size:15px;line-height:1.6;color:#a94c30;margin-top:5px}.oa-mix-gap.met{color:#237653}.oa-mix-basis{margin-top:8px;color:#786d65;font-size:14px;line-height:1.7}.oa-analysis .oa-mix-basis summary{font-size:14px;cursor:pointer}.oa-mix-basis p{margin:8px 0;font-size:15px}@container (max-width:1100px){.oa-overview-heading{grid-template-columns:minmax(0,1fr);gap:10px}.oa-customer-structure{max-width:760px;width:100%}.oa-mix-main{flex-wrap:nowrap}}.plui-theme{--plui-canvas: #f5f4fb;--plui-surface: #ffffff;--plui-primary: #4330d7;--plui-primary-soft: #eeebff;--plui-text: #242238;--plui-muted: #706c88;--plui-border: #e7e4f1;--plui-success: #24733c;--plui-warning: #966213;--plui-info: #1476a2;--plui-danger: #b63551;--plui-font-family: Segoe UI, Microsoft YaHei, sans-serif;--plui-body: 14px;--plui-secondary: 12px;--plui-heading: 22px;--plui-space-4: 4px;--plui-space-8: 8px;--plui-space-12: 12px;--plui-space-16: 16px;--plui-space-20: 20px;--plui-space-24: 24px;--plui-space-32: 32px;--plui-radius-control: 10px;--plui-radius-surface: 16px;--plui-radius-shell: 24px;--plui-radius-pill: 999px;--plui-shadow-surface: 0 3px 14px #4330d705;--plui-shadow-assistant: 0 8px 40px #37305215}.plui-theme{--green: var(--plui-primary);--muted: var(--plui-muted);--line: var(--plui-border);--soft: var(--plui-canvas);font-family:var(--plui-font-family);color:var(--plui-text);background:var(--plui-canvas);font-size:var(--plui-body)}.plui-theme *,.plui-theme *:before,.plui-theme *:after{box-sizing:border-box}.plui-theme button,.plui-theme input,.plui-theme select,.plui-theme textarea{font:inherit}.plui-theme button,.plui-theme .button,.plui-button{border:1px solid var(--plui-border);border-radius:var(--plui-radius-control);background:#fff;color:var(--plui-text);padding:9px 13px;cursor:pointer;line-height:1.4}.plui-theme button:hover:not(:disabled){background:var(--plui-primary-soft);color:var(--plui-primary)}.plui-theme button:focus-visible,.plui-theme input:focus-visible,.plui-theme select:focus-visible,.plui-theme textarea:focus-visible,.plui-theme [tabindex]:focus-visible{outline:3px solid #b9afff;outline-offset:2px}.plui-theme button:disabled{opacity:.46;cursor:not-allowed}.plui-theme button.primary,.plui-theme .button.primary,.plui-theme .plui-button-primary{background:var(--plui-primary);border-color:var(--plui-primary);color:#fff;border-radius:999px}.plui-theme input:not([type=checkbox]),.plui-theme select,.plui-theme textarea{border:1px solid var(--plui-border);border-radius:var(--plui-radius-control);background:#fff;color:var(--plui-text);padding:10px 12px;min-width:0}.plui-theme input[type=checkbox]{accent-color:var(--plui-primary)}.plui-rail{position:fixed;inset:12px auto 12px 12px;width:64px;background:#fff;border-radius:22px 0 0 22px;display:flex;flex-direction:column;align-items:center;z-index:30;border-right:1px solid #efecf6}.plui-rail-brand{height:64px;display:grid;place-items:center;color:var(--plui-primary);font-size:25px}.plui-rail nav{display:flex;flex-direction:column;gap:7px;align-items:center;width:100%;padding:12px 4px}.plui-theme .plui-rail nav button{border:0;background:transparent;width:52px;min-height:48px;padding:7px 3px;display:flex;flex-direction:column;gap:3px;color:#79748f;border-radius:13px;justify-content:center;align-items:center}.plui-rail nav small{font-size:9px;line-height:1.25;color:inherit;white-space:nowrap}.plui-theme .plui-rail nav .is-active{color:var(--plui-primary);background:var(--plui-primary-soft);box-shadow:inset 3px 0 var(--plui-primary)}.plui-rail-footer{margin-top:auto;padding:12px 5px;font-size:11px;text-align:center;width:100%}.plui-tabs{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--plui-border);padding:0 0 0 8px}.plui-theme .plui-tabs button{display:flex;align-items:center;gap:7px;white-space:nowrap;border-radius:14px 14px 0 0;border:1px solid var(--plui-border);border-bottom:0;background:#f9f8fd;color:var(--plui-muted);padding:13px 18px}.plui-theme .plui-tabs .is-active{color:var(--plui-primary);background:#fff;font-weight:650}.plui-tabs b{font-size:11px;background:#edeaf6;border-radius:99px;min-width:22px;padding:2px 6px;font-weight:600}.plui-tabs .is-active b{background:var(--plui-primary);color:#fff}.plui-filterbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px;background:#fff}.plui-filterbar input{flex:1;min-width:180px}.plui-table-wrap{overflow:auto;background:#fff;border:1px solid var(--plui-border);border-radius:14px}.plui-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.plui-table th{text-align:left;background:#f5f3fc;font-weight:600;color:var(--plui-muted);padding:12px 16px;white-space:nowrap}.plui-table td{padding:14px 16px;border-bottom:1px solid #f0edf6;line-height:1.6;vertical-align:top;max-width:360px;overflow-wrap:anywhere}.plui-table tbody tr:nth-child(2n) td{background:#faf9fd}.plui-table tbody tr.is-selected td{background:#f0edff}.plui-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 var(--plui-primary)}.plui-badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:650;background:#e7f5fc;color:#1476a2}.plui-badge i{width:5px;height:5px;background:currentColor;border-radius:50%}.plui-badge-success{background:#e9f5e7;color:#24733c}.plui-badge-warning{background:#fff3d5;color:#966213}.plui-badge-danger{background:#ffe9ef;color:#b63551}.plui-badge-neutral{background:#eeedf3;color:#706c88}.plui-state{padding:28px;text-align:center;color:var(--plui-muted);line-height:1.7}.plui-state-error{background:#fff4f5;color:#a32d48}.plui-template{min-height:100vh;padding:12px 12px 12px 76px;background:var(--plui-canvas)}.plui-template>main{min-width:0;padding:24px;background:var(--plui-canvas)}.plui-template-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.plui-template-header h1{font-size:var(--plui-heading);margin:0}.plui-theme .plui-gallery{min-width:0;padding:20px}.plui-swatch-row{display:flex;flex-wrap:wrap;gap:20px;margin:22px 0}.plui-swatch-row span{display:flex;align-items:center;gap:8px}.plui-swatch-row i{width:30px;height:30px;border-radius:8px;border:1px solid var(--plui-border)}.plui-example-states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;border:1px solid var(--plui-border);border-radius:16px;background:#fff}@media(min-width:1200px){.plui-template.with-assistant>main{margin-right:calc(var(--assistant-width) + 12px)}}.plui-dock{position:fixed;right:12px;top:12px;bottom:12px;width:var(--plui-dock-width, 420px);border:1px solid var(--plui-border);border-radius:20px;background:#fff;box-shadow:var(--plui-shadow-assistant);display:flex;flex-direction:column;z-index:65;max-width:calc(100vw - 24px)}.plui-dock[hidden]{display:none!important}.plui-dock-header{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid var(--plui-border);flex:none}.plui-dock-header h2{font-size:17px;margin:0 0 4px}.plui-dock-header small{font-size:11px;color:var(--plui-muted)}.plui-ai-mark{color:#fff;background:var(--plui-primary);border-radius:12px;width:36px;height:36px;display:grid;place-items:center;font-size:24px}.plui-theme .plui-dock-header button{margin-left:auto;border:0;background:#f3f1f9;color:var(--plui-muted);font-size:24px;padding:3px 10px}.plui-dock-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px}.plui-dock-resizer{position:absolute;left:-7px;top:20px;bottom:20px;width:12px;cursor:ew-resize;touch-action:none;border-radius:8px}.plui-dock-resizer:hover,.plui-dock-resizer:focus-visible{background:#b9afff66}.plui-dock-shade{position:fixed;inset:0;background:#27203e55!important;z-index:64;border:0!important;border-radius:0!important}@media(max-width:700px){.plui-dock{inset:0;width:100%!important;max-width:none;border-radius:0;height:100dvh}.plui-dock-resizer{display:none}.plui-dock-header{padding:14px}.plui-dock-content{padding:12px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.plui-rail{inset:auto 8px 8px;width:calc(100% - 16px);height:62px;border-radius:18px;border:1px solid var(--plui-border);box-shadow:0 4px 24px #37305212}.plui-rail-brand,.plui-rail-footer{display:none}.plui-rail nav{flex-direction:row;justify-content:space-around;gap:0;padding:4px;width:100%}.plui-theme .plui-rail nav button{width:auto;min-width:44px;flex:1;min-height:48px}.plui-rail nav small{font-size:9px}.plui-tabs button{padding:10px 12px!important}.plui-filterbar{padding:12px;gap:8px}.plui-template{padding:0 0 80px}.plui-template>main{padding:14px}.plui-example-states{grid-template-columns:1fr}}.bu-app{--blue:#2563eb;--ink:#172b4d;--muted:#718096;--line:#e2e9f2;box-sizing:border-box;display:grid;grid-template-columns:255px minmax(0,1fr);height:100dvh;min-height:0;background:#f4f7fc;color:var(--ink);font:21px Segoe UI,Microsoft YaHei,sans-serif;overflow:hidden}.bu-app *{box-sizing:border-box}.bu-app button,.bu-app input,.bu-app select,.bu-app textarea{font:inherit;letter-spacing:0}.bu-app button{border:1px solid var(--line);background:#fff;color:#344969;padding:8px 12px;border-radius:7px;cursor:pointer;line-height:1.4}.bu-app button:hover{background:#eef4ff;border-color:#b7cafa}.bu-app button:disabled{opacity:.45;cursor:not-allowed}.bu-app button.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.bu-app button:focus-visible,.bu-app a:focus-visible{outline:3px solid #93b4ff;outline-offset:2px}.bu-app a{color:var(--blue);text-decoration:none}.bu-app .negative{color:#bf543f}.bu-app .positive{color:#2563eb}.bu-sidebar{background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:24px 14px 14px;min-height:0}.bu-brand{display:flex;align-items:center;gap:10px;margin:0 8px 24px;white-space:nowrap}.bu-brand b{font-size:31.5px;letter-spacing:1px}.bu-brand small{display:block;font-size:16.5px;color:var(--muted);margin-top:4px}.bu-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#2563eb;color:#fff;font-size:31.5px;flex-shrink:0}.bu-nav-label{color:#8a97ab;font-size:15px;letter-spacing:2px;margin:0 12px 12px}.bu-sidebar nav{display:grid;gap:8px}.bu-sidebar button,.bu-sidebar-bottom a{display:flex;align-items:center;gap:12px;padding:12px;border-color:transparent;text-align:left;color:#67758d;background:transparent}.bu-sidebar button.selected{background:#eaf1ff;color:#2563eb;font-weight:600}.bu-sidebar-bottom{margin-top:auto;display:grid;gap:5px}.bu-sidebar-bottom small{display:block;font-size:15px;color:#8896ac;margin-top:4px}.bu-sidebar-bottom a{font-size:18px}.bu-collapsed{grid-template-columns:66px minmax(0,1fr)}.bu-collapsed .bu-sidebar{padding:24px 8px 14px}.bu-collapsed .bu-brand{margin:0 6px 34px}.bu-collapsed .bu-brand>div:last-child,.bu-collapsed .bu-nav-label,.bu-collapsed .bu-sidebar span{display:none}.bu-main{min-height:0;min-width:0;display:flex;flex-direction:column}.bu-topbar{height:38px;flex-shrink:0;background:#fff;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 28px;font-size:16.5px;color:#78869c}.bu-topbar>div{display:flex;gap:7px;align-items:center}.bu-live-dot{width:6px;height:6px;background:#6b9bf2;border-radius:50%}.bu-main main{padding:12px 20px 8px;display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.bu-page-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0}.bu-page-heading small{font-size:15px;color:#94a1b5;letter-spacing:1px}.bu-page-heading h1{font-size:36px;margin:5px 0 0;font-weight:650;letter-spacing:.2px}.bu-filters{display:flex;gap:7px;align-items:center}.bu-app select,.bu-app input,.bu-app textarea{border:1px solid #d9e2ef;color:var(--ink);border-radius:6px;background:#fff;min-width:0;padding:8px 10px;outline-color:#93b4ff}.bu-filters select{font-size:18px;max-width:175px}.bu-banner{background:#eaf1fc;border:1px solid #dde8fb;border-radius:6px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px;color:#617896;flex-shrink:0}.bu-content{display:flex;flex-direction:column;flex:1;min-height:0;gap:8px}.bu-view{flex:1;min-height:0;display:flex;flex-direction:column;gap:13px}.bu-tabs{display:flex;gap:7px;flex-shrink:0;min-height:35px;align-items:center}.bu-tabs button{background:transparent;border-color:transparent;color:#7b879c;padding:7px 12px;font-size:18px}.bu-tabs button.selected{color:#2563eb;background:#e8effc;border-color:#d8e5fc}.bu-panel{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px 16px;display:flex;flex-direction:column;min-width:0;min-height:0;flex:1}.bu-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-shrink:0;min-height:24px}.bu-panel h2{font-size:22.5px;font-weight:600;margin:0}.bu-panel header small{font-size:15px;color:var(--muted)}.bu-panel header button{font-size:16.5px}.bu-panel p{line-height:1.8;font-size:19.5px}.bu-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:16px;flex:1;min-height:0}.bu-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;flex-shrink:0}.bu-kpis button{padding:17px 18px;text-align:left;border-radius:10px;display:grid;gap:7px}.bu-kpis button span{font-size:16.5px;color:#697b94}.bu-kpis strong{font-size:43.5px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.7px}.bu-kpis small{color:#8a98ae;font-size:16.5px}.bu-kpis b{font-size:16.5px;font-weight:500}.bu-trend{width:100%;min-height:0;flex:1;max-height:350px}.bu-trend text{font:16.5px Segoe UI,sans-serif;fill:#7c8eaa}.bu-bars{display:grid;gap:13px;margin:16px 0}.bu-bars button{display:grid;grid-template-columns:165px minmax(0,1fr) 115px;gap:10px;border:none;padding:6px 0;text-align:left;align-items:center;font-size:18px}.bu-bars i{height:12px;background:#f0f3f8;border-radius:3px;overflow:hidden}.bu-bars i b{display:block;height:100%;border-radius:3px}.bu-bars strong{text-align:right;font-weight:600;font-size:21px}.bu-summary{margin-top:auto;border-top:1px solid var(--line);padding-top:15px;display:flex;gap:10px;align-items:center;font-size:18px}.bu-summary strong{font-size:33px;margin-right:auto}.bu-note{font-size:16.5px!important;color:#8895a9;line-height:1.75;flex-shrink:0}.bu-app .bu-source{color:#bc581d;background:transparent;border:none;padding:5px 2px;font-size:16.5px}.bu-table{display:flex;flex-direction:column;min-height:0;flex:1}.bu-table table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:18px;font-variant-numeric:tabular-nums}.bu-table th{color:#8190a8;font-weight:500;font-size:16.5px;background:#f8fafe;white-space:normal}.bu-table th,.bu-table td{padding:8px 9px;text-align:left;border-bottom:1px solid #edf1f6;overflow-wrap:anywhere;line-height:1.6}.bu-table td button{font-size:16.5px;padding:6px 8px;white-space:nowrap}.bu-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:12px;font-size:15px;color:#8190a5;flex-shrink:0}.bu-pagination>span{margin-right:auto}.bu-pagination button{font-size:16.5px;padding:5px 10px}.bu-bottom{display:flex;align-items:center;justify-content:space-between;font-size:15px;color:#98a4b5;flex-shrink:0;padding-top:4px}.bu-bottom a{font-size:15px}.bu-context-title{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-shrink:0}.bu-context-title h2{font-size:24px;margin:2px 0 5px}.bu-context-title small{font-size:15px;color:#8997ab}.bu-tag{white-space:nowrap;color:#4472be;background:#e5edfb;padding:7px 10px;border-radius:6px;font-size:16.5px}.bu-dialogue{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:16px;flex:1;min-height:0}.bu-values{display:grid;grid-template-columns:repeat(3,1fr);padding:7px 0 13px;border-bottom:1px solid var(--line);gap:12px;flex-shrink:0}.bu-values small{display:block;font-size:15px;color:#95a1b4;margin-bottom:5px}.bu-values strong{font-size:36px;font-weight:550;font-variant-numeric:tabular-nums}.bu-chat-output{flex:1;min-height:0;display:flex;flex-direction:column;padding-top:12px;gap:7px}.bu-chat-output>strong{font-size:18px}.bu-text-pages p{margin:6px 0;white-space:pre-wrap;font-size:18px;line-height:1.85}.bu-text-pages{min-height:0}.bu-text-pages .bu-pagination{padding-top:4px}.bu-question{background:#f2f6fd;padding:10px 14px;border-radius:8px;margin-top:auto}.bu-question b{font-size:16.5px;color:#2563eb}.bu-question p{font-size:19.5px}.bu-footer-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-top:13px}.bu-footer-actions button{font-size:16.5px}.bu-status{font-size:15px;color:#8b98ad}.bu-evidence-item{padding:5px 0 15px;margin-bottom:12px;border-bottom:1px solid var(--line)}.bu-evidence-item small{color:#91a0b7;font-size:15px;display:block;margin-bottom:9px}.bu-evidence-item strong{font-size:19.5px}.bu-evidence-item p{font-size:16.5px;margin:9px 0}.bu-dialogue-evidence>small{font-size:15px;color:#91a0b5;line-height:1.8;margin-top:auto}.bu-empty{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex:1;padding:24px;color:#7f8fa7}.bu-empty h3{font-size:25.5px;font-weight:500;color:#536987}.bu-empty p{max-width:620px;font-size:18px;line-height:1.9}.bu-empty small{font-size:16.5px;color:#b67a46}.bu-form-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.bu-app label{display:grid;gap:7px;margin:10px 0;font-size:16.5px;color:#657991}.bu-app textarea{height:82px;resize:none}.bu-dialogue-main>label:has(select){max-width:180px}.bu-case-select{font-size:16.5px!important;max-width:640px;flex-shrink:0}.bu-error{padding:8px 13px;border-radius:6px;background:#fff0e9;color:#a55b35;font-size:16.5px;flex-shrink:0;line-height:1.6}.bu-overlay{position:fixed;inset:0;z-index:110;background:#172b4d55;display:flex;align-items:center;justify-content:center;padding:35px}.bu-overlay>.bu-panel{width:min(1060px,92vw);height:min(560px,85dvh);flex:0 1 auto;box-shadow:0 20px 80px #172b4d33}.bu-overlay .bu-table td{font-size:16.5px}.bu-report-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.bu-report-controls input{flex:1}.bu-report-controls button,.bu-report-controls select{font-size:16.5px}.bu-actions{display:flex;gap:14px;font-size:16.5px}.bu-adjustment{max-width:720px;margin:auto 0;padding:20px}.bu-adjustment h3{font-size:34.5px;font-weight:500}.bu-upload{display:flex;gap:20px;align-items:center}.bu-upload label{flex:1}.bu-action-workspace{color:var(--ink)}.bu-app .real .mf-box{background:#fff;border:1px solid var(--line);border-radius:11px;padding:14px 16px}.bu-app .real .mf-box h2{font-family:inherit;color:var(--ink)}.bu-app .real-subtabs button{background:#eaf1fd;color:#58749c;border-color:transparent}.bu-app .real-subtabs .active{background:#2563eb;color:#fff}.bu-app .real-subtabs small{color:#8b98ac}.bu-app .real-effect{background:#eff4fc;color:#597094;border-radius:6px}.bu-app .real .real-notice{background:#fff5e9;color:#9b713b}.bu-app .real-case-list button.selected{border-left-color:#2563eb;background:#ecf2fc}.bu-app .real-case-list button{background:#fff;color:#617795}.bu-app .real .mf-error{color:#a55336;background:#fff0e9}.bu-app .real .real-facts strong{font-family:inherit}.bu-app .real .real-fields{gap:8px 18px}.bu-app .real .real-buttons button{background:#2563eb;color:#fff;border-color:transparent}.bu-app .real .mf-box p{color:#7f8fa7}.bu-app .real .real-action h3{color:#334967}.bu-app .real .real-action .real-effect{margin:15px 0}.bu-app .real .real-action{display:flex;flex-direction:column;gap:5px}.bu-app .real-table th{background:#f5f8fd;color:#627899}.bu-app .real-pagination button{background:#eaf1fc;color:#456992}@media(min-width:1700px){.bu-app{grid-template-columns:285px minmax(0,1fr);font-size:22.5px}.bu-collapsed{grid-template-columns:70px minmax(0,1fr)}.bu-main main{padding:20px 28px 12px;gap:18px}.bu-page-heading h1{font-size:43.5px}.bu-kpis button{padding:23px 25px}.bu-kpis strong{font-size:57px}.bu-kpis span,.bu-kpis small,.bu-kpis b{font-size:19.5px!important}.bu-panel{padding:24px 28px}.bu-panel h2{font-size:27px}.bu-table td{padding:18px 12px;font-size:21px}.bu-table th{font-size:18px}.bu-dialogue{grid-template-columns:minmax(0,1fr) 300px}.bu-values strong{font-size:45px}.bu-text-pages p{font-size:22.5px}.bu-evidence-item p{font-size:19.5px}.bu-evidence-item{margin-bottom:25px}.bu-chat-output{padding-top:25px;gap:18px}.bu-footer-actions button{font-size:19.5px}.bu-trend{max-height:460px}.bu-banner{font-size:18px;padding:11px 14px}.bu-note{font-size:18px!important}.bu-bars{gap:25px;margin:25px 0}.bu-bars button{font-size:21px;grid-template-columns:135px 1fr 110px}.bu-bars strong{font-size:27px}}@media(max-height:740px){.bu-main main{padding-top:12px;gap:8px}.bu-view{gap:8px}.bu-panel{padding:12px 16px}.bu-panel>header{margin-bottom:9px}.bu-kpis button{padding:11px 15px;gap:4px}.bu-kpis strong{font-size:37.5px}.bu-table td,.bu-table th{padding:8px}.bu-text-pages p,.bu-dialogue-evidence{font-size:16.5px}.bu-evidence-item{padding-bottom:8px;margin-bottom:6px}.bu-context-title h2{font-size:21px}.bu-values{padding:4px 0 7px}.bu-values strong{font-size:31.5px}.bu-footer-actions{margin-top:8px}.bu-footer-actions button{padding:6px 9px}}.bu-login{background:#f4f7fc;color:#172b4d;font-family:Segoe UI,Microsoft YaHei,sans-serif}.bu-login h1,.bu-login h2,.bu-login .mf-box h2{font-family:inherit;color:#172b4d}.bu-login .mf-box{border-color:#e2e9f2;border-radius:12px}.bu-login .mf-box button{background:#f4f7fc;border-color:#e2e9f2;color:#294b80}.bu-login .mf-box button:hover{background:#eaf1fc}.bu-login .mf-login-path{color:#6382b1}.bu-login .mf-eyebrow{color:#7d95b7}.bu-assessment{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bu-assessment small{font-size:15px;color:#8194af}.bu-assessment .bu-overlay{font-family:Segoe UI,Microsoft YaHei,sans-serif}@media(max-height:850px){.bu-dialogue-evidence .bu-evidence-item{padding:0 0 8px;margin-bottom:8px}.bu-dialogue-evidence .bu-evidence-item small{margin-bottom:5px}.bu-dialogue-evidence .bu-evidence-item p{margin:5px 0;line-height:1.6}.bu-dialogue-evidence>small{line-height:1.5;margin-top:4px}}.bu-local-controls{display:flex;align-items:center;gap:16px;justify-content:space-between;flex-shrink:0}.bu-local-controls small{font-size:15px;color:#62748d}.bu-chart{position:relative;width:100%;flex:1;min-height:160px}.bu-chart svg{display:block;overflow:visible}.bu-chart text{font:16.5px Segoe UI,Microsoft YaHei,sans-serif;fill:#526984}.bu-chart g[role=button]{cursor:pointer;outline-offset:3px}.bu-chart g[role=button]:focus{outline:2px solid #2563eb}.bu-rank{flex:1;display:flex;flex-direction:column;min-height:0}.bu-rank-items{flex:1;display:flex;flex-direction:column;justify-content:space-evenly;gap:8px}.bu-app .bu-rank-row{display:grid;grid-template-columns:180px 1fr 150px;align-items:center;gap:15px;border:0;text-align:left;font-size:18px;padding:8px}.bu-rank-row strong{text-align:right;font-size:21px;font-weight:600}.bu-rank-row i{position:relative;height:20px;background:#f1f5fb;border-radius:3px}.bu-rank-row i:after{content:"";position:absolute;left:50%;top:-5px;bottom:-5px;border-left:1px solid #97a9c1}.bu-rank-row i b{position:absolute;top:0;bottom:0;border-radius:3px}.bu-rate-list{flex:1;display:flex;flex-direction:column;justify-content:space-around;gap:14px}.bu-rate-list button{display:grid;grid-template-columns:160px 1fr 230px;gap:20px;align-items:center;border:none;text-align:left;font-size:18px}.bu-rate-list i{position:relative;height:2px;background:#dde5f1}.bu-rate-list i b{position:absolute;top:-5px;width:12px;height:12px;border-radius:50%;background:#2563eb}.bu-rate-list i b.base{background:#8b99aa}.bu-rate-list strong{font-size:18px;text-align:right}.bu-app .bu-tabs button{padding:6px 10px}.bu-app .bu-kpis button{padding:12px 15px;gap:5px}.bu-app .bu-kpis small,.bu-app .bu-kpis b{line-height:1.5}.bu-app .bu-panel p{margin:8px 0}.bu-app .bu-case-select{max-width:100%;width:100%}.bu-app .bu-footer-actions{flex-wrap:wrap;margin-top:8px}.bu-app .bu-text-pages p{line-height:1.55}.bu-app .bu-dialogue-main .bu-empty{padding:10px 0}.bu-app .bu-dialogue-main .bu-empty h3{margin:5px 0}.bu-app .bu-question{padding:8px 10px}.bu-app .bu-values{padding:4px 0 8px}.bu-app .bu-chat-output{padding-top:8px;gap:5px}.bu-app .bu-dialogue label{margin:6px 0;gap:5px}.bu-app .bu-dialogue textarea{height:60px}.bu-app .bu-form-two{gap:12px}.bu-app .bu-dialogue-evidence .bu-evidence-item{padding-bottom:8px;margin-bottom:8px}.bu-app .bu-empty p{max-width:720px}.bu-app .bu-report-controls{flex-wrap:wrap}.bu-app .bu-report-controls input{min-width:180px}.bu-app .bu-adjustment{padding:10px;max-width:100%}.bu-app .bu-overlay>.bu-panel{height:min(650px,90dvh);width:min(1180px,94vw)}.bu-app .real-flow{font-size:18px}.bu-app .real .mf-box h2{font-size:22.5px}.bu-app .real .real-subtabs button,.bu-app .real .real-buttons button{font-size:16.5px}.bu-app .real .real-subtabs small{font-size:15px}.bu-app .real .real-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.bu-app .real .real-fields label{font-size:16.5px}.bu-app .real .real-fields input{font-size:18px;padding:8px 10px}.bu-app .real .real-action h3{font-size:22.5px}.bu-app .real .real-action h3 small{font-size:16.5px}.bu-app .real .real-effect{font-size:16.5px;margin:8px 0}.bu-app .real .real-action>p{font-size:18px;margin:5px 0}.bu-app .real .real-table table,.bu-app .real .real-table td,.bu-app .real .real-table th{font-size:16.5px}.bu-app .real .real-pagination{font-size:16.5px;height:40px}.bu-app .real .real-pagination button{font-size:16.5px}.bu-app .real .real-subtabs{flex-wrap:wrap}.bu-field-step{margin-top:auto}@media(min-width:1700px){.bu-chart text{font-size:19.5px}.bu-app .bu-rank-row{font-size:21px}.bu-rank-row strong{font-size:27px}.bu-app .real .mf-box h2{font-size:28.5px}.bu-app .real .real-fields label{font-size:19.5px}.bu-app .real .real-fields input{font-size:21px}}.bu-mini-compare{display:grid;gap:12px;margin-top:14px}.bu-mini-compare>div{display:grid;grid-template-columns:45px 1fr;gap:5px;align-items:center;font-size:16.5px}.bu-mini-compare i{height:9px;background:#5c8de8;border-radius:2px}.bu-mini-compare b{grid-column:2;font-size:19.5px;font-weight:500}.bu-mini-compare>div:first-child i{background:#b5c4da}.bu-app .bu-main main{width:100%;max-width:none}.bu-app .bu-dialogue-evidence .bu-evidence-item:last-child{border:0;margin-bottom:0;padding:0}.bu-app .bu-dialogue-main .bu-chat-output{flex:1;min-height:0}.bu-app .bu-dialogue-main .bu-footer-actions{margin-top:auto;padding-top:8px}.bu-app .bu-dialogue-main .bu-text-pages{flex:1;display:flex;flex-direction:column}.bu-app .bu-context-title{min-height:28px}.bu-app .bu-dialogue-evidence .bu-evidence-item p{font-size:16.5px}.bu-coverage{display:grid;grid-template-columns:90px repeat(8,minmax(0,1fr));gap:12px;align-items:center;margin:auto 0}.bu-coverage b{font-size:18px;text-align:center}.bu-coverage strong{font-size:18px}.bu-coverage button{padding:18px 2px;font-size:16.5px}.bu-coverage .matched{background:#e7f3ee;color:#327865}.bu-coverage .pending{background:#fff0e5;color:#a86334}.bu-login.mf-login{height:100dvh;min-height:0;overflow:hidden;grid-template-columns:minmax(0,1fr) 490px;gap:48px;padding:40px 55px}.bu-login h1{font-size:67.5px;margin:15px 0}.bu-login h2{font-size:52.5px;line-height:1.3;margin:18px 0}.bu-login p{font-size:21px}.bu-login small,.bu-login .mf-eyebrow{font-size:18px}.bu-login .mf-login-path{font-size:24px;line-height:1.7;margin:20px 0}.bu-login .mf-box h2{font-size:25.5px}.bu-login .mf-box button{font-size:21px;padding:14px}.bu-login .mf-box button small{font-size:18px;line-height:1.5}.lc-data-filters{display:flex;align-items:center;gap:10px;margin-bottom:16px}.lc-data-filters input{flex:1}.lc-import-summary{display:flex;gap:25px;padding:12px 0;font-size:12px;color:#7c899c}.lc-import-summary b{font-size:21px;color:#3e6ebe}.lc-check{display:flex!important;align-items:center;gap:8px!important;font-size:12px!important}.lc-check input{width:auto}.lc-import-notice{padding:10px;background:#edf6f1;color:#36775e;border-radius:8px}.lc-file-label input{padding:10px!important;background:#f8fafc!important}.lc-app .lc-kpis button{justify-content:stretch;align-items:start}.lc-app .lc-kpis .lc-neutral{color:#8390a4}.lc-app .bu-source{justify-content:flex-start}.lc-app .bu-local-controls input{max-width:230px;width:22%;font-size:12px}.lc-app .bu-panel>header>span{font-size:12px;color:#7d889b}.lc-app.bu-app{--blue:#407bf3;--ink:#253248;--muted:#7d889b;--line:#e6ecf3;display:flex;flex-direction:column;background:#f4f6f9;font:14px/1.6 Microsoft YaHei,Segoe UI,sans-serif;height:100dvh;overflow:hidden}.lc-app button,.lc-app input,.lc-app select,.lc-app textarea{font-family:inherit;font-size:13px}.lc-app button{border-radius:8px;padding:7px 12px}.lc-app button.primary{background:#407bf3}.lc-app button:disabled{opacity:.45}.lc-app .negative{color:#c66271}.lc-app .positive{color:#30846a}.lc-app input:focus-visible,.lc-app select:focus-visible,.lc-app textarea:focus-visible{outline:2px solid #9cbcff;outline-offset:2px}.lc-app .lc-header{height:68px;flex-shrink:0;padding:0 30px;flex-direction:row;align-items:center;gap:30px;border:0;border-bottom:1px solid var(--line);background:#fff}.lc-app .bu-brand{margin:0;gap:10px}.lc-app .bu-brand b{font-size:24px}.lc-app .bu-mark{width:32px;height:32px;font-size:20px;background:var(--blue);border-radius:9px}.lc-app .lc-header nav{display:flex;align-self:stretch;gap:4px}.lc-app .lc-header nav button{font-size:14px;padding:0 14px;border:0;border-radius:0;position:relative;white-space:nowrap}.lc-app .lc-header nav button.selected{background:transparent;color:var(--blue)}.lc-app .lc-header nav button.selected:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;background:var(--blue);border-radius:3px}.lc-app .lc-account{margin-left:auto;font-size:12px!important;gap:9px!important;padding:4px!important;line-height:1.5;white-space:nowrap}.lc-account small{display:block;font-size:10px;color:var(--muted)}.lc-app .bu-main{flex:1;min-height:0}.lc-app .bu-main main{padding:20px 30px 10px;gap:12px;max-width:1800px;margin:0 auto;width:100%;height:100%;overflow:hidden}.lc-app .bu-page-heading{min-height:58px}.lc-app .bu-page-heading h1{font-size:26px;margin:0 0 2px;line-height:1.45}.lc-app .bu-page-heading small{font-size:12px;letter-spacing:0;color:var(--muted)}.lc-app .bu-filters{gap:8px}.lc-app .bu-filters select{font-size:12px;max-width:160px;padding:8px 10px}.lc-app .bu-filters button{display:flex;align-items:center;gap:6px}.lc-app .bu-filters .lc-ai-button{background:#edf3ff;color:var(--blue);border-color:transparent}.lc-app .bu-banner{background:transparent;border:0;padding:0 1px;min-height:20px;font-size:11px;color:var(--muted)}.lc-app .bu-banner>span:first-child{display:flex;align-items:center;gap:7px}.lc-separator{margin:0 9px;color:#c4ccd8}.lc-app .bu-live-dot{display:inline-block;background:#669986}.lc-app .bu-content{gap:10px;position:relative}.lc-app .bu-view{gap:12px}.lc-app .bu-panel{border-radius:14px;padding:18px 20px;overflow:hidden}.lc-app .bu-panel>header{margin-bottom:12px;min-height:24px;gap:10px}.lc-app .bu-panel h2{font-size:15px;font-weight:650;line-height:1.5}.lc-app .bu-panel header small{font-size:11px;line-height:1.5}.lc-app .bu-panel header button{font-size:12px}.lc-app .bu-panel p{font-size:13px;line-height:1.8;margin:8px 0}.lc-app .bu-note{font-size:11px!important;color:var(--muted);line-height:1.7;margin:8px 0 0}.lc-app .bu-source{color:var(--blue);font-size:12px;padding:3px 0}.lc-app .bu-tabs{gap:4px;min-height:32px;flex-wrap:wrap}.lc-app .bu-tabs button{padding:6px 12px;font-size:12px;border-radius:7px;color:#7b8697}.lc-app .bu-tabs button.selected{background:#fff;border-color:var(--line);color:#273950;box-shadow:0 1px 2px #223a5510}.lc-view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.lc-app .lc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lc-app .lc-kpis button{border-radius:13px;padding:13px 18px;gap:6px;background:#fff}.lc-app .lc-kpis button.lc-kpi-active{border-color:#b6cdfa;background:linear-gradient(120deg,#fff 60%,#f6f9ff)}.lc-kpi-top{display:flex;align-items:center;justify-content:space-between}.lc-app .lc-kpis button span{font-size:12px}.lc-kpi-top i{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#eef4ff;color:var(--blue)}.lc-app .lc-kpis strong{font-size:30px;font-weight:650;line-height:1.25;white-space:nowrap}.lc-kpis em{font-style:normal;font-size:11px;font-weight:400;margin-left:6px;color:var(--muted);letter-spacing:0}.lc-app .lc-kpis small,.lc-app .lc-kpis b{font-size:11px!important;font-weight:400;line-height:1.5}.lc-kpi-compare{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.lc-app .lc-kpis b{font-weight:500}.lc-dashboard-charts{display:grid;grid-template-columns:1.18fr 1fr;gap:14px;flex:1;min-height:195px}.lc-dashboard-bottom{display:grid;grid-template-columns:1.18fr 1fr;gap:14px;flex-shrink:0}.lc-app .lc-dashboard-bottom .bu-panel{padding:13px 18px}.lc-app .lc-dashboard-bottom .bu-panel>header{margin-bottom:4px}.lc-app .lc-dashboard-bottom p{font-size:12px;line-height:1.75;margin:4px 0}.lc-chart-legend{display:flex;gap:12px;align-items:center;font-size:10px;color:var(--muted);flex-shrink:0}.lc-chart-legend span{white-space:nowrap}.lc-chart-legend i{display:inline-block;width:13px;height:2px;background:var(--blue);vertical-align:middle;margin-right:5px}.lc-chart-legend i.forecast{background:repeating-linear-gradient(90deg,#aabbd7 0 4px,transparent 4px 6px)}.lc-chart-legend small{margin-left:auto;font-size:10px}.lc-app .bu-chart{min-height:125px}.lc-app .bu-chart text{font:11px Microsoft YaHei,sans-serif;fill:#8290a5}.lc-app .bu-rank-row{grid-template-columns:minmax(85px,1.1fr) minmax(50px,1fr) 88px;padding:5px 0;font-size:12px;gap:12px}.lc-app .bu-rank-row span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lc-app .bu-rank-row strong{font-size:13px}.lc-app .bu-rank-row i{height:12px;background:#f2f4f8}.lc-app .bu-rank-row i b{opacity:.85}.lc-app .bu-rank-items{gap:4px}.lc-app .bu-pagination{font-size:11px;padding-top:8px;gap:7px}.lc-app .bu-pagination button{font-size:11px;padding:4px 9px}.lc-priority{display:flex;flex-direction:column}.lc-priority button{display:flex;align-items:center;gap:10px;text-align:left;border:0;border-top:1px solid var(--line);background:transparent;border-radius:0;padding:8px 0;font-size:12px}.lc-priority button>span:nth-child(2){flex:1;min-width:0}.lc-priority b{font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-priority small{display:block;color:var(--muted);font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lc-number{width:22px;height:22px;display:grid;place-items:center;flex-shrink:0;background:#edf3ff;color:var(--blue);border-radius:50%;font-size:11px}.lc-status{display:inline-flex;align-self:flex-start;border-radius:5px;padding:3px 8px;font-size:11px;line-height:1.5;white-space:nowrap;font-weight:400}.lc-status.blue{background:#edf3ff;color:#4a78c8}.lc-status.amber{background:#faf4e8;color:#ab8135}.lc-status.red{background:#fcf0f2;color:#bf6572}.lc-status.green{background:#edf7f2;color:#328569}.lc-status.gray{background:#f1f3f6;color:#7f8b9c}.lc-app .bu-table table{font-size:13px;line-height:1.6}.lc-app .bu-table th{font-size:11px;background:#fafbfc;color:#8a95a7}.lc-app .bu-table th,.lc-app .bu-table td{padding:10px 9px;line-height:1.55}.lc-app .bu-table td button{font-size:11px;padding:5px 7px;white-space:normal}.lc-app .bu-bottom{font-size:10px;padding-top:2px;color:#929dad;gap:10px}.lc-app .bu-bottom>div{display:flex;align-items:center;gap:18px}.lc-app .bu-bottom a{font-size:10px;display:flex;align-items:center;gap:4px}.lc-app .bu-local-controls{gap:12px}.lc-app .bu-local-controls small{font-size:11px}.lc-app .bu-rate-list button{font-size:13px;grid-template-columns:160px 1fr 180px;gap:15px}.lc-app .bu-rate-list strong{font-size:12px}.lc-app .bu-rate-list{gap:14px}.lc-app .bu-empty{padding:18px;color:var(--muted)}.lc-app .bu-empty h3{font-size:20px;color:#4e617c;font-weight:500}.lc-app .bu-empty p{font-size:13px}.lc-app .bu-empty small{font-size:12px}.lc-app .bu-error{font-size:12px;padding:7px 12px}.lc-app .bu-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#24334b44;z-index:150}.lc-app .bu-overlay>.bu-panel{height:min(660px,90dvh);width:min(1100px,94vw);box-shadow:0 24px 75px #172b4d25}.lc-app .bu-overlay .bu-table td{font-size:12px}.lc-line-toolbar{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);margin-bottom:15px}.lc-app .bu-case-select{font-size:12px!important;padding:8px 12px}.lc-app .bu-context-title{min-height:25px}.lc-app .bu-context-title small{font-size:11px}.lc-app .bu-tag{font-size:11px;padding:4px 8px;background:#edf3ff}.lc-app .bu-dialogue{grid-template-columns:minmax(0,1fr) 285px;gap:14px}.lc-app .bu-dialogue textarea{height:88px}.lc-app label{font-size:12px;margin:8px 0;gap:6px}.lc-app .bu-text-pages p{font-size:14px;line-height:1.9}.lc-app .bu-footer-actions button{font-size:12px}.lc-app .bu-status,.lc-app .bu-evidence-item small{font-size:11px}.lc-app .bu-evidence-item strong{font-size:14px}.lc-app .bu-dialogue-evidence .bu-evidence-item p{font-size:12px}.lc-app .bu-mini-compare>div{font-size:12px}.lc-app .bu-mini-compare b{font-size:18px}.lc-app .bu-values small{font-size:11px}.lc-app .bu-values strong{font-size:25px}.lc-app .bu-form-two{gap:16px}.lc-app .bu-report-controls input{font-size:12px;padding:9px 11px}.lc-app .bu-report-controls button,.lc-app .bu-report-controls select,.lc-app .bu-actions{font-size:12px}.lc-app .bu-adjustment{padding:18px}.lc-app .bu-adjustment h3{font-size:24px}.lc-app .bu-upload label{font-size:12px}.lc-app .bu-coverage b,.lc-app .bu-coverage strong{font-size:13px}.lc-app .bu-coverage button,.lc-app .bu-assessment{font-size:12px}.lc-app .bu-assessment small{font-size:11px}.lc-app .real{height:auto}.lc-app .real .mf-box{border-radius:14px;padding:18px 20px}.lc-app .real-flow{font-size:13px}.lc-app .real .mf-box h2{font-size:15px}.lc-app .real .real-subtabs button,.lc-app .real .real-buttons button{font-size:12px}.lc-app .real .real-subtabs small{font-size:10px}.lc-app .real .real-fields label{font-size:12px}.lc-app .real .real-fields input{font-size:13px;padding:8px 10px}.lc-app .real .real-action h3{font-size:16px}.lc-app .real .real-action h3 small{font-size:11px}.lc-app .real .real-action>p{font-size:13px;line-height:1.6}.lc-app .real .real-effect{font-size:12px;margin:10px 0;background:transparent;padding:0;grid-template-columns:repeat(4,1fr);gap:10px}.lc-app .real .real-effect span{padding:12px;background:#f6f8fb;border:1px solid var(--line);border-radius:9px}.lc-app .real .real-table table,.lc-app .real .real-table td,.lc-app .real .real-table th{font-size:12px}.lc-app .real .real-pagination,.lc-app .real .real-pagination button{font-size:11px}.lc-app .real .real-fields{gap:8px 18px}.lc-app .real .real-buttons{margin-top:12px}.lc-app .real .real-buttons button{padding:8px 13px}.lc-app .real .real-notice{padding:9px 12px}.lc-app .real .real-workflow{grid-template-columns:260px 1fr}.lc-app .bu-action-workspace{overflow:hidden}.lc-app .lc-assistant{position:fixed;inset:0 0 0 auto;width:390px;z-index:130;display:flex;flex-direction:column;gap:15px;background:#fff;padding:24px;border-left:1px solid var(--line);box-shadow:-18px 0 60px #18395822;font-size:13px}.lc-assistant>header,.lc-assistant>header>div{display:flex;align-items:center;gap:10px;justify-content:space-between}.lc-assistant h2{font-size:17px;margin:0}.lc-assistant p{margin:0;line-height:1.9;color:#788598}.lc-assistant small{font-size:11px;color:var(--muted);line-height:1.7}.lc-assistant-context{padding:13px;background:#edf3ff;border-radius:9px;color:#4271c4}.lc-assistant-context small{display:block;margin-top:5px}.lc-assistant-issues{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:9px}.lc-assistant-issues button{text-align:left;padding:13px;display:grid;gap:6px}.lc-assistant-issues strong{font-size:12px;font-weight:500}.lc-assistant-issues span{font-size:11px;color:var(--blue)}.lc-assistant>.primary{display:flex;align-items:center;justify-content:center;gap:8px}@media(min-width:1700px){.lc-app.bu-app{font-size:16px}.lc-app .bu-main main{padding:26px 38px 14px;gap:17px}.lc-app .lc-header{height:78px;padding:0 38px}.lc-app .lc-header nav button{font-size:16px;padding:0 19px}.lc-app .bu-page-heading h1{font-size:31px}.lc-app .bu-page-heading small{font-size:13px}.lc-app .bu-banner{font-size:12px}.lc-app .bu-panel{padding:23px 27px}.lc-app .bu-panel h2{font-size:18px}.lc-app .lc-kpis button{padding:20px 25px;gap:10px}.lc-app .lc-kpis strong{font-size:39px}.lc-app .lc-kpis small,.lc-app .lc-kpis b{font-size:13px!important}.lc-app .lc-kpis button span{font-size:14px}.lc-app .bu-chart text{font-size:13px}.lc-app .bu-rank-row{font-size:14px;grid-template-columns:minmax(110px,1.1fr) 1fr 110px}.lc-app .bu-rank-row strong{font-size:16px}.lc-app .lc-dashboard-bottom .bu-panel{padding:22px 25px}.lc-app .lc-dashboard-bottom p{font-size:14px}.lc-app .lc-priority button{padding:12px 0;font-size:14px}.lc-app .lc-priority small{font-size:12px}.lc-app .bu-table td{font-size:15px;padding:15px 12px}.lc-app .bu-table th{font-size:13px}.lc-app .bu-text-pages p{font-size:17px}.lc-app .bu-dialogue textarea{height:130px}.lc-app .real .real-fields input{font-size:15px}.lc-app .real .real-fields label,.lc-app .real .real-effect{font-size:14px}.lc-app .real .real-effect span{padding:20px}.lc-app .bu-note{font-size:12px!important}}@media(max-height:800px)and (min-width:1000px){.lc-app .lc-header{height:58px}.lc-app .bu-main main{padding:13px 26px 8px;gap:8px}.lc-app .bu-page-heading{min-height:49px}.lc-app .bu-view{gap:10px}.lc-app .bu-panel{padding:14px 18px}.lc-app .bu-panel>header{margin-bottom:7px}.lc-app .lc-kpis button{padding:10px 16px;gap:4px}.lc-app .lc-kpis strong{font-size:28px}.lc-app .lc-dashboard-bottom .bu-panel{padding:10px 16px}.lc-app .lc-dashboard-bottom p{font-size:11px}.lc-app .lc-priority button{padding:6px 0}.lc-app .bu-pagination{padding-top:5px}.lc-app .bu-table th,.lc-app .bu-table td{padding:8px}.lc-app .bu-note{margin:6px 0 0}.lc-dashboard-charts{min-height:184px}.lc-app .real .mf-box{padding:13px 18px}.lc-app .real .real-effect span{padding:8px}.lc-app .real .real-fields{gap:4px 15px}.lc-app .real .real-action>p{margin:2px 0}.lc-app .real .real-buttons{margin-top:7px}}@media(max-width:1100px){.lc-app .lc-header{gap:12px;padding:0 18px}.lc-app .lc-header nav button{padding:0 9px;font-size:12px}.lc-app .bu-brand b{font-size:21px}.lc-app .lc-account span{display:none}.lc-app .bu-main main{padding-left:18px;padding-right:18px}.lc-app .bu-dialogue{grid-template-columns:1fr 220px}.lc-app .lc-kpis strong{font-size:25px}.lc-app .bu-local-controls{flex-wrap:wrap;gap:4px}}@media(max-width:800px){.lc-app.bu-app{height:auto;min-height:100dvh;overflow:visible}.lc-app .lc-header{height:auto;min-height:102px;flex-wrap:wrap;padding:12px 16px;gap:10px}.lc-app .lc-header nav{order:3;width:100%;height:34px;justify-content:space-between;gap:0}.lc-app .lc-header nav button{padding:0 6px;font-size:12px}.lc-app .lc-account span{display:block}.lc-app .bu-main main{padding:18px 15px;gap:12px;overflow:visible}.lc-app .bu-page-heading{flex-wrap:wrap;gap:12px}.lc-app .bu-page-heading h1{font-size:24px}.lc-app .bu-filters{width:100%;flex-wrap:wrap}.lc-app .bu-filters select{flex:1;max-width:none}.lc-app .bu-banner{align-items:flex-start;flex-direction:column;gap:3px}.lc-app .lc-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lc-app .lc-kpis button{padding:12px 14px}.lc-app .lc-kpis strong{font-size:25px}.lc-app .lc-kpis b,.lc-app .lc-kpis small{font-size:10px!important}.lc-app .lc-dashboard-charts,.lc-app .lc-dashboard-bottom,.lc-app .bu-dialogue,.lc-app .bu-grid{display:flex;flex-direction:column;gap:12px}.lc-app .lc-dashboard-charts{min-height:0}.lc-app .bu-chart{height:230px;flex:auto;min-height:230px}.lc-app .bu-view,.lc-app .bu-content{flex:auto}.lc-app .bu-panel{padding:15px}.lc-app .bu-tabs{gap:1px}.lc-app .bu-tabs button{font-size:11px;padding:6px 8px}.lc-view-toolbar{align-items:flex-start;flex-wrap:wrap;gap:6px}.lc-app .bu-rank-row{grid-template-columns:115px 1fr 80px;font-size:11px;gap:9px}.lc-app .bu-rank-row strong{font-size:12px}.lc-app .bu-rank-items{gap:12px;margin:12px 0}.lc-app .bu-chart text{font-size:10px}.lc-chart-legend{flex-wrap:wrap}.lc-chart-legend small{margin-left:0}.lc-app .bu-table{overflow:auto}.lc-app .bu-table table{min-width:530px}.lc-app .bu-table .bu-pagination{position:sticky;left:0}.lc-app .bu-table td{font-size:12px}.lc-app .bu-bottom{flex-direction:column;align-items:flex-start;gap:7px}.lc-app .bu-bottom>div{flex-wrap:wrap;gap:10px}.lc-app .bu-form-two{grid-template-columns:1fr}.lc-app .bu-footer-actions,.lc-app .bu-report-controls{flex-wrap:wrap}.lc-app .bu-report-controls input{flex-basis:100%}.lc-app .bu-coverage{min-width:550px;gap:8px;margin:20px 0}.lc-app .bu-panel:has(.bu-coverage){overflow:auto}.lc-app .bu-rate-list button{grid-template-columns:110px 1fr 110px;font-size:11px;gap:10px}.lc-app .bu-rate-list strong{font-size:10px}.lc-app .bu-upload{flex-direction:column;align-items:stretch;gap:4px}.lc-app .lc-assistant{width:min(390px,100vw)}.lc-app .bu-overlay{padding:12px}.lc-app .bu-overlay>.bu-panel{width:100%;max-height:90dvh;height:auto;min-height:350px;overflow:auto}.lc-app .real>*{display:flex!important}.lc-app .real:before{display:none}.lc-app .real .real-flow{height:auto;min-height:360px}.lc-app .real .real-workflow{display:flex;flex-direction:column}.lc-app .real .real-effect{grid-template-columns:1fr 1fr}.lc-app .real .real-fields{grid-template-columns:1fr}.lc-app .real .real-fields label{font-size:12px}.lc-app .real .mf-box,.lc-app .bu-action-workspace{overflow:visible}.lc-app .real .real-table-frame{overflow:auto}.lc-app .real .real-table table{min-width:500px}.lc-app .bu-chart svg{overflow:hidden}}.lc-detail-search{margin-bottom:14px}.lc-app .lc-assistant .primary{flex-shrink:0}@media(max-width:800px){.lc-data-filters{flex-wrap:wrap}.lc-data-filters input{flex-basis:100%}.lc-app .bu-local-controls input{max-width:none;width:100%}.lc-import-summary{flex-wrap:wrap;gap:12px}}.bu-login.mf-login{background:#f4f6f9;grid-template-columns:minmax(0,1fr) 440px;gap:60px;padding:50px 7vw}.bu-login h1{font-size:48px}.bu-login h2{font-size:34px;line-height:1.5}.bu-login p{font-size:16px}.bu-login small,.bu-login .mf-eyebrow{font-size:13px}.bu-login .mf-login-path{font-size:17px;line-height:1.9;color:#7190b7}.bu-login .mf-box{border-radius:16px;background:#fff;padding:28px;border-color:#e6ecf3}.bu-login .mf-box h2{font-size:21px}.bu-login .mf-box button{font-size:16px;border-radius:10px;padding:16px}.bu-login .mf-box button small{font-size:12px}.bu-login .mf-box .mf-hint{font-size:12px;line-height:1.8}@media(max-width:800px){.bu-login.mf-login{height:auto;min-height:100dvh;overflow:visible;grid-template-columns:1fr;padding:26px 20px;gap:20px}.bu-login h1{font-size:36px;margin:8px 0}.bu-login h2{font-size:24px;margin:6px 0}.bu-login p{font-size:13px}.bu-login .mf-login-path{font-size:13px;margin:10px 0}.bu-login .mf-box{padding:20px}.bu-login .mf-box button{padding:12px}.bu-login .mf-box h2{font-size:19px}}.lc-computed-reading{display:flex;flex-direction:column;gap:10px;padding:6px 0}.lc-computed-reading h3{font-size:20px;margin:0;font-weight:600}.lc-computed-reading p{margin:0!important}.lc-computed-reading>small{font-size:11px;color:#9a7e53}.lc-evidence-prompt{padding:12px 15px;border-radius:9px;background:#f6f8fb;font-size:12px}.lc-evidence-prompt p{font-size:12px!important;color:#748197;margin-top:5px!important}.dp-app .dp-kpi{display:block!important;align-items:normal!important;justify-content:normal!important;overflow:hidden}.dp-kpi>*{min-width:0}.dp-overview,.dp-diagnosis,.dp-reports,.dp-two-charts,.dp-bottom-grid,.dp-app .bu-panel,.dp-app .bu-content{min-width:0}.dp-app{--dp-blue:#1675ff;--dp-ink:#0d1c37;--dp-muted:#75839a;--dp-line:#e2eaf4;font-family:Inter,Microsoft YaHei,PingFang SC,sans-serif!important;color:var(--dp-ink)!important}.dp-app.bu-app{height:auto;min-height:100dvh;overflow:visible;background:radial-gradient(ellipse at 40% 0,#f9fbff,#f2f5f9 65%);font-size:16px}.dp-app .lc-header{height:74px;padding:0 32px;position:sticky;top:0;z-index:30;background:#ffffffed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--dp-line)}.dp-app .bu-brand b{font-size:27px;letter-spacing:.04em}.dp-app .lc-header nav{margin-left:30px}.dp-app .lc-header nav button{font-size:16px;padding:0 20px;color:#233352}.dp-app .lc-header nav button.selected{color:var(--dp-blue)}.dp-app .bu-main{overflow:visible}.dp-app .bu-main main{overflow:visible;padding:28px 32px 22px;gap:18px;max-width:2048px;margin:auto}.dp-app .bu-page-heading{min-height:64px}.dp-app .bu-page-heading h1{font-size:34px;letter-spacing:.02em}.dp-app .bu-page-heading small{font-size:17px;margin-top:7px;color:#78869a}.dp-app button,.dp-app select,.dp-app input{font-size:15px;min-height:38px}.dp-app .bu-filters{gap:12px}.dp-app .bu-filters select{padding:10px 14px}.dp-app .bu-banner{font-size:13px;line-height:1.7}.dp-app .bu-content{overflow:visible;flex:none}.dp-app .bu-view{overflow:visible;gap:18px}.dp-app .bu-panel{border:1px solid var(--dp-line);border-radius:14px;padding:24px;background:#fff;box-shadow:0 3px 16px #324c7403;overflow:visible}.dp-app .bu-panel>header{margin-bottom:20px;gap:12px;align-items:center}.dp-app .bu-panel h2{font-size:19px;font-weight:650;line-height:1.5}.dp-app .bu-panel header>small{font-size:13px;color:var(--dp-muted)}.dp-app .bu-panel p{font-size:16px;line-height:1.95}.dp-app .bu-tabs{padding:4px;background:#edf2f8;border-radius:10px;gap:3px;flex-wrap:wrap}.dp-app .bu-tabs button{font-size:15px;padding:9px 15px;white-space:nowrap}.dp-app .bu-tabs button.selected{background:#fff;box-shadow:0 2px 5px #2e466310;color:var(--dp-blue)}.dp-app .bu-source{color:var(--dp-blue);display:inline-flex;align-items:center;gap:4px;font-size:14px}.dp-app .primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--dp-blue);color:#fff;border:1px solid var(--dp-blue);border-radius:8px;padding:10px 16px;font-size:15px;text-decoration:none}.dp-app button:focus-visible,.dp-app a:focus-visible{outline:3px solid #96bcff;outline-offset:3px}.dp-app button:hover:not(:disabled){border-color:#abcaff}.dp-app .bu-note,.dp-note{display:block;font-size:13px!important;line-height:1.85;color:var(--dp-muted);margin-top:14px}.dp-app .bu-bottom{font-size:12px;margin-top:10px;flex-wrap:wrap;gap:10px}.dp-app .bu-bottom a{font-size:12px}.dp-app .negative{color:#de4761}.dp-app .positive{color:#069674}.dp-app .bu-table table{font-size:15px}.dp-app .bu-table{overflow:auto}.dp-app .bu-table th{font-size:14px;padding:15px 12px;white-space:nowrap}.dp-app .bu-table td{font-size:15px;padding:17px 12px;max-width:350px;line-height:1.7}.dp-app .bu-table .bu-pagination{position:sticky;left:0}.dp-app .bu-pagination{font-size:13px;padding-top:16px;gap:12px}.dp-app .bu-pagination button{font-size:13px}.dp-app .bu-overlay{padding:28px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dp-app .bu-overlay>.bu-panel{height:auto;min-height:420px;max-height:90dvh;overflow:auto;max-width:1050px}.dp-app .bu-text-pages p{font-size:17px;line-height:2}.dp-app .bu-dialogue{grid-template-columns:minmax(0,1fr) 300px;overflow:visible;min-height:540px}.dp-app .bu-dialogue textarea{height:150px;font-size:16px}.dp-app .bu-dialogue label{font-size:15px}.dp-app .bu-chat-output{min-height:320px;overflow:visible}.dp-app .lc-assistant{width:440px;font-size:16px}.dp-app .lc-assistant p{font-size:16px}.dp-app .lc-assistant small,.dp-app .lc-assistant-issues strong{font-size:14px}.dp-app .lc-computed-reading{gap:18px}.dp-app .lc-evidence-prompt,.dp-app .lc-evidence-prompt p{font-size:15px!important}.dp-app .bu-case-select{font-size:16px;padding:12px;width:100%;margin-bottom:15px}.dp-app .bu-context-title{font-size:15px}.dp-app .bu-context-title small,.dp-app .bu-dialogue-evidence small,.dp-app .bu-dialogue-evidence p,.dp-app .bu-mini-compare{font-size:14px}.dp-overview,.dp-diagnosis,.dp-reports{display:flex;flex-direction:column;gap:20px}.dp-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.dp-app .dp-kpi{background:#fff;border:1px solid var(--dp-line);border-radius:13px;text-align:left;padding:20px 22px;box-shadow:0 3px 14px #35496303;min-width:0;color:var(--dp-ink);transition:border-color .18s,box-shadow .18s}.dp-app .dp-kpi.active{border-color:#85b7ff;box-shadow:0 0 0 2px #dceaff80}.dp-kpi header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.dp-kpi header b{font-size:18px;white-space:nowrap}.dp-kpi header small{font-size:12px;color:var(--dp-muted)}.dp-icon{margin-left:auto;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#1675ff;background:#eaf3ff}.dp-icon.color-1{color:#04a279;background:#e5f6ee}.dp-icon.color-2{color:#d69318;background:#fff5e3}.dp-icon.color-3{color:#009b81;background:#e6f7f2}.dp-icon.color-4{color:#7973d8;background:#efeffd}.dp-kpi-period>span{font-size:13px;color:var(--dp-muted)}.dp-kpi-period>strong{display:block;font-size:clamp(27px,2.4vw,39px);line-height:1.4;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:650}.dp-kpi-period>div{display:flex;justify-content:space-between;gap:6px;font-size:12px;color:var(--dp-muted);margin-top:5px}.dp-kpi-period em{font-style:normal}.dp-kpi-period.cumulative{border-top:1px solid #edf1f7;margin-top:16px;padding-top:13px}.dp-kpi-period.cumulative>strong{font-size:clamp(25px,2.2vw,35px)}.dp-kpi footer{border-top:1px solid #edf1f7;padding-top:13px;margin-top:15px;font-size:12px;color:var(--dp-muted);display:flex;justify-content:space-between;gap:5px}.dp-kpi footer b{font-weight:500;color:#485b79}.dp-overview-toolbar,.dp-analysis-toolbar{display:flex;align-items:center;gap:20px;justify-content:space-between;flex-wrap:wrap}.dp-overview-toolbar>span{font-size:14px;color:var(--dp-muted);margin-right:auto}.dp-two-charts{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:20px}.dp-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dp-chart svg{overflow:visible}.dp-chart svg text{fill:#78869e;font-family:inherit;font-size:13px}.dp-chart svg .dp-value-label{fill:#1675ff;font-size:14px;font-weight:600}.dp-chart svg [role=button]{cursor:pointer}.dp-chart svg [role=button]:focus{outline:none}.dp-chart svg [role=button]:focus circle{stroke-width:4}.dp-legend{display:flex;align-items:center;gap:22px;font-size:13px;color:#687993;margin-top:9px;flex-wrap:wrap}.dp-legend span{display:flex;align-items:center;gap:8px}.dp-legend i{display:inline-block;width:23px;height:0;border-top:3px solid #1675ff}.dp-legend i.prior{border-top:2px dashed #9aa7ba}.dp-legend small{margin-left:auto;font-size:12px}.dp-delta-chart{display:flex;flex-direction:column;gap:12px;min-height:265px}.dp-app .dp-delta-row{display:grid;grid-template-columns:minmax(115px,1fr) minmax(80px,1fr) 106px;gap:18px;align-items:center;border:0;border-bottom:1px dashed #e9edf4;border-radius:0;padding:12px 0;background:transparent;text-align:left;min-height:44px}.dp-delta-row>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px}.dp-delta-row strong{font-size:14px;text-align:right;font-weight:500;white-space:nowrap}.dp-delta-track{height:22px;position:relative;background:#f4f6fa;border-radius:3px;overflow:hidden}.dp-delta-track>i{position:absolute;left:50%;height:100%;border-left:1px solid #b2c0d4;z-index:1}.dp-delta-track>b{position:absolute;height:100%;border-radius:3px;min-width:0}.dp-delta-chart .bu-pagination{margin-top:auto}.dp-delta-total{color:#6f7e94;font-size:14px}.dp-delta-total>b{font-size:22px;margin-left:6px}.dp-question-preview{display:flex;align-items:center;gap:14px;padding:17px 0;border-bottom:1px solid #eef2f7}.dp-question-preview>div{flex:1}.dp-question-preview b{font-size:16px}.dp-question-preview p{margin:4px 0!important;font-size:14px!important}.dp-question-preview small{font-size:13px;color:var(--dp-muted)}.dp-step{background:#e9f2ff;color:#1675ff;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;flex-shrink:0}.dp-score-row{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--dp-line);border:1px solid var(--dp-line);border-radius:12px;overflow:hidden}.dp-score-row>div{background:#fff;padding:20px}.dp-score-row span{display:block;font-size:14px;color:var(--dp-muted)}.dp-score-row strong{display:block;font-size:26px;line-height:1.6;font-weight:600}.dp-controls{display:flex;gap:12px}.dp-controls input{width:220px}.dp-row-actions{display:flex;gap:6px;white-space:nowrap}.dp-app .dp-row-actions button{padding:5px 8px;font-size:13px;min-height:32px}.dp-question-summary{display:grid;grid-template-columns:1fr 1fr;gap:38px}.dp-question-summary h3{font-size:19px}.dp-object-question{display:grid;grid-template-columns:1fr auto;gap:10px;border-bottom:1px solid var(--dp-line);padding:16px 0}.dp-object-question>button{grid-column:1 / -1;justify-self:start}.dp-rate{display:flex;flex-direction:column;gap:16px}.dp-rate button{display:grid;grid-template-columns:120px 1fr 90px;gap:18px;border:0!important;align-items:center;background:none!important;padding:9px 0!important;text-align:left}.dp-rate button>span{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-rate i{height:3px;position:relative;background:#dde6f4}.dp-rate i b{position:absolute;top:-4px;width:11px;height:11px;background:#1675ff;border:2px solid white;box-shadow:0 0 0 1px #1675ff;border-radius:50%;transform:translate(-50%)}.dp-rate i b.base{background:#a4b1c3;box-shadow:0 0 0 1px #a4b1c3}.dp-rate small{font-size:12px;color:var(--dp-muted)}.dp-export-ready{padding:17px 20px;background:#f0f6ff;display:flex;align-items:center;justify-content:space-between;border-radius:9px;margin:18px 0;gap:15px;flex-wrap:wrap}.dp-upload-label{display:flex;align-items:center;gap:8px;border:1px solid #cfdcee;padding:9px 15px;border-radius:8px;font-size:15px;cursor:pointer}.dp-upload-label input{display:none}.dp-empty{display:grid;place-items:center;min-height:230px;color:var(--dp-muted)}.dp-app .bu-chart{height:270px;min-height:270px}.dp-app .bu-chart text{font-size:13px}.dp-app .real{overflow:visible}.dp-app .bu-action-workspace,.dp-app .real .real-flow{overflow:visible;height:auto;min-height:550px}.dp-app .real .mf-box{overflow:visible;font-size:16px;padding:22px}.dp-app .real .real-fields input,.dp-app .real .real-fields label,.dp-app .real .real-effect,.dp-app .real .real-buttons button{font-size:15px}.dp-app .real .real-action h3{font-size:19px}.dp-app .real .real-action>p{font-size:16px}.dp-app .real .real-workflow{min-height:550px}.dp-app .real .real-subtabs{height:auto;flex-wrap:wrap;font-size:14px}.dp-app .real .real-subtabs button{font-size:15px}@media(min-width:1700px){.dp-app .bu-main main{padding:32px 40px}.dp-app .lc-header nav button{font-size:18px}.dp-app .bu-panel h2{font-size:21px}.dp-app .bu-panel p{font-size:17px}.dp-kpi header b{font-size:20px}.dp-kpi-period>div,.dp-kpi footer{font-size:14px}.dp-kpi-period>span{font-size:15px}.dp-app .dp-kpi{padding:22px 26px}.dp-chart svg text{font-size:14px}.dp-delta-row>span,.dp-delta-row strong{font-size:16px}.dp-app .dp-delta-row{grid-template-columns:1fr 1fr 125px}}@media(max-width:1200px){.dp-app .lc-header{padding:0 20px}.dp-app .lc-header nav{margin-left:5px}.dp-app .lc-header nav button{padding:0 11px;font-size:14px}.dp-app .bu-main main{padding:24px 20px}.dp-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dp-two-charts,.dp-app .bu-dialogue{grid-template-columns:1fr}.dp-app .bu-dialogue-evidence{display:grid;grid-template-columns:1fr 1fr}.dp-score-row strong{font-size:21px}}@media(max-width:800px){.dp-app .lc-header{height:auto;padding:13px 15px;position:relative}.dp-app .lc-header nav{margin:0;height:auto;gap:3px;justify-content:flex-start;flex-wrap:wrap}.dp-app .lc-header nav button{font-size:13px;padding:7px 10px;min-height:34px}.dp-app .bu-main main{padding:22px 15px}.dp-app .bu-page-heading h1{font-size:29px}.dp-app .bu-page-heading small{font-size:15px}.dp-app .bu-filters{gap:8px}.dp-app .bu-panel{padding:18px}.dp-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dp-app .dp-kpi{padding:14px}.dp-kpi header{gap:4px}.dp-kpi header b{font-size:16px}.dp-icon{width:30px;height:30px}.dp-icon svg{width:18px}.dp-kpi-period>strong{font-size:25px}.dp-kpi-period.cumulative>strong{font-size:23px}.dp-kpi header small{display:none}.dp-kpi-period>div{flex-direction:column;gap:4px}.dp-kpi footer{display:block;line-height:1.8}.dp-kpi footer b{display:block}.dp-bottom-grid,.dp-question-summary{grid-template-columns:1fr}.dp-score-row{grid-template-columns:repeat(2,1fr)}.dp-score-row strong{font-size:22px}.dp-app .dp-delta-row{grid-template-columns:minmax(80px,1fr) 75px 80px;gap:7px}.dp-delta-row>span,.dp-delta-row strong{font-size:12px}.dp-app .bu-panel header{flex-wrap:wrap}.dp-delta-total>b{font-size:19px}.dp-controls{width:100%;flex-wrap:wrap}.dp-controls input{flex:1;min-width:140px}.dp-question-preview{flex-wrap:wrap}.dp-app .bu-table table{min-width:650px}.dp-app .bu-overlay{padding:12px}.dp-app .bu-dialogue-evidence{display:flex}.dp-app .bu-dialogue-main{min-height:520px}.dp-app .bu-footer-actions{gap:10px}.dp-app .lc-assistant{width:min(440px,100vw)}.dp-app .bu-table button{white-space:nowrap}.dp-app .bu-brand b{font-size:24px}.dp-app .bu-banner{font-size:12px}.dp-app .real .real-workflow{display:flex;flex-direction:column}.dp-app .bu-tabs button{font-size:13px;padding:8px 10px}.dp-app .bu-panel h2{font-size:18px}.dp-app .dp-rate button{grid-template-columns:85px 1fr 78px;gap:13px}.dp-app .dp-rate strong{font-size:13px}.dp-legend{gap:12px}.dp-app .bu-bottom>div{flex-wrap:wrap}.dp-app .bu-panel p{font-size:15px}}@media(prefers-reduced-motion:reduce){.dp-app *{transition:none!important;animation:none!important}}.rf-app.bu-app{background:#f2f5f8;color:#0b1832!important;font-family:Microsoft YaHei,Segoe UI,sans-serif!important}.rf-app .rf-header{height:66px;padding:0 30px;gap:64px;position:relative;background:#fbfcfe;border-bottom:1px solid #e4eaf0;-webkit-backdrop-filter:none;backdrop-filter:none}.rf-app .bu-brand b{font-size:30px;font-weight:750;letter-spacing:.025em;white-space:nowrap}.rf-app .rf-header nav{margin:0;gap:35px;flex-shrink:0}.rf-app .rf-header nav button{padding:0 9px;font-size:18px;color:#15203e}.rf-app .rf-header nav button.selected:after{left:6px;right:6px;height:3px;background:#1677ff}.rf-header-controls{display:flex;align-items:center;margin-left:auto;gap:14px;min-width:0}.rf-app .rf-header-controls select{border:0;border-right:1px solid #d4dce6;border-radius:0;background:transparent;padding:0 16px 0 0;color:#394863;font-size:16px;max-width:220px;min-height:26px;cursor:pointer}.rf-app .rf-header-controls>button{border:0;background:transparent;padding:0;min-height:28px;color:#617087;display:flex;gap:9px;align-items:center;white-space:nowrap;font-size:15px}.rf-app .rf-menu{position:absolute;right:26px;top:58px;z-index:60;width:185px;background:#fff;border:1px solid #e3e9f0;border-radius:10px;box-shadow:0 12px 30px #18345020;padding:8px;display:flex;flex-direction:column}.rf-app .rf-menu button{background:transparent;border:0;text-align:left;justify-content:flex-start;padding:11px 15px;font-size:15px}.rf-app .rf-menu button:hover{background:#f0f5ff}.rf-app .bu-main main{padding:25px 28px 20px;gap:18px;max-width:none}.rf-app .bu-page-heading{min-height:80px;align-items:center}.rf-app .bu-page-heading h1{font-size:36px;line-height:1.25;font-weight:750;letter-spacing:.02em}.rf-app .bu-page-heading small{font-size:22px;line-height:1.5;margin-top:4px;color:#737e91}.rf-view-controls{display:flex;align-items:center;gap:16px}.rf-app .rf-view-controls>button{background:transparent;border:0;color:#6b7890;padding:6px 2px}.rf-app .rf-period-switch{display:flex;padding:3px;background:#e9eef5;border-radius:8px}.rf-app .rf-period-switch button{font-size:14px;min-height:31px;padding:5px 13px;border:0;background:transparent;color:#6c7a92}.rf-app .rf-period-switch button.selected{color:#1677ff;background:#fff;box-shadow:0 2px 5px #2139580b;border-radius:6px}.rf-app .rf-quality{font-size:14px!important;display:flex;gap:10px;align-items:center}.rf-quality b{font-size:20px;font-weight:500}.rf-overview{display:flex;flex-direction:column;gap:18px;min-width:0}.rf-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.rf-app button.rf-kpi{display:block;text-align:left;min-width:0;background:#fff;border:1px solid #e3e9f0;border-radius:11px;padding:18px 22px 15px;color:#0a1731;box-shadow:none;position:relative}.rf-app button.rf-kpi.selected{border-color:#d8e5f8}.rf-app button.rf-kpi:focus-visible{outline:2px solid #72acff;outline-offset:2px}.rf-kpi-title{display:flex;align-items:center;gap:12px;height:32px;position:relative;padding-right:50px}.rf-kpi-title b{font-size:20px;font-weight:650;white-space:nowrap}.rf-kpi-title>span{font-size:15px;color:#7b86a0}.rf-icon{position:absolute;right:0;top:0;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#e9f3ff;color:#2180fc}.rf-icon.color-1{background:#e3f5ee;color:#00966e}.rf-icon.color-2{background:#fff5e3;color:#e29708}.rf-icon.color-3{background:#e4f5ef;color:#00996c}.rf-number{display:block;font-size:47px;font-weight:700;line-height:1.15;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:8px 0 14px}.rf-kpi-change{display:flex;align-items:center;gap:12px;min-height:28px;white-space:nowrap}.rf-kpi-change>span{font-size:16px;color:#62718a}.rf-kpi-change>b{font-size:17px;font-weight:500}.rf-kpi-change em{font-style:normal;font-size:15px;border-radius:15px;padding:2px 11px;background:#eaf7f1}.rf-kpi-change em.down{background:#fff0f2}.rf-app .up{color:#009974}.rf-app .down{color:#e34e66}.rf-kpi-change .down{color:#e63346}.rf-target{display:flex;justify-content:space-between;color:#7b86a0;font-size:14px;margin-top:12px}.rf-target b{font-weight:400;color:#576780}.rf-other-period{display:flex;justify-content:space-between;font-size:14px;color:#758098;padding-top:9px;margin-top:9px;border-top:1px solid #edf1f6}.rf-other-period b{font-size:16px;font-weight:500;color:#465873}.rf-app .bu-panel{border:1px solid #e3e9f0;border-radius:11px;box-shadow:none;padding:20px 23px;background:#fff;min-width:0}.rf-app .bu-panel>header{margin-bottom:15px;gap:12px;min-height:28px}.rf-app .bu-panel h2{font-size:20px;font-weight:650;line-height:1.4;white-space:nowrap}.rf-chart-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:18px;min-width:0}.rf-app .rf-chart-grid>.bu-panel{height:333px;overflow:hidden}.rf-legend{display:flex;align-items:center;gap:24px;color:#5b6d89;font-size:15px;white-space:nowrap}.rf-legend>span{display:flex;align-items:center;gap:8px}.rf-legend i{width:30px;border-top:3px solid #1677ff;position:relative}.rf-legend i:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#1677ff;top:-5px;left:12px}.rf-legend i.prior{border-top:2px dashed #989faa}.rf-legend i.prior:after{display:none}.rf-app .rf-trend-panel .dp-chart svg text{font-size:14px;color:#7c889e}.rf-app .rf-trend-panel .dp-chart svg .rf-plot-value{fill:#1677ff;font-size:14px}.rf-total-gap{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#6a7790;font-size:15px}.rf-total-gap b{font-size:25px;font-weight:650}.rf-total-gap small{font-size:14px;color:#162441}.rf-dimension{display:flex;align-items:center;gap:5px;margin-top:-4px;margin-bottom:6px}.rf-app .rf-dimension button{padding:4px 10px;min-height:27px;border:0;background:transparent;font-size:13px;color:#768298}.rf-app .rf-dimension button.selected{color:#1677ff;background:#eef5ff;border-radius:5px}.rf-app .rf-dimension .rf-detail-link{display:flex;align-items:center;gap:3px;margin-left:auto;color:#6880a4}.rf-diff-head,.rf-app button.rf-diff-row{display:grid;grid-template-columns:minmax(100px,.9fr) minmax(160px,1.45fr) 70px;gap:12px;align-items:center;width:100%;text-align:left}.rf-diff-head{font-size:14px;font-weight:600;color:#40516d;padding:8px 0 10px}.rf-diff-head>span:last-child{text-align:right}.rf-app button.rf-diff-row{border:0;border-top:1px dashed #e5ebf1;border-radius:0;padding:16px 0;min-height:59px;background:transparent;font-size:16px}.rf-diff-row>strong{font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rf-diff-row>span:last-child{text-align:right}.rf-bar-cell{display:flex;align-items:center;gap:9px;min-width:0}.rf-bar-cell>i{display:block;height:25px;background:#f0f2f7;border-radius:3px;flex:1;min-width:25px}.rf-bar-cell b{display:block;height:100%;border-radius:3px}.rf-bar-cell b.down{background:linear-gradient(90deg,#e45a73,#ee7182)}.rf-bar-cell b.up{background:linear-gradient(90deg,#61a0ff,#247cff)}.rf-bar-cell em{font-size:15px;font-style:normal;white-space:nowrap;min-width:67px}.rf-rank-footer{display:flex;align-items:center;justify-content:space-between;color:#8190a6;font-size:12px;height:22px;margin-top:2px}.rf-rank-footer>div{display:flex;gap:10px;align-items:center}.rf-app .rf-rank-footer button{padding:2px;min-height:23px;border:0;background:transparent;color:#778aa6;display:flex}.rf-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;min-width:0}.rf-app .rf-bottom-grid>.bu-panel{min-height:226px}.rf-app .rf-conclusion p{font-size:16px;color:#485775;line-height:1.85;margin:0 0 8px}.rf-conclusion b{font-weight:550;color:#354a6c}.rf-app .rf-text-button{display:inline-flex;align-items:center;gap:3px;padding:0;min-height:25px;background:none;border:0;font-size:13px;color:#2680f6}.rf-app button.rf-action-row{display:flex;align-items:center;gap:10px;width:100%;background:#fff;border:1px solid #e6ecf5;border-radius:11px;padding:12px 13px;text-align:left;min-height:72px;margin-bottom:9px}.rf-index{width:33px;height:33px;display:grid;place-items:center;flex:none;border-radius:50%;background:#ebf4ff;color:#1477fd;font-size:20px}.rf-action-copy{flex:1;min-width:0}.rf-action-copy b{display:block;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-action-copy small{font-size:13px;color:#8792a7;display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-owner,.rf-due{border-left:1px solid #e9edf4;padding-left:12px;line-height:1.5;flex-shrink:0}.rf-owner{width:104px}.rf-due{width:89px}.rf-owner small,.rf-due small{display:block;font-size:12px;color:#8191a6;margin-bottom:5px}.rf-owner span,.rf-due span{display:block;font-size:13px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rf-action-row em{background:#fff6e7;color:#b7780a;font-size:13px;font-style:normal;padding:5px 9px;border-radius:15px;white-space:nowrap}.rf-pending-note{font-size:12px;color:#8693a7;display:block}.rf-products{margin-top:2px}.rf-app .rf-products table{font-size:15px}.rf-app .rf-products th,.rf-app .rf-products td{padding:13px 10px;font-size:15px}.rf-app .rf-product-name{border:0;background:transparent;padding:0;color:#1f62b6;font-size:16px;font-weight:600}.rf-app .rf-product-note{font-size:13px!important;color:#8090a7;line-height:1.6!important;margin:8px 0 0}.rf-app .bu-bottom{font-size:11px}@media(min-width:1800px){.rf-app .bu-main main{padding:28px 34px}.rf-app .rf-chart-grid>.bu-panel{height:355px}.rf-app .rf-bottom-grid>.bu-panel{min-height:230px}.rf-number{font-size:50px}}@media(max-width:1250px){.rf-app .rf-header{gap:20px;padding:0 22px}.rf-app .rf-header nav{gap:8px}.rf-app .rf-header nav button{font-size:16px}.rf-header-controls{gap:10px}.rf-app .rf-header-controls select{font-size:14px;max-width:165px}.rf-number{font-size:39px}.rf-kpi-change{gap:7px}.rf-kpi-change>span,.rf-kpi-change>b{font-size:14px}.rf-kpi-change em{font-size:13px;padding:2px 7px}.rf-legend{gap:13px;font-size:13px}.rf-app .bu-panel h2{font-size:18px}.rf-owner{width:85px}.rf-due{display:none}.rf-diff-head,.rf-app button.rf-diff-row{grid-template-columns:minmax(65px,.8fr) minmax(125px,1.4fr) 56px;gap:8px}.rf-total-gap b{font-size:21px}}@media(max-width:1000px){.rf-app .rf-header{height:auto;min-height:65px;flex-wrap:wrap;padding:14px 20px;gap:12px}.rf-app .rf-header nav{height:40px}.rf-header-controls{width:100%;justify-content:flex-end}.rf-chart-grid,.rf-bottom-grid{grid-template-columns:1fr}.rf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-app .rf-header-controls select{max-width:none}.rf-app .bu-page-heading small{font-size:18px}.rf-view-controls{gap:10px}.rf-app .rf-menu{top:110px}.rf-app .rf-chart-grid>.bu-panel{height:auto;min-height:330px}}@media(max-width:600px){.rf-app .bu-main main{padding:18px 14px;gap:15px}.rf-app .rf-header{padding:12px 14px;gap:8px}.rf-app .bu-brand b{font-size:25px}.rf-app .rf-header nav{width:auto;margin-left:auto;order:0;gap:0}.rf-app .rf-header nav button{font-size:13px;padding:0 7px;min-height:36px}.rf-app .rf-header-controls{gap:10px;justify-content:space-between}.rf-app .rf-header-controls select{font-size:13px;padding-right:6px;max-width:148px}.rf-app .rf-data-info{font-size:12px!important;gap:5px!important}.rf-app .rf-data-info svg{width:14px}.rf-app .bu-page-heading{gap:14px;min-height:95px}.rf-app .bu-page-heading h1{font-size:29px}.rf-app .bu-page-heading small{font-size:17px}.rf-view-controls{width:100%;justify-content:space-between}.rf-app .rf-period-switch button{font-size:13px;padding:5px 12px}.rf-kpis{gap:11px}.rf-app button.rf-kpi{padding:14px 13px}.rf-kpi-title b{font-size:16px}.rf-kpi-title{gap:5px;padding-right:26px}.rf-kpi-title>span{font-size:12px}.rf-icon{width:29px;height:29px;top:2px}.rf-icon svg{width:18px}.rf-number{font-size:30px;letter-spacing:-.04em;margin:9px 0 12px}.rf-kpi-change{flex-wrap:wrap;gap:5px;min-height:40px;align-content:flex-start}.rf-kpi-change>span{width:100%;font-size:12px}.rf-kpi-change>b,.rf-kpi-change em{font-size:12px}.rf-target{font-size:11px;gap:4px;margin-top:5px}.rf-other-period{font-size:11px;flex-wrap:wrap;gap:4px;margin-top:8px;padding-top:8px}.rf-other-period b{font-size:13px}.rf-app .bu-panel{padding:17px 16px}.rf-app .bu-panel>header{gap:8px;flex-wrap:wrap;margin-bottom:12px}.rf-app .bu-panel h2{font-size:18px}.rf-legend{font-size:12px;gap:15px}.rf-app .rf-trend-panel .dp-chart svg text,.rf-app .rf-trend-panel .dp-chart svg .rf-plot-value{font-size:12px}.rf-total-gap{font-size:13px}.rf-total-gap b{font-size:22px}.rf-diff-head,.rf-app button.rf-diff-row{grid-template-columns:66px minmax(120px,1fr) 51px;gap:7px}.rf-diff-head{font-size:12px}.rf-app button.rf-diff-row{font-size:14px}.rf-bar-cell{gap:7px}.rf-bar-cell em{font-size:12px;min-width:54px}.rf-dimension{flex-wrap:wrap}.rf-app .rf-dimension button{font-size:12px;padding:4px 7px}.rf-action-row{flex-wrap:wrap}.rf-action-copy{flex-basis:calc(100% - 50px)}.rf-owner{margin-left:43px;width:auto;flex:1;padding-left:0;border:0;display:flex;align-items:center;gap:8px}.rf-owner small{margin:0}.rf-app .rf-conclusion p{font-size:15px;line-height:1.85}.rf-products table{min-width:1150px!important}.rf-app .rf-header-controls>button:last-child{min-width:22px}}.rf-app .rf-diff-panel>header{margin-bottom:10px}.rf-app .rf-diff-panel .rf-dimension{margin-top:0;margin-bottom:3px}.rf-diff-head{padding:5px 0 7px}.rf-app button.rf-diff-row{padding:11px 0;min-height:51px}.rf-app .rf-diff-panel{overflow:visible}.rf-app .rf-diff-panel .rf-bar-cell em{line-height:1.25}.rf-app .rf-products .rf-product-name{font-size:16px;padding:0;min-height:30px}.rf-app .rf-products .rf-text-button{font-size:14px}.fw-workbench{display:flex;flex-direction:column;gap:20px;min-width:0;font-size:16px}.fw-toolbar,.fw-controls,.fw-buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fw-toolbar{justify-content:space-between}.fw-context{display:flex;gap:16px;align-items:baseline}.fw-context b{font-size:19px}.fw-context span,.fw-note{color:#6b7890}.fw-export{display:flex;gap:8px;align-items:center;color:#176df5!important;background:#edf4ff!important;border-color:#d6e6ff!important}.fw-filters{display:grid;grid-template-columns:1fr 1.8fr 1fr 1fr 1fr;gap:14px;background:#fff;border:1px solid #e4eaf1;border-radius:12px;padding:20px}.fw-filters label,.fw-event-form label{display:flex;flex-direction:column;gap:9px;color:#6a7890;font-size:14px}.fw-filters select,.fw-event-form input,.fw-event-form select,.fw-controls select{font:16px Microsoft YaHei,sans-serif;min-width:0;width:100%;padding:10px 12px;border:1px solid #dfe6ef;border-radius:7px;background:#fbfcfe;color:#182744}.fw-controls select{width:auto}.fw-scores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fw-scores>div,.fw-scores>button{background:#fff;border:1px solid #e3eaf2;border-radius:12px;padding:20px 22px;text-align:left;display:flex;flex-direction:column;gap:8px;min-width:0}.fw-scores>button.selected{border-color:#78affb;box-shadow:0 3px 14px #1375ff0b}.fw-scores span{color:#6e7a90}.fw-scores strong{font-size:30px;line-height:1.25;letter-spacing:-.025em}.fw-scores small{font-size:14px;color:#78869b}.fw-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.fw-workbench .bu-panel{padding:22px;min-width:0;overflow:hidden}.fw-workbench .bu-panel>header{margin-bottom:18px}.fw-workbench .bu-panel h2{font-size:20px}.fw-workbench .bu-table{overflow-x:auto}.fw-workbench .bu-table table{font-size:15px}.fw-workbench .bu-table td{max-width:320px;white-space:normal;overflow-wrap:anywhere}.fw-workbench .bu-table th{white-space:nowrap}.fw-workbench .bu-table td:nth-child(n+2){font-variant-numeric:tabular-nums}.fw-workbench .bu-table button{white-space:nowrap;min-height:34px;font-size:14px}.fw-workbench .bu-table .fw-buttons{flex-wrap:nowrap;gap:7px}.fw-note{font-size:14px;line-height:1.7;margin:14px 0 0}.fw-workbench svg text{font-size:14px}.fw-search{display:flex;align-items:center;gap:6px;min-width:0}.fw-search input{max-width:240px;border:1px solid #dfe7f1;border-radius:6px;padding:9px;font-size:15px}.fw-focus{border-left:3px solid #1677ff!important}.fw-focus .fw-scores>div{padding:16px;background:#f8faff}.fw-focus .fw-scores strong{font-size:24px}.fw-matrix{display:grid;grid-template-columns:140px repeat(var(--factory-count,7),minmax(110px,1fr));gap:8px;overflow-x:auto;padding-bottom:8px}.fw-matrix-label{font-size:14px;display:flex;align-items:center;justify-content:center;padding:8px}.fw-matrix button{border:0;padding:15px 10px;border-radius:8px;display:flex;flex-direction:column;gap:8px;align-items:center}.fw-matrix b{font-size:17px}.fw-matrix span{font-size:13px}.fw-annual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.fw-goal{display:block;text-align:left;padding:0!important;border:0!important;background:transparent!important;min-width:0;font:inherit}.fw-goal-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:16px}.fw-goal-title>span{font-size:13px;color:#76839a}.fw-goal-title strong{font-weight:600;color:#223250}.fw-goal-track{position:relative;display:flex;height:12px;border-radius:5px;background:#edf1f7;margin:18px 0 14px}.fw-goal-track i{height:100%;background:#2583fb}.fw-goal-track i:first-child{border-radius:5px 0 0 5px}.fw-goal-track i.future{background:repeating-linear-gradient(135deg,#b0a6ee,#b0a6ee 4px,#ddd7fa 4px 8px);border-radius:0 5px 5px 0}.fw-goal-track em{position:absolute;top:-5px;height:22px;border-left:2px solid #62748f}.fw-goal-stats{display:flex;justify-content:space-between;gap:8px}.fw-goal-stats span{display:flex;flex-direction:column;color:#728099;gap:5px;font-size:12px}.fw-goal-stats b{color:#182744;font-size:17px}.fw-goal-gap{display:flex;justify-content:space-between;gap:8px;margin-top:13px;font-size:12px;flex-wrap:wrap;color:#718096}.fw-dot{display:inline-block;width:9px;height:9px;background:#2583fb;border-radius:2px;margin-right:4px}.fw-dot.purple{background:#aa99e8;margin-left:12px}.fw-annual.compact{padding:20px 24px!important}.fw-annual.compact>header{margin-bottom:15px}.fw-coverage{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fw-coverage>div{background:#f7f9fc;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px;color:#748198}.fw-coverage b{font-size:26px;color:#142440}.fw-event-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fw-event-list article{border:1px solid #e3eaf2;border-radius:12px;padding:22px}.fw-event-list article>div:first-child{display:flex;align-items:center;gap:12px;color:#2879e7;flex-wrap:wrap}.fw-event-list h3{font-size:19px;margin:0;color:#142440}.fw-event-list p{font-size:16px;line-height:1.8}.fw-event-list small{color:#78879c}.fw-event-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fw-subnav{padding:4px 0 16px;display:flex;flex-wrap:wrap;gap:8px}.fw-subnav button{font-size:16px;padding:11px 18px;border:1px solid #e0e8f2;background:#fff;border-radius:8px;color:#5f6f86}.fw-subnav button.selected{background:#eaf3ff;color:#176df5;border-color:#abcfff;font-weight:600}.rf-app .rf-kpi .fw-kpi-rate{display:flex;justify-content:space-between;font-size:15px;color:#718097;gap:10px}.rf-app .rf-kpi .fw-kpi-rate b{font-size:18px;color:#294460}.rf-app .rf-kpi .rf-target{display:none}.rf-app .rf-kpi .rf-number{font-size:44px}.rf-app .rf-kpi{min-height:238px;height:auto}.rf-app .rf-kpi .rf-other-period{font-size:15px;margin-top:12px;padding-top:12px}.rf-app .rf-kpi .rf-other-period b{font-size:21px}.rf-finance-shortcuts{display:flex;gap:12px;flex-wrap:wrap}.rf-finance-shortcuts button{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid #dfe7f1;color:#355277;font-size:15px;padding:10px 16px;border-radius:8px}@media(max-width:1100px){.fw-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.fw-annual-grid{gap:14px}.fw-goal-title{align-items:flex-start;flex-direction:column}.fw-goal-stats b{font-size:15px}.fw-scores strong{font-size:26px}.fw-context{flex-direction:column;gap:5px}}@media(max-width:780px){.fw-scores{grid-template-columns:1fr 1fr}.fw-two,.fw-annual-grid,.fw-event-list,.fw-event-form{grid-template-columns:1fr}.fw-filters{grid-template-columns:1fr 1fr;padding:15px}.fw-workbench .bu-panel{padding:16px}.fw-toolbar{gap:15px}.fw-controls{gap:8px}.fw-scores>div,.fw-scores>button{padding:16px}.fw-scores strong{font-size:25px}.fw-subnav{gap:7px}.fw-subnav button{font-size:14px;padding:9px 12px}.fw-search input{max-width:155px}.fw-matrix{grid-template-columns:120px repeat(var(--factory-count,7),110px)}.rf-app .rf-kpi .rf-number{font-size:34px}.fw-annual-grid{gap:24px}}.fw-diagnosis,.fw-diagnosis>*{min-width:0;max-width:100%}.fw-diagnosis .dp-analysis-toolbar>*{max-width:100%;min-width:0}.fw-scroll-chart{overflow-x:auto}.fw-scroll-chart>.bu-chart{min-width:620px}.fw-workbench .fw-annual .fw-goal-stats span{font-size:14px}.fw-workbench .fw-annual .fw-goal-stats b{font-size:20px}.dp-app .fw-scores>button,.dp-app .fw-scores>div{align-items:flex-start;text-align:left}.ed-app.bu-app{--ed-canvas:#f5f6f8;--ed-surface:#fff;--ed-ink:#1d2d3e;--ed-muted:#556b82;--ed-line:#e3e8ef;--ed-blue:#0070f2;--ed-positive:#18815a;--ed-negative:#c83d43;--blue:var(--ed-blue);--dp-blue:var(--ed-blue);--dp-ink:var(--ed-ink);--dp-muted:var(--ed-muted);--dp-line:var(--ed-line);--ink:var(--ed-ink);--muted:var(--ed-muted);--line:var(--ed-line);background:var(--ed-canvas);color:var(--ed-ink)!important;font:16px/1.5 Segoe UI,Microsoft YaHei,sans-serif!important;height:auto;min-height:100vh;min-width:1180px;overflow:visible}.ed-app *{box-sizing:border-box}.ed-app button,.ed-app input,.ed-app select,.ed-app textarea{font:inherit;font-size:16px;color:var(--ed-ink);border-radius:6px;min-height:40px}.ed-app button{border:1px solid var(--ed-line);background:#fff;padding:7px 14px;transition:background .12s,border-color .12s;cursor:pointer}.ed-app button:hover:not(:disabled){background:#f0f6ff;border-color:#92bff6}.ed-app button:disabled{opacity:.46;cursor:not-allowed}.ed-app button:focus-visible,.ed-app a:focus-visible,.ed-app input:focus-visible,.ed-app select:focus-visible,.ed-app textarea:focus-visible{outline:2px solid var(--ed-blue);outline-offset:2px}.ed-app .primary{background:var(--ed-blue)!important;border-color:var(--ed-blue)!important;color:#fff!important;padding:8px 16px;font-size:16px;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.ed-app .primary:hover:not(:disabled){background:#0063d6!important}.ed-app .down,.ed-app .negative{color:var(--ed-negative)!important}.ed-app .up,.ed-app .positive{color:var(--ed-positive)!important}.ed-app .rf-header{height:64px;min-height:64px;position:sticky;top:0;z-index:40;gap:44px;padding:0 28px;flex-wrap:nowrap;border-bottom:1px solid var(--ed-line);background:#fff}.ed-app .bu-brand b{font-size:24px;letter-spacing:0;font-weight:700;color:var(--ed-ink)}.ed-app .rf-header nav{gap:16px;margin:0;flex-shrink:0}.ed-app .rf-header nav button{font-size:16px;font-weight:500;padding:0 12px;color:var(--ed-muted);border-radius:0;background:none}.ed-app .rf-header nav button.selected{color:var(--ed-blue);font-weight:650}.ed-app .rf-header nav button.selected:after{background:var(--ed-blue);height:3px;bottom:0;left:8px;right:8px}.ed-app .rf-header-controls{width:auto;margin-left:auto;gap:20px;justify-content:flex-end}.ed-app .rf-header-controls button{font-size:14px;display:inline-flex;gap:8px;padding:7px 8px;min-height:36px;color:var(--ed-muted)}.ed-account{display:flex;align-items:center;gap:8px;padding-left:18px;border-left:1px solid var(--ed-line);font-size:14px;color:var(--ed-muted);white-space:nowrap}.ed-app .rf-menu{top:58px;border-radius:8px;box-shadow:0 8px 24px #1d2d3e18;width:196px}.ed-app .rf-menu button{font-size:15px}.ed-app .bu-main{height:auto;overflow:visible;min-width:0;flex:none}.ed-app .bu-main main{height:auto;overflow:visible;width:100%;max-width:1840px;margin:0 auto;padding:24px 28px;display:flex;flex-direction:column;gap:16px}.ed-app .bu-page-heading{min-height:36px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:16px}.ed-app .bu-page-heading>div{display:flex;align-items:baseline;gap:20px;min-width:0}.ed-app .bu-page-heading h1{font-size:28px;line-height:1.3;letter-spacing:0;margin:0;font-weight:700}.ed-app .bu-page-heading small{font-size:16px;color:var(--ed-muted);margin:0}.ed-app .ed-source-state{background:transparent;border:0;padding:0;min-height:28px;display:flex;align-items:center;gap:8px;color:var(--ed-muted);font-size:14px;white-space:nowrap}.ed-source-state>span{width:7px;height:7px;border-radius:50%;background:var(--ed-blue)}.ed-global-filters{display:flex;align-items:center;gap:28px;padding:12px 16px;background:#fff;border:1px solid var(--ed-line);border-radius:8px;min-height:65px}.ed-global-filters>label{display:flex;align-items:center;gap:12px;color:var(--ed-muted);font-size:14px;white-space:nowrap;margin:0}.ed-global-filters select{height:40px;padding:7px 32px 7px 12px;background:#fff;border:1px solid #cdd6e1;min-width:175px}.ed-global-filters>label:first-child select{min-width:210px}.ed-filter-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.ed-filter-actions>button:not(.primary){border:0;color:var(--ed-muted);padding:8px}.ed-app .rf-period-switch{padding:0;background:#fff;display:flex;border:1px solid #cdd6e1;border-radius:6px;overflow:hidden}.ed-app .rf-period-switch button{min-width:88px;height:38px;min-height:38px;padding:6px 16px;background:transparent;box-shadow:none;border:0;border-radius:0;font-size:15px;color:var(--ed-muted)}.ed-app .rf-period-switch button.selected{background:var(--ed-blue);color:#fff;box-shadow:none;border-radius:0}.ed-app .bu-content{display:flex;flex-direction:column;gap:16px;min-width:0;overflow:visible;flex:none}.ed-app .bu-panel{padding:20px;border:1px solid var(--ed-line);border-radius:8px;box-shadow:none;background:#fff;min-width:0;overflow:visible}.ed-app .bu-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;min-height:27px;flex-wrap:nowrap}.ed-app .bu-panel h2{font-size:19px;line-height:1.4;font-weight:650;color:var(--ed-ink);margin:0}.ed-app .bu-panel header>small,.ed-app .bu-panel header small{font-size:14px;color:var(--ed-muted);line-height:1.5}.ed-app .bu-panel header button{font-size:15px}.ed-app .bu-panel p{font-size:16px;line-height:1.7;color:var(--ed-muted)}.ed-app .bu-panel p.fw-note,.ed-app .dp-note,.ed-app .rf-product-note{font-size:14px!important;line-height:1.7!important;color:var(--ed-muted)}.ed-app .bu-tabs{padding:0;background:transparent;border-radius:0;gap:0;display:flex;align-items:center;flex-wrap:nowrap}.ed-app .bu-tabs button{background:transparent;border:0;border-radius:0;padding:10px 15px;font-size:15px;box-shadow:none;color:var(--ed-muted);white-space:nowrap;min-height:42px;position:relative}.ed-app .bu-tabs button.selected{background:transparent;color:var(--ed-blue);box-shadow:none;font-weight:650}.ed-app .bu-tabs button.selected:after{content:"";position:absolute;height:2px;bottom:0;left:12px;right:12px;background:var(--ed-blue)}.ed-app .rf-overview{display:flex;flex-direction:column;gap:16px;min-width:0}.ed-app .rf-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ed-app button.rf-kpi{min-height:218px;border:1px solid var(--ed-line);border-radius:8px;padding:18px 20px;text-align:left;display:block;box-shadow:none;background:#fff;color:var(--ed-ink)}.ed-app button.rf-kpi.selected{border-color:#8cbbf4;box-shadow:inset 0 3px 0 var(--ed-blue);background:#fff}.ed-app .rf-kpi-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;position:static}.ed-app .rf-kpi-title b{font-size:18px;font-weight:600}.ed-app .rf-kpi-title>span{font-size:14px;color:var(--ed-muted)}.ed-app .rf-kpi .rf-number{font:650 36px/1.25 Segoe UI,Microsoft YaHei,sans-serif;letter-spacing:-.6px;font-variant-numeric:tabular-nums;display:block;margin:8px 0}.ed-app .rf-kpi-change{display:flex;align-items:center;gap:10px;min-height:24px;flex-wrap:nowrap;line-height:1.4}.ed-app .rf-kpi-change>span{font-size:14px;color:var(--ed-muted)}.ed-app .rf-kpi-change>b{font-size:15px;font-weight:500}.ed-app .rf-kpi-change em{font-size:14px;line-height:1.4;font-weight:500;border-radius:4px;padding:1px 6px;background:#eef5f1}.ed-app .rf-kpi-change em.down{background:#fdf0f1}.ed-app .rf-kpi .rf-target{display:flex;gap:20px;justify-content:flex-start;font-size:14px;margin-top:6px;color:var(--ed-muted)}.ed-app .rf-target b{font-weight:500}.ed-app .rf-kpi .rf-other-period{display:flex;gap:12px;justify-content:space-between;align-items:center;border-top:1px solid var(--ed-line);padding-top:9px;margin-top:10px;font-size:14px;color:var(--ed-muted)}.ed-app .rf-kpi .rf-other-period b{font-size:16px;font-weight:600;color:var(--ed-ink);font-variant-numeric:tabular-nums}.ed-ratio-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--ed-line);border-radius:8px;padding:5px 0}.ed-app .ed-ratio-strip button{border:0;border-right:1px solid var(--ed-line);border-radius:0;background:transparent;display:flex;align-items:center;justify-content:center;gap:16px;min-height:34px;padding:4px 16px}.ed-app .ed-ratio-strip button:last-child{border-right:0}.ed-ratio-strip span{font-size:14px;color:var(--ed-muted)}.ed-ratio-strip b{font-size:18px;font-variant-numeric:tabular-nums;font-weight:600}.ed-ratio-strip svg{color:#8092a8}.ed-app .rf-chart-grid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);gap:16px}.ed-app .rf-chart-grid>.bu-panel{height:320px;min-height:0;padding:18px 20px}.ed-app .rf-chart-grid .bu-panel>header{margin-bottom:10px}.ed-app .rf-legend{display:flex;gap:20px;align-items:center;font-size:14px;color:var(--ed-muted)}.ed-app .rf-legend i{background:var(--ed-blue)}.ed-app .rf-total-gap{font-size:14px;color:var(--ed-muted);display:flex;align-items:center;gap:8px}.ed-app .rf-total-gap b{font-size:22px;font-weight:600}.ed-app .rf-total-gap small{font-size:14px}.ed-app .rf-dimension{display:flex;align-items:center;gap:2px;margin:0 0 4px}.ed-app .rf-dimension button{padding:4px 12px;font-size:14px;min-height:30px;border:0;border-radius:4px;background:transparent;color:var(--ed-muted)}.ed-app .rf-dimension button.selected{background:#eaf3ff;color:var(--ed-blue)}.ed-app .rf-dimension .rf-detail-link{margin-left:auto;color:var(--ed-blue);display:flex;gap:2px;align-items:center}.ed-app .rf-diff-head,.ed-app button.rf-diff-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(170px,1.4fr) 75px;gap:14px;align-items:center}.ed-app .rf-diff-head{font-size:13px;color:var(--ed-muted);padding:8px 0}.ed-app button.rf-diff-row{min-height:50px;padding:9px 0;width:100%;border:0;border-bottom:1px solid #edf0f4;background:transparent;border-radius:0;text-align:left;font-size:15px}.ed-app .rf-diff-row strong{font-weight:500;font-size:16px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ed-app .rf-diff-row>span:last-child,.ed-app .rf-diff-head>span:last-child{text-align:right}.ed-app .rf-bar-cell{display:flex;align-items:center;gap:8px;min-width:0}.ed-app .rf-bar-cell>i{display:block;background:#f2f4f7;height:18px;border-radius:2px;flex:1;position:relative;overflow:hidden}.ed-app .rf-bar-cell>i:after{content:"";position:absolute;left:50%;top:0;height:100%;width:1px;background:#c2cbd5}.ed-app .rf-bar-cell i b{display:block;position:absolute;height:100%;border-radius:2px;background:var(--ed-positive)}.ed-app .rf-bar-cell i b.down{background:var(--ed-negative)}.ed-app .rf-bar-cell em{font-size:15px;min-width:78px;text-align:right;font-style:normal;font-variant-numeric:tabular-nums}.ed-app .rf-rank-footer{font-size:13px;color:var(--ed-muted);height:29px;padding-top:7px}.ed-app .rf-rank-footer button{min-height:24px;padding:2px}.ed-app .dp-chart svg text,.ed-app .bu-chart text{font:14px Segoe UI,Microsoft YaHei,sans-serif;fill:var(--ed-muted)}.ed-app .dp-chart svg .rf-plot-value,.ed-app .dp-chart svg .dp-value-label{font-size:14px;fill:var(--ed-blue)}.ed-app .fw-annual,.ed-app .fw-annual.compact{padding:18px 20px!important}.ed-app .fw-annual>header{margin-bottom:10px}.ed-annual-table{min-width:0}.ed-annual-row{display:grid!important;grid-template-columns:82px minmax(160px,1fr) repeat(5,minmax(112px,.45fr));align-items:center;gap:18px;text-align:right;width:100%}.ed-app button.ed-annual-row{border:0;border-radius:4px;background:#fff;min-height:40px;padding:4px 0;font-size:16px;font-variant-numeric:tabular-nums}.ed-annual-row>span:first-child,.ed-annual-row>b:first-child{text-align:left;font-weight:500;white-space:nowrap}.ed-annual-head{color:var(--ed-muted);font-size:14px;padding:0 0 5px}.ed-annual-head>span:nth-child(2){text-align:left}.ed-annual-row strong{font-weight:600}.ed-app .fw-goal-track{display:flex;position:relative;height:12px;background:#edf0f5;border-radius:2px;margin:0;overflow:visible}.ed-app .fw-goal-track i{background:#2583fb;border-radius:2px 0 0 2px;height:12px}.ed-app .fw-goal-track i.future{background:#e5e1fa;border:1px dashed #9788df;border-left:0;border-radius:0 2px 2px 0}.ed-app .fw-goal-track em{top:-5px;height:22px;border-left:2px solid #1d2d3e}.ed-annual-legend{display:flex;gap:22px;align-items:center;margin-top:12px;color:var(--ed-muted);font-size:14px}.ed-annual-legend small{margin-left:auto;font-size:14px}.ed-app .fw-dot{background:var(--ed-blue);margin-right:6px;border-radius:2px}.ed-app .fw-dot.purple{background:#e5e1fa;border:1px dashed #9788df;margin-left:0}.ed-app .rf-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ed-app .rf-bottom-grid>.bu-panel{min-height:218px}.ed-app .rf-conclusion p{font-size:16px;line-height:1.8;color:var(--ed-muted);margin:0 0 10px}.ed-app .rf-conclusion b{font-weight:600;color:var(--ed-ink)}.ed-app .rf-text-button{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;background:transparent;min-height:26px;font-size:14px;color:var(--ed-blue)}.ed-app button.rf-action-row{border:0;border-bottom:1px solid var(--ed-line);border-radius:0;padding:12px 0;margin:0;min-height:68px;gap:12px}.ed-app .rf-index{width:26px;height:26px;font-size:16px;background:#eaf3ff;color:var(--ed-blue)}.ed-app .rf-action-copy b{font-size:16px;font-weight:600}.ed-app .rf-action-copy small{font-size:14px;margin-top:4px;color:var(--ed-muted)}.ed-app .rf-owner{width:115px;padding-left:12px}.ed-app .rf-due{display:none}.ed-app .rf-owner small,.ed-app .rf-owner span{font-size:13px;color:var(--ed-muted)}.ed-app .rf-action-row em{font-size:13px;border-radius:4px;padding:3px 6px;background:#fff5e6;color:#996000}.ed-app .rf-pending-note{font-size:14px;line-height:1.6;margin-top:10px;color:var(--ed-muted)}.ed-app .rf-finance-shortcuts{display:flex;border:1px solid var(--ed-line);background:#fff;border-radius:8px;padding:8px 10px;gap:0}.ed-app .rf-finance-shortcuts button{display:flex;align-items:center;justify-content:space-between;flex:1;border:0;border-right:1px solid var(--ed-line);border-radius:0;background:transparent;color:var(--ed-blue);font-size:15px;padding:6px 16px}.ed-app .rf-finance-shortcuts button:last-child{border-right:0}.ed-app .rf-products th,.ed-app .rf-products td{padding:12px;font-size:16px}.ed-app .rf-product-name{background:transparent;border:0;padding:0;min-height:28px;font-size:16px;font-weight:500;color:var(--ed-blue)}.ed-app .bu-table{width:100%;overflow-x:auto;border-radius:0;min-width:0}.ed-app .bu-table table{width:100%;border-collapse:collapse;font-size:16px;table-layout:auto}.ed-app .bu-table th{background:#f7f9fb;color:var(--ed-muted);font-weight:500;font-size:14px;border-top:1px solid var(--ed-line);border-bottom:1px solid var(--ed-line);padding:11px 12px;white-space:nowrap}.ed-app .bu-table td{padding:13px 12px;border-bottom:1px solid #edf0f4;font-size:16px;line-height:1.6;max-width:320px;color:var(--ed-ink);white-space:normal;overflow-wrap:anywhere}.ed-app .bu-table tr:hover td{background:#f7faff}.ed-app .bu-table button{font-size:15px;min-height:32px;padding:4px 8px;white-space:nowrap}.ed-app .bu-table th.ed-number-cell,.ed-app .bu-table td.ed-number-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ed-app .bu-table th .ed-sort{display:inline-flex;align-items:center;gap:6px;color:inherit;min-height:24px;line-height:1.5;font-size:14px;border:0;background:transparent;padding:0}.ed-sort svg{opacity:.3;flex-shrink:0}.ed-sort:hover svg,th[aria-sort] .ed-sort svg{opacity:1;color:var(--ed-blue)}.ed-app .bu-pagination{display:flex;align-items:center;gap:10px;padding-top:12px;color:var(--ed-muted);font-size:14px;position:sticky;left:0}.ed-app .bu-pagination button{min-height:32px;font-size:14px;padding:4px 10px}.ed-page-index{margin-left:auto;font-variant-numeric:tabular-nums;padding-right:8px}.ed-empty{padding:24px 0;text-align:center;color:var(--ed-muted)}.ed-app .fw-diagnosis,.ed-app .fw-workbench,.ed-app .dp-diagnosis,.ed-app .dp-reports{display:flex;flex-direction:column;gap:16px;min-width:0}.ed-app .fw-subnav{display:flex;align-items:center;padding:0;background:#fff;border:1px solid var(--ed-line);border-radius:8px;gap:6px;overflow:visible;margin:0}.ed-app .fw-subnav button{font-size:16px;background:transparent;border:0;border-radius:0;padding:14px 20px;color:var(--ed-muted);position:relative;min-height:50px}.ed-app .fw-subnav button.selected{background:transparent;color:var(--ed-blue);font-weight:650;box-shadow:none}.ed-app .fw-subnav button.selected:after{content:"";position:absolute;bottom:-1px;left:18px;right:18px;height:3px;background:var(--ed-blue)}.ed-app .fw-toolbar{margin:0;gap:16px;min-height:42px;order:0}.ed-app .fw-context{gap:14px;font-size:14px}.ed-app .fw-context b{font-size:16px;font-weight:500}.ed-app .fw-context span{font-size:14px;color:var(--ed-muted)}.ed-app .fw-controls{gap:16px;flex-wrap:nowrap}.ed-app .fw-controls select{font:inherit;font-size:15px;min-height:38px;border-color:#cdd6e1;padding:6px 12px;background:#fff}.ed-app .fw-controls .bu-tabs{border:1px solid #cdd6e1;border-radius:6px;overflow:hidden}.ed-app .fw-controls .bu-tabs button{padding:6px 18px;min-height:36px}.ed-app .fw-controls .bu-tabs button.selected{background:var(--ed-blue);color:#fff}.ed-app .fw-controls .bu-tabs button:after{display:none}.ed-app .fw-export{background:var(--ed-blue)!important;border-color:var(--ed-blue)!important;color:#fff!important;font-size:15px;min-height:38px}.ed-app .fw-filters{grid-template-columns:1fr 1.7fr 1fr 1fr 1fr;gap:20px;padding:16px 20px;border-radius:8px;border-color:var(--ed-line)}.ed-app .fw-filters label{font-size:14px;color:var(--ed-muted);gap:7px;margin:0}.ed-app .fw-filters select,.ed-app .fw-event-form input,.ed-app .fw-event-form select{font:inherit;font-size:16px;height:40px;padding:7px 11px;background:#fff;border-color:#cdd6e1;border-radius:6px}.ed-app .fw-scores{gap:0;background:#fff;border:1px solid var(--ed-line);border-radius:8px;overflow:hidden;grid-template-columns:repeat(4,minmax(0,1fr))}.ed-app .fw-scores>div,.ed-app .fw-scores>button{padding:16px 20px;border:0;border-right:1px solid var(--ed-line);border-radius:0;box-shadow:none;background:#fff;gap:4px}.ed-app .fw-scores>button.selected{box-shadow:inset 0 3px 0 var(--ed-blue);background:#f8fbff}.ed-app .fw-scores>:last-child{border-right:0}.ed-app .fw-scores span{font-size:15px;color:var(--ed-muted)}.ed-app .fw-scores strong{font-size:30px;line-height:1.35;letter-spacing:-.4px;font-weight:600;font-variant-numeric:tabular-nums}.ed-app .fw-scores small{font-size:14px;color:var(--ed-muted)}.ed-analysis-views{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--ed-line);border-radius:8px;padding:0 14px}.ed-app .ed-analysis-views .bu-tabs button{min-height:50px;font-size:16px;padding:12px 16px}.ed-app .fw-search{display:flex;gap:8px;align-items:center;color:var(--ed-muted);margin:0}.ed-app .fw-search input{height:34px;min-height:34px;width:220px;max-width:none;font-size:15px;padding:5px 8px;border-color:#cdd6e1}.ed-app .ed-analysis-caption{font-size:14px;line-height:1.4;color:var(--ed-muted);margin:-4px 0 0}.ed-app .fw-two,.ed-app .dp-two-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ed-app .fw-workbench .bu-panel{padding:20px;overflow:visible}.ed-app .fw-workbench .bu-panel h2{font-size:19px}.ed-app .dp-delta-chart{min-height:270px;gap:0}.ed-app .dp-delta-row{grid-template-columns:minmax(140px,1.1fr) minmax(110px,1fr) 120px;gap:16px;padding:13px 0;border:0;border-bottom:1px solid #edf0f4;min-height:48px}.ed-app .dp-delta-row>span,.ed-app .dp-delta-row strong{font-size:16px}.ed-app .dp-delta-track{height:18px;border-radius:2px;background:#f1f3f6}.ed-app .dp-delta-track>b{border-radius:2px;background:var(--ed-positive)!important}.ed-app .dp-delta-row:has(.negative) .dp-delta-track>b{background:var(--ed-negative)!important}.ed-app .dp-legend,.ed-app .dp-legend small{font-size:14px;color:var(--ed-muted)}.ed-app .fw-matrix{gap:0;grid-template-columns:130px repeat(var(--factory-count,7),minmax(126px,1fr));padding:0;border:1px solid var(--ed-line);border-radius:6px}.ed-app .fw-matrix-label{font-size:14px;padding:12px 8px;border-bottom:1px solid white;background:#f7f9fb}.ed-app .fw-matrix button{border-radius:0;border:2px solid white;padding:18px 10px;min-height:90px;gap:8px}.ed-app .fw-matrix b{font-size:17px}.ed-app .fw-matrix span{font-size:14px}.ed-app .fw-note{font-size:14px;line-height:1.7;color:var(--ed-muted)}.ed-app .fw-coverage>div{border-radius:6px;background:#f6f8fa;padding:16px}.ed-app .fw-coverage b{font-size:28px;color:var(--ed-ink)}.ed-app .fw-event-list article{border-radius:8px}.ed-app .fw-event-list h3{font-size:18px}.ed-app .fw-event-list small{font-size:14px}.ed-app .dp-analysis-toolbar{gap:16px;flex-wrap:nowrap}.ed-app .dp-analysis-toolbar .bu-tabs{flex-wrap:wrap}.ed-app .dp-score-row{border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.ed-app .dp-score-row>div{padding:16px 20px}.ed-app .dp-score-row span{font-size:14px;color:var(--ed-muted)}.ed-app .dp-score-row strong{font-size:28px;font-weight:600;font-variant-numeric:tabular-nums}.ed-app .dp-controls input,.ed-app .dp-controls select{border:1px solid #cdd6e1;padding:7px 12px;background:#fff;font-size:15px}.ed-app .dp-row-actions{gap:8px}.ed-app .dp-row-actions button{font-size:15px;min-height:34px}.ed-app .lc-status{border-radius:4px;padding:3px 8px;font-size:14px;font-weight:500}.ed-app .bu-dialogue{grid-template-columns:minmax(0,1fr) 340px;gap:20px}.ed-app .bu-dialogue-evidence p,.ed-app .bu-dialogue-evidence small,.ed-app .bu-mini-compare{font-size:15px}.ed-app .bu-dialogue button,.ed-app .bu-dialogue input,.ed-app .bu-dialogue select,.ed-app .bu-dialogue textarea{font-size:16px}.ed-app .bu-text-pages p{font-size:16px;line-height:1.8}.ed-app .bu-case-select{font-size:16px;border-radius:6px;padding:10px 12px}.ed-app .bu-bottom{font-size:13px;color:var(--ed-muted);margin-top:8px;padding-top:12px;border-top:1px solid var(--ed-line);gap:16px}.ed-app .bu-bottom a,.ed-app .bu-bottom span{font-size:13px}.ed-drawer-shade{position:fixed;inset:0;background:#142d4524;z-index:90;display:flex;justify-content:flex-end;align-items:stretch}.ed-drawer-shade~.ed-drawer-shade{z-index:95}.ed-app .ed-drawer{width:520px;max-width:calc(100vw - 80px);background:#fff;box-shadow:-8px 0 28px #1d2d3e18;display:flex;flex-direction:column;height:100dvh;overflow:hidden}.ed-app .ed-drawer.wide{width:1000px}.ed-app .ed-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;border-bottom:1px solid var(--ed-line);flex-shrink:0}.ed-app .ed-drawer>header h2{font-size:24px;line-height:1.4;margin:0;font-weight:650}.ed-app .ed-drawer>header button{border:0;background:transparent;padding:4px;min-height:32px;display:flex;color:var(--ed-muted)}.ed-drawer-body{padding:22px 26px;flex:1;overflow-y:auto;min-height:0}.ed-app .ed-drawer>footer{display:flex;gap:12px;padding:18px 26px;border-top:1px solid var(--ed-line);flex-shrink:0;background:#fff}.ed-app .ed-drawer>footer button{flex:1;min-height:42px}.ed-context-note{color:var(--ed-muted);font-size:15px;line-height:1.7;margin:0 0 22px}.ed-inspect-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0 24px;border-bottom:1px solid var(--ed-line);gap:12px}.ed-inspect-values>div{display:flex;flex-direction:column;gap:10px;border-right:1px solid var(--ed-line)}.ed-inspect-values>div:last-child{border:0}.ed-inspect-values span{font-size:14px;color:var(--ed-muted)}.ed-inspect-values strong{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.ed-inspect-section{padding:24px 0;border-bottom:1px solid var(--ed-line)}.ed-inspect-section h3,.ed-drawer-section-heading h3{font-size:18px;font-weight:600;margin:0 0 16px}.ed-inspect-section h3 small{font-size:14px;font-weight:400;color:var(--ed-muted);margin-left:6px}.ed-inspect-section p{font-size:16px;line-height:1.8;margin:0}.ed-inspect-section .fw-note{margin-top:12px}.ed-drawer-body>.fw-buttons{margin-top:22px}.ed-drawer-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.ed-drawer-section-heading h3{margin:0}.ed-app .ed-drawer .bu-table{border-radius:0;overflow:auto}.ed-app .ed-drawer .bu-table td{max-width:420px;white-space:normal;overflow-wrap:anywhere;font-size:15px;padding:12px}.ed-app .ed-drawer .bu-table td.ed-number-cell{white-space:nowrap}.ed-app .ed-drawer .lc-detail-search{width:100%;font-size:16px;min-height:42px;padding:8px 12px;margin-bottom:20px;border:1px solid #cdd6e1;background:#fff;border-radius:6px}.ed-app>.ed-drawer-shade{z-index:120}.ed-app .bu-overlay{z-index:100}.ed-app .dp-upload-label{font-size:15px;display:flex;flex-direction:row;gap:8px;margin:0;align-items:center;padding:8px 12px;border-radius:6px;min-height:40px}.ed-app .real .mf-box{border:1px solid var(--ed-line);border-radius:8px;box-shadow:none;padding:20px;background:#fff}.ed-app .real .mf-box h2{font-size:19px;line-height:1.5}.ed-app .real .mf-box p,.ed-app .real .mf-box label,.ed-app .real .mf-box input,.ed-app .real .mf-box textarea{font-size:16px;color:var(--ed-ink)}.ed-app .real .mf-box small,.ed-app .real-subtabs small,.ed-app .real .real-effect,.ed-app .real .real-pagination{font-size:14px;color:var(--ed-muted)}.ed-app .real .real-subtabs button{font-size:16px;min-height:40px;border-radius:6px}.ed-app .real .real-subtabs button.active{background:var(--ed-blue);color:#fff}.ed-app .real .real-case-list b{font-size:16px}.ed-app .real .real-case-list span{font-size:14px}.ed-app .real .real-fields{gap:20px}.ed-app .real .real-fields input,.ed-app .real .real-fields select{background:#fff;border:1px solid #cdd6e1;border-radius:6px;min-height:40px;padding:8px 12px;font-size:16px}.ed-app .ed-action-empty{padding:28px;min-height:370px}.ed-app .ed-action-empty>.primary{align-self:flex-start;width:auto}.ed-action-empty ol{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;counter-reset:step;padding:0;margin:28px 0 32px;gap:32px}.ed-action-empty li{position:relative;padding:0 20px 0 42px;border-right:1px solid var(--ed-line);counter-increment:step}.ed-action-empty li:last-child{border:0}.ed-action-empty li:before{content:counter(step);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;background:#eaf3ff;display:grid;place-items:center;color:var(--ed-blue);font-weight:600}.ed-action-empty li b{font-size:18px;font-weight:600;display:block;margin-bottom:10px}.ed-action-empty li span{font-size:16px;color:var(--ed-muted);line-height:1.7}.ed-app .fw-workbench .bu-table td,.ed-app .fw-workbench .bu-table .rf-product-name,.ed-app .ed-drawer .bu-table td{font-size:16px}.ed-app .bu-error{font-size:15px;border-radius:6px;background:#fff2f3;border:1px solid #f1c6cc;color:#a72638;padding:12px 16px}@media(min-width:1800px){.ed-app .bu-main main{padding:28px 36px}.ed-app .rf-chart-grid>.bu-panel{height:334px}.ed-app .rf-kpi .rf-number{font-size:40px}.ed-app .ed-annual-row{grid-template-columns:90px minmax(260px,1fr) repeat(5,minmax(130px,.4fr))}}@media(prefers-reduced-motion:reduce){.ed-app *{transition:none!important;animation:none!important}}.ed-app .deep-workbench{display:grid;gap:20px;min-width:0}.ed-app .deep-workbench .bu-panel{padding:24px;min-width:0;overflow:visible}.ed-app .deep-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 0;border-bottom:1px solid var(--ed-line);margin-bottom:16px}.ed-app .deep-values>div{display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--ed-line)}.ed-app .deep-values>div:last-child{border:0}.ed-app .deep-values span{font-size:16px;color:var(--ed-muted)}.ed-app .deep-values strong{font-size:32px;line-height:1.3;font-variant-numeric:tabular-nums}.ed-app .deep-values small{font-size:15px;font-weight:400;color:var(--ed-muted)}.ed-app .deep-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:20px}.ed-app .deep-filters label{flex:1;min-width:180px}.ed-app .deep-filters input,.ed-app .deep-filters select{width:100%;min-height:42px}.ed-app .deep-path{display:flex;flex-wrap:wrap;gap:8px;background:#f5f8fc;padding:12px;border-radius:8px}.ed-app .deep-path button{background:#fff;color:var(--ed-blue);max-width:100%;white-space:normal;text-align:left}.ed-app .deep-workbench .bu-table td{font-size:16px;line-height:1.55}.ed-app .deep-workbench textarea{width:100%;min-height:90px;margin:10px 0}.ed-app .deep-evidence{border:1px solid var(--ed-line);border-radius:8px;padding:16px;margin:20px 0;font-size:15px}.ed-app .deep-evidence summary{cursor:pointer;font-weight:600;line-height:1.6}.ed-app .deep-result article{padding:16px 0;border-bottom:1px solid var(--ed-line)}.ed-app .deep-result h3{font-size:17px;font-weight:600;margin:0 0 8px}.ed-app .deep-result p{font-size:16px;line-height:1.85;margin:8px 0;white-space:normal;overflow-wrap:anywhere}.ed-app .deep-result .bu-tabs{flex-wrap:wrap}.ed-app .deep-result .rf-text-button{white-space:normal;text-align:left;font-size:14px}.ed-app .deep-feedback{padding:16px;background:#f0f6ff;border-left:3px solid #2879e9;border-radius:6px;line-height:1.8}.ed-app .bu-chat-output:has(.deep-result){max-height:none;overflow:visible}.ed-app .deep-workbench .bu-table tbody button{font-size:16px;min-height:40px;white-space:normal;text-align:left}.ed-app .deep-workbench p,.ed-app .deep-workbench label{font-size:16px;line-height:1.7}.ed-app .deep-workbench .fw-note{font-size:14px}.ed-app .deep-workbench .bu-panel>.primary{width:auto;align-self:flex-start;justify-self:start}.ed-app .ov-operating{gap:20px}.ov-annual-kpi{display:grid;gap:6px;margin-top:13px;font-size:15px}.ov-annual-kpi>div{display:flex;justify-content:space-between;gap:12px;color:var(--ed-muted)}.ov-annual-kpi b{font-weight:600;color:var(--ed-ink);font-variant-numeric:tabular-nums}.ov-annual-kpi small{font-size:14px;color:var(--ed-muted);margin:3px 0}.ed-app .ov-top-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.ed-app .ov-top-grid>.bu-panel{height:auto;min-height:472px;overflow:visible;padding:22px}.ov-trend-summary{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:20px 0;border-top:1px solid var(--ed-line);margin-top:12px}.ov-trend-summary>div{display:grid;gap:6px}.ov-trend-summary span{font-size:14px;color:var(--ed-muted)}.ov-trend-summary strong{font-size:24px;font-weight:600}.ov-trend-summary small{font-size:14px;font-weight:400}.ed-app .ov-diff-head,.ed-app .ov-diff-row{display:grid;grid-template-columns:minmax(100px,1.1fr) minmax(74px,.7fr) minmax(74px,.7fr) minmax(114px,1fr) 65px;gap:12px;align-items:center;text-align:right;width:100%}.ov-diff-head{font-size:14px;color:var(--ed-muted);padding:12px 0}.ov-diff-head>span:first-child{text-align:left}.ed-app .ov-diff-row{background:#fff;border:0;border-top:1px solid #edf1f5;border-radius:0;padding:12px 0;font-size:15px;min-height:53px;font-variant-numeric:tabular-nums}.ov-diff-row>strong{text-align:left;font-size:16px;font-weight:500;overflow-wrap:anywhere;line-height:1.5}.ed-app .ov-diff-row.ov-other{background:#f8fafc}.ov-delta{display:flex;gap:6px;align-items:center;position:relative}.ov-delta>em{font-style:normal;white-space:nowrap;min-width:70px}.ov-delta .ov-bar-value{flex:1}.ov-delta .ov-bar-value>b{display:none}.ov-bar-value{display:flex;align-items:center;gap:16px;position:relative;min-width:0;flex:1}.ov-bar-value>b{font-size:16px;font-weight:550;min-width:88px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ov-track{position:relative;flex:1;height:16px;background:#f2f5f9;min-width:26px;border-radius:2px}.ov-fill{position:absolute;top:0;height:100%;background:#2782f5;border-radius:2px}.ed-app .ov-fill.blue{background:#2782f5}.ov-fill.muted{background:#82ade3}.ov-fill.positive{background:var(--ed-positive)}.ov-fill.negative{background:var(--ed-negative)}.ov-zero{position:absolute;top:-2px;height:20px;border-left:1px solid #b9c7d8}.ov-prior-mark{position:absolute;top:-4px;height:24px;border-left:2px solid #748399;z-index:1;transform:translate(-1px)}.ov-tip{position:absolute;bottom:calc(100% + 10px);left:0;background:#18324c;color:#fff;padding:8px 12px;border-radius:5px;font-size:14px;line-height:1.6;max-width:440px;width:max-content;z-index:30;pointer-events:none;display:none;box-shadow:0 4px 14px #18324c26;font-weight:400;text-align:left}button:focus-visible>.ov-bar-value:first-of-type .ov-tip,.ov-bar-value:hover .ov-tip{display:block}.ed-app .ov-footnote{display:flex;gap:16px;justify-content:space-between;align-items:center;color:var(--ed-muted);font-size:14px;margin-top:14px}.ed-app .ov-note,.ed-app .ov-reconcile{font-size:14px!important;line-height:1.75!important;color:var(--ed-muted);margin:14px 0 0}.ed-app .ov-reconcile{padding:10px 12px;background:#f7f9fc;border-radius:5px}.ov-snapshot-note{color:var(--ed-muted);font-size:14px;margin:-10px 0 0}.ov-chart-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;min-height:42px}.ov-chart-controls label{display:flex;gap:12px;align-items:center;color:var(--ed-muted);font-size:15px}.ov-chart-controls select{padding:7px 12px;background:#fff;border:1px solid #d3deeb;border-radius:5px;min-height:38px;font:inherit;color:var(--ed-ink)}.ov-product-head,.ed-app .ov-product-row{display:grid;grid-template-columns:minmax(155px,.65fr) minmax(220px,1.25fr) minmax(200px,1.1fr) minmax(150px,.65fr);gap:36px;align-items:center;width:100%;text-align:left}.ov-product-head,.ov-customer-head,.ov-factory-head{font-size:14px;color:var(--ed-muted);padding:8px 0 14px;border-bottom:1px solid var(--ed-line)}.ed-app .ov-product-row,.ed-app .ov-customer-row,.ed-app .ov-factory-row{font-size:16px;background:#fff;border:0;border-bottom:1px solid #edf1f5;border-radius:0;padding:18px 0;min-height:64px;color:var(--ed-ink)}.ov-product-row>strong,.ov-customer-row>strong,.ov-factory-row>strong{font-size:16px;font-weight:550;line-height:1.55;overflow-wrap:anywhere}.ov-product-row small,.ov-factory-row small{display:block;font-weight:400;font-size:14px;color:var(--ed-muted);margin-top:5px}.ed-app .ov-product-row:hover,.ed-app .ov-customer-row:hover,.ed-app .ov-factory-row:hover,.ed-app .ov-diff-row:hover{background:#f6faff}.ov-rate{display:flex;align-items:center;gap:18px}.ov-rate>i{height:5px;background:#f0f4f8;flex:1;min-width:30px;position:relative}.ov-rate i b{display:block;height:100%;background:#6d9fdc}.ov-rate>b{font-size:16px;font-weight:500;min-width:68px;text-align:right}.ov-customer-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:16px 0 24px;margin-bottom:8px;border-bottom:1px solid var(--ed-line)}.ov-customer-summary>div{display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--ed-line)}.ov-customer-summary>div:last-child{border:0}.ov-customer-summary span,.ov-customer-summary small{font-size:14px;color:var(--ed-muted)}.ov-customer-summary strong{font-size:28px;font-weight:600}.ov-customer-head,.ed-app .ov-customer-row,.ov-factory-head,.ed-app .ov-factory-row{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(320px,2fr) minmax(120px,.65fr) minmax(120px,.65fr);gap:36px;width:100%;align-items:center;text-align:right}.ov-customer-head>span:first-child,.ov-customer-row>strong,.ov-factory-head>span:first-child,.ov-factory-row>strong{text-align:left}.ov-customer-head>span:nth-child(2),.ov-factory-head>span:nth-child(2){text-align:left}.ov-legend{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--ed-muted)}.ov-legend i{height:10px;width:18px;background:#2782f5;border-radius:2px}.ov-legend em{height:16px;border-left:2px solid #748399;margin-left:12px}.ov-factory-total{display:flex;gap:24px;align-items:center;margin:8px 0 22px;padding:15px 20px;background:#f6f9fd;border-radius:6px;color:var(--ed-muted);font-size:15px}.ov-factory-total>b{font-size:24px;color:var(--ed-ink)}.ov-factory-total>span:last-child{margin-left:auto}.ov-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.ov-insight-grid article{border-top:1px solid var(--ed-line);padding:22px 0;min-width:0}.ov-insight-grid article>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ov-insight-grid h3{margin:0;font-size:18px;font-weight:600}.ed-app .ov-insight-grid p{font-size:16px;line-height:1.9;color:#40566f;margin:14px 0 10px}.ov-fact-tag,.ov-pending-tag{display:inline-block;background:#edf5ff;color:#3269a4;border-radius:4px;padding:3px 7px;font-size:13px;white-space:nowrap}.ov-pending-tag{background:#fff7e8;color:#936922}.ov-source-summary{border:1px solid var(--ed-line);background:#fff;padding:20px 24px;border-radius:8px;font-size:16px}.ov-source-summary summary{cursor:pointer;font-weight:600;line-height:1.7}.ov-source-summary summary>span{font-size:14px;color:var(--ed-muted);font-weight:400;margin-left:20px}.ov-detail-buttons{display:flex;gap:12px;padding:24px 0}.ov-subtypes{margin-top:30px}.ov-subtypes h3{font-size:19px}.ed-app .compact .ov-product-head,.ed-app .compact .ov-product-row{grid-template-columns:minmax(140px,.9fr) minmax(185px,1fr) minmax(175px,1fr) minmax(95px,.55fr);gap:20px}.compact .ov-bar-value{gap:8px}.compact .ov-bar-value>b{min-width:70px}.ed-app .ov-operating button:focus-visible,.ov-source-summary summary:focus-visible{outline:2px solid #1677ff;outline-offset:3px}@media(max-width:1450px){.ed-app .ov-top-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.ed-app .ov-top-grid>.bu-panel{padding:18px}.ed-app .ov-diff-head,.ed-app .ov-diff-row{gap:9px;grid-template-columns:minmax(95px,1fr) 79px 79px minmax(110px,1fr) 62px}.ov-trend-summary{gap:12px;flex-wrap:wrap}.ov-product-head,.ed-app .ov-product-row,.ov-customer-head,.ed-app .ov-customer-row,.ov-factory-head,.ed-app .ov-factory-row{gap:24px}.ov-insight-grid{column-gap:30px}}.ov-customer-row>strong,.ov-product-row>strong,.ov-factory-row>strong{white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}.ov-bar-value{min-height:48px}.ov-customer-row,.ov-product-row,.ov-factory-row{min-height:64px}.ed-app .ov-top-grid.ov-cumulative-grid{grid-template-columns:minmax(0,1fr)}.pa-comparison-chart{border-top:1px solid var(--ed-line,#e1e5ee);padding-top:15px;margin-top:18px}.pa-comparison-chart h3{font-size:17px;margin:0 0 10px}.pa-comparison-legend{display:flex;gap:22px;flex-wrap:wrap;font-size:13px;color:#56677d}.pa-comparison-legend span{display:inline-flex;align-items:center;gap:7px}.pa-comparison-legend i{width:12px;height:12px;border-radius:2px}.pa-comparison-scroll,.ov-subcomparison-scroll{overflow-x:auto;max-width:100%}.ov-subcomparison>p{font-size:13px;color:#64748b;line-height:1.7}.ov-subcomparison table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.ov-subcomparison th,.ov-subcomparison td{padding:9px 10px;text-align:right;border-bottom:1px solid #edf0f5;white-space:nowrap}.ov-subcomparison thead th{background:#f6f8fc;color:#53657d;font-weight:600}.ov-subcomparison th:first-child{text-align:left}.ov-subcomparison th[scope=rowgroup]{width:170px;white-space:normal;vertical-align:top;padding-top:14px}.ov-subcomparison th[scope=row]{text-align:left;font-weight:500}.ov-subcomparison th small{display:block;font-size:12px;font-weight:400;line-height:1.6;color:#7a6a50;margin-top:6px}.ov-subcomparison th button{padding:0;border:0;background:transparent;text-align:left;color:inherit;font-weight:650;line-height:1.6}.ov-subcomparison-start>*{border-top:1px solid #cbd5e1}.diagnosis-workbench{display:grid;gap:20px;font-size:16px}.diagnosis-steps{display:flex;flex-wrap:wrap;gap:20px;margin:22px 0}.diagnosis-steps span{display:flex;align-items:center;gap:9px;color:#48627e}.diagnosis-steps b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#006fff;background:#eaf3ff}.diagnosis-workbench .deep-filters{flex-wrap:wrap}.diagnosis-workbench select,.diagnosis-workbench input{font-size:16px;max-width:100%}.diagnosis-active{border-top:3px solid #0073ff}.diagnosis-active .deep-result article{margin:14px 0;padding:18px;border:1px solid #e4ebf3;border-radius:10px;line-height:1.8;background:#fbfdff}.diagnosis-active .deep-result article button{margin-right:12px;margin-top:10px}.diagnosis-workbench .bu-footer-actions{flex-wrap:wrap;align-items:flex-end;gap:12px}.diagnosis-workbench .bu-footer-actions label{display:grid;gap:8px}.diagnosis-workbench details{margin-top:16px;line-height:1.8}.diagnosis-workbench summary{cursor:pointer;color:#315c8f}.diagnosis-workbench .deep-values strong{font-variant-numeric:tabular-nums}.diagnosis-active .deep-values button{display:block;font-size:16px}.diagnosis-workbench .deep-values strong .rf-text-button{display:block!important;margin:10px 0 0;line-height:1.4}.diagnosis-workbench .bu-panel>header{margin-bottom:14px}.diagnosis-workbench .diagnosis-steps{margin:14px 0}.diagnosis-workbench .deep-filters label{min-width:145px;flex:1}.diagnosis-workbench .deep-values{margin:14px 0}.diagnosis-workbench .deep-values strong{font-size:30px}.diagnosis-fact-chips{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.diagnosis-fact-chips button{display:grid;text-align:left;background:#f0f6ff!important;border:1px solid #e2edff!important;padding:10px!important;max-width:330px;white-space:normal!important;line-height:1.5!important}.diagnosis-fact-chips span{color:#57718d;font-size:14px}.diagnosis-fact-chips b{color:#183451;font-size:18px;font-variant-numeric:tabular-nums}.ed-app:has(.ai-diagnosis-panel) .bu-main{padding-right:calc(clamp(550px,43vw,760px) + 22px)!important}.ed-app:has(.ai-diagnosis-panel) .bu-main main{min-width:0;width:100%;max-width:none}.ai-diagnosis-panel{position:fixed;right:0;top:64px;bottom:0;width:clamp(550px,43vw,760px);z-index:45;display:flex;flex-direction:column;background:#fff;border-left:1px solid #dde6f2;box-shadow:-10px 0 32px #1834510a;font-size:16px;line-height:1.7;color:#20364e}.ai-panel-heading{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #e6edf5;flex-shrink:0}.ai-panel-heading>div{display:flex;align-items:center;gap:10px;color:#0070f2}.ai-panel-heading h2{font-size:21px;margin:0;color:#183451}.ai-panel-heading span{font-size:13px;color:#647a93}.ai-panel-heading button{background:transparent;border:0;color:#556b82;padding:6px}.ai-panel-context{padding:14px 22px;background:#f7faff;flex-shrink:0}.ai-panel-context>strong{font-size:18px}.ai-panel-context p{margin:5px 0;font-size:14px;color:#61768c}.ai-panel-context>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0}.ai-panel-context span{font-size:13px;color:#61768c}.ai-panel-context b{display:block;font-size:19px;color:#183451;white-space:normal;font-variant-numeric:tabular-nums}.ai-panel-context button{font-size:14px}.ai-diagnosis-panel>.bu-tabs{padding:0 20px;border-bottom:1px solid #e6edf5;margin:0;flex-shrink:0}.ai-diagnosis-panel>.bu-tabs button{font-size:15px;padding:13px 10px}.ai-panel-scroll{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:18px 22px;flex:1;min-height:0;scrollbar-gutter:stable}.ai-panel-scroll p{white-space:pre-wrap;overflow-wrap:anywhere}.ai-panel-scroll button{font-size:14px;white-space:normal;padding:7px 11px}.ai-boundary{font-size:13px;color:#697e93;margin-top:0}.ai-conversation-turn{margin-bottom:20px}.ai-user-message{margin-left:42px;border-radius:14px 14px 3px;background:#edf5ff;padding:14px 18px}.ai-user-message small,.ai-model-message>small{font-size:12px;color:#6d8197}.ai-user-message p{margin:7px 0}.ai-model-message{margin:14px 0;border-bottom:1px solid #e5edf5;padding-bottom:15px}.ai-direct-reply{line-height:1.9}.ai-panel-scroll details{margin:12px 0}.ai-panel-scroll summary{color:#315c8f;cursor:pointer}.ai-panel-scroll .deep-result article{padding:12px 14px;background:#f8faff;border:1px solid #e6edf5;border-radius:9px;margin:12px 0}.ai-panel-scroll .deep-result h3{font-size:16px}.ai-panel-scroll .deep-result article button{margin:6px 8px 0 0}.ai-panel-scroll .diagnosis-fact-chips button{max-width:100%;font-size:13px}.ai-panel-scroll .diagnosis-fact-chips b{font-size:16px}.ai-chat-composer{padding:14px 20px 18px;background:#fff;border-top:1px solid #e4ecf5;flex-shrink:0}.ai-chat-composer textarea{width:100%;min-height:88px;max-height:160px;resize:vertical;padding:12px 14px;font-size:16px;line-height:1.65;border:1px solid #d9e5f3;border-radius:10px;box-sizing:border-box}.ai-chat-composer>div{display:flex;align-items:center;gap:10px;margin-top:10px}.ai-chat-composer small{flex:1;font-size:12px;color:#6a7d92}.ai-chat-composer button{display:flex;align-items:center;gap:5px;font-size:14px;padding:8px 12px}.ai-inquiry-editor,.ai-saved-plan{border:1px solid #dde8f5;border-radius:10px;padding:15px;margin-bottom:18px}.ai-panel-scroll h3{font-size:18px}.ai-panel-scroll label{display:grid;gap:7px;margin:10px 0}.ai-panel-scroll input,.ai-panel-scroll textarea,.ai-panel-scroll select{width:100%;max-width:100%;box-sizing:border-box;font-size:16px}.ai-panel-scroll .real-fields{display:grid;grid-template-columns:1fr;gap:2px}.ai-panel-scroll textarea{min-height:88px}.ai-panel-scroll .bu-dialogue{display:block}.ai-panel-scroll .bu-dialogue-evidence{display:none}.ai-panel-scroll .bu-panel{padding:14px;border-radius:10px}.ai-panel-scroll .bu-form-two{grid-template-columns:1fr}.ai-panel-scroll .bu-view>.bu-tabs{flex-wrap:wrap}.ai-panel-scroll .bu-footer-actions{flex-wrap:wrap}.ai-panel-scroll .bu-view{min-width:0}.ai-panel-scroll .deep-feedback{font-size:15px}.ed-app:has(.ai-diagnosis-panel) .diagnosis-workbench .deep-values{grid-template-columns:repeat(3,minmax(0,1fr))}.ed-app:has(.ai-diagnosis-panel) .diagnosis-workbench .deep-values strong{font-size:24px}.ed-app:has(.ai-diagnosis-panel) .bu-page-heading{flex-wrap:wrap}.ed-app:has(.ai-diagnosis-panel) .fw-subnav{overflow-x:auto;white-space:nowrap;flex-wrap:nowrap}.ed-app:has(.ai-diagnosis-panel) .ed-global-filters{flex-wrap:wrap}.ed-app:has(.ai-diagnosis-panel) .diagnosis-steps{gap:10px}.ed-app:has(.ai-diagnosis-panel) .bu-table{overflow-x:auto}.ed-app:has(.ai-diagnosis-panel) .diagnosis-workbench table{min-width:760px}.ed-app:has(.ai-diagnosis-panel) .diagnosis-workbench table{min-width:1040px}.ed-app:has(.ai-diagnosis-panel) .diagnosis-workbench table td:first-child{min-width:100px;white-space:nowrap}.ed-app:has(.ai-diagnosis-panel) .diagnosis-workbench .dp-row-actions{display:flex;gap:6px;flex-wrap:nowrap;min-width:150px}.ed-app:has(.ai-diagnosis-panel) .diagnosis-registry table td:last-child,.ed-app:has(.ai-diagnosis-panel) .diagnosis-registry table th:last-child{position:sticky;right:0;background:#fff;box-shadow:-5px 0 8px #17385408;z-index:2}.ed-app:has(.ai-diagnosis-panel) .diagnosis-registry table th:last-child{background:#f7f9fb}.diagnosis-registry button[aria-pressed=true]{color:#0070f2;background:#edf5ff;border-color:#a9d1ff}.co-kpi-visual{display:none}html:has(.co-app),body:has(.co-app){background:#cedce3}.co-app.ed-app.bu-app{--co-canvas:#cedce3;--co-surface:#fff;--co-workspace:#f7f7f7;--co-accent:#f35b32;--ed-canvas:var(--co-workspace);--ed-surface:var(--co-surface);--ed-ink:#242827;--ed-muted:#7a8081;--ed-line:#ededed;--ed-blue:var(--co-accent);--blue:var(--co-accent);--dp-blue:var(--co-accent);--ed-positive:#278462;--ed-negative:#c34a4b;position:relative;display:grid;grid-template-columns:208px minmax(0,1fr);grid-template-rows:64px 1fr;align-items:start;min-width:0;min-height:calc(100dvh - 58px);width:calc(100% - 72px);margin:29px auto;border:13px solid #fafbfc;border-radius:42px;background:var(--co-workspace);font:14px/1.5 Arial,Microsoft YaHei,sans-serif!important;isolation:isolate}.co-app button,.co-app select,.co-app input,.co-app textarea{font-size:14px;border-radius:9px;min-height:36px}.co-app button:hover:not(:disabled){background:#f9f3f0;border-color:#edc4b8}.co-app .primary:hover:not(:disabled){background:#e74f26!important}.co-app .co-sidebar{grid-column:1;grid-row:1 / 3;align-self:stretch;background:#fff;border-radius:29px 0 0 29px;padding:17px 14px 24px;display:flex;flex-direction:column;min-height:100%;border-right:1px solid #f1f1f1;z-index:45}.co-app .co-brand{display:flex;align-items:center;gap:8px;padding:0 5px 13px;min-height:53px;color:var(--co-accent)}.co-app .co-brand-symbol{display:grid;place-items:center;background:#fff3ed;border-radius:10px;width:34px;height:34px}.co-app .co-brand b{font-size:18px;letter-spacing:.025em}.co-app .co-brand small{display:block;font-size:9px;color:#939899;margin-top:3px}.co-app .co-nav-caption{font-size:10px;color:#9b9e9f;margin:15px 8px 10px;letter-spacing:.025em}.co-app .co-data-caption{margin-top:28px}.co-app .co-sidebar nav{display:flex;flex-direction:column;gap:7px}.co-app .co-sidebar nav button{display:flex;align-items:center;gap:10px;text-align:left;border:0;min-height:43px;padding:10px 12px;border-radius:8px;background:transparent;color:#767c7d;font-size:13px;line-height:1.6}.co-app .co-sidebar nav button span{flex:1;white-space:nowrap}.co-app .co-sidebar nav button>svg{flex-shrink:0}.co-app .co-sidebar nav button.selected{background:var(--co-accent);color:#fff;font-weight:600;box-shadow:0 3px 8px #f35b3212}.co-app .co-sidebar nav button:hover:not(.selected){background:#f8f8f8}.co-app .co-sidebar-bottom{margin-top:26px;padding:15px 8px 0;display:grid;gap:15px;font-size:10px;color:#a0a4a5}.co-app .co-sidebar-bottom>span{display:flex;align-items:center;gap:6px}.co-app .co-sidebar-bottom i{width:5px;height:5px;background:#a6beb5;border-radius:50%}.co-app .co-sidebar-bottom button{font-size:11px;color:#858b8c;display:flex;align-items:center;gap:8px;border:0;padding:0;min-height:30px;background:none}.co-app .co-topbar{grid-column:2;grid-row:1;height:64px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 24px;background:#fff;border-radius:0 29px 0 0;border-bottom:1px solid #f2f2f2}.co-app .co-breadcrumb{display:flex;align-items:center;gap:13px;font-size:12px;color:#767c7d}.co-app .co-breadcrumb strong{color:#343938;font-weight:500}.co-app .co-topbar-actions{display:flex;align-items:center;gap:16px}.co-app .co-topbar-actions>button{display:grid;place-items:center;background:#f6f6f6;border:0;border-radius:50%;padding:0;width:32px;min-height:32px;color:#7b8081}.co-app .co-account{display:flex;align-items:center;gap:8px}.co-app .co-account-avatar{background:#f0f2f1;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;color:#6f7a75}.co-app .co-account b{font-size:12px;font-weight:600}.co-app .co-account small{display:block;font-size:9px;color:#a0a4a5}.co-app .co-mobile-menu,.co-app .co-nav-close,.co-app .co-nav-shade{display:none}.co-app .bu-main{grid-column:2;grid-row:2;min-width:0;width:100%;background:var(--co-workspace);border-radius:0 0 29px}.co-app .bu-main main{padding:20px 22px 18px;gap:14px;width:100%;max-width:none;min-width:0}.co-app .bu-page-heading{min-height:45px;gap:12px;align-items:center}.co-app .bu-page-heading h1{font-size:24px;font-weight:500;letter-spacing:-.5px;line-height:1.4;margin:0}.co-app .bu-page-heading small{font-size:11px;line-height:1.7;color:#9a9e9f;display:block;margin-top:4px}.co-app .ed-source-state{border:0;background:#fff;border-radius:24px;padding:7px 12px;font-size:10px;min-height:31px;color:#8b9191;white-space:nowrap}.co-app .ed-global-filters{border:0;background:transparent;padding:3px 0;gap:16px;min-height:41px;flex-wrap:wrap}.co-app .ed-global-filters>label{font-size:11px;gap:8px;color:#83898b}.co-app .ed-global-filters select{min-width:115px;height:35px;min-height:35px;font-size:12px;border:1px solid #ededed;padding:5px 25px 5px 10px;background:#fff;border-radius:8px}.co-app .ed-global-filters>label:first-child select{min-width:160px;max-width:100%}.co-app .ed-filter-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.co-app .ed-filter-actions button{min-height:34px;font-size:11px;padding:5px 11px;border-radius:20px}.co-app .rf-period-switch{border:0;background:#ededed;border-radius:30px;padding:3px;gap:2px;display:flex;min-height:31px}.co-app .rf-period-switch button{border:0;color:#919697;background:transparent;min-height:26px;font-size:11px;padding:4px 12px;border-radius:24px;box-shadow:none}.co-app .rf-period-switch button.selected{color:#303636;background:#fff;box-shadow:0 2px 4px #00000004}.co-app .bu-content,.co-app .ov-operating{gap:15px}.co-app .bu-panel{border:0;border-radius:15px;box-shadow:0 2px 12px #182a3303;padding:18px;background:#fff}.co-app .bu-panel h2{font-size:15px;font-weight:500;color:#343938}.co-app .bu-panel>header{gap:10px;margin-bottom:14px;flex-wrap:wrap}.co-app .bu-panel header small{font-size:11px}.co-app .bu-panel p,.co-app .ov-note{font-size:12px!important;line-height:1.8!important;color:#858b8c!important}.co-app .rf-kpis{gap:10px}.co-app button.rf-kpi{position:relative;min-height:196px;padding:16px 14px 12px;border:1px solid transparent;border-radius:12px;box-shadow:0 2px 12px #182a3303;background:#fff;overflow:hidden;text-align:left}.co-app button.rf-kpi.selected{background:#fff;border-color:#f5c4b5;box-shadow:0 2px 12px #f35b3205}.co-app .rf-kpi-title{justify-content:flex-start;gap:6px;padding-right:30px}.co-app .rf-kpi-title b{font-size:12px;font-weight:400;color:#858b8c}.co-app .rf-kpi-title>span{font-size:9px;color:#a1a5a6}.co-app .rf-kpi .rf-number{font:600 clamp(21px,2.15vw,32px)/1.25 Arial,"Microsoft YaHei",sans-serif;letter-spacing:-.7px;color:#252a28;margin:10px 0 13px;white-space:nowrap}.co-app .rf-kpi-change{gap:5px;min-height:20px;flex-wrap:wrap;padding-right:35px}.co-app .rf-kpi-change>span{font-size:10px}.co-app .rf-kpi-change>b{font-size:11px}.co-app .rf-kpi-change em{font-size:10px;background:none!important;padding:0;font-weight:400}.co-app .rf-kpi .rf-target{font-size:10px;margin-top:8px;line-height:1.8;padding-right:35px}.co-app .rf-kpi .rf-other-period{font-size:10px;border-top:1px solid #f3f3f3;margin-top:12px;padding-top:8px;gap:5px}.co-app .rf-kpi .rf-other-period b{font-size:12px;font-weight:500}.co-app .ov-annual-kpi{font-size:10px;gap:5px;margin-top:12px}.co-app .ov-annual-kpi small{font-size:9px}.co-app .ov-annual-kpi b{font-weight:500}.co-app .co-kpi-visual{display:block;position:absolute;inset:0;pointer-events:none;color:#eca645}.co-app .co-kpi-icon{display:grid;place-items:center;position:absolute;right:10px;top:12px;width:31px;height:31px;color:#fff;background:#efa42f;border:3px solid white;border-radius:50%;box-shadow:0 0 0 4px #fafafa}.co-app .co-kpi-margin{color:#799ceb}.co-app .co-kpi-margin .co-kpi-icon{background:#4979e9}.co-app .co-kpi-gross_profit{color:#ca9adb}.co-app .co-kpi-gross_profit .co-kpi-icon{background:#af64d3}.co-app .co-kpi-management_profit{color:#80bed1}.co-app .co-kpi-management_profit .co-kpi-icon{background:#30add0}.co-app .co-kpi-spark{position:absolute;right:11px;top:89px;width:68px;height:34px;opacity:.45}.co-app .co-kpi-spark line{stroke-linecap:round}.co-app .ed-ratio-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;background:none;border:0;gap:10px}.co-app .ed-ratio-strip button{font-size:11px;min-height:38px;padding:8px 10px;background:#efefef70;border:0;border-radius:8px;display:flex;gap:8px;align-items:center;justify-content:space-between}.co-app .ed-ratio-strip b{font-size:12px;font-weight:500}.co-app .ed-ratio-strip svg{color:#a1a6a7;flex-shrink:0}.co-app .ov-top-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:13px;align-items:stretch}.co-app .ov-top-grid>.bu-panel{padding:17px;min-height:410px;min-width:0;height:auto;overflow:visible}.co-app .rf-legend{font-size:10px;gap:10px}.co-app .rf-legend i{border-color:var(--co-accent)}.co-app .rf-legend i.prior{border-color:#b5b8b9}.co-app .rf-trend-panel svg line[stroke="#1976ff"]{stroke:#d58771;stroke-width:2}.co-app .rf-trend-panel svg circle[fill="#1976ff"]{fill:#d58771}.co-app .rf-trend-panel svg line[stroke="#e8edf5"],.co-app .rf-trend-panel svg line[stroke="#edf1f6"]{stroke:#f2f2f2}.co-app .rf-trend-panel svg text{font-size:11px;fill:#93999b}.co-app .rf-trend-panel svg .rf-plot-value{font-size:11px;fill:#b88372}.co-app .ov-trend-summary{padding:12px 0 8px;border-top:1px solid #f3f3f3;gap:10px;align-items:center}.co-app .ov-trend-summary span{font-size:10px}.co-app .ov-trend-summary strong{font-size:20px;font-weight:500;letter-spacing:-.5px}.co-app .ov-trend-summary small{font-size:10px}.co-app .rf-text-button{border:0;background:none;padding:4px 0;font-size:11px;min-height:26px;color:#aa735f}.co-app .rf-dimension{display:flex;gap:2px;background:#f2f2f2;padding:3px;border-radius:25px;margin-bottom:12px;width:fit-content;max-width:100%}.co-app .rf-dimension button{font-size:10px;background:none;border:0;min-height:25px;padding:4px 10px;border-radius:20px}.co-app .rf-dimension button.selected{background:#fff;color:#353a38}.co-app .rf-total-gap{font-size:10px}.co-app .rf-total-gap b{font-size:15px}.co-app .rf-total-gap small{font-size:9px}.co-app .ov-diff-head,.co-app .ov-diff-row{grid-template-columns:minmax(70px,1fr) minmax(46px,.7fr) minmax(46px,.7fr) minmax(78px,1fr) 37px;gap:6px;font-size:10px}.co-app .ov-diff-head{padding:10px 0}.co-app .ov-diff-row{padding:11px 0;min-height:48px;border-color:#f4f4f4}.co-app .ov-diff-row>strong{font-size:11px;font-weight:400}.co-app .ov-delta{gap:3px}.co-app .ov-delta>em{min-width:45px;font-size:10px}.co-app .ov-bar-value{gap:5px}.co-app .ov-diff-row button{font-size:10px}.co-app .ov-delta .ov-bar-value{display:none}.co-app .ov-diff-row.ov-other{background:#fafafa}.co-app .bu-pagination{font-size:10px;gap:7px;flex-wrap:wrap}.co-app .bu-pagination button{font-size:10px;min-height:26px;padding:3px 8px;border-color:#eee;background:#fafafa}.co-app .bu-bottom{font-size:10px;flex-wrap:wrap;border-top:1px solid #ececec;padding-top:14px}.co-app .bu-bottom a,.co-app .bu-bottom span{font-size:10px}.co-app .bu-bottom>div{flex-wrap:wrap;gap:12px}.co-app .ov-insight-grid{gap:16px}.co-app .ov-insight-grid h3{font-size:14px;font-weight:500}.co-app .ov-fact-tag,.co-app .ov-pending-tag{font-size:10px}.co-app .ov-source-summary{font-size:12px}.co-app .bu-table{overflow:auto;max-width:100%}.co-app .bu-table table{font-size:12px}.co-app .bu-table th,.co-app .bu-table td{font-size:12px;padding:10px 9px}.co-app .ed-drawer{max-width:calc(100vw - 20px);border-radius:18px 0 0 18px}.co-app .ed-drawer>header h2{font-size:19px}.co-app .lc-assistant{z-index:130;max-width:calc(100vw - 20px)}@media(min-width:1800px){.co-app.ed-app.bu-app{max-width:1800px}.co-app .bu-main main{padding:24px 28px}.co-app .rf-kpi .rf-number{font-size:36px}.co-app .ov-top-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}}@media(max-width:1250px){.co-app.ed-app.bu-app{width:calc(100% - 32px);margin:16px auto;border-width:10px;border-radius:32px;grid-template-columns:180px minmax(0,1fr)}.co-app .co-sidebar{padding:16px 9px}.co-app .co-sidebar nav button{font-size:12px;gap:8px;padding:9px}.co-app .bu-main main{padding:17px 14px}.co-app .rf-kpi .rf-number{font-size:24px}.co-app .ov-top-grid>.bu-panel{min-height:0}.co-app .ed-global-filters{gap:10px}.co-app .ed-filter-actions{margin-left:0}}@media(max-width:950px){.co-app .rf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.co-app .rf-kpi .rf-number{font-size:28px}.co-app .ed-ratio-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.co-app .bu-page-heading{flex-wrap:wrap}.co-app .co-topbar{padding:0 16px}.co-app .co-topbar-actions{gap:10px}.co-app .rf-kpi-change{padding-right:45px}.co-app .ov-insight-grid,.co-app .ov-product-grid,.co-app .ov-customer-grid,.co-app .ov-factory-grid{grid-template-columns:1fr}}@media(max-width:700px){.co-app.ed-app.bu-app{width:calc(100% - 18px);margin:9px auto;border-width:6px;border-radius:25px;grid-template-columns:minmax(0,1fr);grid-template-rows:58px 1fr;min-height:calc(100dvh - 18px)}.co-app .co-sidebar{position:fixed;left:9px;top:9px;bottom:9px;width:216px;min-height:0;border-radius:20px;transform:translate(-120%);visibility:hidden;transition:transform .18s,visibility .18s;z-index:160;box-shadow:10px 0 40px #24342b15;overflow:auto}.co-app .co-sidebar.is-open{transform:translate(0);visibility:visible}.co-app .co-nav-shade.is-open{display:block;position:fixed;inset:0;border:0;border-radius:0;padding:0;background:#1b332c35;z-index:155}.co-app .co-nav-close{display:grid;place-items:center;border:0;background:none;padding:0;min-height:28px;width:28px;margin-left:auto;color:#89918e}.co-app .co-mobile-menu{display:grid;place-items:center;border:0;background:none;width:26px;padding:0;min-height:30px}.co-app .co-topbar{grid-column:1;grid-row:1;height:58px;padding:0 11px;border-radius:18px 18px 0 0;gap:5px}.co-app .co-breadcrumb{gap:7px;font-size:10px}.co-app .co-topbar-actions{gap:7px}.co-app .co-account div{display:none}.co-app .co-topbar-actions>button{width:27px;min-height:27px}.co-app .co-account-avatar{width:27px;height:27px}.co-app .bu-main{grid-column:1;grid-row:2;border-radius:0 0 18px 18px}.co-app .bu-main main{padding:14px 8px;gap:12px}.co-app .bu-page-heading h1{font-size:22px}.co-app .bu-page-heading small{font-size:10px}.co-app .ed-source-state{font-size:9px;min-height:28px}.co-app .ed-global-filters{gap:9px;align-items:start;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.co-app .ed-global-filters>label{display:grid;gap:4px;min-width:0}.co-app .ed-global-filters select,.co-app .ed-global-filters>label:first-child select{width:100%;min-width:0;font-size:11px}.co-app .rf-period-switch{min-width:0;width:fit-content}.co-app .rf-period-switch button{font-size:10px;padding:4px 9px;white-space:nowrap}.co-app .ed-filter-actions{margin-left:auto;justify-self:end}.co-app .ed-filter-actions button{font-size:10px;padding:5px 8px}.co-app .rf-kpis{gap:8px}.co-app button.rf-kpi{padding:12px 10px;min-height:186px}.co-app .rf-kpi-title b{font-size:11px}.co-app .rf-kpi .rf-number{font-size:24px;letter-spacing:-.5px;margin-top:12px}.co-app .rf-kpi-change{padding-right:0;gap:4px}.co-app .rf-kpi-change>span{font-size:9px}.co-app .rf-kpi-change>b,.co-app .rf-kpi-change em{font-size:9px}.co-app .rf-kpi .rf-target{padding-right:0;font-size:9px}.co-app .rf-kpi .rf-other-period{font-size:9px;gap:3px}.co-app .rf-kpi .rf-other-period b{font-size:10px}.co-app .co-kpi-icon{right:8px;top:10px;width:25px;height:25px;box-shadow:0 0 0 3px #fafafa}.co-app .co-kpi-icon svg{width:15px;height:15px}.co-app .co-kpi-spark{top:46px;width:37px;height:20px;opacity:.3}.co-app .ed-ratio-strip{gap:8px}.co-app .ed-ratio-strip button{font-size:10px;padding:7px;gap:5px}.co-app .ed-ratio-strip b{font-size:11px}.co-app .bu-panel,.co-app .ov-top-grid>.bu-panel{padding:12px;border-radius:13px}.co-app .bu-panel h2{font-size:14px}.co-app .rf-legend{gap:8px;font-size:9px}.co-app .ov-trend-summary{flex-wrap:wrap;gap:8px}.co-app .ov-trend-summary strong{font-size:18px}.co-app .ov-note{font-size:10px!important}.co-app .ov-diff-head,.co-app .ov-diff-row{grid-template-columns:minmax(62px,1fr) 47px 47px minmax(66px,.8fr) 35px;gap:4px;font-size:9px}.co-app .ov-diff-row>strong{font-size:10px}.co-app .ov-delta>em{font-size:9px;min-width:0}.co-app .bu-panel>header{gap:7px}.co-app .bu-panel header small{font-size:10px;overflow-wrap:anywhere}.co-app .bu-bottom>div{gap:8px}.co-app .ed-drawer{width:calc(100vw - 18px);max-width:calc(100vw - 18px)}.co-app .ed-drawer>header,.co-app .ed-drawer-body,.co-app .ed-drawer>footer{padding:16px}.co-app .ed-drawer .bu-table td{font-size:12px}.co-app .bu-overlay>.bu-panel{width:calc(100vw - 22px);max-width:calc(100vw - 22px)}.co-app .ov-source-summary summary{font-size:11px;flex-wrap:wrap}.co-app .ov-source-summary summary span{font-size:10px}.co-app .ed-annual-row{min-width:700px}.co-app .fw-workbench{max-width:100%;overflow:auto}.co-app .ov-product-panel,.co-app .ov-customer-panel,.co-app .ov-factory-panel{overflow:auto}.co-app .co-sidebar-bottom{padding-top:30px}}.co-app .ed-annual-table{width:100%;max-width:100%;overflow-x:auto;border-radius:8px}.co-app .rf-trend-panel .dp-chart svg text.rf-plot-value{fill:#a97664!important;font-size:11px!important}.co-app .rf-legend i{background:var(--co-accent)!important}.co-app .rf-legend i.prior{background:transparent!important;border-color:#aeb4b3!important}.co-app .ov-footnote{font-size:10px;flex-wrap:wrap}.co-app .ov-track .ov-fill.blue,.co-app .ov-legend i{background:#eab9aa}.co-app .fw-goal-track .fw-actual{background:#e6a28b}.co-app .fw-goal-track .fw-forecast{background:#d7c1e5}@media(max-width:1250px){.co-app .ov-product-panel,.co-app .ov-customer-panel,.co-app .ov-factory-panel{overflow-x:auto;max-width:100%}}@media(max-width:950px){.co-app .ov-customer-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.co-app .ov-chart-controls{flex-wrap:wrap}}@media(max-width:700px){.co-app .ed-annual-row{grid-template-columns:60px 130px repeat(5,90px);width:710px;min-width:710px;gap:10px}.co-app .ed-annual-head{font-size:10px}.co-app .ed-annual-row>span,.co-app .ed-annual-row>b{font-size:11px}.co-app .ed-annual-legend{flex-wrap:wrap;gap:8px;font-size:10px}.co-app .ov-customer-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.co-app .ov-customer-summary strong{font-size:19px}.co-app .ov-chart-controls{flex-wrap:wrap;gap:10px}.co-app .ov-chart-controls select{font-size:11px}.co-app .ov-product-head,.co-app .ov-product-row{font-size:10px}.co-app .ov-product-row strong,.co-app .ov-product-row b{font-size:11px}}@media(prefers-reduced-motion:reduce){.co-app *{transition:none!important;scroll-behavior:auto!important}}@media(max-width:1100px){.co-app .ov-top-grid{grid-template-columns:minmax(0,1fr)}}.co-app.ed-app.bu-app{grid-template-columns:230px minmax(0,1fr) 380px;width:calc(100% - 32px);margin:16px auto;border-width:8px;border-radius:30px;font:16px/1.65 Arial,Microsoft YaHei,sans-serif!important}.co-app .co-topbar{grid-column:2 / 4;border-radius:0 20px 0 0;position:sticky;top:0;z-index:40}.co-app .co-sidebar{position:sticky;top:0;height:100dvh;max-height:100dvh;overflow-y:auto;align-self:start;min-height:0;border-radius:20px 0 0 20px;padding:18px 12px}.co-app .bu-main{grid-column:2;grid-row:2;min-width:0}.co-app .bu-main main{padding:22px 18px}.co-app button,.co-app select,.co-app input,.co-app textarea{font-size:16px;min-height:40px}.co-app .bu-page-heading h1{font-size:28px}.co-app .bu-page-heading small,.co-app .ed-source-state{font-size:14px}.co-app .ed-global-filters>label,.co-app .ed-global-filters select,.co-app .rf-period-switch button,.co-app .ed-filter-actions button{font-size:16px;min-height:40px}.co-app .co-breadcrumb,.co-app .co-account b{font-size:15px}.co-app .co-account small,.co-app .co-brand small{font-size:12px}.co-app .co-sidebar nav button{font-size:16px;padding:10px;min-height:44px}.co-app .co-nav-caption{font-size:13px}.co-nav-primary{display:flex;align-items:center;gap:2px}.co-nav-primary>button:first-child{flex:1;min-width:0}.co-app .co-nav-primary .co-expand{flex:none;padding:5px;min-height:38px}.co-app .co-subnav{display:grid;gap:3px;padding-left:18px;border-left:2px solid #f7ddd4;margin-left:18px}.co-app .co-subnav button{font-size:15px;white-space:normal;line-height:1.5;min-height:38px;padding:7px 6px;color:#5d6668}.co-app .co-subnav button.active-section{background:#fff0e9;color:#bd3d19;font-weight:700}.co-app button:focus-visible,.co-app [tabindex]:focus-visible{outline:3px solid #246bca;outline-offset:2px}.co-app .bu-panel h2{font-size:21px;font-weight:600}.co-app .bu-panel header small{font-size:14px}.co-app .bu-panel p,.co-app .ov-note{font-size:15px!important;color:#687273!important;line-height:1.8!important}.co-app .bu-panel{padding:22px 20px;border-radius:14px}.co-app .rf-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.co-app button.rf-kpi{min-height:240px;padding:20px}.co-app .rf-kpi-title b{font-size:18px;font-weight:600;color:#465354}.co-app .rf-kpi-title>span{font-size:14px}.co-app .rf-kpi .rf-number{font-size:36px;line-height:1.35;letter-spacing:-.5px}.co-app .rf-kpi-change>span,.co-app .rf-kpi-change>b,.co-app .rf-kpi-change em{font-size:16px}.co-app .rf-kpi .rf-target,.co-app .rf-kpi .rf-other-period,.co-app .ov-annual-kpi,.co-app .ov-annual-kpi small{font-size:15px;padding-right:0}.co-app .rf-kpi .rf-other-period b{font-size:18px}.co-app .co-kpi-spark{top:110px;width:80px;opacity:.18}.co-app .ed-ratio-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.co-app .ed-ratio-strip button,.co-app .ed-ratio-strip b{font-size:16px}.co-app .rf-chart-grid.ov-top-grid{grid-template-columns:minmax(0,1fr)}.co-app .rf-legend{font-size:14px;flex-wrap:wrap}.co-app .rf-legend .target{background:#288b73}.co-app .rf-legend .prior{background:#697c96}.co-app svg text{font-size:14px!important}.pa-trend{min-width:0}.pa-trend>.dp-chart{overflow-x:auto}.pa-trend>.dp-chart>svg{min-width:520px}.pa-trend-detail{display:flex;flex-wrap:wrap;gap:8px 14px;padding:12px 0;min-height:75px;font-size:15px}.pa-trend-detail>b{width:100%}.co-app .ov-trend-summary strong{font-size:28px}.co-app .ov-trend-summary span,.co-app .ov-trend-summary small{font-size:16px}.co-app .rf-text-button{font-size:15px}.pa-section{scroll-margin-top:90px;min-width:0}.pa-section:focus{outline:none}.pa-section:target{outline:2px solid #f4c8b6}.pa-diff-scroll{max-width:100%;overflow-x:auto}.pa-diff-table{width:100%;min-width:570px;table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:16px}.pa-diff-table th,.pa-diff-table td{text-align:right;padding:15px 8px;border-bottom:1px solid #eceef0;white-space:nowrap;font-size:16px!important}.pa-diff-table thead th{color:#68777e;font-size:15px!important;font-weight:500}.pa-diff-table th:first-child{text-align:left;white-space:normal}.co-app .pa-diff-table button{border:0;background:transparent;text-align:left;padding:0;font-size:16px;white-space:normal;color:#303a3b}.pa-diff-table .up{color:#148768}.pa-diff-table .down{color:#c74248}.co-app .rf-dimension button,.co-app .rf-total-gap{font-size:16px}.co-app .ov-footnote,.co-app .ov-note,.co-app .ov-snapshot-note{font-size:14px!important}.co-app .ov-insight-grid{grid-template-columns:minmax(0,1fr)}.co-app .ov-insight-grid h3{font-size:18px}.co-app .ov-fact-tag,.co-app .ov-pending-tag{font-size:13px}.co-app .ed-annual-table{overflow-x:auto}.co-app .ed-annual-row{min-width:660px;font-size:16px}.co-app .ed-annual-row>*{font-size:16px!important}.co-app .ov-products-chart,.co-app .ov-customer-panel,.co-app .ov-factory-panel{overflow-x:auto}.co-app .ov-product-head,.co-app .ov-product-row{min-width:620px;font-size:16px}.co-app .ov-customer-head,.co-app .ov-customer-row,.co-app .ov-factory-head,.co-app .ov-factory-row{min-width:600px;font-size:16px}.co-app .ov-product-row strong,.co-app .ov-product-row strong small,.co-app .ov-bar-value b,.co-app .ov-customer-row strong,.co-app .ov-factory-row strong,.co-app .ov-rate>b{font-size:16px!important}.co-app .ov-customer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.co-app .ov-customer-summary span,.co-app .ov-customer-summary small{font-size:15px}.co-app .ov-customer-summary strong{font-size:27px}.pa-allocation{padding:14px 0;font-size:15px}.pa-allocation summary{cursor:pointer;font-weight:600}.pa-ask-data{border:1px solid #edc4b8;color:#bd3d19;background:#fff7f3}.pa-assistant{grid-column:3;grid-row:2;position:sticky;top:64px;height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);background:#fff;border-left:1px solid #e9edef;display:flex;flex-direction:column;overflow:hidden;z-index:35;font:15px/1.7 Arial,Microsoft YaHei,sans-serif;color:#283739;min-width:0}.pa-assistant>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px 16px 10px}.pa-assistant>header>div{display:flex;gap:8px;align-items:center}.pa-assistant h2{font-size:20px;margin:0}.pa-model-state{font-size:12px;color:#976121;white-space:nowrap}.pa-model-state.ready{color:#26816b}.pa-assistant button,.pa-assistant input,.pa-assistant select,.pa-assistant textarea{font-size:15px;max-width:100%}.pa-assistant button{cursor:pointer}.pa-mobile-close{display:none}.pa-scope{padding:0 16px 14px;border-bottom:1px solid #e9edef;display:grid;gap:6px;font-size:14px}.pa-scope>span{color:#68777c}.pa-metrics{display:flex;flex-wrap:wrap;gap:5px}.pa-metrics button{border:0;border-radius:7px;background:#f2f5f5;padding:5px 9px;min-height:32px;font-size:14px}.pa-metrics button[aria-pressed=true]{background:#fff0e9;color:#bc431f;font-weight:600}.pa-focus-value{display:flex;gap:9px;flex-wrap:wrap}.pa-focus-value b{font-size:17px;font-variant-numeric:tabular-nums}.pa-selected{padding:6px 8px;background:#f8f5ef;display:flex;justify-content:space-between;align-items:center;overflow-wrap:anywhere}.pa-selected button{font-size:13px;min-height:28px;flex-shrink:0}.pa-messages{flex:1;min-height:70px;overflow-y:auto;padding:16px;overscroll-behavior:contain}.pa-message{margin-bottom:18px;padding:12px;border:1px solid #e9eeee;border-radius:12px;overflow-wrap:anywhere}.pa-message.user{background:#fff5ef;border-color:#f8ded0}.pa-message small{display:block;color:#76868a;font-size:12px}.pa-message p{margin:7px 0;white-space:pre-wrap;font-size:15px;line-height:1.8}.pa-message summary{font-weight:600;font-size:14px;cursor:pointer}.pa-welcome h3{font-size:18px}.pa-welcome p{color:#77868c;font-size:15px}.pa-question-suggestion,.pa-prompts button{display:block;width:100%;text-align:left;white-space:normal;background:#f5f8f8;border:1px solid #e5ecec;margin-top:8px;padding:9px;border-radius:7px}.pa-question-suggestion span{display:block;color:#b04b2d;font-size:13px}.pa-evidence-button{font-size:13px!important;margin-top:10px;border:0;color:#657d82;background:none}.pa-composer{padding:12px 16px;border-top:1px solid #e9edef;background:#fff;position:relative}.pa-suggest-toggle{display:flex;gap:6px;align-items:center;border:0;background:none;color:#b24b26;padding:0}.pa-prompts{position:absolute;bottom:100%;left:10px;right:10px;background:#fff;padding:10px;border:1px solid #ddd;box-shadow:0 -4px 20px #203c3c15;max-height:360px;overflow-y:auto}.pa-composer form{display:grid;gap:8px}.pa-assistant textarea,.pa-assistant input,.pa-assistant select{width:100%;border:1px solid #dbe4e6;border-radius:8px;padding:9px;background:#fff;line-height:1.7}.pa-composer textarea{resize:vertical;min-height:85px;max-height:180px}.pa-composer form>button{justify-self:end;display:flex;align-items:center;gap:7px;padding:8px 14px}.pa-work-buttons{display:flex;gap:6px;margin-top:10px}.pa-work-buttons button{font-size:13px;display:flex;align-items:center;gap:5px;flex:1;justify-content:center;padding:6px 4px;background:#f7f9f9;border:1px solid #e2e8e8;min-height:35px}.pa-error{background:#fff3f2;color:#b93f37!important;padding:9px 12px;white-space:pre-wrap;font-size:14px;overflow-wrap:anywhere;margin:5px 10px;max-height:150px;overflow:auto}.pa-work-form{flex:1;min-height:0;overflow-y:auto;padding:16px;display:grid;gap:14px;align-content:start}.pa-work-form h3{margin:0;font-size:19px}.pa-work-form label{display:grid;gap:5px}.pa-back{justify-self:start;display:flex;align-items:center;gap:4px;background:none;border:0}.pa-person-search{display:grid;gap:8px}.pa-person-search>div:nth-child(2){display:flex;gap:5px}.pa-person-search input{min-width:0}.pa-person-search button{border:1px solid #e2e8e8;background:#fafbfb}.pa-people{max-height:210px;overflow-y:auto;display:grid;gap:6px}.pa-people button{width:100%;display:grid;text-align:left;padding:9px}.pa-people button span{font-size:13px;color:#758389}.pa-people button[aria-pressed=true]{background:#fff0e9;border-color:#f3b9a4}.pa-confirm{display:flex!important;align-items:flex-start;font-size:13px}.pa-confirm input{width:18px;min-height:18px;margin-top:5px}.pa-dates{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pa-send-identity{font-size:14px}.pa-send-identity small{display:block;font-size:12px;color:#76858a}.pa-save-buttons{display:flex;gap:6px}.pa-save-buttons button{flex:1;padding:9px}.pa-work-history{padding:8px 16px;border-top:1px solid #e9eeee;flex-shrink:0}.pa-work-history summary{cursor:pointer;font-size:14px}.pa-work-history>div{max-height:240px;overflow-y:auto}.pa-work-history article{padding:10px 0;border-bottom:1px solid #e9eeee}.pa-work-history p{margin:4px 0;font-size:14px}.pa-work-history small{display:block;font-size:12px;color:#72828a}.pa-work-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.pa-record-actions{display:flex;gap:5px}.pa-record-actions button{font-size:12px;min-height:30px;display:flex;gap:4px;align-items:center}@media(min-width:1800px){.co-app .rf-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.co-app .rf-kpi .rf-number{font-size:32px}}@media(max-width:1100px){.co-app.ed-app.bu-app{grid-template-columns:205px minmax(0,1fr)}.co-app .co-topbar{grid-column:2}.pa-assistant{display:none}.pa-assistant.pa-open{display:flex;position:fixed;right:0;top:0;height:100dvh;max-height:100dvh;width:min(420px,100%);z-index:110;box-shadow:-10px 0 60px #20383a35}.pa-mobile-close{display:block}.pa-model-state{display:none}}@media(max-width:680px){.co-app.ed-app.bu-app{display:block;width:100%;margin:0;border:0;border-radius:0}.co-app .co-topbar{position:sticky;top:0}.co-app .co-sidebar{position:fixed;top:0;height:100dvh}.co-app .bu-main main{padding:18px 12px}.co-app .rf-kpi .rf-number{font-size:28px}.co-app button.rf-kpi{padding:14px;min-height:250px}.co-app .rf-kpi-title b{font-size:17px}.co-app .rf-kpi-change>span,.co-app .rf-kpi-change>b,.co-app .rf-kpi-change em{font-size:14px}.co-app .rf-kpi .rf-target{font-size:14px}.co-app .bu-panel{padding:18px 14px}.co-app .bu-page-heading{flex-wrap:wrap}.co-app .bu-page-heading small{font-size:13px}.co-app .co-subnav button{font-size:16px}.pa-section{scroll-margin-top:80px}}.co-app .rf-legend span i{border:0!important;background:none!important;width:24px;height:0;border-top:3px solid #ee6039!important;border-radius:0;position:static}.co-app .rf-legend span i.prior{border-top:2px dashed #697c96!important}.co-app .rf-legend span i.target{border-top:2px dotted #288b73!important}.co-app .rf-legend span i:after{display:none!important}.co-app.ed-app .bu-content :is(button,select,input,textarea,label,td,th){font-size:16px!important}.co-app.ed-app .bu-content :is(p,small){font-size:14px!important;line-height:1.7!important}.co-app.ed-app .bu-content :is(button,select){min-height:38px;white-space:normal}@media(min-width:1101px){.ed-app:not(.co-app){padding-right:380px}.ed-app:not(.co-app) .pa-assistant{position:fixed;right:0;top:80px;height:calc(100dvh - 80px);width:380px}}.sales-yec.bu-app.ed-app{--ed-blue:var(--plui-primary);--ed-canvas:var(--plui-canvas);--ed-muted:var(--plui-muted);--ed-ink:var(--plui-text);--ed-line:var(--plui-border);--blue:var(--plui-primary);display:block!important;min-width:0;min-height:100vh;height:auto!important;width:calc(100% - 24px);margin:12px;background:var(--plui-canvas);border:0;border-radius:24px;padding:0 0 0 64px;font:14px/1.6 Segoe UI,Microsoft YaHei,sans-serif!important;overflow:visible}.sales-yec .bu-main{display:block;margin:0!important;width:100%;background:var(--plui-canvas);border-radius:0 0 24px;min-width:0}.sales-yec .bu-main main{width:100%;max-width:none;margin:0;padding:22px 24px;gap:16px}.sales-yec-header{height:64px;background:#fff;border-radius:0 24px 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 24px;color:var(--plui-muted);font-size:12px}.sales-yec-header b{font-size:19px;color:var(--plui-text)}.sales-yec-account{display:flex;align-items:center;gap:12px}.sales-yec .sales-yec-account button{font-size:12px;padding:7px 11px;display:flex;align-items:center;gap:6px}.sales-yec .bu-page-heading h1{font-size:23px;color:var(--plui-text)}.sales-yec .bu-page-heading small{font-size:13px;color:var(--plui-muted)}.sales-yec .rf-global-filter{background:#fff;border:1px solid var(--plui-border);border-radius:14px;padding:12px 16px;gap:14px;flex-wrap:wrap}.sales-yec .rf-global-filter label{font-size:12px;color:var(--plui-muted)}.sales-yec .rf-global-filter select{border:1px solid var(--plui-border);background:#fff;border-radius:9px;font-size:13px}.sales-yec .rf-period-switch button{border-radius:10px;background:#f8f7fd;color:var(--plui-muted);font-size:12px}.sales-yec .rf-period-switch .selected{background:var(--plui-primary-soft);color:var(--plui-primary)}.sales-yec .ed-global-filters{background:#fff;border:1px solid var(--plui-border);border-radius:14px;flex-wrap:wrap;gap:12px}.sales-yec .ed-global-filters select{border-color:var(--plui-border);border-radius:10px}.sales-yec.ed-app .rf-period-switch button{border-radius:9px;color:var(--plui-muted);font-size:13px}.sales-yec.ed-app .rf-period-switch button.selected{background:var(--plui-primary-soft);color:var(--plui-primary)}.sales-overview .rf-kpis{gap:12px}.sales-overview .rf-kpis>button{background:#fff!important;border:1px solid var(--plui-border)!important;border-radius:16px;padding:17px!important;box-shadow:0 3px 14px #4330d705;color:var(--plui-text)}.sales-overview .rf-kpis>button.selected{border-color:#a598f4!important;background:#f8f6ff!important}.sales-overview .rf-kpis strong{color:var(--plui-text)!important}.sales-overview .rf-kpis span,.sales-overview .rf-kpis small{color:var(--plui-muted)}.sales-overview .bu-panel,.sales-overview .ov-panel,.sales-overview .ed-panel{background:#fff;border:1px solid var(--plui-border);border-radius:16px;box-shadow:none}.sales-overview .bu-panel h2,.sales-overview .ov-panel h2{font-size:17px;color:var(--plui-text);font-weight:650}.sales-overview table{font-size:14px;border-collapse:separate;border-spacing:0}.sales-overview table th{background:#f5f3fc!important;color:var(--plui-muted);font-size:12px;padding:12px;border-bottom:1px solid var(--plui-border)}.sales-overview table td{font-size:14px;padding:12px;border-bottom:1px solid #f0edf6;color:var(--plui-text)}.sales-overview table tbody tr:nth-child(2n) td{background:#faf9fd}.sales-overview button.selected,.sales-overview button[aria-pressed=true]{background:var(--plui-primary-soft);color:var(--plui-primary);border-color:#c6bcfa}.sales-yec .bu-bottom{font-size:11px;color:var(--plui-muted);flex-wrap:wrap}.sales-yec .bu-content{min-width:0}.sales-yec .bu-overlay{z-index:90}.sales-yec .plui-gallery{padding:20px}.sales-yec .plui-rail-footer button{padding:8px;border:0;color:var(--plui-muted)}.plui-theme .pa-embedded{display:flex!important;position:static;height:auto;max-height:none;min-height:0;width:100%;grid-column:auto;grid-row:auto;border:0;font:14px/1.7 Segoe UI,Microsoft YaHei,sans-serif;background:#fff;overflow:visible}.plui-theme .pa-embedded>header{display:none}.plui-theme .pa-embedded .pa-scope{background:#f7f5ff;border:1px solid var(--plui-border);border-radius:12px;color:var(--plui-text);margin:0 0 12px}.plui-theme .pa-embedded>.pa-model-state{display:block;white-space:normal;color:var(--plui-muted);background:#f7f5ff;padding:8px 10px;border-radius:9px;margin:0 0 12px;font-size:12px}.plui-theme .pa-embedded button,.plui-theme .pa-embedded input,.plui-theme .pa-embedded textarea,.plui-theme .pa-embedded select{font-size:13px;border-color:var(--plui-border)}.plui-theme .pa-embedded .primary{background:var(--plui-primary);color:#fff}.plui-theme .pa-embedded .pa-metrics button[aria-pressed=true]{background:var(--plui-primary-soft);color:var(--plui-primary)}@media(min-width:1200px){.sales-yec.sales-assistant-open{width:calc(100% - var(--assistant-width) - 36px)}}@media(max-width:700px){.sales-yec.bu-app.ed-app{width:100%;margin:0;border-radius:0;padding:0 0 80px}.sales-yec .bu-main main{padding:16px 12px;gap:12px}.sales-yec-header{padding:0 12px;border-radius:0;height:58px}.sales-yec-header b{font-size:17px}.sales-yec-account{gap:6px}.sales-yec-account>span,.sales-yec-account>button:first-child,.sales-yec-header span{display:none}.sales-yec .bu-page-heading{gap:8px;flex-wrap:wrap}.sales-yec .bu-page-heading h1{font-size:21px}.sales-yec .rf-global-filter{padding:12px;gap:10px}.sales-overview .rf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-yec .ed-global-filters{padding:12px;gap:10px}.sales-yec .ed-global-filters>label{flex:1 1 100%;display:flex;justify-content:space-between;margin:0}.sales-yec .ed-global-filters select{min-width:0!important;width:calc(100% - 45px)}.sales-yec .ed-filter-actions{margin-left:auto}.sales-overview .rf-chart-grid,.sales-overview .ov-insight-grid{grid-template-columns:minmax(0,1fr)}.sales-overview .ed-ratio-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.sales-overview .ed-ratio-strip button{font-size:12px;padding:8px 4px}.sales-overview .bu-panel{padding:14px}.sales-overview .bu-panel>header{flex-wrap:wrap}.sales-overview .rf-legend{flex-wrap:wrap}.sales-overview .ov-diff-table,.sales-overview .pa-diff-scroll,.sales-overview .ov-product-table,.sales-overview .ov-customer-table,.sales-overview .ov-factory-table,.sales-overview .ed-annual-table,.sales-overview .ov-products-chart{overflow-x:auto;max-width:100%}.sales-overview .ov-product-head,.sales-overview .ov-product-row{min-width:620px}.sales-overview .ov-customer-panel,.sales-overview .ov-factory-panel{overflow-x:auto}.sales-overview .ov-customer-head,.sales-overview .ov-customer-row,.sales-overview .ov-factory-head,.sales-overview .ov-factory-row{min-width:600px}.sales-overview .ov-customer-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-overview .ov-chart-controls{flex-wrap:wrap}.sales-overview .rf-kpis>button{min-width:0;padding:12px!important}.sales-overview .rf-kpis strong{font-size:25px!important}.sales-overview .rf-kpi-change{flex-wrap:wrap;gap:4px}.sales-overview .rf-kpi-change b,.sales-overview .rf-kpi-change em{font-size:12px}.sales-overview .dp-chart{overflow-x:auto;max-width:100%}.sales-overview .rf-trend-panel .dp-chart>svg{min-width:520px}.sales-yec .bu-content,.sales-overview .ov-operating{min-width:0}.sales-yec .bu-bottom a{overflow-wrap:anywhere}.plui-theme .pa-embedded{display:flex!important}}@media(min-width:1101px){.sales-yec.bu-app.ed-app.sales-assistant-open{width:calc(100% - 24px)}.co-app.ed-app.bu-app{grid-template-columns:230px minmax(0,1fr)}.co-app .co-topbar{grid-column:2}.bu-app.ed-app:not(.co-app):not(.sales-yec){padding-right:0!important}}.hist-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f2efff;border:1px solid #ded6ff;border-radius:14px;padding:16px 20px;margin-bottom:18px}.hist-entry strong{font-size:18px}.hist-entry p{margin:5px 0;color:#656479}.hist-entry button{white-space:nowrap}.history-diagnosis{color:#27313e;font-size:16px;line-height:1.65;min-width:0;max-width:100%}.history-diagnosis button,.history-diagnosis input,.history-diagnosis select,.history-diagnosis textarea{font-size:16px!important;min-height:42px}.history-diagnosis button{border-radius:8px;padding:8px 12px;cursor:pointer}.history-diagnosis button:focus-visible,.history-diagnosis select:focus-visible,.history-diagnosis input:focus-visible,.history-diagnosis circle:focus-visible{outline:3px solid #7559cf;outline-offset:3px}.history-diagnosis .bu-panel{margin:20px 0;padding:22px;border-radius:16px;min-width:0}.history-diagnosis .bu-panel h2{font-size:22px!important}.history-diagnosis .bu-panel p{font-size:16px!important;line-height:1.75!important}.history-diagnosis .bu-table{overflow-x:auto}.history-diagnosis table{min-width:940px;width:100%;table-layout:auto}.history-diagnosis th,.history-diagnosis td{font-size:15px!important;padding:13px 12px!important;white-space:nowrap}.history-diagnosis td:first-child{white-space:normal;min-width:150px}.history-diagnosis .ed-sort{font-size:15px!important}.history-diagnosis th:nth-child(2),.history-diagnosis th:nth-child(3),.history-diagnosis th:nth-child(4),.history-diagnosis td:nth-child(2),.history-diagnosis td:nth-child(3),.history-diagnosis td:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.hist-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}.hist-intro h2{font-size:28px;line-height:1.4;margin:6px 0}.hist-intro p{margin:4px 0;color:#667084}.hist-eyebrow{font-size:14px;color:#7559cf;font-weight:700}.hist-intro>button{display:flex;align-items:center;gap:8px;background:#7153bf;color:#fff;border:0;white-space:nowrap}.hist-filters,.hist-drill{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:16px 0}.hist-filters label,.hist-drill label,.hist-annotation label,.hist-plan>label{display:grid;gap:5px;font-size:15px;color:#596477}.hist-filters select,.hist-drill select,.hist-drill input,.hist-annotation select{border:1px solid #d8dce6;border-radius:8px;background:#fff;padding:8px 12px;max-width:100%}.hist-drill select{max-width:290px}.hist-check{display:flex!important;align-items:center;gap:8px!important}.hist-check input{min-height:22px!important;width:18px}.hist-notice{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;border-radius:10px;background:#eef6f2;color:#326249;padding:12px 16px;font-size:14px}.hist-notice.simulation{background:#fff5df;color:#765b21}.hist-notice button{margin-left:auto;background:transparent;border:0;font-size:14px!important;text-decoration:underline}.hist-reading{margin:24px 0 16px}.hist-reading h3{font-size:22px;margin:0 0 7px;line-height:1.5}.hist-reading p{margin:0;color:#667084;font-size:15px}.hist-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hist-kpi{background:#fff;border:1px solid #e0e3eb;border-radius:16px;padding:20px 18px;min-width:0;box-shadow:0 4px 18px #24315204}.hist-kpi.selected{border-color:#a993e4;box-shadow:0 0 0 1px #cabbee}.hist-kpi-pick{display:flex;flex-direction:column;gap:8px;text-align:left;background:transparent!important;border:0!important;width:100%;padding:0!important;color:inherit}.hist-kpi-pick>span:first-child{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:18px;font-weight:600}.hist-kpi-pick small{font-size:13px;color:#718096;font-weight:400}.hist-kpi-pick strong{font-size:32px;font-weight:650;letter-spacing:-.5px;line-height:1.5;font-variant-numeric:tabular-nums}.hist-kpi-pick strong small{margin-left:8px;font-size:14px}.hist-kpi-pick>span:last-child{display:flex;align-items:center;flex-wrap:wrap;font-size:15px;gap:4px}.history-diagnosis .up{color:#23765d}.history-diagnosis .down{color:#bd485b}.hist-small-comparison{display:grid;gap:5px;margin:15px 0;font-size:14px;color:#5f6a7b;min-height:80px}.hist-small-comparison small{font-size:12px}.hist-chart-scroll{overflow-x:auto;max-width:100%;color:#7854bc}.hist-kpi:nth-child(2) .hist-chart-scroll{color:#3b92a2}.hist-kpi:nth-child(3) .hist-chart-scroll{color:#df8c4d}.hist-chart-scroll svg{width:100%;display:block;overflow:visible}.hist-chart-scroll text{fill:#647086;font-size:12px}.hist-chart-scroll circle{cursor:pointer}.hist-chart-caption{min-height:40px;font-size:12px;color:#727b8b;margin-top:8px}.hist-row-actions{display:flex;gap:4px}.hist-row-actions button{font-size:14px!important;white-space:nowrap;padding:5px 8px}.hist-footnote{color:#6a7384;font-size:14px!important}.hist-settings,.hist-annotation,.hist-records{border-top:1px solid #e7e9ef;padding-top:16px;margin-top:20px}.history-diagnosis summary{cursor:pointer;min-height:38px;font-weight:600;line-height:1.6}.hist-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hist-candidates article{padding:20px;background:#f8f8fc;border:1px solid #e8e6f1;border-radius:12px}.hist-candidates small{font-size:13px;color:#847292}.hist-candidates h3{font-size:19px;margin:8px 0}.hist-candidates p{margin:8px 0}.hist-annotation textarea,.hist-plan textarea{width:100%;min-height:90px;margin-bottom:10px;padding:12px;border:1px solid #d5d8e4;border-radius:8px;box-sizing:border-box}.hist-annotation label{margin:10px 0}.hist-plan{margin-top:20px;background:#f4f0ff;padding:22px;border-radius:12px}.hist-plan button{margin-right:10px}.hist-records article{border-bottom:1px solid #e5e6ed;padding:12px 0}.hist-records small{font-size:13px;color:#727987}.hist-saved{background:#eff8f3;color:#226449;padding:12px;border-radius:10px}.hist-import{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.hist-upload{position:relative;overflow:hidden;display:inline-flex;border:1px solid #d4d8e3;border-radius:8px;padding:8px 12px;cursor:pointer}.hist-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.hist-import small{font-size:13px;color:#687487;flex-basis:100%}.pa-embedded .pa-scope,.pa-embedded .pa-message p,.pa-embedded textarea,.pa-embedded .pa-prompts button{font-size:15px!important;line-height:1.75}.pa-history-scope{background:#fff5df;padding:10px;border-radius:8px;font-size:14px;color:#705722}.pa-reconnect{padding:8px 12px;font-size:14px}.pa-embedded .pa-error{white-space:normal;overflow-wrap:anywhere}@media(max-width:1200px){.hist-kpis{grid-template-columns:minmax(0,1fr)}.hist-kpi{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:25px}.hist-kpi-pick,.hist-small-comparison{grid-column:1}.hist-chart-scroll{grid-column:2;grid-row:1/3}.hist-chart-caption{grid-column:2}.hist-kpi-pick strong{font-size:30px}}@media(max-width:700px){.history-diagnosis .bu-panel{padding:16px}.hist-intro,.hist-entry{align-items:flex-start;flex-direction:column}.hist-intro h2{font-size:24px}.hist-kpi{display:block}.hist-candidates{grid-template-columns:1fr}.hist-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hist-filters select{width:100%;min-width:0}.hist-drill{align-items:stretch}.hist-drill label{width:100%}.hist-drill select{max-width:none}.hist-notice{font-size:14px}.history-diagnosis .bu-panel h2{font-size:20px!important}.hist-reading h3{font-size:20px}.hist-row-actions button{min-height:42px}.hist-kpi-pick strong{font-size:34px}}.history-diagnosis .bu-panel>header{display:flex;flex-wrap:wrap;gap:10px}.history-diagnosis .bu-panel>header h2{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.45;flex:1}.history-diagnosis .bu-panel>header>svg{flex-shrink:0}@media(max-width:700px){.fw-diagnosis>.fw-subnav{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;min-width:0;gap:8px;padding:8px 10px}.fw-diagnosis>.fw-subnav>button{flex-shrink:0;white-space:nowrap;font-size:15px;min-height:44px}.history-diagnosis .bu-panel>header h2{font-size:19px!important}}.hist-chart-scroll text{font-size:14px}.hist-chart-caption{font-size:13px}.hist-loading{position:sticky;top:10px;z-index:10;background:#eee8ff;border:1px solid #c7b7f0;color:#5c409a;padding:10px 16px;border-radius:10px}.history-diagnosis[aria-busy=true] .hist-kpis,.history-diagnosis[aria-busy=true] .bu-panel{opacity:.55;pointer-events:none}@media(max-width:700px){.hist-chart-scroll text{font-size:16px}}.bu-app>.plui-theme .plui-dock-content{display:flex;flex-direction:column;overflow:hidden}.bu-app>.plui-theme .pa-embedded{height:100%;max-height:100%;min-height:0;overflow:hidden}.bu-app>.plui-theme .pa-embedded>.pa-scope,.bu-app>.plui-theme .pa-embedded>.pa-model-state,.bu-app>.plui-theme .pa-embedded>.pa-reconnect,.bu-app>.plui-theme .pa-embedded>.pa-composer{flex-shrink:0}.bu-app>.plui-theme .pa-embedded .pa-messages{min-height:80px;flex:1;overflow-y:auto;padding:12px 4px}.bu-app>.plui-theme .pa-embedded .pa-composer{padding:10px 4px 0}.bu-app>.plui-theme .pa-embedded .pa-composer small{display:block;font-size:12px;color:#737b87;margin-top:5px}.bu-app>.plui-theme .pa-embedded .pa-reconnect{min-height:28px;padding:2px 8px;border:0;background:transparent;font-size:13px;align-self:flex-end;color:#6a53b2}.bu-app>.plui-theme .pa-embedded[data-analysis=history] .pa-work-buttons{display:none}.bu-app>.plui-theme .pa-embedded>.pa-work-history{max-height:30%;overflow-y:auto;flex-shrink:0}@media(max-height:650px){.bu-app>.plui-theme .plui-dock-content{overflow-y:auto;display:block}.bu-app>.plui-theme .pa-embedded{height:auto;max-height:none;overflow:visible}.bu-app>.plui-theme .pa-embedded .pa-messages{max-height:260px;flex:none}.bu-app>.plui-theme .pa-embedded .pa-composer{position:sticky;bottom:0}}.trend-focus{scroll-margin-top:130px;border-radius:12px;padding:16px;transition:background .3s,box-shadow .3s}.trend-focus.is-highlighted{background:#f0eaff;box-shadow:0 0 0 3px #9576cf}.trend-focus h2{font-size:25px!important}.focused-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:12px 0}.focused-toolbar button[aria-pressed=true]{background:#7353b6;color:#fff}.future-reading{padding:16px 20px;border-radius:12px;background:#f0f6f5;margin:20px 0}.future-reading h3{font-size:22px;margin:0 0 10px}.future-legend{display:flex;flex-wrap:wrap;gap:15px;font-size:15px}.future-chart{max-width:100%;overflow-x:auto;margin:15px 0}.future-chart text{font-size:14px;fill:#596579}.future-chart circle{cursor:pointer}.future-chart circle:focus-visible{outline:3px solid #7258b3}.public-context{margin-top:24px;border-top:1px solid #e3e6eb;padding-top:18px}.public-context article{margin:12px 0}.public-context small{display:block;font-size:14px;color:#697686}.public-context a,.assistant-public a{color:#67509f;text-decoration:underline;overflow-wrap:anywhere}.business-source{font-size:18px;line-height:1.8}.business-source h3{font-size:21px}.source-number{font-size:32px;font-weight:650}.source-number small{font-size:17px}.bu-app>.plui-theme .focused-assistant{gap:0;padding:0;display:flex;flex-direction:column;min-height:0}.focused-scope{padding:8px 6px 14px;border-bottom:1px solid #e4e0eb;flex-shrink:0;display:grid;gap:5px;font-size:16px;line-height:1.55}.focused-scope small{font-size:13px;color:#6e7789}.focused-scope p{margin:4px 0;font-size:15px}.bu-app>.plui-theme .focused-assistant .focused-messages{padding:14px 6px;min-height:100px}.focused-suggestions{margin-bottom:22px}.focused-suggestions summary{font-size:17px;cursor:pointer;margin-bottom:10px}.focused-suggestions button,.focused-followups button{width:100%;display:block;text-align:left;border:1px solid #ded5ec;border-radius:10px;background:#faf8fd;color:#4f416c;padding:12px 14px;margin:8px 0;line-height:1.65;font-size:17px;white-space:normal}.focused-message{padding:18px 0;border-bottom:1px solid #e7e4ed;scroll-margin-top:20px}.focused-message.user{background:#f1edf8;border-radius:12px;padding:14px;margin:12px 0}.focused-message>small{font-size:13px;color:#747582;display:block;line-height:1.6}.focused-message p,.focused-draft p{font-size:18px!important;line-height:1.85!important;white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0}.focused-message strong{font-weight:700;color:#272538}.focused-message button,.focused-draft button,.action-workbench button{font-size:16px;min-height:42px;padding:8px 12px;border-radius:8px;cursor:pointer}.focused-followups{margin:16px 0}.action-generate{background:#eee7fa;border:1px solid #ccbce7;color:#563984}.assistant-public{font-size:15px}.assistant-public p{font-size:15px!important}.bu-app>.plui-theme .focused-assistant .pa-composer textarea{font-size:18px!important;line-height:1.6;min-height:85px;width:100%;box-sizing:border-box;padding:12px;border:1px solid #c9beda;border-radius:10px;resize:vertical}.focused-assistant .pa-composer{display:block!important;flex-shrink:0;background:#fff;border-top:1px solid #e5dfeb}.focused-assistant .pa-composer .focused-toolbar{justify-content:space-between}.focused-assistant .pa-composer label{font-size:14px;display:flex;align-items:center;gap:6px}.focused-assistant .pa-composer label input{width:16px;height:16px}.focused-assistant .pa-composer button{position:static!important;width:auto!important;min-width:72px;height:42px;font-size:17px}.focused-draft{background:#f6f2fb;padding:16px;border:1px solid #cabcdf;border-radius:12px;margin-top:16px}.focused-draft label,.action-workbench label{display:grid;gap:8px;font-size:16px;margin:14px 0}.focused-draft textarea,.focused-draft input,.action-workbench textarea,.action-workbench input,.action-workbench select{box-sizing:border-box;width:100%;max-width:100%;padding:10px;border:1px solid #cfcad8;background:#fff;border-radius:8px;font-size:17px;line-height:1.6;min-height:44px}.focused-draft textarea,.action-workbench textarea{min-height:110px}.draft-item{border-bottom:1px solid #d9cfe6;padding-bottom:18px}.action-workbench .bu-panel{padding:24px}.action-workbench .bu-panel h2{font-size:25px}.actions-empty{padding:60px 20px;text-align:center}.actions-empty h3{font-size:25px}.actions-empty p{font-size:18px!important;line-height:1.8}.action-row{border-bottom:1px solid #e3dfe9;padding:22px 0}.action-row h3{font-size:20px;line-height:1.65;margin:0 0 8px}.action-row p{font-size:17px!important}.action-row small{font-size:14px}.focused-assistant button:focus-visible,.action-workbench button:focus-visible{outline:3px solid #9477c2;outline-offset:2px}@media(max-width:700px){.focused-scope{font-size:15px}.focused-scope p{font-size:14px}.focused-message p{font-size:18px!important}.future-reading{padding:14px}.future-reading h3{font-size:20px}.action-workbench .bu-panel{padding:16px}.action-row h3{font-size:19px}.focused-assistant .pa-composer label{font-size:12px}.focused-assistant .pa-composer textarea{max-height:125px}.business-source{font-size:17px}.trend-focus{scroll-margin-top:110px}}.bu-app>.plui-theme .focused-assistant.pa-embedded{position:static!important;inset:auto!important;width:100%!important;height:auto!important;max-height:100%!important;flex:1;min-height:0;overflow:hidden!important;box-shadow:none!important;font-family:Segoe UI,Microsoft YaHei,sans-serif}.bu-app>.plui-theme .focused-assistant .focused-suggestions button,.bu-app>.plui-theme .focused-assistant .focused-followups button{font-size:17px!important}.bu-app>.plui-theme .focused-assistant .pa-composer{margin:0;flex:0 0 auto}.action-editor{scroll-margin-top:110px}.focused-assistant .pa-composer .focused-toolbar{gap:7px}.focused-assistant .pa-composer .focused-toolbar button[type=button]{min-width:0;font-size:14px;padding:4px 8px}.focused-assistant .pa-composer .focused-toolbar label{flex:1;min-width:160px}.ding-connection{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:#f5f7fb;border-radius:9px;padding:16px;margin-bottom:20px;font-size:17px}.ding-connection span{flex:1;min-width:180px}.ding-delivery{font-size:17px}.ding-delivery.sent{color:#246d54}.ding-delivery.failed,.ding-delivery.unknown{color:#b14c35}.ding-auto{display:flex;align-items:flex-start;gap:10px;font-size:17px!important}.focused-draft .ding-auto input{width:20px!important;margin-top:6px}.action-editor details{margin:18px 0}.source-reading{font-size:19px;line-height:1.75;color:#26332f}.source-reading .source-context{display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:20px;color:#68756f;font-size:17px}.source-reading .source-context h3{flex-basis:100%;margin:0;font-size:25px;color:#26332f}.source-reading .source-kind{font-size:14px;background:#f5f2ee;padding:1px 9px;border-radius:5px}.source-reading .source-value{display:flex;align-items:baseline;gap:10px;margin:16px 0 28px}.source-reading .source-value strong{font-size:42px;line-height:1.2;letter-spacing:-1px}.source-reading h4{font-size:18px;margin:0 0 10px;color:#63736c}.source-reading .source-takeaway{padding:20px 22px;background:#fff7f1;border-left:4px solid #f5673e;border-radius:8px;margin-bottom:26px}.source-reading .source-takeaway p{font-size:22px;line-height:1.65;margin:0}.source-reading .positive{color:#207c60!important}.source-reading .negative{color:#d93131!important}.source-reading .source-comparison{margin:0 0 30px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.source-reading dt{font-size:17px;color:#66756e;margin-bottom:6px}.source-reading dd{font-size:23px;font-weight:650;margin:0}.source-reading dd small{font-size:15px;font-weight:400}.source-reading .source-next{margin:0 0 30px}.source-reading .source-next button{display:flex;justify-content:space-between;text-align:left;width:100%;font-size:18px;line-height:1.6;padding:13px 16px;margin:9px 0;border:1px solid #eaded4;background:#fff;border-radius:9px;color:#734c3c;gap:15px}.source-reading .source-disclosure{border-top:1px solid #e9e4df;padding:16px 0}.source-reading .source-disclosure summary{font-size:18px;font-weight:600;cursor:pointer;color:#6b594d}.source-reading .source-disclosure>div{padding-top:12px;font-size:17px;line-height:1.8}.source-reading .source-disclosure p{margin:6px 0 16px}.source-reading article{padding:10px 0;overflow-wrap:anywhere}.source-reading article b{font-size:17px}.co-app{font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.co-app.ed-app .bu-page-heading h1{font-size:30px!important;line-height:1.4}.co-app.ed-app .bu-page-heading small{font-size:17px!important;line-height:1.7}.co-app.ed-app .ed-global-filters label{font-size:17px!important;font-weight:600}.co-app.ed-app .ed-global-filters select{font-size:18px!important;min-height:46px}.co-app.ed-app .ed-filter-actions button,.co-app.ed-app .ed-source-state{font-size:16px!important;min-height:44px}.co-app .co-sidebar nav .co-nav-primary>button:first-child{font-size:18px!important}.co-app .co-sidebar .co-subnav button{font-size:17px!important;line-height:1.55;padding-top:10px;padding-bottom:10px}.co-app .co-nav-caption,.co-app .co-brand small,.co-app .co-account small,.co-app .co-sidebar-bottom{font-size:14px!important}.co-app.ed-app .bu-content .oa-analysis{font-size:18px;line-height:1.65}.co-app.ed-app .bu-content .oa-analysis .bu-panel>header h2{font-size:24px!important;font-weight:700}.co-app.ed-app .bu-content .oa-analysis .oa-view-tabs button{font-size:19px!important;font-weight:650;min-height:48px}.co-app.ed-app .bu-content .oa-analysis .oa-breadcrumb button{font-size:18px!important;line-height:1.6}.co-app.ed-app .bu-content .oa-analysis .oa-scope,.co-app.ed-app .bu-content .oa-analysis .oa-scope b{font-size:18px!important}.co-app.ed-app .bu-content .oa-analysis .oa-scope>span{font-size:16px!important}.co-app.ed-app .bu-content .oa-analysis .oa-kpis .rf-kpi-title b{font-size:21px!important}.co-app.ed-app .bu-content .oa-analysis .oa-kpis .rf-number{font-size:36px!important;letter-spacing:-.6px}.co-app.ed-app .bu-content .oa-analysis .oa-kpis .rf-kpi p{font-size:18px!important;font-weight:650}.co-app.ed-app .bu-content .oa-analysis .oa-kpis small,.co-app.ed-app .bu-content .oa-analysis .oa-growth{font-size:16px!important}.co-app.ed-app .bu-content .oa-analysis .oa-kpis .rf-kpi{min-height:228px!important;padding:20px!important}.co-app.ed-app .bu-content .oa-analysis .oa-conclusion{font-size:26px;line-height:1.65}.co-app.ed-app .bu-content .oa-analysis .oa-chart-context,.co-app.ed-app .bu-content .oa-analysis .oa-reading{font-size:18px!important;line-height:1.85}.co-app.ed-app .bu-content .oa-analysis .oa-legend,.co-app.ed-app .bu-content .oa-analysis .oa-legend small{font-size:17px}.co-app.ed-app .bu-content .oa-analysis .oa-plot-scroll text{font-size:18px!important}.co-app.ed-app .bu-content .oa-analysis .oa-plot-scroll [data-value-label]{font-size:20px!important}.co-app.ed-app .bu-content .oa-analysis .oa-chart-actions button{font-size:18px!important;min-height:46px}.co-app.ed-app .bu-content .oa-analysis .oa-note{font-size:16px!important;line-height:1.85;color:#6e6258}.co-app.ed-app .bu-content .oa-analysis .oa-historical-actuals p,.co-app.ed-app .bu-content .oa-analysis .oa-historical-actuals button{font-size:17px!important}.co-app.ed-app .bu-content .oa-analysis summary{font-size:18px!important}.co-app.ed-app .bu-content .oa-analysis .decrease{color:#c43732!important}.oa-breakdown .oa-dimension-tabs{display:flex;gap:12px;flex-wrap:wrap;background:#fff7f1;border:1px solid #efd9ca;padding:12px;border-radius:12px;margin:20px 0 26px}.co-app.ed-app .bu-content .oa-analysis .oa-dimension-tabs button{font-size:22px!important;font-weight:750!important;border:1px solid #e6bb9f!important;color:#a44a25!important;background:#fff!important;min-height:60px;padding:12px 34px!important;border-radius:9px;cursor:pointer;line-height:1.5}.co-app.ed-app .bu-content .oa-analysis .oa-dimension-tabs button[aria-selected=true]{background:#e5663e!important;color:#fff!important;border-color:#e5663e!important;box-shadow:0 3px 8px #b24e211a}.co-app.ed-app .bu-content .oa-analysis .oa-dimension-tabs button:disabled{color:#998d82!important;background:#f7f3f0!important;border-color:#e3d9d1!important;cursor:not-allowed;box-shadow:none}.oa-dimension-tabs button:focus-visible{outline:3px solid #a54825;outline-offset:3px}.oa-breakdown [role=tabpanel][hidden]{display:none!important}.oa-breakdown-title{font-size:22px;font-weight:700;margin:0 0 8px;line-height:1.6}.oa-breakdown [role=tabpanel]:focus-visible{outline:2px solid #e5663e;outline-offset:6px}.bc-heading,.bc-axis,.bc-row{grid-template-columns:minmax(210px,22%) minmax(360px,1fr) 170px;gap:20px}.bc-content{min-width:800px}.bc-toolbar{margin:10px 0 24px;gap:20px;align-items:center}.co-app.ed-app .bu-content .bc-comparison .bc-toolbar p{font-size:18px!important;font-weight:500}.bc-toolbar p span{font-size:17px;color:#73695f}.co-app.ed-app .bu-content .bc-comparison .bc-controls input,.co-app.ed-app .bu-content .bc-comparison .bc-controls select{font-size:18px!important;padding:12px;min-height:48px}.bc-controls input{width:200px}.bc-heading{font-size:19px;font-weight:600;padding-bottom:16px}.co-app.ed-app .bu-content .bc-heading small{font-size:16px!important;line-height:1.6;color:#776a5f}.bc-key{gap:16px;flex-wrap:wrap}.bc-key span{font-size:17px;font-weight:500;white-space:nowrap}.co-app.ed-app .bu-content .bc-key small{font-size:16px!important;color:#776a5f}.bc-key i{width:22px;height:12px}.bc-axis svg{height:30px}.co-app.ed-app .bu-content .bc-axis text{font-size:16px!important;fill:#776d63}.bc-chart{width:100%;height:144px;overflow:visible}.co-app.ed-app .bu-content .bc-chart text{font-size:22px!important;font-weight:700}.bc-row{min-height:164px;padding:8px 0}.co-app.ed-app .bu-content .bc-comparison .bc-name{font-size:21px!important;font-weight:700!important;line-height:1.6!important}.co-app.ed-app .bu-content .bc-comparison .bc-actions button{font-size:17px!important;min-height:36px!important;padding:5px 0!important;font-weight:500}.bc-actions{gap:16px;margin-top:14px;flex-wrap:wrap}.bc-difference strong{font-size:30px;font-weight:750;line-height:1.35}.bc-difference span{font-size:17px;line-height:1.5;margin-top:9px}.bc-difference.down strong,.bc-difference.down span{color:#c43732!important;font-weight:700}.bc-difference.up span{color:#a85332}.bc-footer{font-size:16px;line-height:1.7;padding-top:22px;gap:16px}.co-app.ed-app .bu-content .bc-comparison .bc-footer button{font-size:18px!important;padding:10px 18px;min-height:46px}.co-app .focused-prose,.co-app .focused-prose p,.co-app .pa-message p{font-size:18px!important;line-height:1.85!important}.co-app .pa-composer textarea{font-size:19px!important;line-height:1.7!important}.co-app .focused-suggestions button,.co-app .pa-prompts button,.co-app .focused-toolbar button{font-size:17px!important;line-height:1.7!important}.co-app .focused-scope,.co-app .pa-scope,.co-app .focused-toolbar label{font-size:16px!important;line-height:1.7!important}.co-app .focused-message p{font-size:19px!important;line-height:1.85!important}.co-app .focused-message>small,.co-app .focused-scope small{font-size:15px!important;line-height:1.7!important}.co-app>.plui-theme .focused-assistant .pa-composer textarea{font-size:19px!important;line-height:1.7!important}.co-app>.plui-theme .focused-assistant .focused-suggestions button,.co-app>.plui-theme .focused-assistant .focused-followups button{font-size:18px!important}.co-app .focused-suggestions summary{font-size:19px!important;font-weight:650}.co-app.ed-app .bu-content .oa-analysis .oa-fit-plot{overflow:visible;max-width:100%;min-width:0}.co-app.ed-app .bu-content .oa-analysis .oa-fit-plot svg{min-width:0!important;width:100%;display:block}.co-app.ed-app .bu-content .oa-analysis .oa-monthly-fit [data-value-label]{font-size:18px!important}.co-app.ed-app .bu-content .oa-analysis .oa-monthly-fit [data-pair-gap] text:first-child{font-size:16px!important}.co-app.ed-app .bu-content .oa-analysis .oa-monthly-fit [data-pair-gap] text:last-child{font-size:18px!important}.co-app.ed-app .bu-content .bc-difference.up strong,.co-app.ed-app .bu-content .bc-difference.up span,.co-app.ed-app .bu-content .oa-analysis .increase{color:#237653!important}.co-app.ed-app .bu-content .oa-analysis .oa-monthly-fit .oa-gap-key text{font-size:16px!important}.co-app.ed-app .bu-content .factory-insights .fi-intro{font-size:20px!important;line-height:1.8;margin:12px 0 4px;color:#4e555b}.co-app.ed-app .bu-content .factory-insights .fi-scope,.co-app.ed-app .bu-content .factory-insights .fi-note{font-size:16px!important;line-height:1.8;color:#747b80;margin:8px 0 20px}.co-app.ed-app .bu-content .factory-insights .fi-factory{margin:26px 0 32px}.co-app.ed-app .bu-content .factory-insights .fi-factory h3{font-size:24px!important;border-left:4px solid #e5663e;padding-left:12px;margin:0 0 14px;line-height:1.5}.factory-insights .fi-item{border-bottom:1px solid #eee7e1}.co-app.ed-app .bu-content .factory-insights .fi-item summary{display:flex;align-items:center;gap:16px;list-style:none;padding:21px 8px;font-size:21px!important;line-height:1.6;cursor:pointer}.factory-insights .fi-item summary::-webkit-details-marker{display:none}.factory-insights .fi-item summary strong{flex:1;font-weight:650}.factory-insights .fi-item summary:focus-visible{outline:2px solid #e5663e;outline-offset:3px}.co-app.ed-app .bu-content .factory-insights .fi-priority{font-size:16px!important;white-space:nowrap;border-radius:5px;padding:4px 9px;background:#f5f3f0;color:#73665c}.co-app.ed-app .bu-content .factory-insights .fi-priority.attention{color:#b85031;background:#fff0e7}.co-app.ed-app .bu-content .factory-insights .fi-priority.strength{color:#237653;background:#edf6f0}.co-app.ed-app .bu-content .factory-insights .fi-toggle{font-size:17px!important;color:#b45330;white-space:nowrap}.factory-insights .fi-hide,.factory-insights details[open] .fi-show{display:none}.factory-insights details[open] .fi-hide{display:inline}.factory-insights .fi-explanation{padding:0 20px 22px 120px;max-width:1200px}.co-app.ed-app .bu-content .factory-insights .fi-explanation p{font-size:20px!important;line-height:1.95;color:#39434b;margin:0 0 16px;white-space:pre-line}.co-app.ed-app .bu-content .factory-insights .fi-explanation button,.co-app.ed-app .bu-content .factory-insights .fi-state button{font-size:18px!important;padding:10px 17px;border:1px solid #e5cfc1;color:#a94c2b;border-radius:7px;background:#fffaf6;cursor:pointer}.co-app.ed-app .bu-content .factory-insights .fi-state{font-size:20px!important;line-height:1.8;padding:24px 0;color:#665c53}.oa-kpi-body{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:14px;margin-top:12px}.oa-kpi-actual{min-width:0}.co-app.ed-app .bu-content .oa-analysis .oa-kpis .rf-kpi{padding:20px!important}.oa-target-gauge{display:flex;align-items:center;flex-direction:column;text-align:center;line-height:1.35}.oa-capacity{position:relative;width:54px;height:80px;border:1px solid #e7d6c9;border-radius:8px;background:#f7f2ed;overflow:hidden;margin:0 auto 7px}.oa-capacity-fill{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#e5663e,#f4a275);transition:height .3s ease-out}.oa-capacity-mark{position:absolute;left:0;right:0;top:24%;height:50%;border-top:1px solid #ffffff80;border-bottom:1px solid #ffffff80}.oa-capacity.is-empty{background:repeating-linear-gradient(135deg,#faf8f5,#faf8f5 5px,#efeae5 5px 6px)}.co-app.ed-app .bu-content .oa-target-gauge>strong{font-size:22px;line-height:1.4;color:#a74a2d;font-weight:700;white-space:nowrap}.co-app.ed-app .bu-content .oa-target-gauge>strong.negative{color:#c43732}.co-app.ed-app .bu-content .oa-target-gauge .oa-gauge-label{font-size:14px;color:#6d635c;white-space:nowrap}.co-app.ed-app .bu-content .oa-target-gauge .oa-goal-label{font-size:15px;color:#776d65;margin-top:12px}.co-app.ed-app .bu-content .oa-target-gauge>b{font-size:18px;color:#464a4d;line-height:1.5;white-space:nowrap}.co-app.ed-app .bu-content .oa-target-gauge .oa-goal-unit{font-size:12px;color:#847970}@media(min-width:1501px)and (max-width:1750px){.oa-kpi-body{grid-template-columns:minmax(0,1fr) 78px;gap:8px}.co-app.ed-app .bu-content .oa-analysis .oa-kpis .rf-number{font-size:30px!important}.co-app.ed-app .bu-content .oa-analysis .oa-kpis .rf-kpi{padding:16px!important}}@media(max-width:1500px){.co-app.ed-app .bu-content .oa-analysis .oa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.oa-kpi-body{grid-template-columns:minmax(0,1fr) 100px;gap:20px}}.oa-capacity-wrap{position:relative;height:100px;width:88px;margin:8px 0 7px}.oa-capacity-wrap .oa-capacity{height:100%;margin:0;width:52px;overflow:visible;background:#f7f2ed}.oa-capacity-wrap .oa-capacity-fill{border-radius:0 0 7px 7px}.oa-capacity-wrap .oa-capacity-fill.achieved{background:linear-gradient(0deg,#237653,#71b698)}.oa-capacity-wrap .oa-capacity-fill.below{background:linear-gradient(0deg,#e5663e,#f4a275)}.oa-capacity-wrap .oa-capacity-mark{top:auto;height:0;border:0;border-top:1px dashed #4b5b56;left:0;right:-5px;z-index:1}.co-app.ed-app .bu-content .oa-capacity-threshold{position:absolute;right:0;font-size:11px;color:#58665f;line-height:1;transform:translateY(50%)}.co-app.ed-app .bu-content .oa-target-gauge>strong.achieved{color:#237653}.co-app.ed-app .bu-content .oa-target-gauge .oa-gauge-scale{font-size:12px;color:#847970;margin-top:4px;white-space:nowrap}.factory-insights>.bu-panel{min-height:calc(100vh - 150px)}@media(min-width:1101px){.co-app.ed-app.bu-app.sales-assistant-open{width:calc(100% - var(--assistant-width) - 44px);max-width:none;margin-left:16px;margin-right:auto}.co-app.sales-assistant-open .bu-main,.co-app.sales-assistant-open .bu-content,.co-app.sales-assistant-open .bu-panel{min-width:0;max-width:100%;box-sizing:border-box}.co-app.sales-assistant-open .bc-content{min-width:0}.co-app.sales-assistant-open .bc-heading,.co-app.sales-assistant-open .bc-axis,.co-app.sales-assistant-open .bc-row{grid-template-columns:minmax(140px,23%) minmax(230px,1fr) 130px;gap:12px}.co-app.sales-assistant-open .bc-toolbar,.co-app.sales-assistant-open .bc-controls{flex-wrap:wrap}.co-app.sales-assistant-open .bc-difference strong{font-size:26px}.co-app.sales-assistant-open .oa-kpi-body{grid-template-columns:minmax(0,1fr) 88px;gap:10px}.co-app.sales-assistant-open .fi-explanation{padding-left:12px}}@media(min-width:1501px){.co-app.ed-app.sales-assistant-open .bu-content .oa-analysis .oa-kpis .rf-kpi{padding:14px!important}.co-app.ed-app.sales-assistant-open .bu-content .oa-analysis .oa-kpis .rf-number{font-size:32px!important}.co-app.sales-assistant-open .oa-kpi-body{grid-template-columns:minmax(0,1fr) 78px;gap:8px}}@media(min-width:1501px)and (max-width:1799px){.co-app.ed-app.sales-assistant-open .bu-content .oa-analysis .oa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.co-app>.plui-theme .plui-dock{border-color:#e9e1db;box-shadow:0 8px 32px #48332212}.co-app>.plui-theme .plui-dock-resizer{cursor:col-resize;touch-action:none}.co-app>.plui-theme .plui-dock-resizer:hover,.co-app>.plui-theme .plui-dock-resizer:focus-visible{background:#e5663e33}.co-app>.plui-theme .plui-ai-mark{background:#e5663e}.co-app>.plui-theme .plui-dock-header h2{font-size:21px!important}.co-app>.plui-theme .focused-assistant .focused-messages{padding:18px 8px;scrollbar-gutter:stable}.co-app>.plui-theme .focused-message{padding:25px 0;border-bottom:1px solid #eee8e3}.co-app>.plui-theme .focused-message.user{background:#fff6ef;padding:16px 18px;border:1px solid #f1dfd0;border-radius:12px;margin:16px 0}.co-app>.plui-theme .focused-message .assistant-answer{font-size:20px!important;line-height:1.85!important;color:#303937;overflow-wrap:anywhere}.co-app>.plui-theme .focused-message .assistant-answer p,.co-app>.plui-theme .focused-message .assistant-answer li{font-size:20px!important;line-height:1.85!important;white-space:normal}.co-app>.plui-theme .focused-message .assistant-answer p{margin:20px 0}.co-app>.plui-theme .focused-message .assistant-answer strong{font-weight:750;color:#26322e}.co-app>.plui-theme .focused-message .assistant-answer h3{font-size:22px!important;line-height:1.6!important;margin:28px 0 12px;font-weight:750;color:#26322e}.co-app>.plui-theme .focused-message .assistant-answer ul,.co-app>.plui-theme .focused-message .assistant-answer ol{margin:18px 0 24px;padding-left:29px}.co-app>.plui-theme .focused-message .assistant-answer li{margin:10px 0;padding-left:4px}.co-app>.plui-theme .focused-message .assistant-answer blockquote{margin:24px 0;padding:10px 0 10px 17px;border-left:3px solid #e5b99f;color:#4f5b55}.co-app>.plui-theme .focused-message .assistant-answer pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f5f2;padding:14px;border-radius:8px;font-size:16px}.co-app>.plui-theme .focused-message .assistant-answer a{color:#ad4d2b;text-decoration:underline;text-underline-offset:3px}.co-app>.plui-theme .focused-message .assistant-answer>:first-child{margin-top:14px}.co-app>.plui-theme .focused-assistant .focused-suggestions button,.co-app>.plui-theme .focused-assistant .focused-followups button{background:#fffaf6;border-color:#eddfd2;color:#76513d;font-size:18px!important;line-height:1.75!important;padding:12px 15px}.co-app>.plui-theme .focused-assistant .focused-suggestions summary{font-size:19px!important;line-height:1.65}.co-app>.plui-theme .focused-assistant .pa-composer textarea{font-size:20px!important;line-height:1.75!important;min-height:100px;border-color:#ddcfc3;padding:14px}.co-app>.plui-theme .focused-assistant .pa-composer textarea:focus{outline:2px solid #e5663e66;outline-offset:1px}.co-app>.plui-theme .focused-assistant .focused-toolbar{flex-wrap:wrap;gap:10px}.co-app>.plui-theme .focused-assistant .focused-toolbar label{font-size:15px!important;min-width:150px;line-height:1.65}.co-app>.plui-theme .focused-assistant .focused-toolbar input{accent-color:#e5663e}.co-app>.plui-theme .focused-assistant .focused-toolbar button[type=submit]{background:#e5663e;color:#fff;border-color:#e5663e}.co-app>.plui-theme .focused-assistant .focused-toolbar button:disabled{opacity:.45}.co-app>.plui-theme .focused-assistant .action-generate{background:#fff4eb;border:1px solid #e7c8af;color:#a84d2d}.oa-kpi-body.no-target{grid-template-columns:1fr!important}@media(min-width:1101px){.co-app.ed-app.bu-app.sales-assistant-open .oa-kpi-body{display:flex;flex-direction:column;gap:14px}.co-app.ed-app.bu-app.sales-assistant-open .oa-kpi-actual{width:100%;min-width:0}.co-app.ed-app.bu-app.sales-assistant-open .oa-target-gauge{display:grid;grid-template-columns:80px minmax(0,1fr);column-gap:10px;row-gap:3px;text-align:left;width:100%;border-top:1px solid #eddfd5;padding-top:12px}.co-app.ed-app.bu-app.sales-assistant-open .oa-target-gauge .oa-capacity-wrap{grid-column:1;grid-row:1/6;align-self:center;height:90px;width:80px}.co-app.ed-app.bu-app.sales-assistant-open .oa-target-gauge>:not(.oa-capacity-wrap){grid-column:2;min-width:0;margin:0;overflow-wrap:anywhere}.co-app.ed-app.bu-app.sales-assistant-open .oa-target-gauge .oa-goal-label{font-size:14px}.co-app.ed-app.bu-app.sales-assistant-open .oa-target-gauge .oa-gauge-scale,.co-app.ed-app.bu-app.sales-assistant-open .oa-target-gauge .oa-goal-unit{font-size:12px}.co-app.ed-app.bu-app.sales-assistant-open .oa-kpis .rf-number{font-size:32px!important}.co-app.ed-app.bu-app.sales-assistant-open .oa-kpi-actual p{font-size:18px!important;overflow-wrap:anywhere}.co-app.ed-app.bu-app.sales-assistant-open .oa-kpi-actual small,.co-app.ed-app.bu-app.sales-assistant-open .oa-growth{font-size:16px!important}}.answer-table{margin:24px 0;max-width:100%;min-width:0}.answer-table-tools{display:flex;justify-content:flex-end;margin-bottom:10px}.answer-table-tools button,.answer-table-dialog-heading button{border:1px solid #ead8ca;background:#fff9f4;color:#a14927;border-radius:7px;padding:7px 12px;font-size:15px;cursor:pointer}.answer-table-scroll{width:100%;overflow:auto;border-radius:4px;overscroll-behavior:contain}.answer-table-scroll:focus-visible{outline:2px solid #e5663e;outline-offset:3px}.answer-table table,.answer-table-dialog table{width:100%;min-width:560px;border-collapse:collapse;table-layout:fixed;color:#303937;font-size:18px;line-height:1.8;text-align:left}.answer-table th,.answer-table td,.answer-table-dialog th,.answer-table-dialog td{padding:18px 14px;vertical-align:top;border:0;border-bottom:1px solid #e5e3e0;white-space:normal;overflow-wrap:anywhere;background:transparent}.answer-table thead th,.answer-table-dialog thead th{font-weight:750;background:#faf8f5;border-bottom:2px solid #d8d3cd;padding-top:12px;padding-bottom:12px}.answer-table tbody th,.answer-table-dialog tbody th{font-weight:700}.answer-table-dialog{width:min(1200px,92vw);max-width:92vw;max-height:86vh;border:1px solid #e4dace;border-radius:16px;padding:24px;background:#fff;box-shadow:0 18px 80px #221a1233}.answer-table-dialog::backdrop{background:#18221c66}.answer-table-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;font-size:22px}.answer-table-dialog .answer-table-scroll{max-height:calc(86vh - 110px)}.answer-table-dialog table{font-size:20px}.answer-table-dialog th,.answer-table-dialog td{padding:20px}.answer-table table th,.answer-table table td{font-size:18px!important;line-height:1.8!important;color:#303937!important;text-align:left;letter-spacing:normal;text-transform:none}.answer-table-dialog table th,.answer-table-dialog table td{font-size:20px!important;line-height:1.8!important;color:#303937!important;text-align:left;letter-spacing:normal;text-transform:none}.oa-source-notice{font-size:16px;line-height:1.7;color:#756453;margin:14px 0}.oa-kpis#annual-progress{scroll-margin-top:95px}@media screen{html:has(.co-app){zoom:.8}.co-app.ed-app.bu-app{min-height:calc(125dvh - 58px)}}:root{font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;color:#152842;background:#f5f7fa;font-synthesis:none;font-weight:400;--navy:#15283c;--teal:#0d8d88;--muted:#7b8ba1;--border:#e4eaf1;--red:#bb6254}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit;font-size:13px}button,select{cursor:pointer}button{transition:background .16s,color .16s;display:inline-flex;align-items:center;justify-content:center;gap:8px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #81c8c2;outline-offset:3px}button{border:0;background:none;color:inherit}button:hover{background:#f0f5f7}button:disabled{cursor:default}h1,h2,h3,p{margin:0}h1{font-size:30px;letter-spacing:-.7px;line-height:1.4;font-weight:700}h2{font-size:18px;line-height:1.5;font-weight:650}h3{font-size:15px}svg{flex-shrink:0}select{border:1px solid var(--border);padding:10px 30px 10px 12px;border-radius:7px;background:#fff;color:#34465f;min-height:38px}.sidebar{width:224px;background:var(--navy);color:#d5e1ec;position:fixed;inset:0 auto 0 0;z-index:25;display:flex;flex-direction:column}.brand{padding:29px 28px 30px;color:#fff;font-size:29px;letter-spacing:2px;font-weight:750}.brand span{display:block;font-size:13px;font-weight:400;letter-spacing:1px;color:#acbfd0;margin-top:10px}.sidebar nav{padding:8px 12px;display:flex;flex-direction:column;gap:9px}.sidebar nav button{justify-content:flex-start;gap:15px;padding:15px 17px;color:#b8c9db;border-radius:7px;font-size:15px;text-align:left;min-height:51px}.sidebar nav button:hover{background:#22394e}.sidebar nav button.active{background:#0d858a;color:#fff;font-weight:600}.nav-count{margin-left:auto;border-radius:4px;padding:1px 5px;background:#ffffff13;font-size:11px}.workspace{margin:auto 26px 26px;padding-top:24px;border-top:1px solid #355067}.workspace>span{display:flex;align-items:center;gap:11px;font-size:14px}.workspace p{font-size:11px;color:#9bafc1;margin-top:18px}.workspace small{font-size:10px;color:#8198ad;display:block;margin-top:8px}.main-shell{margin-left:224px}.topbar{height:72px;background:#ffffffde;border-bottom:1px solid var(--border);padding:0 30px;display:flex;justify-content:space-between;align-items:center;gap:15px}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:13px;color:#7b8ba1}.breadcrumb strong{color:#445974;font-weight:500}.filters{display:flex;gap:12px}.filters label{display:flex;align-items:center;gap:10px;border:1px solid #dce4ee;border-radius:7px;padding-left:12px;background:#fff;color:#53667f}.filters select{border:0;background:transparent;padding:10px 10px 10px 0;min-width:116px;outline-offset:0}main{padding:27px 30px 18px;max-width:1710px;margin:auto}.page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;gap:20px}.page-head p{color:#76879d;font-size:13px;line-height:1.8;margin-top:4px}.button{border-radius:7px;min-height:39px;padding:11px 17px;white-space:nowrap;line-height:1.3;font-size:13px;font-weight:550}.primary{background:var(--teal);color:#fff}.primary:hover{background:#087c78}.secondary{border:1px solid #dce4ed;background:#fff;color:#52667d}.secondary:hover{background:#f4f8fb}.danger{color:#fff;background:#b35e52}.text-button{color:#118d88;font-size:12px;padding:6px 0}.icon-button{padding:6px;border-radius:6px;color:#7c8ea5}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.metric{background:#fff;border:1px solid var(--border);border-radius:10px;padding:22px 21px;display:flex;gap:17px;min-height:134px;align-items:flex-start}.metric>svg{color:var(--teal);margin-top:8px}.metric-label{font-size:13px;color:#52637a;margin-bottom:6px}.metric-number{font-size:31px;line-height:1.25;font-weight:650;letter-spacing:-.7px;font-variant-numeric:tabular-nums;white-space:nowrap}.metric-number small{font-size:14px;font-weight:400;letter-spacing:0;margin-left:6px;color:#566a84}.metric-detail{margin-top:11px;font-size:11px;line-height:1.6;color:#8795a8}.metric-detail b{font-weight:500;margin-left:3px}.teal{color:var(--teal)}.panel{background:#fff;border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-bottom:20px}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:19px 22px;gap:15px}.panel-heading p{color:#7c8ca0;font-size:12px;margin-top:6px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px}.overview-grid .panel{min-width:0}.legend{display:flex;gap:18px;font-size:11px;color:#74849b}.legend span{display:flex;align-items:center;gap:7px}.legend i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--teal)}.legend .dashed{width:22px;height:0;border-top:2px dashed #9aafcc;background:none;border-radius:0}.trend>svg{width:100%;display:block;padding:0 17px 12px;min-height:235px}.trend svg text{font-family:inherit;font-size:12px;fill:#8090a6}.concerns{display:flex;flex-direction:column}.concern{text-align:left;align-items:flex-start;justify-content:flex-start;padding:14px 22px;gap:13px;width:100%;min-width:0}.concern>div{min-width:0;flex:1}.rank{width:27px;height:27px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:#edf3f9;color:#6383a4;font-size:13px;flex-shrink:0;margin-top:1px}.rank-0{background:#e1f2ef;color:#0d8d88}.concern-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.concern-title strong{font-size:13px;line-height:1.6;font-weight:600}.concern p{font-size:11px;line-height:1.95;color:#8190a3;margin-top:6px}.insight-note{display:flex;gap:7px;align-items:center;padding:14px 22px;margin-top:auto;font-size:10px;color:#8b9aab}.badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;border-radius:20px;font-size:10px;white-space:nowrap;line-height:1.4;letter-spacing:.2px;flex-shrink:0}.amber{background:#fff2e5;color:#b97a35}.success{background:#e9f5ee;color:#428867}.blue{background:#edf2fa;color:#617fa7}.count{color:#8d9aaa;font-weight:400;font-size:13px;margin-left:6px}.table-scroll{overflow-x:auto;padding:0 22px 20px}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:12px}thead{background:#f3f6fa}th{font-weight:500;color:#7b8ca2;padding:12px 14px;font-size:11px}th:first-child{border-radius:5px 0 0 5px}th:last-child{border-radius:0 5px 5px 0}td{padding:15px 14px;border-bottom:1px solid #edf1f5;line-height:1.5;color:#4d6077}td strong{font-weight:550;color:#283d56}td small{display:block;color:#9aa7b7;font-size:10px;margin-top:4px}tbody tr:hover{background:#f9fbfd;cursor:pointer}tbody tr:last-child td{border-bottom:0}.num{font-variant-numeric:tabular-nums}.unit{color:#8292a6;font-size:10px;margin-left:4px}.negative{color:var(--red)}.quiet{font-size:11px;color:#8a99ac}.page-footer{font-size:10px;color:#9ca8b9;display:flex;justify-content:space-between;padding:5px 0;gap:15px}.info-banner{display:flex;align-items:flex-start;gap:10px;color:#637d90;background:#ecf3f6;border:1px solid #dee9ee;border-radius:8px;padding:14px 17px;font-size:12px;line-height:1.9;margin-bottom:20px}.info-banner svg{margin-top:3px}.actions{display:flex;align-items:center;gap:10px}.wrap{flex-wrap:wrap}.search{display:flex;align-items:center;gap:9px;color:#8999ad;border:1px solid var(--border);padding:0 12px;border-radius:7px;min-width:250px}.search input{border:0;background:transparent;padding:11px 0;width:100%;min-width:0;outline:none;color:#34465f}.search input::placeholder{color:#a2aebe}.table-footer{border-top:1px solid #eef1f5;padding:14px 24px;color:#98a5b5;font-size:11px}.empty{padding:42px;text-align:center;color:#92a5b7;display:flex;flex-direction:column;align-items:center;gap:12px;font-size:13px}.workflow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 23px;padding:17px 25px;border:1px solid var(--border);background:#fff;border-radius:8px;color:#a7b4c1}.workflow>span{font-size:12px;color:#627b90;display:flex;align-items:center;gap:9px}.workflow b{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;background:#edf6f5;color:var(--teal);font-weight:500}.tabs{display:flex;gap:23px}.tabs button{font-size:13px;padding:9px 0;border-bottom:2px solid transparent;color:#8191a5;border-radius:0}.tabs button.active{color:var(--teal);border-color:var(--teal)}.tabs span{font-size:10px;padding:1px 5px;background:#f0f4f7;border-radius:5px}.feedback-list{padding:0 23px}.feedback-row{display:flex;align-items:center;gap:17px;padding:23px 0;border-top:1px solid #edf1f5}.issue-symbol{width:43px;height:43px;background:#f0f4f9;color:#6b88aa;display:flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0}.issue-symbol.done{color:#489379;background:#edf7f0}.feedback-main{flex:1}.feedback-title{display:flex;align-items:center;gap:15px}.feedback-main p{font-size:12px;color:#7b8da2;line-height:1.9;margin-top:8px}.meta{font-size:10px;color:#97a5b7;display:flex;gap:10px;margin-top:10px}.footnote{font-size:11px;color:#8a9bad;line-height:1.9;margin:12px 0 20px}.demo-indicator{display:flex;align-items:center;gap:8px;font-size:11px;color:#8a9bad;white-space:nowrap}.demo-indicator i{width:5px;height:5px;background:#89b7b4;border-radius:50%}.report-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:start}.report-paper{background:#fff;border:1px solid var(--border);border-radius:9px;padding:36px 42px;margin-bottom:20px}.report-kicker{color:var(--teal);font-size:11px;letter-spacing:1px;margin-bottom:15px}.report-title{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.report-title h2{font-size:24px}.report-scope{color:#8b9aaa;font-size:11px;margin-top:12px}.report-divider{height:2px;background:#1b3a51;margin:27px 0}.report-paper h3{color:#94a4b6;margin-top:28px;margin-bottom:14px;font-size:15px;font-weight:450}.report-paper h3 span{color:#2e445b;font-weight:600;margin-left:11px}.report-paper p{font-size:13px;line-height:2;color:#6d7f94}.report-paper strong{color:#334d65;font-weight:600}.report-item{padding:15px 18px;background:#f8fafb;border-left:2px solid #90b9b1;margin-bottom:12px}.report-item>strong{font-size:13px}.report-item p{margin-top:8px;font-size:12px}.source-link{color:#389b95;font-size:10px;margin-top:10px;padding:0;gap:4px}.report-pending{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #edf1f5;gap:15px;font-size:12px;color:#526b80}.report-pending small{display:block;font-size:10px;color:#95a4b5;margin-top:6px}.report-disclaimer{border-top:1px solid #e8edf3;margin-top:30px;padding-top:17px;font-size:10px;color:#9aa8b8;line-height:1.9}.report-side .panel{padding:22px}.report-side h2{font-size:15px}.completion-number{font-size:41px;font-weight:600;color:var(--teal);margin-top:24px}.completion-number span{font-size:20px;color:#a9b6c4;font-weight:400}.report-side p{font-size:12px;color:#9aa7b8;margin-top:4px}.progress{height:5px;background:#eff3f7;border-radius:5px;overflow:hidden;margin-top:17px}.progress>div{height:100%;background:var(--teal);transition:width .3s}.checklist{list-style:none;margin:24px 0;padding:0}.checklist li{display:flex;gap:9px;margin:15px 0;font-size:11px;color:#7b91a4;align-items:center}.checklist svg{color:#70a29b}.full{width:100%}.validation{padding:0 24px 22px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.validation>div{display:flex;gap:10px;align-items:center;background:#f4faf7;border-radius:6px;padding:13px;font-size:12px;color:#608a76}.validation strong{margin-left:auto;font-size:11px}.validation p{grid-column:1/-1;color:#97a6b4;font-size:10px;margin-top:6px}.definitions dl{margin:0;padding:0 24px 15px}.definitions dl>div{display:flex;padding:15px 0;border-top:1px solid #edf1f5;font-size:12px;line-height:1.9}.definitions dt{width:150px;flex-shrink:0;color:#50697f}.definitions dd{margin:0;color:#8797a9}.reset-row{display:flex;justify-content:space-between;align-items:center;padding:0 4px 20px;gap:20px}.reset-row strong{font-size:13px;font-weight:500;color:#687e92}.reset-row p{font-size:11px;color:#9aa8b8;line-height:1.8;margin-top:7px}.overlay{position:fixed;inset:0;z-index:60;background:#10223766;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{width:600px;max-width:100%;background:#fff;height:100%;display:flex;flex-direction:column;box-shadow:-10px 0 60px #10223722;animation:slide .2s ease}.drawer-head{padding:25px 29px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);gap:15px}.drawer-head h2{font-size:21px;margin-top:9px}.drawer-body{padding:23px 29px;overflow-y:auto;flex:1}.drawer-status{display:flex;gap:14px;align-items:center;font-size:11px;color:#8a9aae}.comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:23px 0}.comparison>div>span{font-size:11px;color:#89a}.comparison strong{font-size:27px;display:block;margin-top:9px;font-weight:600}.comparison strong small{font-size:12px;font-weight:400;margin-left:4px}.comparison .small-number{font-size:20px;margin-top:14px;white-space:nowrap}.source-box{background:#f5f8fa;border:1px solid #e6edf1;border-radius:8px;padding:15px;display:flex;gap:10px;color:#7c92a5;font-size:11px;margin:0 0 25px}.source-box strong{font-weight:500;color:#5f778d}.source-box p{font-size:10px;line-height:1.9;margin-top:4px}.drawer h3{font-size:13px;font-weight:600}.question{font-size:12px;color:#778da0;line-height:1.9;margin:10px 0 24px}.field-label{display:block;font-size:12px;font-weight:550;margin:18px 0 10px}.field-label span{font-size:10px;color:#9aa9b8;font-weight:400;margin-left:5px}textarea{width:100%;padding:13px;border:1px solid #dce5ed;background:#fff;border-radius:7px;line-height:1.9;resize:vertical;color:#4d647a;font-size:12px}textarea::placeholder{color:#a6b2bf}textarea:disabled{background:#f8fafb;color:#73879c}.drawer-footer{padding:18px 29px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:10px;background:#fff}.error{font-size:12px;color:#b25b4b;background:#fff3ee;padding:12px;border-radius:6px;margin-top:15px}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);padding:14px 22px;border:1px solid #d7e7e3;background:#fff;box-shadow:0 5px 30px #17283e18;border-radius:9px;font-size:13px;color:#307b70;z-index:80;display:flex;align-items:center;gap:9px;max-width:90vw}.mobile-menu,.mobile-shade{display:none}@keyframes slide{0%{transform:translate(30px);opacity:.6}to{transform:translate(0);opacity:1}}@media(min-width:1450px){main{padding:29px 32px 18px}.metric{padding:25px 23px;min-height:144px}.metric-number{font-size:35px}.concern{padding-top:19px;padding-bottom:19px}.concern p{font-size:12px}.concern-title strong{font-size:14px}.overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.trend>svg{min-height:280px}.panel-heading{padding:21px 24px}td{padding:16px 14px}}@media(max-width:1200px){.sidebar{width:195px}.main-shell{margin-left:195px}.brand{padding-left:23px;font-size:25px}.metric{padding:19px 15px;gap:11px}.metric-number{font-size:27px}.metric>svg{width:18px}.overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.concern{padding:12px 17px;gap:9px}.concern-title{align-items:flex-start;flex-direction:column;gap:4px}.concern .badge{font-size:9px;padding:2px 7px}.legend{gap:10px}.panel-heading{padding:18px}.report-layout{grid-template-columns:minmax(0,1fr) 225px}.report-paper{padding:27px}.metric-detail{font-size:10px}}@media(max-width:980px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:123px}.overview-grid{grid-template-columns:1fr}.concern-title{flex-direction:row}.trend>svg{max-height:300px}.report-layout{grid-template-columns:1fr}.report-side{display:grid;grid-template-columns:1fr 1fr;gap:20px}.report-side .panel{min-width:240px}.workflow{padding:15px;flex-wrap:wrap;justify-content:flex-start}.workflow>span{font-size:11px}.page-head{align-items:flex-start}.report-paper{padding:30px}.feedback-row{flex-wrap:wrap}.feedback-main{min-width:200px}.feedback-row>.button{margin-left:60px}.filters{gap:7px}.filters label{padding-left:7px;gap:5px}.filters select{min-width:90px;font-size:11px}.topbar{padding:0 20px}.breadcrumb{font-size:11px;gap:6px}main{padding:24px 20px 15px}.tabs{gap:15px}.demo-indicator{display:none}}@media(max-width:700px){.sidebar{transform:translate(-100%);transition:transform .2s;width:224px;z-index:51}.sidebar.is-open{transform:translate(0)}.main-shell{margin-left:0}.mobile-menu{display:inline-flex}.mobile-shade{display:block;position:fixed;inset:0;background:#15283c55;z-index:50}.topbar{height:auto;min-height:68px;flex-wrap:wrap;padding:12px 17px;gap:10px}.breadcrumb{font-size:12px;gap:6px}.filters{width:100%;justify-content:space-between}.filters label{flex:1;padding-left:12px}.filters select{width:100%;padding-left:3px}.page-head{margin-bottom:19px}.page-head h1{font-size:25px}.page-head p{font-size:11px;max-width:220px}.page-head>.button{font-size:11px;padding:10px;gap:5px;margin-top:4px}.page-head>.button svg{width:14px}main{padding:22px 15px 16px}.metrics{gap:10px;margin-bottom:15px}.metric{padding:16px 12px;gap:9px;min-height:123px}.metric>svg{width:16px;margin-top:4px}.metric-label{font-size:11px}.metric-number{font-size:25px}.metric-number small{font-size:11px}.metric-detail{font-size:9px}.panel{margin-bottom:15px}.panel-heading{padding:17px 15px}h2{font-size:16px}.legend{font-size:9px;gap:8px}.overview-grid{gap:0}.trend>svg{padding:0 6px 8px;min-height:190px}.concern-title strong{font-size:12px}.concern p{font-size:10px}.concern{padding:13px 15px}.table-scroll{padding:0 15px 13px}.page-footer{font-size:9px;flex-direction:column;gap:5px}.info-banner{font-size:11px}.search{width:100%;min-width:0}.wrap .actions{width:100%;justify-content:space-between}.tabs{gap:14px}.tabs button{font-size:11px}.tabs span{font-size:9px}.workflow{gap:9px}.workflow>span{font-size:10px}.workflow>svg{width:12px}.workflow b{width:20px;height:20px;font-size:10px}.feedback-list{padding:0 15px}.feedback-row{gap:11px}.feedback-main{min-width:0;flex-basis:calc(100% - 60px)}.feedback-title{flex-wrap:wrap;gap:6px}.feedback-title h3{font-size:13px}.feedback-main p{font-size:11px}.feedback-row>.button{margin-left:54px;font-size:11px}.report-paper{padding:24px 20px}.report-title h2{font-size:21px}.report-side{display:block}.report-paper p{font-size:12px}.report-pending{font-size:11px}.definitions dl{padding:0 16px 12px}.definitions dl>div{flex-direction:column;gap:5px;font-size:11px}.definitions dt{font-weight:600}.reset-row{align-items:flex-start;flex-wrap:wrap}.validation{grid-template-columns:1fr;padding:0 15px 18px}.validation p{grid-column:auto}.drawer-head{padding:19px}.drawer-head h2{font-size:19px}.drawer-body{padding:20px}.comparison{gap:10px}.comparison strong{font-size:24px}.comparison .small-number{font-size:15px;margin-top:16px}.comparison>div>span{font-size:10px}.drawer-footer{padding:16px}.drawer-footer .button{padding:11px 12px;font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{font-family:Microsoft YaHei,Segoe UI,sans-serif}.breadcrumb{font-size:14px}.sidebar nav button{font-size:16px}.brand span,.page-head p,.button,.metric-label{font-size:14px}.metric-detail{font-size:12px}.concern-title strong{font-size:14px}.concern p{font-size:13px;line-height:1.8}.badge{font-size:11px}.legend,.quiet{font-size:12px}.insight-note{font-size:11px}.text-button{font-size:13px}.table-scroll table{font-size:14px}.table-scroll th{font-size:12px}.table-scroll td small{font-size:11px}.feedback-main p{font-size:13px}.feedback-title h3{font-size:16px}.field-label,textarea,.question{font-size:13px}.source-box{font-size:12px}.source-box p{font-size:11px}.drawer-status{font-size:12px}@media(min-width:1201px){.trend>svg{height:270px;min-height:0}.concern{padding:13px 22px}.concern p{margin-top:5px}.overview-grid{align-items:stretch}.overview-grid .panel{min-height:340px}.table-scroll td{padding:12px 14px}.panel-heading{padding:18px 22px}}@media(max-width:700px){.page-head p{font-size:11px}.button{font-size:12px}.metric-label{font-size:11px}.metric-detail{font-size:10px}.concern-title strong{font-size:13px}.concern p{font-size:11px}.badge,.legend,.quiet{font-size:10px}.table-scroll table{font-size:12px}.table-scroll th{font-size:11px}.table-scroll td small{font-size:10px}.feedback-title h3{font-size:13px}.feedback-main p{font-size:11px}.sidebar nav button{font-size:15px}}button:disabled,.button.disabled{opacity:.45;cursor:not-allowed}a{color:#0d8d88;text-decoration:none}a.button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.login-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-brand{background:#15283c;padding:clamp(40px,8vw,130px);display:flex;flex-direction:column;justify-content:center;color:#fff}.login-brand h1{font-size:48px;letter-spacing:4px}.login-brand p{font-size:22px;line-height:1.9;color:#b5cadb;margin-top:22px}.login-steps{margin-top:65px;font-size:13px;line-height:1.8;color:#8aabbf}.login-form{width:370px;max-width:calc(100% - 50px);align-self:center;justify-self:center;padding:35px 0}.login-form>svg{color:#138c85;margin-bottom:15px}.login-form h2{font-size:25px}.login-form>p{color:#8294a5;font-size:13px;line-height:1.9;margin:12px 0 25px}.login-form label{display:block;font-size:13px;color:#527087;margin:18px 0}.login-form input,.login-form select{width:100%;margin-top:9px;min-height:44px;border:1px solid #dce4ed;border-radius:6px;padding:10px}.login-form .login-note{font-size:11px;line-height:2}.logout{color:#b2c9dc;margin-top:20px;padding:5px 0;font-size:12px}.live-chart{width:100%;height:280px;padding:0 12px 10px}.live-chart text{font-size:12px;fill:#8394a6}.version-strip{display:flex;gap:12px;flex-wrap:wrap;padding:0 22px 22px;font-size:11px;color:#8b9daf}.version-strip span{background:#f3f7f9;padding:8px 12px;border-radius:5px}.import-upload{display:flex;gap:17px;align-items:center;padding:15px 25px 25px}.import-upload>svg{color:#128e88}.import-upload>div{flex:1}.import-upload strong{font-size:14px;font-weight:500}.import-upload p{font-size:12px;color:#8b9dac;margin-top:9px}.import-upload input{display:none}.import-upload label{display:inline-flex;cursor:pointer}.sample-links{display:flex;flex-wrap:wrap;gap:12px;padding:0 25px 23px}.sample-links a{display:flex;align-items:center;gap:6px;background:#f0f7f7;border-radius:5px;font-size:11px;padding:8px 10px}.import-options{display:flex;gap:20px;padding:0 22px 22px;flex-wrap:wrap}.import-options label{font-size:12px;color:#607b90;display:flex;align-items:center;gap:9px}.import-options input{max-width:65px;padding:9px;border:1px solid #dce4ed;border-radius:5px}.field-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:5px 22px 22px}.field-grid label{font-size:12px;color:#547087}.field-grid select{width:100%;display:block;margin-top:9px}.required{color:#b97660}.content-note{font-size:11px;color:#899cab;line-height:1.9;padding:0 22px 15px}.import-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:7px 22px 22px}.import-actions>input{border:1px solid #dce4ed;border-radius:6px;padding:10px;min-width:200px}.import-actions>.primary{margin-left:auto}.validation-messages{padding:12px 18px;margin:0 22px 20px;border-radius:7px;max-height:250px;overflow-y:auto;font-size:12px;line-height:2}.validation-messages.errors{background:#fff3ef;color:#a55743}.validation-messages.warnings{background:#fff8eb;color:#a18347}.import-confirm{padding:0 22px 24px;display:flex;flex-direction:column;gap:15px;font-size:12px;color:#698297}.import-confirm label{display:flex;align-items:flex-start;gap:9px;line-height:1.8}.import-confirm input{margin-top:4px;accent-color:#0d8d88}.import-confirm .button{align-self:flex-end}.audit-log{max-height:230px;overflow-y:auto;font-size:11px;line-height:2;color:#768da1;padding:0 22px 22px}.issue-toolbar{padding:0 22px 20px;display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap}.issue-toolbar .tabs{gap:16px}.issue-toolbar .search{min-width:210px}.ai-actions{padding:0 22px 22px;display:flex;gap:12px;flex-wrap:wrap}.ai-result{padding:0 22px 22px}.ai-result blockquote{margin:10px 0;padding:12px 16px;background:#f6f8fa;border-left:2px solid #8bbcb3;font-size:13px;color:#617e91;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.ai-result small{font-size:10px;color:#96a7b5}.assignment{display:flex;gap:12px;align-items:flex-end;padding-bottom:15px}.assignment label{flex:1;margin:0}.assignment select{width:100%;display:block;margin-top:8px}.drawer .info-banner{margin-top:16px;font-size:11px}.source-details{margin:22px 0;font-size:12px;color:#5d788f}.source-details summary{cursor:pointer;padding:10px 0;font-weight:600}.source-details .source-box{margin:10px 0;overflow-wrap:anywhere}.history-entry{border-left:2px solid #cfdfeb;margin:15px 0;padding:5px 15px}.history-entry small{display:block;color:#99a9b8;font-size:10px;margin:6px 0}.history-entry p{font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.report-toolbar{display:flex;justify-content:space-between;gap:15px;margin-bottom:22px;flex-wrap:wrap}.report-side-content{padding:0 20px 20px}.report-side-content .completion-number{margin-top:0}.report-side-content>.full{margin-top:24px}.report-side .panel{padding:0}.report-side .panel-heading{padding:18px 20px}.report-side-content p{line-height:1.9;margin:10px 0}.report-paper .preserve{white-space:pre-wrap;overflow-wrap:anywhere}.report-item details{font-size:11px;color:#7990a1;margin-top:10px}.report-item summary{cursor:pointer}.report-item small{color:#91a4b4;font-size:10px}.info-banner{display:flex}.error{display:flex;gap:9px;line-height:1.8;overflow-wrap:anywhere}.error svg{flex-shrink:0;margin-top:2px}@media(max-width:1050px){.field-grid{grid-template-columns:repeat(2,1fr)}.issue-toolbar .tabs{gap:10px}.issue-toolbar .tabs button{font-size:12px}.import-upload{align-items:flex-start;flex-wrap:wrap}.import-upload .button{margin-left:45px}}@media(max-width:700px){.login-shell{grid-template-columns:1fr}.login-brand{padding:35px}.login-brand h1{font-size:32px}.login-brand p{font-size:16px;margin-top:12px}.login-steps{margin-top:23px;font-size:11px}.login-form{padding:32px 0}.live-chart{height:220px}.field-grid{grid-template-columns:1fr 1fr;padding:5px 15px 18px;gap:15px}.field-grid label{font-size:11px}.field-grid select{font-size:11px;padding:9px 7px}.import-options{padding:0 15px 20px;gap:12px}.import-options label{font-size:11px}.import-options select{max-width:220px;font-size:11px}.import-upload{padding:10px 15px 20px}.sample-links{padding:0 15px 20px;gap:8px}.sample-links a{font-size:10px}.import-actions{padding:5px 15px 20px}.import-actions>input{width:100%}.content-note{padding:0 15px 15px}.import-actions>.primary{margin-left:0}.issue-toolbar{padding:0 15px 20px}.issue-toolbar .tabs{flex-wrap:wrap;gap:11px}.issue-toolbar .tabs button{font-size:11px}.assignment{flex-wrap:wrap}.assignment label{min-width:200px}.version-strip{padding:0 15px 20px;font-size:10px}.report-toolbar .actions{width:100%}.report-toolbar select{width:100%;max-width:320px}.report-toolbar>.button{margin-left:auto}.ai-actions,.ai-result{padding:0 15px 18px}.import-confirm{padding:0 15px 20px}.report-side-content{padding:0 20px 20px}.drawer .comparison strong{font-size:22px}}
