.bsc-mark[data-v-db280381]{width:46px;height:22px;display:block}.wecom-login-btn[data-v-feac7088]{box-sizing:border-box;text-align:center;color:#0b5a8f;border:1px solid #0b5a8f;border-radius:4px;width:100%;margin:0 auto 18px;padding:12px 16px;font-weight:600;text-decoration:none;display:block}.risk-node-selector[data-v-a2344bf8]{border:1px solid var(--rule-strong,#c9d4da);border-radius:4px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;display:grid;overflow:hidden}.risk-node-option[data-v-a2344bf8]{box-sizing:border-box;border:0;border-right:1px solid var(--rule,#d7e0e5);text-align:center;white-space:nowrap;border-radius:0;width:100%;min-width:0;min-height:34px;padding:7px 8px;display:block}.risk-node-option[data-v-a2344bf8]:last-child{border-right:0}@media (width<=680px){.risk-node-selector[data-v-a2344bf8]{grid-template-columns:repeat(5,minmax(112px,1fr));overflow-x:auto}}.risk-row-actions[data-v-6678d0ac]{flex-direction:column;align-items:center;gap:2px;display:flex}.risk-row-actions .row-del-btn[data-v-6678d0ac]{margin-left:0}:root{color:#1a2733;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bsc-blue:#003b71;--bsc-blue-dark:#001e3c;--bsc-blue-mid:#1b4a7b;--bsc-blue-soft:#4a7bae;--bsc-blue-pale:#e8f0f8;--bsc-violet:#b23aee;--bsc-cyan:#19d4f0;--paper:#fff;--paper-2:#f7f8fa;--paper-3:#edeff3;--rule:#dde2e8;--rule-strong:#b8c2cc;--ink:#1a2733;--ink-soft:#3a4754;--ink-mute:#6b7785;--ink-dim:#9aa5b1;--semantic-positive:#2e8b57;--semantic-warning:#d97706;--semantic-alert:#c2410c;--semantic-danger:#a82828;--font-en:"Century Gothic", "URW Gothic", "Avenir Next", Avenir, sans-serif;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:16px;--fs-lg:20px;--fs-xl:24px;--fs-display:30px;--line-tight:1.4;--line-base:1.65;--line-loose:1.85;background:#f7f8fa;font-family:Microsoft YaHei,微软雅黑,PingFang SC,Hiragino Sans GB,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--paper-2);min-width:320px;min-height:100vh;color:var(--ink);font-size:var(--fs-base);line-height:var(--line-base)}button,input,select,textarea{font:inherit}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{overflow-x:hidden}button{font:inherit;border:0}button,a,input,select,textarea{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px #19d4f057}.app-root,.workbench-shell{min-height:100vh}.bsc-text-main{color:var(--bsc-blue);font-family:Georgia,Times New Roman,serif;font-size:var(--fs-sm);letter-spacing:.5px;font-weight:500}.bsc-text-tag{color:var(--ink-mute);font-family:var(--font-en);letter-spacing:.5px;margin-top:2px;font-size:9px;font-style:italic}.masthead-project{color:var(--ink);font-size:14px;font-weight:500}.masthead-project-en{color:var(--ink-mute);font-family:var(--font-en);font-size:var(--fs-xs);letter-spacing:.5px;margin-left:8px}.uc-avatar{width:34px;height:34px;color:var(--paper);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.uc-role{color:var(--ink-mute);font-family:var(--font-en);letter-spacing:.3px;font-size:10px}.logout-button{border:1px solid var(--rule);background:var(--paper);color:var(--ink-soft);cursor:pointer;border-radius:3px;padding:6px 9px;font-size:12px}.masthead-meta{border-left:1px solid var(--rule);color:var(--ink-mute);font-family:var(--font-en);font-size:var(--fs-xs);letter-spacing:.5px;align-items:center;gap:14px;padding-left:16px;display:flex}.logout-button:hover{border-color:var(--bsc-blue);color:var(--bsc-blue)}.shell-content{width:min(1240px,100% - 64px);margin:0 auto;padding:48px 0}.shell-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;gap:32px;padding-bottom:24px;display:flex}.eyebrow{color:var(--bsc-blue-soft);font-family:var(--font-en);letter-spacing:.15em;margin:0 0 8px;font-size:10px;font-weight:700}.shell-heading h1{color:var(--bsc-blue-dark);font-size:var(--fs-display);margin:0;font-weight:600}.shell-heading p:last-child{color:var(--ink-mute);margin:8px 0 0;font-size:13px}.capability-actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.capability-actions button{border:1px solid var(--bsc-blue);background:var(--paper);color:var(--bsc-blue);cursor:default;border-radius:3px;padding:8px 13px;font-size:12px}.shell-placeholder{border:1px solid var(--rule);border-left:4px solid var(--bsc-cyan);background:var(--paper);align-items:center;gap:20px;margin-top:28px;padding:28px;display:flex}.placeholder-index{color:var(--paper-3);font-family:var(--font-en);font-size:54px;font-weight:700;line-height:1}.shell-placeholder strong{color:var(--ink);font-size:15px}.shell-placeholder p{color:var(--ink-mute);margin:5px 0 0;font-size:12px}.state-page{background:var(--bsc-blue-dark);place-items:center;min-height:100vh;padding:24px;display:grid}.state-card{border-top:4px solid var(--bsc-cyan);background:var(--paper);width:min(480px,100%);padding:42px;box-shadow:0 22px 70px #00000059}.state-code{color:var(--bsc-violet);font-family:var(--font-en);letter-spacing:.14em;margin:24px 0 8px;font-size:10px;font-weight:700}.state-card h1{color:var(--bsc-blue-dark);margin:0;font-size:24px}.state-card>p:not(.state-code){color:var(--ink-mute)}.state-card button{background:var(--bsc-blue);color:#fff;cursor:pointer;border-radius:3px;margin-top:8px;padding:9px 18px}@media (width<=860px){.masthead{padding:12px 18px}.masthead-rule,.project-name span,.user-meta{display:none}.project-name{margin-left:15px}.shell-content{width:min(100% - 32px,720px);padding-top:30px}.shell-heading{flex-direction:column;align-items:start}.capability-actions{justify-content:start}}@media (width<=520px){.brand-lockup>div,.project-name strong{display:none}.user-chip{border-left:0}}.login-shell{background:radial-gradient(circle at 18% 20%,#19d4f01a,#0000 24%),linear-gradient(135deg,#001e3c 0%,#003b71 60%,#1b4a7b 100%);place-items:center;min-height:100vh;padding:34px 20px;display:grid;position:relative;overflow:hidden}.login-overlay{z-index:400;background:linear-gradient(135deg,#001e3c 0%,#003b71 60%,#1b4a7b 100%);justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.login-overlay .login-card{border-top:0;width:420px;max-width:100%;padding:32px 36px}.login-overlay .login-brand{justify-content:flex-start;margin-bottom:18px}.login-overlay .login-title{color:var(--ink);font-size:22px;font-weight:600}.login-overlay .login-sub{color:var(--ink-mute);font-family:var(--font-en);letter-spacing:1.5px;margin-top:3px;font-size:9px}.login-overlay .login-divider{margin:24px 0}.login-btn{border:1px solid var(--rule);background:var(--paper);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:12px;width:100%;margin:10px 0;padding:14px;display:flex}.lb-icon{background:var(--paper-3);width:34px;height:34px;color:var(--ink-mute);border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;font-size:16px;display:flex}.lb-icon.mt{background:var(--bsc-blue-pale);color:var(--bsc-blue)}.lb-text{flex-direction:column;gap:3px;display:flex}.lb-text strong{color:var(--ink);font-size:14px}.lb-text span{color:var(--ink-mute);font-size:11px}.login-acct,.login-pw{border:1px solid var(--rule-strong);border-radius:4px;min-width:0;padding:8px 10px}.login-acct{width:150px}.login-pw{flex:1}.login-go{background:var(--bsc-blue);color:#fff;border-radius:4px;padding:8px 16px}.login-err{min-height:16px;color:var(--semantic-danger);margin-top:6px;font-size:12px}.login-back{color:var(--bsc-blue);cursor:pointer;margin-bottom:12px}.login-shell:after{color:#ffffff57;content:"DEV · ROLE & BU ACCESS VERIFICATION";font-family:var(--font-en);letter-spacing:.17em;font-size:9px;position:absolute;bottom:22px;right:28px}.flow-rail{opacity:.36;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rail{fill:none;stroke-width:1.2px;stroke-dasharray:3 9;vector-effect:non-scaling-stroke}.rail-blue{stroke:#ffffff6b}.rail-violet{stroke:#b23aeea6}.rail-cyan{stroke:#19d4f0b3}.login-card{z-index:1;border-top:3px solid var(--bsc-cyan);background:var(--paper);border-radius:4px;width:min(460px,100%);padding:36px 42px 30px;position:relative;box-shadow:0 24px 70px #0000006b}.login-card:before{background:var(--bsc-violet);content:"";width:34%;height:3px;position:absolute;top:-3px;left:0}.login-brand{justify-content:center;align-items:center;gap:11px;margin-bottom:17px;display:flex}.brand-copy{text-align:left;flex-direction:column;display:flex}.brand-copy span{color:var(--bsc-blue);letter-spacing:.03em;font-family:Georgia,Times New Roman,serif;font-size:13px}.brand-copy small{color:var(--ink-mute);font-family:var(--font-en);letter-spacing:.06em;font-size:8px;font-style:italic}.login-card h1{color:var(--ink);text-align:center;margin:0;font-size:22px;font-weight:600;line-height:1.4}.login-subtitle{color:var(--ink-mute);font-family:var(--font-en);letter-spacing:.18em;text-align:center;margin:5px 0 0;font-size:9px}.login-prompt{color:var(--ink);margin:0 0 7px;font-size:14px;font-weight:600}.login-note{border-left:3px solid var(--bsc-cyan);background:var(--paper-2);color:var(--ink-mute);margin:0 0 18px;padding:9px 11px;font-size:11px;line-height:1.6}.login-form{grid-template-columns:68px 1fr;align-items:center;gap:10px;display:grid}.login-form label{color:var(--ink-soft);font-size:12px;font-weight:500}.login-form input{border:1px solid var(--rule-strong);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:3px;padding:9px 10px;font-size:13px;transition:border-color .16s,box-shadow .16s}.login-form input:hover,.login-form input:focus{border-color:var(--bsc-blue)}.login-form input:disabled{background:var(--paper-3)}.login-error{min-height:17px;color:var(--semantic-danger);grid-column:2;margin:-3px 0 0;font-size:11px;line-height:1.4}.login-submit{background:var(--bsc-blue);color:#fff;cursor:pointer;border-radius:3px;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:1px;padding:10px 14px;font-size:13px;font-weight:600;transition:background .16s,transform .16s;display:flex}.login-submit:hover:not(:disabled){background:#002a52;transform:translateY(-1px)}.login-submit:disabled{cursor:wait;opacity:.7}.account-panel{border-top:1px solid var(--rule);margin-top:21px;padding-top:17px}.account-heading{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.account-heading span{color:var(--ink-soft);font-size:12px;font-weight:600}.account-heading small{color:var(--ink-dim);font-size:10px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.account-chip{border:1px solid var(--rule);color:var(--ink-soft);cursor:pointer;text-align:left;background:#fff;border-radius:3px;grid-template-columns:auto 1fr;gap:0 7px;padding:8px 9px;transition:border-color .16s,background .16s;display:grid}.account-chip:last-child{grid-column:1/-1}.account-chip:hover,.account-chip.selected{border-color:var(--bsc-blue-soft);background:var(--bsc-blue-pale)}.account-chip strong{color:var(--bsc-blue);font-family:var(--font-en);grid-row:1/3;align-self:center;font-size:11px}.account-chip span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.account-chip small{color:var(--ink-mute);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.boot-warning,.security-note{text-align:center;margin:13px 0 0;font-size:10px}.boot-warning{color:var(--semantic-warning)}.security-note{color:var(--ink-dim)}@media (width<=520px){.login-shell{align-items:start;padding:14px 12px 36px}.login-shell:after{display:none}.login-card{padding:27px 20px 24px}.login-card h1{font-size:19px}.login-form{grid-template-columns:1fr;gap:5px}.login-error,.login-submit{grid-column:1}.login-error{margin-top:1px}.account-grid{grid-template-columns:1fr}.account-chip:last-child{grid-column:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.workbench-shell{background:var(--paper-2);min-height:100vh}.workbench-shell .masthead{gap:24px;padding:14px 48px}.analysis-header{justify-content:space-between;align-items:end;gap:24px;max-width:1640px;margin:0 auto;padding:29px 48px 0;display:flex}.analysis-header h1{color:var(--ink);margin:0;font-size:25px;font-weight:600;line-height:1.35}.analysis-header h1 span{color:var(--ink-mute);font-family:var(--font-en);letter-spacing:.1em;margin-left:10px;font-size:10px;font-weight:500}.analysis-header p{color:var(--ink-mute);margin:5px 0 0;font-size:12px}.workbench-shell .capability-actions{gap:8px;display:flex}.workbench-shell .capability-actions button{border:1px solid var(--rule-strong);background:var(--paper);min-height:36px;color:var(--ink-soft);cursor:pointer;border-radius:0;padding:7px 14px}.workbench-shell .capability-actions button:hover{border-color:var(--bsc-blue);color:var(--bsc-blue)}.workbench-shell .capability-actions .primary-action{border-color:var(--bsc-blue);background:var(--bsc-blue);color:var(--paper)}.section-card{border:1px solid var(--rule);background:var(--paper)}.section-card-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.section-card-title{align-items:center;gap:14px;font-size:16px;font-weight:600;display:flex}.section-card-title small,.section-card-sub{color:var(--ink-mute);font-family:var(--font-en);letter-spacing:.1em;font-size:10px;font-weight:500}.mobile-subtitle{display:none}.risk-editor-layer{z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.risk-editor-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0618288f;border:0;position:absolute;inset:0}.risk-editor-drawer{z-index:1;background:#f6f8fa;flex-direction:column;width:min(620px,100vw);height:100%;display:flex;position:relative;box-shadow:-24px 0 70px #04182738}.risk-editor-head{color:#fff;background:linear-gradient(135deg,#003c5a,#006983);justify-content:space-between;align-items:flex-start;padding:24px 28px 20px;display:flex}.risk-editor-head span{color:#84dae6;letter-spacing:.12em;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.risk-editor-head h2{margin:0;font-size:21px}.drawer-close{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:50%;width:36px;height:36px;font-size:25px;line-height:1}.risk-editor-drawer form{flex-direction:column;flex:1;min-height:0;display:flex}.risk-editor-body{flex:1;padding:20px 26px 32px;overflow-y:auto}.editor-alert{color:#72211d;background:#fff0ee;border-left:4px solid #c7483f;border-radius:3px;margin-bottom:16px;padding:12px 14px}.editor-alert p{margin:0 0 8px}.editor-alert button{color:#006983;background:0 0;border:0;font-weight:700;text-decoration:underline}.editor-section{background:#fff;border:1px solid #dbe3e8;border-radius:4px;margin-bottom:18px;padding:18px}.editor-section-title{align-items:center;gap:9px;margin-bottom:16px;display:flex}.editor-section-title>span{color:#00a0af;letter-spacing:.1em;font-size:12px;font-weight:800}.editor-section-title h3{color:#17384a;margin:0;font-size:15px}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.editor-field{color:#46606d;gap:6px;font-size:12px;font-weight:700;display:grid}.editor-field.full{grid-column:1/-1}.editor-field input,.editor-field select,.editor-field textarea{box-sizing:border-box;color:#16313f;width:100%;font:inherit;background:#fff;border:1px solid #c9d4da;border-radius:3px;padding:10px 11px;font-weight:500}.editor-field textarea{resize:vertical}.editor-field input:focus,.editor-field select:focus,.editor-field textarea:focus{border-color:#008c9a;outline:3px solid #008c9a1f}.editor-field :disabled{color:#526773;background:#eef2f4}.editor-field small{color:#b62d27;font-weight:600}.risk-node-selector{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.risk-node-option{color:#68808c;background:#f4f7f8;border:1px solid #d7e0e5;border-radius:3px;min-height:72px;padding:8px 4px}.risk-node-option span,.risk-node-option strong{display:block}.risk-node-option span{color:#99aab2;letter-spacing:.08em;margin-bottom:5px;font-size:10px}.risk-node-option strong{font-size:11px}.risk-node-option.reached{color:#006b78;background:#edf9fa;border-color:#86cbd2}.risk-node-option.active{color:#fff;background:#007f8d;border-color:#007f8d;box-shadow:0 5px 14px #007f8d33}.risk-node-option.active span{color:#a7edf2}.node-impact{color:#6d5110;background:#fff7dc;margin:10px 0 0;padding:9px 11px;font-size:12px}.escalation-toggle{color:#274957;align-items:center;gap:8px;margin:16px 0 12px;font-size:13px;font-weight:700;display:flex}.risk-timeline{gap:13px;padding-left:8px;display:grid;position:relative}.risk-timeline:before{content:"";background:#bad3d9;width:1px;position:absolute;top:8px;bottom:8px;left:12px}.risk-timeline article{grid-template-columns:10px 1fr;gap:12px;display:grid;position:relative}.timeline-dot{z-index:1;background:#008a98;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 1px #008a98}.risk-timeline strong{color:#274957;font-size:13px}.risk-timeline p,.timeline-empty{color:#7b9099;margin:3px 0 0;font-size:12px}.risk-editor-footer{background:#fff;border-top:1px solid #d6e0e4;justify-content:flex-end;gap:10px;padding:15px 26px;display:flex}.risk-editor-footer button{color:#274957;background:#fff;border:1px solid #b9c7ce;border-radius:3px;min-height:40px;padding:0 17px;font-weight:700}.risk-editor-footer .secondary-action{color:#00717d;border-color:#008c9a}.risk-editor-footer .primary-action{color:#fff;background:#007f8d;border-color:#007f8d}.confirm-layer{z-index:120;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-backdrop{background:#0618289e;border:0;position:absolute;inset:0}.confirm-dialog{box-sizing:border-box;background:#fff;border-top:4px solid #008c9a;width:min(430px,100%);padding:25px;position:relative;box-shadow:0 24px 80px #04182752}.confirm-dialog>span{color:#008c9a;letter-spacing:.13em;font-size:10px;font-weight:800}.confirm-dialog h2{color:#183746;margin:7px 0 10px;font-size:20px}.confirm-dialog p{color:#5d737e;margin:0;font-size:14px;line-height:1.65}.confirm-dialog footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.confirm-dialog footer button{color:#294b59;background:#fff;border:1px solid #bdcbd1;min-height:39px;padding:0 16px;font-weight:700}.confirm-dialog footer button.danger{color:#fff;background:#b93731;border-color:#b93731}.global-action-state,.global-action-message{z-index:90;color:#fff;background:#064c64;max-width:min(420px,100vw - 32px);padding:12px 16px;font-size:13px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 34px #0418273b}.ed-overlay{z-index:250;opacity:1;background:#001e3c59;border:0;position:fixed;inset:0}.edit-drawer{z-index:251;background:var(--paper);flex-direction:column;width:560px;max-width:94vw;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(0);box-shadow:-4px 0 24px #001e3c38}.ed-header{border-bottom:2px solid var(--bsc-blue);color:var(--ink);background:var(--paper);flex-shrink:0;padding:24px 30px 18px;position:relative}.ed-header .ed-eyebrow{color:var(--bsc-blue);font-family:var(--font-en);letter-spacing:1.5px;margin-bottom:8px;font-size:11px;display:block}.ed-header .ed-title{color:var(--ink);margin:0;padding-right:40px;font-size:19px;line-height:1.3}.ed-close{border:1px solid var(--rule);width:30px;height:30px;color:var(--ink-mute);background:#fff;background:var(--paper);border-radius:3px;position:absolute;top:22px;right:26px}.ed-section-label{border-bottom:1px dashed var(--rule);color:var(--bsc-blue);font-family:var(--font-en);letter-spacing:1px;margin:22px 0 12px;padding-bottom:6px;font-size:11px;font-weight:600}.ed-section-label h3{font:inherit;margin-left:8px;display:inline}.ed-section-label span{font-size:10px}.ed-btn{border:1px solid #0000;border-radius:4px;padding:9px 22px;font-size:13px;font-weight:500}.confirm-overlay{background:#001e3c66}.confirm-card .confirm-title{color:var(--ink);letter-spacing:0;margin-bottom:10px;font-size:16px;font-weight:600;display:block}.confirm-msg{color:var(--ink-soft);margin:0 0 22px;font-size:13px;line-height:1.6}.confirm-ok-btn{background:var(--semantic-danger);color:#fff;border:0;border-radius:4px;padding:9px 20px;font-size:13px;font-weight:500}.headline-strip{border:1px solid var(--rule);background:var(--paper);align-items:stretch;margin:24px 24px 0;display:flex}.hl-group{border-right:1px solid var(--rule);align-items:stretch;gap:24px;padding:18px 24px;display:flex}.hl-overall{background:linear-gradient(#003b710a,#0000)}.hl-critical{background:linear-gradient(#d977060a,#0000);flex:1}.hl-risk{align-items:center;gap:18px}.hl-item{flex-direction:column;justify-content:center;min-width:74px;display:flex}.hl-num{color:var(--ink);font-family:var(--font-en);margin-bottom:5px;font-size:30px;font-weight:400;line-height:1}.hl-label,.hl-group-label{color:var(--ink-soft);white-space:nowrap;font-size:11px;font-weight:600}.hl-item small{color:var(--ink-mute);font-family:var(--font-en);margin-top:2px;font-size:10px}.hl-escalate .hl-num,.hl-high .hl-num{color:var(--semantic-danger);font-weight:600}.hl-overdue .hl-num,.hl-mid .hl-num{color:var(--semantic-warning)}.hl-near .hl-num{color:#a27500}.hl-low .hl-num{color:var(--bsc-blue-soft)}.stats-row{border-top:1px solid var(--rule);border-left:1px solid var(--rule);background:var(--paper-2);grid-template-columns:repeat(6,minmax(0,1fr));margin:24px;display:grid}.stat-card{border-top:3px solid var(--rule-strong);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);min-width:0;color:var(--ink);cursor:pointer;text-align:left;flex-direction:column;align-items:start;padding:18px 20px;transition:background .16s,box-shadow .16s;display:flex}.stat-card:hover,.stat-card.active{background:var(--bsc-blue-pale)}.stat-card.active{box-shadow:inset 0 0 0 2px var(--bsc-blue)}.s-not-started,.s-notstarted{border-top-color:var(--ink-dim)}.s-discussed{border-top-color:var(--bsc-blue-soft)}.s-communicated{border-top-color:var(--bsc-violet)}.s-tracking{border-top-color:var(--semantic-warning)}.s-resolved{border-top-color:var(--bsc-cyan)}.s-escalated{border-top-color:var(--semantic-danger)}.s-escalated .stat-num{color:var(--semantic-danger)}.stat-num{font-family:var(--font-en);margin-bottom:8px;font-size:34px;font-weight:400;line-height:1}.stat-label{font-size:13px;font-weight:600}.stat-pct{color:var(--ink-mute);font-family:var(--font-en);margin-top:3px;font-size:10px}.bu-filter-strip{border:1px solid var(--rule);background:var(--paper-2);flex-wrap:wrap;align-items:center;gap:8px;margin:0 24px;padding:13px 20px;display:flex}.bfs-label{color:var(--ink-mute);font-family:var(--font-en);letter-spacing:.12em;margin-right:4px;font-size:10px;font-weight:600}.bfs-chip{border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink-soft);cursor:pointer;border-radius:18px;padding:5px 14px;font-size:11px;font-weight:600}.bfs-chip:hover,.bfs-chip.active{border-color:var(--bsc-blue);color:var(--bsc-blue)}.bfs-chip.active{background:var(--bsc-blue);color:var(--paper)}.segment-tabs{border:1px solid var(--rule);grid-template-columns:repeat(4,minmax(100px,1fr));margin:18px 24px 24px;display:grid;overflow-x:auto}.analysis-header{border-bottom:1px solid var(--rule);background:var(--paper);max-width:none;margin:0;padding:28px 48px 0;display:block}.ah-title{color:var(--ink);font-size:var(--fs-xl);font-weight:500;line-height:var(--lh-tight);margin-bottom:6px}.ah-en{color:var(--ink-mute);font-family:var(--font-en);letter-spacing:1.5px;text-transform:uppercase;vertical-align:middle;white-space:nowrap;margin-left:10px;font-size:.46em;font-weight:400}.ah-sub{color:var(--ink-mute);font-family:var(--font-en);font-size:var(--fs-xs);letter-spacing:1px;margin-bottom:18px}.section-card-title .sct-en{color:var(--ink-mute);font-family:var(--font-en);letter-spacing:1.5px;text-transform:uppercase;font-size:10px}.m-subtitle{display:none}.data-stamp{color:var(--ink-mute);font-family:var(--font-en);white-space:nowrap;font-size:11.5px}.escalate-target{color:var(--semantic-danger);font-family:var(--font-en);letter-spacing:.5px;background:#a828281f;padding:1px 5px;font-size:9px}.source-tag{color:var(--bsc-blue);white-space:nowrap;background:#003b711a;border-radius:2px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-block}.rc{border:1px solid var(--rule);background:var(--paper);border-radius:10px;margin:0 0 12px;padding:14px 14px 12px;position:relative;box-shadow:0 1px 4px #001e3c12}.rc.editable{cursor:pointer}.rc-progress .progress-steps{flex:1;margin:0;padding:4px 0 18px}.rc-kv,.rc-next{flex-direction:column;gap:4px;min-width:0;display:flex}.rc-next{margin-top:11px}.segment-tab{border-right:1px solid var(--rule);background:var(--paper);min-height:44px;color:var(--ink-mute);cursor:pointer;white-space:nowrap;padding:10px 15px;font-size:13px}.segment-tab:hover,.segment-tab.active{background:var(--bsc-blue);color:var(--paper)}.detail-toolbar{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.detail-toolbar>div{align-items:baseline;gap:10px;display:flex}.detail-toolbar strong{font-size:14px}.detail-toolbar span{color:var(--ink-mute);font-size:11px}.risk-search{width:min(420px,50%);display:flex}.risk-search input{border:1px solid var(--rule-strong);min-width:0;color:var(--ink);border-right:0;flex:1;padding:7px 10px;font-size:12px}.risk-search button,.pagination button,.row-actions button,.rc-actions button,.data-state button{border:1px solid var(--bsc-blue);background:var(--paper);color:var(--bsc-blue);cursor:pointer;padding:7px 12px;font-size:12px}.risk-search button{background:var(--bsc-blue);color:var(--paper)}.detail-table th{border-bottom:1px solid var(--rule);background:var(--paper-2);color:var(--ink-mute);letter-spacing:.04em;text-align:left;white-space:nowrap;padding:10px;font-size:11px;font-weight:600}.detail-table td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:12px 10px}.dealer-column{width:280px}.progress-column{min-width:150px}.dealer-name{font-size:13px;font-weight:600}.risk-no{color:var(--ink-dim);font-family:var(--font-en);letter-spacing:.04em;font-size:9px}.risk-description,.next-action{color:var(--ink-mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.bu-badge,.risk-pill,.scenario-chip,.node-chip,.draft-badge,.escalated-badge{border:1px solid var(--rule);background:var(--paper-2);min-height:22px;color:var(--ink-soft);white-space:nowrap;border-radius:3px;align-items:center;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.bu-badge{background:var(--bsc-blue-pale);color:var(--bsc-blue);border-color:#003b712e}.risk-high{color:var(--semantic-danger);background:#a8282814;border-color:#a8282840}.risk-medium{color:var(--semantic-warning);background:#d9770614;border-color:#d9770647}.risk-low{color:var(--bsc-blue-soft);background:#4a7bae14;border-color:#4a7bae40}.draft-badge{color:var(--ink-mute);border-style:dashed;margin-left:5px}.escalated-badge{color:var(--semantic-danger);background:#a8282814;border-color:#a8282840;margin-left:5px}.node-progress,.rc-progress{align-items:center;gap:3px;display:flex}.node-progress span,.rc-progress span{background:var(--paper-3);border-radius:4px;width:19px;height:5px}.node-progress span.done,.rc-progress span.done{background:var(--bsc-blue)}.days-open,.sla-state{white-space:nowrap;display:block}.sla-state{color:var(--ink-mute);margin-top:2px;font-size:9px}.sla-near_due{color:#a27500}.sla-overdue{color:var(--semantic-danger)}.row-actions,.rc-actions{gap:6px;display:flex}.row-actions .danger,.rc-actions .danger{color:var(--semantic-danger);border-color:#a8282873}.dealer-cards{display:none}.data-state{min-height:260px;color:var(--ink-mute);text-align:center;align-content:center;place-items:center;padding:40px 20px;display:grid}.data-state span{color:var(--paper-3);font-family:var(--font-en);font-size:58px;font-weight:700;line-height:1}.data-state strong{color:var(--ink-soft);font-size:15px}.data-state p{margin:5px 0 12px;font-size:12px}.pagination{border-top:1px solid var(--rule);color:var(--ink-mute);font-family:var(--font-en);justify-content:center;align-items:center;gap:12px;padding:14px;font-size:11px;display:flex}.pagination button:disabled{border-color:var(--rule);color:var(--ink-dim);cursor:not-allowed}.bu-badge{background:var(--bsc-blue);color:#fff;min-height:0;font-family:var(--font-en);letter-spacing:.5px;border:0;border-radius:2px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-block}.risk-pill{border:1px solid var(--semantic-danger);min-height:0;color:var(--semantic-danger);background:#a828281a;border-radius:0;padding:3px 8px;font-size:11px;font-weight:500;display:inline-block}.risk-pill.warn{border-color:var(--semantic-warning);color:var(--semantic-warning);background:#d977061a}.risk-pill.watch{border-color:var(--bsc-blue-soft);background:var(--bsc-cyan-soft);color:var(--bsc-blue)}.risk-pill.unset{border-color:var(--rule-strong);color:var(--ink-mute);background:#64748b14}.ps-circle{border:1.5px solid var(--rule-strong);background:var(--paper);width:22px;height:22px;color:var(--ink-mute);font-family:var(--font-en);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:500;display:flex;position:relative}.ps-step.done .ps-circle{border-color:var(--bsc-blue);background:var(--bsc-blue);color:#fff}.ps-step.current .ps-circle{border-color:var(--bsc-blue);color:var(--bsc-blue);box-shadow:0 0 0 3px var(--bsc-blue-pale)}.rc-progress span{background:0 0;border-radius:0;width:auto;height:auto}.rc-progress span.done{background:0 0}.rc-actions{border-top:1px dashed var(--rule);justify-content:flex-end;margin-top:13px;padding-top:11px}.audit-shell{background:var(--paper-2);min-height:100vh}.audit-hero{max-width:1640px;color:var(--ink);background:0 0;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 auto;padding:29px 48px 0;display:flex}.audit-back{color:var(--bsc-blue);margin-bottom:18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.audit-hero h1{color:var(--ink);margin:0;font-size:26px}.audit-hero h1 span{color:var(--ink-mute);font-family:var(--font-en);letter-spacing:.14em;margin-left:10px;font-size:11px}.audit-hero p{color:var(--ink-mute);margin:7px 0 0;font-size:13px}.audit-hero>strong{color:var(--bsc-blue-pale);font-size:54px;line-height:1}.audit-main{max-width:1640px;margin:0 auto;padding:28px 48px 60px}.audit-filters{border:1px solid var(--rule);background:var(--paper);grid-template-columns:180px minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;margin-bottom:18px;padding:18px;display:grid}.audit-filters label{color:var(--ink-mute);gap:6px;font-size:11px;font-weight:700;display:grid}.audit-filters input,.audit-filters select{box-sizing:border-box;border:1px solid var(--rule-strong);min-height:40px;color:var(--ink);background:var(--paper);padding:0 10px}.audit-filters button,.audit-card>header button{border:1px solid var(--bsc-blue);color:#fff;background:var(--bsc-blue);min-height:40px;padding:0 18px;font-weight:700}.audit-card{border:1px solid var(--rule);background:var(--paper)}.audit-card>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.audit-card>header strong,.audit-card>header span{display:block}.audit-card-actions{align-items:center;gap:9px;display:flex}.audit-card>header .audit-selected-count{color:var(--ink-soft);margin:0 4px 0 0;font-size:12px;font-weight:700}.audit-card>header .audit-refresh{color:var(--bsc-blue);background:var(--paper)}.audit-action-message{border-bottom:1px solid var(--rule);color:#176b4d;background:#edf8f3;padding:10px 20px;font-size:12px;font-weight:700}.audit-card>header strong{color:var(--ink)}.audit-card>header span{color:var(--ink-mute);margin-top:3px;font-size:11px}.audit-table-scroll{overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;min-width:1120px}.audit-table .audit-select-col{box-sizing:border-box;text-align:center;vertical-align:middle;width:42px}.audit-table input[type=checkbox],.audit-mobile-list input[type=checkbox]{width:17px;height:17px;accent-color:var(--bsc-blue)}.audit-table th,.audit-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:13px 14px}.audit-table th{color:var(--ink-mute);background:var(--paper-2);letter-spacing:.08em;font-size:10px}.audit-table td{color:var(--ink-soft);font-size:12px}.audit-table td p{max-width:420px;margin:0;line-height:1.55}.audit-table td strong,.audit-table td small{display:block}.audit-table td small{color:var(--ink-mute);margin-top:3px}.audit-table code{font-size:11px}.audit-action{color:var(--bsc-blue);background:var(--bsc-blue-pale);padding:4px 7px;font-size:11px;font-weight:800;display:inline-block}.action-delete{color:#9b2924;background:#fdebea}.action-export{color:#5d3588;background:#f1eafa}.audit-mobile-list{display:none}.audit-mobile-select{align-items:center;gap:8px;display:flex}@media (width<=760px){.audit-hero{align-items:flex-start;padding:20px 14px}.audit-hero h1{font-size:21px}.audit-hero h1 span,.audit-hero>strong{display:none}.audit-main{padding:14px 12px 40px}.audit-filters{grid-template-columns:1fr;padding:14px}.audit-table-scroll{display:none}.audit-card>header{align-items:flex-start;gap:12px}.audit-card-actions{flex-wrap:wrap;justify-content:flex-end}.audit-card>header button{min-height:36px;padding:0 11px;font-size:11px}.audit-mobile-list{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px;display:grid}.audit-mobile-list article{border:1px solid #d9e1e5;border-left:3px solid #008d9b;min-width:0;padding:13px}.audit-mobile-list article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.audit-mobile-list time{color:#758b95;font-size:10px}.audit-mobile-list p{color:#294a58;overflow-wrap:anywhere;margin:10px 0;font-size:12px;line-height:1.55}.audit-mobile-list dl{gap:5px;margin:0;display:grid}.audit-mobile-list dl div{grid-template-columns:60px 1fr;display:grid}.audit-mobile-list dt,.audit-mobile-list dd{margin:0;font-size:10px}.audit-mobile-list dt{color:#7a8f98}.audit-mobile-list dd{overflow-wrap:anywhere;color:#335361}}@media (width<=980px){.workbench-shell .masthead{padding-inline:20px}.project-name span{display:none}.headline-strip{overflow-x:auto}.hl-group{flex-shrink:0}}@media (width<=680px){.workbench-shell .masthead{min-height:58px;padding:9px 12px}.workbench-shell .masthead-rule,.workbench-shell .masthead-project,.workbench-shell .masthead-spacer,.workbench-shell .logout-button{display:none}.masthead-meta{border-left:0;gap:0;padding-left:0;position:absolute;top:12px;right:12px}.uc-info{display:none}.workbench-shell .user-chip{border-left:0;gap:0;margin-left:auto;padding-left:0}.workbench-shell .uc-avatar{width:32px;height:32px}.analysis-header{flex-direction:column;align-items:stretch;gap:14px;padding:17px 12px 0}.analysis-header h1{white-space:nowrap;font-size:19px}.analysis-header h1 span{margin-left:5px;font-size:8px}.analysis-header p{display:none}.workbench-shell .capability-actions{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));display:grid}.analysis-canvas{padding:12px 10px 48px}.section-card-head{padding:13px 14px}.section-card-title{font-size:14px}.section-card-title small,.section-card-sub{display:none}.mobile-subtitle{color:var(--ink);margin:13px 10px 7px;font-size:12px;font-weight:700;display:block}.headline-strip{-webkit-overflow-scrolling:touch;margin:0 10px}.hl-group{gap:15px;padding:10px 13px}.hl-item{min-width:0}.hl-num{margin-bottom:1px;font-size:19px}.hl-label,.hl-group-label{font-size:10px}.hl-item small{font-size:8px}.stats-row{-webkit-overflow-scrolling:touch;border:0;gap:8px;margin:0 10px 12px;padding:0;display:flex;overflow-x:auto}.stat-card{border:1px solid var(--rule);border-top-width:3px;border-radius:5px;flex:0 0 110px;width:110px;padding:8px 10px}.stat-num{margin-bottom:3px;font-size:20px}.stat-label{white-space:nowrap;font-size:10px}.stat-pct{font-size:8px}.bu-filter-strip{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;margin:0 10px;padding:9px 11px;overflow-x:auto}.bfs-label,.bfs-chip{flex-shrink:0}.segment-tabs{-webkit-overflow-scrolling:touch;margin:12px 10px;display:flex;overflow-x:auto}.segment-tab{flex:1 0 auto;min-width:92px}.detail-table-wrap{background:0 0;border:0;margin:0;overflow:visible}.detail-toolbar{border-bottom:0;flex-direction:column;align-items:stretch;gap:10px;margin-inline:10px;padding:12px 0}.risk-search{width:100%}.detail-table-scroll{display:none}.dealer-cards{gap:10px;padding:0 10px 4px;display:grid}.risk-mobile-card{border:1px solid var(--rule);border-top:3px solid var(--bsc-blue);background:var(--paper);padding:14px}.rc-head{align-items:center;gap:6px;display:flex}.rc-head .risk-no{margin-left:auto}.risk-mobile-card h3{margin:9px 0 0;font-size:15px}.rc-desc{color:var(--ink-mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.rc-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.rc-progress{margin-top:11px}.rc-progress span{flex:1;height:6px}.rc-grid{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 0;padding-top:10px;display:grid}.rc-grid div{min-width:0}.rc-grid dt,.rc-next>span{color:var(--ink-mute);font-size:10px}.rc-grid dd{margin:2px 0 0;font-size:12px}.rc-next{margin-top:10px}.rc-next p{color:var(--ink-soft);margin:2px 0 0;font-size:12px}.rc-actions{border-top:1px dashed var(--rule);justify-content:flex-end;margin-top:11px;padding-top:10px}.data-state{border:1px solid var(--rule);background:var(--paper);min-height:230px;margin:0 10px}}@media (width<=390px){.brand-lockup>div{display:none}.analysis-header h1{font-size:17px}.analysis-header h1 span{display:none}}@media (width<=680px){.risk-editor-drawer{width:100vw}.edit-drawer{width:100vw;max-width:100vw}.risk-editor-head{padding:18px 18px 16px}.risk-editor-body{padding:14px 12px 26px}.editor-section{padding:14px 12px}.editor-grid{grid-template-columns:1fr}.editor-field.full{grid-column:auto}.risk-node-selector{grid-template-columns:1fr}.risk-node-option{text-align:left;grid-template-columns:32px 1fr;align-items:center;min-height:0;padding:9px 12px;display:grid}.risk-node-option span{margin:0}.risk-editor-footer{flex-wrap:wrap;padding:12px}.risk-editor-footer button{flex:1}}:root{--bsc-blue:#003b71;--bsc-blue-dark:#001e3c;--bsc-blue-mid:#1b4a7b;--bsc-blue-soft:#4a7bae;--bsc-blue-pale:#e8f0f8;--bsc-violet:#b23aee;--bsc-violet-soft:#b23aee14;--bsc-violet-pale:#b23aee26;--bsc-cyan:#19d4f0;--bsc-cyan-soft:#19d4f014;--bsc-cyan-pale:#19d4f033;--role-drm:#b23aee;--role-co:#2e8b57;--role-cce:#4a7bae;--role-cm:#003b71;--role-sales:#1b4a7b;--role-bu:#8da5c6;--role-compliance:#d97706;--role-dealer:#c2410c;--paper:#fff;--paper-2:#f7f8fa;--paper-3:#edeff3;--rule:#dde2e8;--rule-strong:#b8c2cc;--ink:#1a2733;--ink-soft:#3a4754;--ink-mute:#6b7785;--ink-dim:#9aa5b1;--semantic-pos:#2e8b57;--semantic-warn:#d97706;--semantic-alert:#c2410c;--semantic-pain:#a82828;--semantic-risk-high:#a82828;--semantic-risk-mid:#d97706;--semantic-risk-low:#2e8b57;--scenario-channel:#2e8b57;--scenario-finance:#a82828;--scenario-inventory:#d97706;--scenario-capability:#6b5b95;--scenario-compliance:#b23aee;--scenario-conflict:#1b4a7b;--font-zh:"Microsoft YaHei", "微软雅黑", "PingFang SC", "Hiragino Sans GB", sans-serif;--font-en:"Century Gothic", "URW Gothic", "Avenir Next", "Avenir", sans-serif;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:16px;--fs-lg:20px;--fs-xl:24px;--fs-display:30px;--lh-tight:1.4;--lh-base:1.65;--lh-loose:1.85}*{box-sizing:border-box;margin:0;padding:0}html{font-size:14px}body{font-family:var(--font-zh);background:var(--paper-2);color:var(--ink);font-size:var(--fs-base);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}.en{font-family:var(--font-en)}button{font-family:var(--font-zh);cursor:pointer;background:0 0;border:none}.masthead{background:var(--paper);border-bottom:1px solid var(--rule);z-index:50;align-items:center;gap:24px;padding:14px 48px;display:flex;position:sticky;top:0}.brand-logo{align-items:center;gap:12px;display:flex}.bsc-mark{flex-shrink:0;align-items:center;width:46px;height:22px;display:flex}.bsc-mark svg{display:block}.bsc-text-main{font-family:Georgia,serif;font-weight:500;font-size:var(--fs-sm);color:var(--bsc-blue);letter-spacing:.5px}.bsc-text-tag{font-family:var(--font-en);color:var(--ink-mute);letter-spacing:.5px;margin-top:2px;font-size:9px;font-style:italic}.masthead-rule{background:var(--rule);width:1px;height:24px}.masthead-project{font-size:var(--fs-base);color:var(--ink);font-weight:500}.masthead-project-en{font-family:var(--font-en);font-size:var(--fs-xs);color:var(--ink-mute);letter-spacing:.5px;margin-left:8px}.masthead-spacer{flex:1}.masthead-meta{font-family:var(--font-en);font-size:var(--fs-xs);color:var(--ink-mute);letter-spacing:.5px;border-left:1px solid var(--rule);padding-left:16px}.masthead-meta strong{color:var(--bsc-blue);font-weight:500}.eyebrow{font-family:var(--font-en);font-size:var(--fs-xs);color:var(--bsc-blue);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:14px;display:flex}.eyebrow:before{content:"";background:var(--bsc-blue);width:24px;height:2px}.analysis-header{background:var(--paper);border-bottom:1px solid var(--rule);padding:28px 48px 0}.ah-inner{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1640px;margin:0 auto;display:flex}.ah-titles{flex:1}.ah-title{font-size:var(--fs-xl);color:var(--ink);font-weight:500;line-height:var(--lh-tight);margin-bottom:6px}.ah-en{font-family:var(--font-en);color:var(--ink-mute);letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;vertical-align:middle;margin-left:10px;font-size:.46em;font-weight:400}.ah-sub{font-family:var(--font-en);font-size:var(--fs-xs);color:var(--ink-mute);letter-spacing:1px;margin-bottom:18px}.ah-controls{align-items:flex-start;gap:14px;padding-top:6px;display:flex}.period-selector{flex-direction:column;gap:4px;display:flex}.period-label{font-family:var(--font-en);color:var(--ink-mute);letter-spacing:1px;text-transform:uppercase;font-size:10px}.period-dropdown{border:1px solid var(--rule-strong);background:var(--paper) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%236B7785' stroke-width='1.5' fill='none'/></svg>") no-repeat right 10px center;font-family:var(--font-en);font-size:var(--fs-sm);color:var(--ink);cursor:pointer;appearance:none;letter-spacing:.5px;min-width:100px;padding:7px 28px 7px 12px}.ah-btn{border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink-soft);font-size:var(--fs-sm);cursor:pointer;align-self:flex-end;align-items:center;gap:5px;margin-bottom:0;padding:7px 14px;transition:all .2s;display:flex}.ah-btn:hover{border-color:var(--bsc-blue);color:var(--bsc-blue)}.ah-btn.primary{background:var(--bsc-blue);color:#fff;border-color:var(--bsc-blue)}.ah-btn.primary:hover{background:var(--bsc-blue-dark)}.analysis-canvas{max-width:1640px;margin:0 auto;padding:28px 48px 60px}.section-card{background:var(--paper);border:1px solid var(--rule);margin-bottom:24px}.section-card-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.section-card-title{font-size:var(--fs-md);color:var(--ink);align-items:center;gap:14px;font-weight:500;display:flex}.section-card-title .sct-en{font-family:var(--font-en);color:var(--ink-mute);letter-spacing:1.5px;text-transform:uppercase;font-size:10px}.section-card-sub{font-size:var(--fs-xs);color:var(--ink-mute);font-family:var(--font-en);letter-spacing:.5px}.headline-strip{background:var(--paper);border:1px solid var(--rule);align-items:stretch;gap:0;margin:24px 24px 0;display:flex}.hl-group{border-right:1px solid var(--rule);align-items:stretch;gap:24px;padding:18px 24px;display:flex;position:relative}.hl-group:last-child{border-right:none}.hl-group.hl-overall{background:linear-gradient(#003b710a,#0000)}.hl-group.hl-critical{background:linear-gradient(#d977060a,#0000);flex:1}.hl-group.hl-risk{align-items:center;gap:18px}.hl-item{flex-direction:column;justify-content:center;align-items:flex-start;min-width:80px;display:flex;position:relative}.hl-item .hl-num{font-family:var(--font-en);color:var(--ink);margin-bottom:6px;font-size:30px;font-weight:400;line-height:1}.hl-item .hl-label{color:var(--ink-soft);letter-spacing:.3px;font-size:11px;font-weight:500}.hl-item .hl-pct{font-family:var(--font-en);color:var(--ink-mute);letter-spacing:.5px;margin-top:3px;font-size:10px}.hl-item.hl-escalate .hl-num{color:var(--semantic-pain);font-weight:500}.hl-item.hl-escalate .hl-label{color:var(--semantic-pain)}.hl-item.hl-overdue .hl-num{color:var(--semantic-warn);font-weight:500}.hl-item.hl-overdue .hl-label{color:var(--semantic-warn)}.hl-item.hl-near .hl-num{color:#b8860b}.hl-item.hl-high .hl-num{color:var(--semantic-pain);font-weight:500}.hl-item.hl-mid .hl-num{color:var(--semantic-warn)}.hl-item.hl-low .hl-num{color:#4a7bae}.bu-filter-strip{background:var(--paper-2);border-left:1px solid var(--rule);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;margin:0 24px;padding:14px 24px;display:flex}.bfs-label{font-family:var(--font-en);color:var(--ink-mute);letter-spacing:1.5px;text-transform:uppercase;margin-right:4px;font-size:10px;font-weight:500}.bfs-chip{border:1px solid var(--rule-strong);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:18px;padding:6px 16px;font-family:inherit;font-size:11px;font-weight:500;transition:all .18s}.bfs-chip:hover{border-color:var(--bsc-blue);color:var(--bsc-blue)}.bfs-chip.active{background:var(--bsc-blue);color:#fff;border-color:var(--bsc-blue)}.stats-row{border-top:1px solid var(--rule);border-left:1px solid var(--rule);background:var(--paper-2);grid-template-columns:repeat(6,1fr);gap:0;margin:24px;padding:24px;display:grid}.stat-card{background:var(--paper);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);border-top:3px solid var(--rule-strong);cursor:pointer;padding:20px 22px;transition:all .2s;position:relative}.stat-card:hover,.stat-card.active{background:var(--bsc-blue-pale)}.stat-card.s-notstarted{border-top-color:var(--ink-dim)}.stat-card.s-discussed{border-top-color:var(--bsc-blue-soft)}.stat-card.s-communicated{border-top-color:var(--bsc-violet)}.stat-card.s-tracking{border-top-color:var(--semantic-warn)}.stat-card.s-resolved{border-top-color:var(--bsc-cyan)}.stat-card.s-escalated{border-top-color:var(--semantic-pain)}.stat-num{font-family:var(--font-en);color:var(--ink);margin-bottom:10px;font-size:36px;font-weight:400;line-height:1}.stat-card.s-escalated .stat-num{color:var(--semantic-pain)}.stat-label{font-size:var(--fs-sm);color:var(--ink);margin-bottom:4px;font-weight:500}.stat-pct{font-family:var(--font-en);font-size:var(--fs-xs);color:var(--ink-mute);letter-spacing:.5px}.segment-tabs{border:1px solid var(--rule);background:var(--paper);grid-template-columns:repeat(4,1fr);margin:0 24px 24px;display:grid}.segment-tab{text-align:center;cursor:pointer;border-right:1px solid var(--rule);font-size:var(--fs-sm);color:var(--ink-mute);padding:14px 16px;transition:all .2s;position:relative}.segment-tab:last-child{border-right:none}.segment-tab:hover{background:var(--paper-2);color:var(--bsc-blue)}.segment-tab.active{background:var(--bsc-blue);color:#fff;font-weight:500}.segment-tab .st-count{font-family:var(--font-en);color:var(--ink-dim);letter-spacing:.5px;margin-left:8px;font-size:10px}.segment-tab.active .st-count{color:#ffffffb3}.detail-table-wrap{border:1px solid var(--rule);background:var(--paper);margin:0 24px 24px;overflow:hidden}.detail-table-scroll{overflow-x:auto}.detail-table{border-collapse:collapse;width:100%;min-width:1480px;font-size:12px}.detail-table thead th{background:var(--paper-2);text-align:left;color:var(--ink-mute);letter-spacing:.5px;border-bottom:1px solid var(--rule);white-space:nowrap;vertical-align:top;padding:10px;font-size:11px;font-weight:500}.detail-table thead .dth-progress{text-align:center;min-width:280px}.detail-table thead .dth-progress:after{content:"1·讨论方案   2·与经销商沟通   3·跟踪整改中   4·已解决";font-family:var(--font-en);color:var(--ink-dim);letter-spacing:.3px;white-space:nowrap;margin-top:4px;font-size:9px;font-weight:400;display:block}.detail-table tbody td{border-bottom:1px solid var(--rule);color:var(--ink);vertical-align:middle;padding:12px 10px;font-size:12px;line-height:1.4}.detail-table tbody tr:last-child td{border-bottom:none}.detail-table tbody tr{cursor:pointer;transition:background .2s}.detail-table tbody tr:hover{background:var(--paper-2)}.dt-bu{text-align:center;width:56px}.bu-badge{font-family:var(--font-en);letter-spacing:.5px;background:var(--bsc-blue);color:#fff;border-radius:2px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-block}.dt-name{color:var(--bsc-blue);cursor:pointer;min-width:180px;max-width:260px;font-weight:500}.dt-name .dt-name-main{line-height:1.3;display:block}.dt-name .dt-name-desc{color:var(--ink-mute);white-space:normal;margin-top:2px;font-size:10px;font-style:italic;font-weight:400;line-height:1.4;display:block}.dt-name:hover .dt-name-main{text-decoration:underline}.risk-pill{color:var(--semantic-pain);border:1px solid var(--semantic-pain);background:#a828281a;padding:3px 8px;font-size:11px;font-weight:500;display:inline-block}.risk-pill.warn{color:var(--semantic-warn);border-color:var(--semantic-warn);background:#d977061a}.risk-pill.watch{background:var(--bsc-cyan-soft);color:var(--bsc-blue);border-color:var(--bsc-blue-soft)}.risk-pill.unset{color:var(--ink-mute);border-color:var(--rule-strong);background:#64748b14}.scenario-tag{white-space:nowrap;padding:3px 8px;font-size:11px;font-weight:500;display:inline-block}.scenario-tag.compliance{color:#b05f00;background:#d977061f}.scenario-tag.sales_conflict{color:#6b3d9c;background:#8e4ec61f}.scenario-tag.terminal_conflict{color:#b23b0b;background:#c2410c1f}.scenario-tag.owner_risk{color:#0c6855;background:#0e7c661f}.scenario-tag.dealer_conflict{color:#305a86;background:#4a7bae1f}.dt-stage{background:var(--paper-2);color:var(--ink-soft);border:1px solid var(--rule);white-space:nowrap;padding:3px 8px;font-size:11px;display:inline-block}.dt-stage.s-standard{color:var(--ink-soft);border-color:var(--ink-dim);background:var(--paper-2)}.dt-stage.s-identify{color:#4a7bae;background:#4a7bae12;border-color:#4a7bae}.dt-stage.s-transmit{color:#6b3d9c;background:#8e4ec612;border-color:#6b3d9c}.dt-stage.s-resolve{color:var(--semantic-warn);border-color:var(--semantic-warn);background:#d9770612}.dt-stage.s-closed{color:#0c6855;background:#0e7c6612;border-color:#0c6855}.dt-days{font-family:var(--font-en);color:var(--ink);white-space:nowrap;font-size:12px}.dt-days.normal{color:var(--ink-soft)}.dt-days.near{color:#b8860b;font-weight:500}.dt-days.overdue{color:var(--semantic-pain);font-weight:600}.dt-days .dt-days-tag{letter-spacing:.5px;border-radius:2px;margin-left:4px;padding:1px 5px;font-family:inherit;font-size:9px;display:inline-block}.dt-days.near .dt-days-tag{color:#b8860b;background:#fbead0}.dt-days.overdue .dt-days-tag{color:var(--semantic-pain);background:#a828281f}.dt-owner{color:var(--ink);white-space:nowrap;font-weight:500}.dt-next{color:var(--ink-soft);min-width:140px;max-width:220px;font-size:11px;line-height:1.4}.progress-steps{align-items:center;gap:0;min-width:260px;padding:4px 0 18px;display:flex}.ps-step{flex:1;align-items:center;gap:0;display:flex;position:relative}.ps-step:not(:last-child):after{content:"";background:var(--rule-strong);flex:1;height:1px;margin:0 4px}.ps-step.done:not(:last-child):after{background:var(--bsc-blue)}.ps-circle{background:var(--paper);border:1.5px solid var(--rule-strong);width:22px;height:22px;font-family:var(--font-en);color:var(--ink-mute);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:500;display:flex;position:relative}.ps-step.done .ps-circle{background:var(--bsc-blue);border-color:var(--bsc-blue);color:#fff}.ps-step.current .ps-circle{background:var(--paper);border:2px solid var(--bsc-blue);color:var(--bsc-blue);box-shadow:0 0 0 3px var(--bsc-blue-pale)}.ps-step.done .ps-circle:after{content:"✓";font-size:11px;font-weight:700;position:absolute}.ps-step.done .ps-circle span,.ps-label{display:none}.dt-escalate{text-align:center;white-space:nowrap}.escalate-dot{background:var(--rule-strong);border-radius:50%;width:8px;height:8px;display:inline-block}.escalate-dot.active{background:var(--semantic-pain);box-shadow:0 0 0 3px #a8282826}.escalate-info{color:var(--ink-mute);align-items:center;gap:5px;font-size:10px;display:inline-flex}.escalate-info.active{color:var(--semantic-pain);font-weight:500}.escalate-target{font-family:var(--font-en);letter-spacing:.5px;color:var(--semantic-pain);background:#a828281f;border-radius:2px;padding:1px 5px;font-size:9px}.back-btn{background:0 0;max-width:1640px;margin:0 auto;padding:14px 48px 0;display:block}.back-btn-inner{font-size:var(--fs-xs);color:var(--bsc-blue);cursor:pointer;font-family:var(--font-zh);background:0 0;border:none;border-bottom:1px solid #0000;align-items:center;gap:6px;padding:6px 0;display:inline-flex}.back-btn-inner:hover{color:var(--bsc-blue-dark);border-bottom-color:var(--bsc-blue-dark)}@media (width<=1400px){.analysis-canvas{padding:24px 32px 36px}}@media (width<=1100px){.stats-row{grid-template-columns:repeat(3,1fr)}}.masthead-meta{align-items:center;gap:14px;display:flex}.user-chip{align-items:center;gap:10px;display:flex}.uc-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:flex}.uc-avatar.maintainer{background:var(--bsc-blue)}.uc-avatar.viewer{background:var(--ink-mute)}.uc-info{line-height:1.25}.uc-name{color:var(--ink);font-size:13px;font-weight:500}.uc-role{letter-spacing:.3px;font-size:10px}.uc-role.maintainer{color:var(--bsc-blue);font-weight:500}.uc-role.viewer{color:var(--ink-mute)}.role-switch-btn{border:1px solid var(--rule-strong);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:11px;transition:all .18s;display:inline-flex}.role-switch-btn:hover{border-color:var(--bsc-blue);color:var(--bsc-blue)}.rsb-demo{letter-spacing:.5px;background:var(--bsc-violet-pale);color:var(--bsc-violet);border-radius:6px;padding:1px 5px;font-size:8px;font-weight:600}.draft-badge{letter-spacing:.5px;color:#b05f00;vertical-align:middle;background:#fbead0;border:1px solid #ecd9ac;border-radius:3px;margin-left:8px;padding:1px 6px;font-size:9px;font-weight:600;display:inline-block}.detail-table tbody tr.has-draft{background:#d977060a}.detail-table tbody tr.editable{cursor:pointer}.detail-table tbody tr.editable:hover{background:var(--bsc-blue-pale)}.dth-action{text-align:center;white-space:nowrap}.dt-action{text-align:center}.row-edit-btn{border:1px solid var(--bsc-blue);color:var(--bsc-blue);cursor:pointer;white-space:nowrap;background:#fff;border-radius:3px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:500;transition:all .15s}.row-edit-btn:hover{background:var(--bsc-blue);color:#fff}body[data-role=viewer] #importExcelBtn,body[data-role=viewer] #exportBtn,body.read-only .row-edit-btn,body.read-only .row-del-btn,body.read-only .add-risk-btn,body.read-only .batch-bar,body.read-only .dth-check,body.read-only .dt-check,body.read-only .dth-action,body.read-only .dt-action,body.read-only #importExcelBtn,body.read-only #exportBtn{display:none!important}.ed-overlay{opacity:0;visibility:hidden;z-index:250;background:#001e3c59;transition:opacity .3s;position:fixed;inset:0}.ed-overlay.visible{opacity:1;visibility:visible}.edit-drawer{background:var(--paper);z-index:251;flex-direction:column;width:560px;max-width:94vw;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-4px 0 24px #001e3c38}.edit-drawer.visible{transform:translate(0)}.ed-header{border-bottom:2px solid var(--bsc-blue);flex-shrink:0;padding:24px 30px 18px;position:relative}.ed-eyebrow{font-family:var(--font-en);color:var(--bsc-blue);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:11px}.ed-close{border:1px solid var(--rule);width:30px;height:30px;color:var(--ink-mute);cursor:pointer;background:#fff;border-radius:3px;font-size:14px;transition:all .15s;position:absolute;top:22px;right:26px}.ed-close:hover{border-color:var(--semantic-pain);color:var(--semantic-pain)}.ed-title{color:var(--ink);padding-right:40px;font-size:19px;font-weight:600;line-height:1.3}.ed-sub{color:var(--ink-mute);font-size:12px;font-family:var(--font-en);letter-spacing:.3px;margin-top:5px}.ed-draft-flag{color:#b05f00;background:#fbead0;border:1px solid #ecd9ac;border-radius:12px;align-items:center;margin-top:10px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.ed-body{flex:1;padding:20px 30px 28px;overflow-y:auto}.ed-section-label{letter-spacing:1px;color:var(--bsc-blue);text-transform:uppercase;font-size:11px;font-weight:600;font-family:var(--font-en);border-bottom:1px dashed var(--rule);margin:22px 0 12px;padding-bottom:6px}.ed-section-label:first-child{margin-top:0}.form-field{margin-bottom:16px}.ff-label{color:var(--ink-soft);align-items:baseline;gap:8px;margin-bottom:7px;font-size:12px;font-weight:500;display:flex}.ff-hint{color:var(--ink-dim);font-size:10px;font-weight:400}.seg-control{border:1px solid var(--rule-strong);border-radius:4px;flex-wrap:wrap;gap:0;display:inline-flex;overflow:hidden}.seg-btn{border:none;border-right:1px solid var(--rule);color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:#fff;padding:7px 14px;font-family:inherit;font-size:12px;transition:all .15s}.seg-btn:last-child{border-right:none}.seg-btn:hover{background:var(--bsc-blue-pale)}.seg-btn.active{background:var(--bsc-blue);color:#fff;font-weight:500}.seg-btn.disabled{opacity:.35;cursor:not-allowed;pointer-events:none;background:var(--paper-2)}.ff-readonly{align-items:center;gap:10px;padding:4px 0;display:flex}.derived-chip{background:var(--paper-3);border:1px solid var(--rule);color:var(--ink-soft);border-radius:3px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.ff-derived-note{color:var(--ink-dim);font-size:11px}.ff-input-date{width:180px}.ff-req{color:#c0392b;margin-left:3px;font-weight:700}.form-field.has-error .ff-input,.form-field.has-error .ff-textarea,.form-field.has-error .ff-select{background:#c0392b0a;border-color:#c0392b}.form-field.has-error .seg-control{border-radius:4px;box-shadow:0 0 0 1px #c0392b}.node-desc-line{background:var(--paper-2,#f2f5f8);border-left:3px solid var(--bsc-blue,#001965);color:var(--ink-soft,#4a5568);border-radius:0 5px 5px 0;margin:8px 0 2px;padding:8px 12px;font-size:12px;line-height:1.55}.node-desc-line .ndl-name{color:var(--bsc-blue,#001965);margin-right:7px;font-weight:600}.ff-err-msg{color:#c0392b;margin-top:5px;font-size:11px}.ed-error-banner{color:#8e1f1f;background:#c0392b14;border:1px solid #c0392b4d;border-radius:4px;margin-bottom:16px;padding:11px 13px;font-size:12px;line-height:1.6}.ed-error-banner .ff-req{color:#c0392b}.ed-section-opt{color:var(--ink-dim);margin-left:8px;font-size:11px;font-weight:400}.ntl-subhead{color:var(--ink-soft);letter-spacing:.02em;margin:16px 0 10px;font-size:12px;font-weight:600}.tstep-info{color:var(--bsc-blue);cursor:help;align-items:center;gap:3px;margin-left:8px;font-weight:500;display:inline-flex;position:relative}.tstep-info>.tstep-pop{z-index:60;border:1px solid var(--rule);width:320px;max-width:78vw;color:var(--ink-soft);white-space:normal;background:#fff;border-radius:4px;flex-direction:column;gap:6px;padding:10px 13px;font-weight:400;line-height:1.5;display:none;position:absolute;top:calc(100% + 6px);left:auto;right:0;box-shadow:0 8px 24px #0000002e}.tstep-info:hover>.tstep-pop,.tstep-info:focus>.tstep-pop,.tstep-info:focus-within>.tstep-pop{display:flex}.tstep-pop span{font-size:11px}.tstep-pop b{color:var(--bsc-blue);margin-right:2px;font-weight:600}.ps-phase{color:var(--ink-dim);letter-spacing:.02em;flex-shrink:0;align-self:center;margin-right:8px;font-size:10px}.node-timeline{margin-bottom:6px;position:relative}.node-timeline:before{content:"";background:var(--rule);z-index:0;width:2px;position:absolute;top:17px;bottom:17px;left:12px}.ntl-node{z-index:1;align-items:center;gap:12px;padding:7px 0;display:flex;position:relative}.ntl-marker{flex-shrink:0;justify-content:center;align-items:center;width:26px;display:flex}.ntl-dot{box-sizing:border-box;background:var(--paper);border:2px solid var(--rule-strong);border-radius:50%;width:13px;height:13px}.ntl-node.done .ntl-dot{background:var(--bsc-blue);border-color:var(--bsc-blue)}.ntl-node.current .ntl-dot{border-color:var(--bsc-blue);box-shadow:0 0 0 3px var(--bsc-blue-pale);background:#fff}.ntl-body{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ntl-name{color:var(--ink-mute);white-space:nowrap;align-items:baseline;gap:7px;font-size:13px;display:flex}.ntl-node.done .ntl-name{color:var(--ink-soft)}.ntl-node.current .ntl-name{color:var(--bsc-blue);font-weight:600}.ntl-state{color:var(--ink-dim);font-size:10px;font-weight:400}.ntl-node.current .ntl-state{color:var(--bsc-blue)}.ntl-date:disabled{background:var(--paper-2);color:var(--ink-dim);cursor:not-allowed;opacity:.55}.ntl-node.needfill .ntl-state{color:var(--bsc-blue);font-weight:600}.ntl-node.needfill .ntl-date{border-color:var(--bsc-blue);box-shadow:0 0 0 2px #003b711a}.node-timeline .ntl-date{flex-shrink:0;width:158px}.dt-stage-date{color:var(--ink-dim);font-size:10px;font-family:var(--font-en);margin-top:3px;display:block}.ps-date{color:var(--ink-dim);font-size:9px;font-family:var(--font-en);white-space:nowrap;line-height:1;position:absolute;top:25px;left:11px;transform:translate(-50%)}.ff-select,.ff-input,.ff-textarea{border:1px solid var(--rule-strong);width:100%;color:var(--ink);box-sizing:border-box;background:#fff;border-radius:4px;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.ff-select:focus,.ff-input:focus,.ff-textarea:focus{border-color:var(--bsc-blue);box-shadow:0 0 0 3px var(--bsc-blue-pale);outline:none}.ff-input-num{width:120px}.ff-suffix{color:var(--ink-mute);margin-left:6px;font-size:12px}.ff-textarea{resize:vertical;line-height:1.5}.toggle-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.toggle-switch input{display:none}.ts-track{background:var(--rule-strong);border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.ts-thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.toggle-switch input:checked+.ts-track{background:var(--semantic-pain)}.toggle-switch input:checked+.ts-track .ts-thumb{transform:translate(20px)}.ts-text{color:var(--ink-soft);font-size:12px;font-weight:500}.ed-footer{border-top:1px solid var(--rule);background:var(--paper-2);flex-shrink:0;padding:16px 30px}.ed-meta{color:var(--ink-mute);font-size:10px;font-family:var(--font-en);letter-spacing:.3px;margin-bottom:12px}.ed-actions{justify-content:flex-end;gap:10px;display:flex}.ed-btn{cursor:pointer;border:1px solid #0000;border-radius:4px;padding:9px 22px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.ed-btn.ghost{border-color:var(--rule-strong);color:var(--ink-soft);background:#fff}.ed-btn.ghost:hover{border-color:var(--ink-mute)}.ed-btn.draft{border-color:var(--semantic-warn);color:var(--semantic-warn);background:#fff}.ed-btn.draft:hover{background:var(--semantic-warn);color:#fff}.ed-btn.publish{background:var(--bsc-blue);color:#fff}.ed-btn.publish:hover{background:var(--bsc-blue-dark)}.toast{background:var(--ink);color:#fff;z-index:300;opacity:0;visibility:hidden;border-radius:6px;max-width:90vw;padding:13px 24px;font-size:13px;transition:all .3s;position:fixed;bottom:30px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 6px 24px #00000040}.toast.show{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.toast.publish{background:var(--bsc-blue)}.toast.draft{background:var(--semantic-warn)}.dtw-toolbar{border-bottom:1px solid var(--rule);background:var(--paper-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.dtw-left{align-items:baseline;gap:12px;display:flex}.dtw-title{font-size:var(--fs-sm);color:var(--ink);font-weight:500}.dtw-count{font-family:var(--font-en);font-size:var(--fs-xs);color:var(--ink-mute);letter-spacing:.5px}.dtw-right{align-items:center;gap:12px;display:flex}.add-risk-btn{background:var(--bsc-blue);color:#fff;border:1px solid var(--bsc-blue);cursor:pointer;white-space:nowrap;border-radius:4px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s}.add-risk-btn:hover{background:var(--bsc-blue-dark)}.dtw-ghost-btn{color:var(--ink-soft);border:1px solid var(--rule-strong);cursor:pointer;white-space:nowrap;background:#fff;border-radius:4px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s}.dtw-ghost-btn:hover{border-color:var(--bsc-blue);color:var(--bsc-blue)}.batch-bar{background:#a828280f;border:1px solid #a8282840;border-radius:4px;align-items:center;gap:10px;padding:5px 10px 5px 14px;display:flex}.batch-count-label{color:var(--ink-soft);font-size:12px}.batch-count-label strong{color:var(--semantic-pain)}.batch-del-btn{background:var(--semantic-pain);color:#fff;cursor:pointer;border:none;border-radius:3px;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:500}.batch-del-btn:hover{background:#8e1f1f}.dth-check,.dt-check{text-align:center;width:40px}.dt-check input,.dth-check input{cursor:pointer;width:15px;height:15px;accent-color:var(--bsc-blue)}.source-tag{white-space:nowrap;border-radius:2px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-block}.source-tag.src-销售{color:#1b4a7b;background:#1b4a7b1a}.source-tag.src-CM{color:var(--bsc-blue);background:#003b711a}.source-tag.src-CO{color:#2e8b57;background:#2e8b571f}.source-tag.src-CCE{color:#4a7bae;background:#4a7bae1f}.row-del-btn{border:1px solid var(--rule-strong);color:var(--ink-mute);cursor:pointer;white-space:nowrap;background:#fff;border-radius:3px;margin-left:6px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:500;transition:all .15s}.row-del-btn:hover{border-color:var(--semantic-pain);color:var(--semantic-pain);background:#a828280d}.detail-table tbody tr.is-unpublished{background:#d977060d}.detail-table tbody tr.is-unpublished:hover{background:#d9770617}.confirm-overlay{z-index:320;opacity:0;visibility:hidden;background:#001e3c66;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:fixed;inset:0}.confirm-overlay.visible{opacity:1;visibility:visible}.confirm-card{border-top:3px solid var(--semantic-pain);background:#fff;border-radius:4px;width:380px;max-width:90vw;padding:26px 28px 22px;box-shadow:0 16px 48px #0000004d}.confirm-title{color:var(--ink);margin-bottom:10px;font-size:16px;font-weight:600}.confirm-msg{color:var(--ink-soft);margin-bottom:22px;font-size:13px;line-height:1.6}.confirm-actions{justify-content:flex-end;gap:10px;display:flex}.confirm-ok-btn{background:var(--semantic-pain);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:500}.confirm-ok-btn:hover{background:#8e1f1f}.imp-overlay{z-index:360}.imp-card-wrap{border-top:3px solid var(--bsc-blue);background:#fff;border-radius:4px;flex-direction:column;width:700px;max-width:94vw;max-height:84vh;padding:24px 26px 18px;display:flex;box-shadow:0 16px 48px #0000004d}.imp-title{color:var(--ink);margin-bottom:8px;font-size:16px;font-weight:600}.imp-summary{color:var(--ink-soft);margin-bottom:14px;font-size:13px;line-height:1.6}.imp-summary strong{color:var(--bsc-blue)}.imp-err{color:#8e1f1f;margin-top:6px;font-size:12px}.imp-body{flex:1;margin-bottom:14px;padding-right:4px;overflow-y:auto}.imp-card{border:1px solid var(--rule);border-radius:4px;margin-bottom:12px;padding:12px 14px;transition:opacity .15s}.imp-card.keep-existing{opacity:.5}.imp-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.imp-dealer{color:var(--ink);font-size:13px;font-weight:600}.imp-scen{color:var(--ink-mute);margin-left:8px;font-size:11px;font-weight:400}.imp-choice{border:1px solid var(--rule-strong);border-radius:4px;flex-shrink:0;display:flex;overflow:hidden}.imp-opt{cursor:pointer;color:var(--ink-soft);background:#fff;border:none;padding:5px 11px;font-family:inherit;font-size:12px}.imp-opt+.imp-opt{border-left:1px solid var(--rule-strong)}.imp-opt.active{background:var(--bsc-blue);color:#fff}.imp-diff{border-collapse:collapse;width:100%;font-size:12px}.imp-diff th{text-align:left;color:var(--ink-mute);border-bottom:1px solid var(--rule);padding:4px 8px;font-size:11px;font-weight:500}.imp-diff td{color:var(--ink-soft);vertical-align:top;border-bottom:1px solid #0000000d;padding:4px 8px}.imp-diff td.imp-new{color:var(--bsc-blue);font-weight:500}.imp-ok{background:var(--bsc-blue)}.imp-ok:hover{background:var(--bsc-blue-deep,#002a52)}.login-overlay{z-index:400;background:linear-gradient(135deg,#001e3c 0%,#003b71 60%,#1b4a7b 100%);justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:fixed;inset:0}.login-overlay.hidden{opacity:0;visibility:hidden}.embed-mode .masthead,.embed-mode #loginOverlay{display:none}.embed-mode .tab-panel.active{padding-top:18px}.login-card{text-align:center;background:#fff;border-radius:4px;width:440px;max-width:92vw;padding:40px 44px 44px;box-shadow:0 20px 60px #0006}.login-brand{margin-bottom:18px}.login-title{color:var(--ink);font-size:22px;font-weight:600}.login-sub{font-family:var(--font-en);letter-spacing:2px;color:var(--ink-mute);text-transform:uppercase;margin-top:6px;font-size:10px}.login-divider{background:var(--rule);height:1px;margin:24px 0}.login-prompt{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:500}.login-note{color:var(--ink-mute);background:var(--paper-2);border-left:3px solid var(--bsc-cyan);text-align:left;margin-bottom:22px;padding:10px 12px;font-size:11px;line-height:1.6}.login-btn{border:1px solid var(--rule-strong);cursor:pointer;text-align:left;background:#fff;border-radius:4px;align-items:center;gap:14px;width:100%;margin-bottom:12px;padding:16px 18px;font-family:inherit;transition:all .18s;display:flex}.login-btn:hover{border-color:var(--bsc-blue);transform:translateY(-1px);box-shadow:0 4px 14px #003b711f}.login-btn .lb-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.login-btn.maintainer .lb-icon{background:var(--bsc-blue-pale);color:var(--bsc-blue)}.login-btn.viewer .lb-icon{background:var(--paper-3);color:var(--ink-mute)}.login-btn .lb-text{flex-direction:column;gap:3px;display:flex}.login-btn .lb-text strong{color:var(--ink);font-size:14px;font-weight:600}.login-btn .lb-text span{color:var(--ink-mute);font-size:11px}.login-mt{border:1px solid var(--rule);text-align:left;border-radius:6px;padding:12px 14px}.login-mt-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.login-mt-head .lb-icon.mt{background:var(--bsc-blue-pale);width:34px;height:34px;color:var(--bsc-blue);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.login-mt-head .lb-text{flex-direction:column;gap:2px;display:flex}.login-mt-head .lb-text strong{color:var(--ink);font-size:14px;font-weight:600}.login-mt-head .lb-text span{color:var(--ink-mute);font-size:11px}.login-pw-row{gap:8px;display:flex}.login-acct{border:1px solid var(--rule);background:var(--paper-3);width:84px;color:var(--ink-soft);box-sizing:border-box;border-radius:4px;flex-shrink:0;padding:8px 10px;font-size:13px}.login-pw{border:1px solid var(--rule-strong);box-sizing:border-box;border-radius:4px;flex:1;min-width:0;padding:8px 10px;font-family:inherit;font-size:13px}.login-pw:focus{border-color:var(--bsc-blue);outline:none}.login-go{background:var(--bsc-blue);color:#fff;cursor:pointer;border:none;border-radius:4px;flex-shrink:0;padding:8px 16px;font-family:inherit;font-size:13px}.login-go:hover{background:var(--bsc-blue-deep,#002a52)}.login-err{color:#c0392b;min-height:16px;margin-top:6px;font-size:12px}.login-or{text-align:center;color:var(--ink-dim);align-items:center;margin:14px 0;font-size:12px;display:flex}.login-or:before,.login-or:after{content:"";background:var(--rule);flex:1;height:1px}.login-or span{padding:0 12px}.login-back{color:var(--bsc-blue);cursor:pointer;background:0 0;border:none;margin-bottom:12px;padding:0;font-family:inherit;font-size:12px}.login-back:hover{text-decoration:underline}select.login-acct.sel{appearance:auto;-webkit-appearance:menulist;cursor:pointer;width:100px}.login-manage-toggle{border:1px dashed var(--rule-strong);width:100%;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:4px;margin-top:14px;padding:9px;font-family:inherit;font-size:12px}.login-manage-toggle:hover{border-color:var(--bsc-blue);color:var(--bsc-blue)}.login-manage-row{gap:8px;margin-top:14px;display:flex}.login-manage-row .login-manage-toggle{flex:1;margin-top:0}.login-manage{background:var(--paper-2);border:1px solid var(--rule);text-align:left;border-radius:5px;margin-top:10px;padding:13px}.lm-auth{margin-bottom:12px}.lm-label{color:var(--ink-soft);margin-bottom:5px;font-size:11px;display:block}.lm-block{margin-top:12px}.lm-title{color:var(--ink);margin-bottom:7px;font-size:12px;font-weight:600}.lm-row{align-items:center;gap:8px;display:flex}.lm-row>input,.lm-row>select{flex:1;min-width:0}.lm-row>select.login-acct.sel{flex:0 0 110px;max-width:110px}.login-go.sm{white-space:nowrap;padding:8px 14px;font-size:12px}.login-msg{color:#c0392b;min-height:16px;margin-top:10px;font-size:12px}.login-msg.ok{color:#1e7b4f}.confirm-ok-btn.pw-save{background:var(--bsc-blue)}.confirm-ok-btn.pw-save:hover{background:var(--bsc-blue-deep,#002a52)}@media (width<=1400px){.edit-drawer{width:500px}}.data-stamp{color:var(--ink-mute);font-size:11.5px;font-family:var(--font-en);white-space:nowrap}.refresh-btn{color:var(--bsc-blue);background:var(--paper);border:1px solid var(--bsc-blue);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.refresh-btn:hover{background:var(--bsc-blue);color:#fff}.refresh-btn:active{transform:translateY(1px)}.ah-sub,#segmentMeta,.dealer-cards,.m-subtitle,.m-overview-toggle{display:none}.rc{background:var(--paper);border:1px solid var(--rule);border-radius:10px;margin:0 0 12px;padding:14px 14px 12px;position:relative;box-shadow:0 1px 4px #001e3c12}.rc.editable{cursor:pointer;-webkit-tap-highlight-color:#003b710f}.rc.editable:active{background:var(--paper-2)}.rc.is-unpublished{border-left:3px solid var(--bsc-blue)}.rc-head{align-items:center;gap:8px;margin-bottom:9px;display:flex}.rc-head .risk-pill{font-size:11px}.rc-check{width:17px;height:17px;accent-color:var(--bsc-blue);flex-shrink:0;margin-left:auto}.rc-name{color:var(--ink);font-size:15px;font-weight:600;line-height:1.35}.rc-name .draft-badge{vertical-align:middle;margin-left:6px}.rc-desc{color:var(--ink-mute);margin-top:4px;font-size:12px;line-height:1.5}.rc-tags{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.rc-stage-row{align-items:center;gap:8px;margin-top:11px;display:flex}.rc-stagedate{color:var(--ink-dim);font-size:10px;font-family:var(--font-en);letter-spacing:.02em}.rc-progress{align-items:center;gap:10px;margin-top:10px;display:flex}.rc-progress .ps-phase{align-self:center;margin:0}.rc-grid{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;padding-top:12px;display:grid}.rc-kv{flex-direction:column;gap:4px;min-width:0;display:flex}.rc-k{color:var(--ink-mute);letter-spacing:.04em;font-size:10px}.rc-vv{color:var(--ink);font-size:13px;line-height:1.4}.rc-next{flex-direction:column;gap:4px;margin-top:11px;display:flex}.rc-next .rc-vv{color:var(--ink-soft)}.rc-esc{color:var(--semantic-pain);background:#a8282812;border:1px solid #a8282838;border-radius:6px;margin-top:11px;padding:7px 11px;font-size:12px;font-weight:500}.rc-actions{border-top:1px dashed var(--rule);justify-content:flex-end;gap:10px;margin-top:13px;padding-top:11px;display:flex}@media (width<=680px){.analysis-canvas{padding:12px 10px 48px}.section-card{margin-bottom:14px}.section-card-head{flex-wrap:wrap;gap:4px 12px;padding:13px 14px}.section-card-title{gap:8px;font-size:14px}.section-card-title .sct-en{display:none}.masthead{gap:10px;padding:10px 12px}.masthead-rule,.masthead-project,.masthead-spacer{display:none}.brand-logo{gap:8px}.masthead-meta{border-left:none;gap:0;padding-left:0;position:absolute;top:12px;right:12px}.user-chip{gap:0}.uc-info{display:none}#panel-guidance{display:none!important}#panel-analysis{display:block!important}.analysis-header{padding:16px 12px 0}.ah-title{white-space:nowrap;margin-bottom:0;font-size:19px}.ah-en{margin-left:7px;font-size:10px}.ah-sub,#segmentMeta{display:none}.m-subtitle{color:var(--ink);letter-spacing:.01em;margin:14px 10px 8px;font-size:12.5px;font-weight:600;display:block}.m-overview-toggle{background:var(--paper-2);border:1px solid var(--rule);width:auto;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:12px 10px 0;padding:11px 14px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.m-overview-toggle .ovt-chev{color:var(--ink-mute);font-size:11px;transition:transform .2s}.m-overview-toggle[aria-expanded=true] .ovt-chev{transform:rotate(180deg)}#overviewWrap.ov-collapsed{display:none}#overviewWrap .m-subtitle:first-child{margin-top:12px}.headline-strip{-webkit-overflow-scrolling:touch;flex-flow:row;margin:0 10px;overflow-x:auto}.hl-group{border-bottom:none;flex-direction:row;flex-shrink:0;align-items:center;gap:16px;padding:10px 14px;display:flex;border-right:1px solid var(--rule)!important}.hl-group:last-child{border-right:none!important}.hl-item{flex-shrink:0;align-items:flex-start;min-width:0}.hl-item .hl-num{margin-bottom:1px;font-size:19px}.hl-item .hl-label{white-space:nowrap;font-size:10px}.hl-item .hl-pct{white-space:nowrap;font-size:9px}.hl-label-group{color:var(--ink-soft);white-space:nowrap;flex-shrink:0;align-self:center;font-size:10px;font-weight:600}.bu-filter-strip{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;margin:0 10px;padding:9px 12px;overflow-x:auto}.bfs-label,.bfs-chip{flex-shrink:0}.bfs-chip{padding:5px 12px}.stats-row{-webkit-overflow-scrolling:touch;border:none;flex-flow:row;gap:8px;margin:0 10px 12px;padding:0;display:flex;overflow-x:auto}.stat-card{border:1px solid var(--rule);border-top-width:3px;border-radius:6px;flex:none;width:112px;padding:8px 11px}.stat-card .stat-num{font-size:19px}.stat-card .stat-label{white-space:nowrap;margin-top:1px;font-size:10.5px;line-height:1.25}.stat-card .stat-pct{margin-top:1px;font-size:9px}.segment-tabs{overflow-x:auto}.segment-tab{white-space:nowrap;padding:10px 12px;font-size:12px}.dtw-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.dtw-left{flex-wrap:wrap;align-items:center;gap:6px 12px}.dtw-left .refresh-btn{padding:7px 14px;font-size:13px}.dtw-left .data-stamp{font-size:11px}.dtw-right{flex-wrap:wrap;gap:8px}.dtw-right>button{flex:auto}.add-risk-btn,.dtw-ghost-btn{padding:9px 12px}.detail-table-wrap{background:0 0;border:none;margin:0;overflow:visible}.detail-table-scroll{display:none}.dealer-cards{padding:0 10px 4px;display:block}.edit-drawer{width:100vw;max-width:100vw}.ed-header{padding:16px 16px 12px}.ed-body{padding:16px!important}.seg-control{flex-wrap:wrap}.ntl-date,.ntl-name{width:auto}.confirm-card{width:94vw;max-width:94vw}.imp-card-wrap,.imp-diff{font-size:12px}.login-overlay{padding:12px}.login-card{width:100%;max-width:420px;padding:22px 18px}.login-pw-row{flex-direction:column}.login-pw-row .login-acct.sel,.login-pw-row .login-pw,.login-pw-row .login-go{width:100%}.login-manage-row{flex-direction:column}.lm-row{flex-wrap:wrap}.lm-row>input,.lm-row>select{flex:100%}.lm-row>select.login-acct.sel{flex:100%;max-width:none}}
