:root{--navy:#101b2d;--charcoal:#1f2523;--canvas:#f2f0ea;--paper:#fbfaf6;--white:#fff;--ink:#192321;--muted:#727b78;--line:#dedbd2;--teal:#2e7773;--teal-bright:#169e91;--olive:#71805a;--berry:#963b59;--coral:#d7665d;--amber:#c88935;--cobalt:#2f63cf;--slate:#93a0a9;--success:#2e7773;--info:#2f63cf;--warning:#c88935;--risk:#ad3f4e;--shadow:0 8px 28px #1f252312}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif}button,input,select{font:inherit}button{color:inherit}.app-shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#dbe4ee;z-index:20;flex-direction:column;height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 10px 30px;display:flex}.brand-mark{letter-spacing:.08em;color:#fff;background:linear-gradient(145deg,#169e9161,#963b593d);border:1px solid #ffffff47;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.brand strong{color:#fff;letter-spacing:.03em;font-size:15px;display:block}.brand span{color:#7f90a6;letter-spacing:.17em;text-transform:uppercase;margin-top:4px;font-size:9px;display:block}.dashboard-level-nav{background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;gap:5px;margin:0 0 20px;padding:6px;display:grid}.dashboard-level-nav button{color:#91a1b5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:26px 1fr;align-items:center;gap:7px;width:100%;min-height:52px;padding:8px 10px;display:grid}.dashboard-level-nav button:hover{color:#fff;background:#ffffff0e}.dashboard-level-nav button.active{color:var(--navy);background:#f5f8f7;box-shadow:0 5px 18px #00000029}.dashboard-level-nav button>i{text-align:center;font-size:16px;font-style:normal}.dashboard-level-nav button span,.dashboard-level-nav button strong,.dashboard-level-nav button em{display:block}.dashboard-level-nav button strong{font-size:11px}.dashboard-level-nav button em{color:#71839a;margin-top:3px;font-size:7px;font-style:normal;font-weight:650}.dashboard-level-nav button.active i{color:var(--teal)}.dashboard-level-nav button.active em{color:#77827f}.dashboard-level-nav.is-mobile{display:none}.sidebar nav{scrollbar-width:thin;gap:18px;display:grid;overflow-y:auto}.nav-group{gap:6px;display:grid}.sidebar nav button,.quick-link{color:#9aa9bc;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;width:100%;min-height:48px;padding:0 14px;transition:all .2s;display:flex}.sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 0 var(--teal-bright);background:#2e777347}.sidebar nav button i,.quick-link i{text-align:center;color:#778ba5;width:18px;font-size:16px;font-style:normal}.sidebar nav button span,.quick-link span{flex:1;font-size:14px;font-weight:650}.sidebar nav button em,.quick-link em{color:#ffdce5;background:#963b5961;border-radius:20px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:11px;font-style:normal;font-weight:800;display:grid}.sidebar-divider{background:#ffffff17;height:1px;margin:24px 10px 20px}.quick-label{color:#5f718a;letter-spacing:.2em;padding:0 14px 10px;font-size:10px;font-weight:800}.quick-link{min-height:42px}.sidebar-status{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;margin-top:auto;padding:16px}.sidebar-status>div{color:#9fb0c4;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:10px;display:flex}.sidebar-status>div i,.snapshot-chip i{background:#4fd3a8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4fd3a81f}.sidebar-status strong{color:#e6edf5;font-size:12px;display:block}.sidebar-status p{color:#71839a;margin:5px 0 0;font-size:11px}.sidebar-status>span{color:#67c9c0;margin-top:10px;font-size:8px;font-weight:800;display:block}.main-area{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:15;background:#fbfaf7;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-title{align-items:baseline;gap:12px;display:flex}.topbar-title span{font-size:16px;font-weight:750}.topbar-actions{align-items:center;gap:10px;display:flex}.data-status-button{height:36px;color:var(--teal);cursor:pointer;background:#f2f7f5;border:1px solid #d4ddd9;border-radius:7px;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.data-status-button i{background:#36b991;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #36b9911f}.notice-button{cursor:pointer;background:#fff;border:1px solid #dddcd6;border-radius:7px;width:36px;height:36px;position:relative}.notice-button>span{color:var(--berry);font-weight:900}.notice-button em{background:var(--berry);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-5px;right:-5px}.user-chip{border:0;border-left:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;height:40px;padding:0 7px 0 10px;display:flex}.user-chip>i{width:31px;height:31px;color:var(--teal);background:#e4ece9;border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.user-chip>i img,.account-profile>i img,.user-identity>i img,.user-feishu-identity>i img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.user-chip strong,.user-chip span{display:block}.user-chip span{color:#8d9491;margin-top:2px;font-size:9px}.user-chip>b{color:#8d9491;font-size:10px}.account-menu-wrap{position:relative}.account-menu{border:1px solid var(--line);z-index:50;background:#fff;width:260px;padding:8px;position:absolute;top:48px;right:0;box-shadow:0 18px 45px #101b2d29}.account-menu>div{border-bottom:1px solid var(--line);padding:12px}.account-menu>div strong,.account-menu>div span{display:block}.account-menu>div span{color:var(--muted);margin-top:4px;font-size:9px}.account-menu>.account-profile{align-items:center;gap:10px;display:flex}.account-profile>i{width:34px;height:34px;color:var(--teal);background:#e4ece9;border-radius:50%;flex:0 0 34px;place-items:center;font-style:normal;font-weight:850;display:grid}.account-profile>span{min-width:0;margin:0}.account-profile>span strong,.account-profile>span em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-profile>span em{color:var(--muted);margin-top:3px;font-size:8px;font-style:normal;display:block}.account-menu p{color:var(--muted);justify-content:space-between;gap:12px;margin:0;padding:9px 12px;font-size:8px;display:flex}.account-menu p strong{color:var(--ink);text-align:right}.account-menu button,.account-menu a{width:100%;min-height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 12px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.account-menu button:hover,.account-menu a:hover{color:var(--teal);background:#edf5f3}.mobile-nav{display:none}.filter-strip{border-bottom:1px solid var(--line);z-index:13;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f6f2f7;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:11px 28px;display:flex;position:sticky;top:72px}.filter-title span{font-size:11px;font-weight:800;display:block}.filter-title p{color:#8a928f;margin:4px 0 0;font-size:9px}.filters{align-items:center;gap:8px;display:flex}.filters label{background:#fff;border:1px solid #dcdad2;border-radius:6px;align-items:center;height:34px;display:flex;overflow:hidden}.filters label span{color:#8a928f;padding-left:10px;font-size:10px}.snapshot-date-filter select{font-variant-numeric:tabular-nums;min-width:108px;max-width:none}.filter-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:auto;padding:0 9px;font-size:10px}.filter-search .batch-search-count{color:var(--teal);white-space:nowrap;background:#e6f0ec;border-radius:999px;flex:none;margin-right:7px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850}.filters select{max-width:150px;height:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;padding:0 26px 0 7px;font-size:11px}.multi-select-filter{min-width:190px;height:34px;position:relative}.multi-select-filter>summary{cursor:pointer;background:#fff;border:1px solid #dcdad2;border-radius:6px;align-items:center;gap:8px;height:34px;padding:0 9px 0 10px;list-style:none;display:flex}.multi-select-filter>summary::-webkit-details-marker{display:none}.multi-select-filter>summary>span{color:#8a928f;flex:none;font-size:10px}.multi-select-filter>summary>strong{max-width:112px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.multi-select-filter>summary>i{color:#7b8581;margin-left:auto;font-size:10px;font-style:normal;transition:transform .18s}.multi-select-filter[open]>summary>i{transform:rotate(180deg)}.multi-select-filter.is-disabled>summary{color:#9aa09d;cursor:not-allowed;opacity:.72;background:#f2f1ed}.multi-select-filter.is-disabled>summary>i{display:none}.multi-select-menu{z-index:40;background:#fff;border:1px solid #d8ddd9;border-radius:8px;gap:3px;width:210px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px #12231f2e}.multi-select-menu>button,.filters .multi-select-menu>label{width:100%;height:auto;min-height:31px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 9px;font-size:10px;display:flex;overflow:visible}.multi-select-menu>button>i,.filters .multi-select-menu>label>i{color:#0000;border:1px solid #cfd6d2;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;padding:0;font-size:9px;font-style:normal;display:grid}.multi-select-menu>button.is-selected{color:var(--teal);font-weight:800}.filters .multi-select-menu>label>input{opacity:0;pointer-events:none;position:absolute}.filters .multi-select-menu>label>span{color:inherit;font-size:inherit;padding:0}.multi-select-menu>p{color:#89928e;border-top:1px solid #eceeea;margin:4px 4px 1px;padding-top:7px;font-size:8px}.coverage-days-filter{min-width:150px}.coverage-days-filter>summary>strong{max-width:66px}.coverage-days-filter.has-value>summary{background:#edf5f3;border-color:#2e777361}.coverage-days-filter.has-value>summary>strong{color:var(--teal)}.coverage-days-menu{z-index:42;background:#fff;border:1px solid #d8ddd9;border-radius:10px;width:520px;padding:14px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 42px #12231f33}.coverage-days-menu>header{border-bottom:1px solid #eceeea;justify-content:space-between;align-items:center;gap:12px;padding:0 2px 11px;display:flex}.coverage-days-menu>header span strong,.coverage-days-menu>header span small{display:block}.coverage-days-menu>header span strong{color:var(--ink);font-size:11px}.coverage-days-menu>header span small{color:#8a928f;margin-top:3px;font-size:8px}.coverage-days-menu>header em{color:var(--teal);background:#e3f0ed;border-radius:12px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.coverage-days-grid{gap:2px;padding:7px 0;display:grid}.coverage-days-row{grid-template-columns:126px 132px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:5px 2px;display:grid}.coverage-days-row>strong{color:#41504b;font-size:9px}.filters .coverage-days-row>select{appearance:none;background-color:#fff;border:1px solid #d8ddd9;border-radius:5px;width:132px;max-width:none;height:30px;padding:0 27px 0 8px;font-size:9px}.coverage-days-row>small{color:#8a928f;font-size:8px}.coverage-custom-range{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr) 14px;align-items:center;gap:4px;min-width:0;display:grid}.coverage-custom-range input{width:100%;min-width:0;height:30px;color:var(--ink);font-variant-numeric:tabular-nums;border:1px solid #d8ddd9;border-radius:5px;outline:0;padding:0 6px;font-size:9px}.coverage-custom-range input:focus{border-color:var(--teal);box-shadow:0 0 0 2px #2e777317}.coverage-custom-range i,.coverage-custom-range span{color:#8a928f;text-align:center;font-size:8px;font-style:normal}.coverage-days-menu>p{color:#7d8884;border-top:1px solid #eceeea;margin:0;padding:9px 2px;font-size:8px;line-height:1.55}.coverage-days-menu>footer{justify-content:flex-end;gap:7px;padding-top:9px;display:flex}.coverage-days-menu>footer button{color:#68736f;cursor:pointer;background:#fff;border:1px solid #d7dcd8;border-radius:5px;height:30px;padding:0 12px;font-size:9px;font-weight:800}.coverage-days-menu>footer button:hover{color:var(--ink);border-color:#aebbb6}.coverage-days-menu>footer .coverage-days-done{border-color:var(--teal);background:var(--teal);color:#fff}.coverage-days-menu>footer .coverage-days-done:hover{color:#fff;background:#205f5b;border-color:#205f5b}.historical-demand-filter{min-width:178px}.historical-demand-filter>summary>strong{max-width:76px}.historical-demand-filter.has-value>summary{background:#edf5f3;border-color:#2e777361}.historical-demand-filter.has-value>summary>strong{color:var(--teal)}.historical-demand-menu{z-index:42;background:#fff;border:1px solid #d8ddd9;border-radius:10px;width:390px;padding:14px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 42px #12231f33}.historical-demand-menu>header{border-bottom:1px solid #eceeea;padding:0 2px 11px}.historical-demand-menu>header strong,.historical-demand-menu>header small{display:block}.historical-demand-menu>header strong{color:var(--ink);font-size:11px}.historical-demand-menu>header small{color:#8a928f;margin-top:3px;font-size:8px}.historical-demand-range{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 34px;align-items:end;gap:7px;padding:12px 2px;display:grid}.filters .historical-demand-range>label{background:0 0;border:0;border-radius:0;gap:5px;height:auto;display:grid;overflow:visible}.filters .historical-demand-range>label>span{color:#65716d;padding:0;font-size:9px;font-weight:750}.historical-demand-range input{width:100%;min-width:0;height:32px;color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d8ddd9;border-radius:5px;outline:0;padding:0 8px;font-size:10px}.historical-demand-range input:focus{border-color:var(--teal);box-shadow:0 0 0 2px #2e777317}.historical-demand-range>i{color:#8a928f;place-items:center;height:32px;font-size:8px;font-style:normal;display:grid}.historical-demand-range>b{color:#7d8884;white-space:nowrap;place-items:center;height:32px;font-size:8px;display:grid}.historical-demand-menu>p{color:#7d8884;border-top:1px solid #eceeea;margin:0;padding:9px 2px;font-size:8px;line-height:1.55}.historical-demand-menu>footer{justify-content:flex-end;gap:7px;padding-top:9px;display:flex}.historical-demand-menu>footer button{color:#68736f;cursor:pointer;background:#fff;border:1px solid #d7dcd8;border-radius:5px;height:30px;padding:0 12px;font-size:9px;font-weight:800}.historical-demand-menu>footer button:hover{color:var(--ink);border-color:#aebbb6}.historical-demand-menu>footer .historical-demand-done{border-color:var(--teal);background:var(--teal);color:#fff}.historical-demand-menu>footer .historical-demand-done:hover{color:#fff;background:#205f5b;border-color:#205f5b}.purchase-date-filter{min-width:170px}.purchase-date-filter>summary>strong{max-width:48px}.purchase-date-filter.has-value>summary{background:#edf5f3;border-color:#2e777361}.purchase-date-filter.has-value>summary>strong{color:var(--teal)}.purchase-date-menu{z-index:42;background:#fff;border:1px solid #d8ddd9;border-radius:10px;width:500px;padding:14px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 42px #12231f33}.purchase-date-menu>header{border-bottom:1px solid #eceeea;justify-content:space-between;align-items:center;gap:12px;padding:0 2px 11px;display:flex}.purchase-date-menu>header span strong,.purchase-date-menu>header span small{display:block}.purchase-date-menu>header span strong{color:var(--ink);font-size:11px}.purchase-date-menu>header span small{color:#8a928f;margin-top:3px;font-size:8px}.purchase-date-menu>header em{color:var(--teal);background:#e3f0ed;border-radius:12px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.purchase-date-grid{gap:3px;padding:8px 0;display:grid}.purchase-date-row{grid-template-columns:104px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:6px;min-height:42px;padding:5px 2px;display:grid}.purchase-date-row>strong{color:#41504b;font-size:9px}.purchase-date-row>input{width:100%;min-width:0;height:30px;color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d8ddd9;border-radius:5px;outline:0;padding:0 7px;font-size:9px}.purchase-date-row>input:focus{border-color:var(--teal);box-shadow:0 0 0 2px #2e777317}.purchase-date-row>i{color:#8a928f;text-align:center;font-size:8px;font-style:normal}.purchase-date-menu>p{color:#7d8884;border-top:1px solid #eceeea;margin:0;padding:9px 2px;font-size:8px;line-height:1.55}.purchase-date-menu>footer{justify-content:flex-end;gap:7px;padding-top:9px;display:flex}.purchase-date-menu>footer button{color:#68736f;cursor:pointer;background:#fff;border:1px solid #d7dcd8;border-radius:5px;height:30px;padding:0 12px;font-size:9px;font-weight:800}.purchase-date-menu>footer button:hover{color:var(--ink);border-color:#aebbb6}.purchase-date-menu>footer .purchase-date-done{border-color:var(--teal);background:var(--teal);color:#fff}.purchase-date-menu>footer .purchase-date-done:hover{color:#fff;background:#205f5b;border-color:#205f5b}.toggle-filter,.snapshot-chip{cursor:pointer;background:#fff;border:1px solid #dcdad2;border-radius:6px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:10px;display:flex}.toggle-filter>i{background:#d8d8d3;border-radius:20px;width:24px;height:14px;transition:all .2s;position:relative}.toggle-filter>i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.toggle-filter.active{color:var(--teal);background:#edf5f3;border-color:#2e777352}.toggle-filter.active>i:after{transform:translate(10px)}.snapshot-chip{color:var(--teal);letter-spacing:.04em;background:#eaf2ef;border-color:#0000;font-weight:800}.query-button,.reset-button{cursor:pointer;border-radius:6px;height:34px;padding:0 16px;font-size:10px;font-weight:800;transition:all .18s}.query-button{border:1px solid var(--teal);background:var(--teal);color:#fff;box-shadow:0 4px 10px #2e777329}.query-button:hover,.query-button.has-pending{background:#205f5b;border-color:#205f5b;transform:translateY(-1px);box-shadow:0 6px 14px #2e77733d}.query-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.query-button.has-pending:after{content:"";vertical-align:1px;background:#8fe0d2;border-radius:50%;width:5px;height:5px;margin-left:7px;display:inline-block}.reset-button{color:#6d7572;background:#fff;border:1px solid #d7d5ce}.reset-button:hover{color:var(--ink);border-color:#aeb5b2}.content-area-purchase{padding-top:12px}.sales-achievement-frame{border:1px solid var(--line);background:#181818;border-radius:12px;width:100%;height:calc(100dvh - 96px);min-height:640px;display:block}.historical-snapshot-banner{color:#78531f;background:#fff7e6;border:1px solid #e5c990;justify-content:space-between;align-items:center;gap:16px;max-width:1540px;min-height:48px;margin:0 auto 14px;padding:9px 12px;display:flex}.historical-snapshot-banner strong,.historical-snapshot-banner span{display:block}.historical-snapshot-banner span{color:#92703d;margin-top:4px;font-size:9px}.historical-snapshot-banner button{color:#78531f;cursor:pointer;background:#fff;border:1px solid #cfa764;border-radius:5px;flex:none;min-height:32px;padding:0 12px;font-size:9px;font-weight:800}.query-feedback{max-width:1540px;min-height:38px;color:var(--teal);background:#edf6f3;border:1px solid #cfe2dd;align-items:center;gap:9px;margin:0 auto 12px;padding:7px 11px;display:flex}.query-feedback>i{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:900;display:grid}.query-feedback strong,.query-feedback span{display:block}.query-feedback span{color:#6f7e7a;margin-top:3px;font-size:9px}.query-feedback.is-partial,.query-feedback.is-unmatched{color:#9a681f;background:#faf3e7;border-color:#ead7bc}.query-feedback.is-partial>i,.query-feedback.is-unmatched>i{background:var(--amber)}.query-summary{color:#6e7774;background:#fafbf9eb;border:1px solid #dfe5e1;max-width:1540px;margin:0 auto 14px}.query-summary summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;min-height:38px;padding:7px 11px;list-style:none;display:flex}.query-summary summary::-webkit-details-marker{display:none}.query-summary summary>i{width:20px;height:20px;color:var(--teal);background:#dfeeea;border-radius:50%;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.query-summary summary>span{color:#929996;font-size:8px}.query-summary summary>em{color:var(--teal);align-items:center;gap:6px;margin-left:auto;font-size:8px;font-style:normal;font-weight:800;display:flex}.query-summary summary>em b{font-weight:inherit}.query-summary summary>em b:nth-child(2){display:none}.query-summary summary>em i{font-size:11px;font-style:normal;transition:transform .18s}.query-summary[open] summary{background:#f7faf8;border-bottom:1px solid #e4e8e5}.query-summary[open] summary>em b:first-child{display:none}.query-summary[open] summary>em b:nth-child(2){display:inline}.query-summary[open] summary>em i{transform:rotate(180deg)}.query-summary-details{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;min-height:42px;padding:7px 11px;display:flex}.query-summary-details>p{color:#929996;flex:none;margin:0;font-size:8px}.query-summary-details .dimension-strip{width:100%;margin:0}.applied-filter-row{flex-wrap:wrap;align-items:center;gap:7px;max-width:1540px;min-height:34px;margin:-5px auto 14px;display:flex}.query-summary-details .applied-filter-row{flex:auto;max-width:none;min-height:28px;margin:0}.applied-filter-row>span{color:#8b9290;font-size:9px;font-weight:800}.applied-filter-row>em{color:#79817e;font-size:9px;font-style:normal}.applied-filter-row button{color:var(--teal);cursor:pointer;background:#edf5f3;border:1px solid #cfe0dc;border-radius:16px;padding:5px 8px;font-size:9px;font-weight:750}.applied-filter-row button i{opacity:.65;margin-left:6px;font-style:normal}.applied-filter-row button:hover{border-color:var(--teal)}.data-health-panel{max-width:1540px;box-shadow:var(--shadow);background:#f8fbfa;border:1px solid #cfe0dc;grid-template-columns:260px 1fr;gap:16px 24px;margin:0 auto 14px;padding:16px 18px;display:grid}.data-health-summary{align-items:center;gap:12px;display:flex}.data-health-summary>i{background:#dff2eb;border-radius:50%;width:32px;height:32px;position:relative}.data-health-summary>i:after{content:"✓";color:var(--teal);place-items:center;font-size:14px;font-weight:900;display:grid;position:absolute;inset:0}.data-health-summary strong,.data-health-summary em{display:block}.data-health-summary em{color:#7b8581;margin-top:4px;font-size:8px;font-style:normal}.data-health-panel.quality-warning .data-health-summary>i{background:#f6ead8}.data-health-panel.quality-warning .data-health-summary>i:after{content:"!";color:#a36c1d}.data-health-panel.quality-stale .data-health-summary>i:after{content:"↻";color:#9a6b12}.data-health-panel.quality-failed .data-health-summary>i:after{content:"×";color:#b4232d}.data-health-panel dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.data-health-panel dl div{background:#fff;border:1px solid #e1e8e5;padding:9px 11px}.data-health-panel dt{color:#8a928f;font-size:8px}.data-health-panel dd{margin:4px 0 0;font-size:10px;font-weight:800}.data-health-alerts{background:#ffffffb8;border:1px solid #e7d5b7;grid-column:1/-1;padding:10px 12px}.dataset-health-list{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.dataset-health-item{color:#747d79;background:#fff;border:1px solid #e0e5e2;min-width:190px;font-size:8px}.dataset-health-item summary{cursor:pointer;align-items:center;gap:6px;min-height:34px;padding:6px 8px;list-style:none;display:flex}.dataset-health-item summary::-webkit-details-marker{display:none}.dataset-health-item summary>i{background:#36b991;border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.dataset-health-item.quality-warning summary>i{background:var(--amber)}.dataset-health-item summary span{background:0 0;border:0;flex:1;min-width:0;padding:0;display:block}.dataset-health-item summary span em{color:#9a9f9c;margin-top:2px;font-size:7px;font-style:normal;display:block}.dataset-health-item summary strong{color:var(--ink);margin-left:6px}.dataset-health-item p{color:#7b6650;border-top:1px solid #ecece7;max-width:330px;margin:0;padding:7px 9px;line-height:1.5}.view-stack{gap:18px;max-width:1540px;margin:0 auto;display:grid}.eyebrow{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:850}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-card{background:var(--paper);border:1px solid var(--line);min-height:132px;box-shadow:var(--shadow);padding:20px 22px;position:relative;overflow:hidden}.metric-card:before{content:"";background:var(--tone);width:4px;position:absolute;inset:0 auto 0 0}.metric-card:after{content:"";background:color-mix(in srgb, var(--tone) 8%, transparent);border-radius:50%;width:90px;height:90px;position:absolute;bottom:-42px;right:-35px}.tone-teal{--tone:var(--teal)}.tone-olive{--tone:var(--olive)}.tone-berry{--tone:var(--berry)}.tone-cobalt{--tone:var(--cobalt)}.tone-amber{--tone:var(--amber)}.metric-topline{color:#6e7774;justify-content:space-between;font-size:11px;font-weight:750;display:flex}.metric-topline i{background:var(--tone);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--tone) 13%, transparent);border-radius:50%}.metric-value{letter-spacing:-.045em;margin-top:12px;font-size:clamp(27px,2.4vw,39px);font-weight:720}.metric-value small{color:#68716e;letter-spacing:0;margin-left:5px;font-size:11px;font-weight:700}.metric-card p{color:#7d8582;margin:8px 0 0;font-size:10px}.metric-card.has-breakdown{min-height:188px}.metric-card.has-breakdown .metric-card-button{min-height:186px;padding-bottom:29px}.metric-breakdown{border-top:1px solid color-mix(in srgb, var(--tone) 18%, var(--line));z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:10px;display:grid;position:relative}.metric-breakdown-item{gap:3px;min-width:0;display:grid}.metric-breakdown-item>small{color:#858d8a;white-space:nowrap;font-size:8px;font-weight:750}.metric-breakdown-item>strong{color:#263733;white-space:nowrap;font-size:12px;font-weight:820}.metric-breakdown-item>strong i{color:#8a928f;margin-left:2px;font-size:7px;font-style:normal;font-weight:700}.control-tower-metrics{gap:10px}.control-tower-metrics .metric-card{min-height:116px}.control-tower-metrics .metric-card-button{min-height:114px;padding:11px 15px 19px}.control-tower-metrics .metric-card.has-breakdown{min-height:120px}.control-tower-metrics .metric-card.has-breakdown .metric-card-button{min-height:118px;padding:11px 15px 19px}.control-tower-metrics .metric-topline{font-size:9px}.control-tower-metrics .metric-value{margin-top:6px;font-size:clamp(23px,1.9vw,30px)}.control-tower-metrics .metric-card p{margin-top:3px;font-size:8px}.control-tower-metrics .metric-breakdown{gap:5px;margin-top:5px;padding-top:5px}.control-tower-metrics .metric-breakdown-item{align-items:baseline;gap:4px;display:flex}.control-tower-metrics .metric-breakdown-item>small{font-size:7px}.control-tower-metrics .metric-breakdown-item>strong{font-size:9px}.control-tower-metrics .metric-action{bottom:5px}.control-tower-tabs-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.control-tower-tabs-row .status-tabs{min-width:0}.control-tower-metrics-toggle{border:1px solid var(--line);background:var(--paper);color:#68736f;cursor:pointer;min-width:78px;box-shadow:var(--shadow);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.control-tower-metrics-toggle:hover{color:var(--teal);background:#f4f8f7;border-color:#a9c8c3}.control-tower-metrics-toggle:focus-visible{outline-offset:2px;outline:3px solid #2f807b2e}.control-tower-metrics-toggle span{font-size:8px}.metric-clickable{padding:0;transition:border-color .16s,box-shadow .16s,transform .16s}.metric-clickable:hover{border-color:color-mix(in srgb, var(--tone) 45%, var(--line));transform:translateY(-2px);box-shadow:0 12px 25px #18242b1a}.metric-card-button{width:100%;height:100%;min-height:130px;color:inherit;font:inherit;text-align:left;cursor:pointer;z-index:1;background:0 0;border:0;padding:20px 22px 25px;position:relative}.metric-card-button:focus-visible{outline:3px solid color-mix(in srgb, var(--tone) 35%, transparent);outline-offset:-4px}.metric-action{color:var(--tone);letter-spacing:.02em;font-size:8px;font-weight:850;position:absolute;bottom:11px;right:17px}.metric-action i{margin-left:3px;font-style:normal}.metric-grid.replenishment-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow)}.section-heading{border-bottom:1px solid #e5e1d8;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:0 22px;display:flex}.section-heading>div{align-items:baseline;gap:10px;display:flex}.section-heading h2{margin:0;font-size:14px}.text-action{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.detail-export-toolbar{border-bottom:1px solid var(--line);background:#faf9f5;justify-content:flex-end;align-items:center;min-height:54px;padding:9px 18px;display:flex}.export-button{min-height:34px;color:var(--teal);white-space:nowrap;cursor:pointer;background:#edf6f4;border:1px solid #a8cbc7;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:9px;font-weight:850;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.section-heading .export-button span,.detail-export-toolbar .export-button span{color:inherit;font-size:14px;line-height:1}.export-button:focus-visible{outline-offset:2px;outline:3px solid #2f807b2e}.export-button:disabled{color:#9ca3a0;cursor:not-allowed;background:#f2f3f1;border-color:#dadfdc}.export-dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;background:#0d1b2c9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.export-dialog{background:#fffefb;border:1px solid #ffffff29;border-radius:10px;width:min(560px,100%);max-height:calc(100vh - 48px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #05121f4d}.export-dialog-close{border:1px solid var(--line);color:#66706d;cursor:pointer;background:#fff;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:18px;right:18px}.export-dialog-kicker{color:var(--teal);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:900}.export-dialog h2{color:#14231f;margin:8px 42px 7px 0;font-size:22px}.export-dialog>p{color:#707b78;margin:0;font-size:10px;line-height:1.75}.export-dialog dl{border-top:1px solid var(--line);margin:22px 0 0}.export-dialog dl>div{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;min-height:48px;padding:10px 0;display:grid}.export-dialog dt{color:#929a97;font-size:8px;font-weight:800}.export-dialog dd{color:#23332f;margin:0;font-size:10px;font-weight:750;line-height:1.55}.export-channel-preview{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.export-channel-preview>span{color:#2d6661;background:#f2f8f6;border:1px solid #cfe1dd;border-radius:4px;align-items:center;gap:7px;min-height:32px;padding:6px 9px;display:inline-flex}.export-channel-preview>span.kind-unmapped{color:#8a6424;background:#fcf6ea;border-color:#ead8b8}.export-channel-preview>span.kind-shared{color:#68726f;background:#f4f5f3;border-color:#d9dedc}.export-channel-preview strong{font-size:9px}.export-channel-preview em{color:inherit;opacity:.78;font-size:8px;font-style:normal;font-weight:700}.export-channel-preview small{color:#8a928f;width:100%;font-size:8px}.export-dialog-guidance{border-left:3px solid var(--teal);color:#4f6f6a;background:#eef6f5;margin-top:12px;padding:9px 11px;font-size:8px;line-height:1.55}.export-dialog-note{border-left:3px solid var(--amber);color:#8a6424;background:#faf3e7;gap:4px;margin-top:14px;padding:11px 13px;font-size:8px;line-height:1.55;display:grid}.export-dialog-error{border-left:3px solid var(--berry);color:var(--berry);background:#f9eef1;margin-top:14px;padding:10px 12px;font-size:9px}.export-dialog-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.export-dialog-actions button{cursor:pointer;border-radius:4px;min-height:38px;padding:0 17px;font-size:9px;font-weight:850}.export-cancel{border:1px solid var(--line);color:#5d6764;background:#fff}.export-confirm{border:1px solid var(--teal);background:var(--teal);color:#fff}.export-dialog-actions button:disabled{opacity:.6;cursor:wait}.overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:18px;display:grid}.composition-body{grid-template-columns:230px 1fr;align-items:center;gap:24px;min-height:270px;padding:22px;display:grid}.donut{background:conic-gradient(var(--teal) 0 62%, var(--slate) 62% 72%, var(--amber) 72% 86%, var(--berry) 86% 100%);border-radius:50%;place-items:center;width:170px;height:170px;margin:auto;display:grid;position:relative}.donut:after{content:"";background:var(--paper);border-radius:50%;width:108px;height:108px;position:absolute}.donut>div{z-index:1;text-align:center}.donut strong,.donut span{display:block}.donut strong{letter-spacing:-.04em;font-size:27px}.donut span{color:#89908d;margin-top:5px;font-size:9px}.composition-list{gap:17px;display:grid}.composition-list>div{border-bottom:1px solid #e7e4dd;grid-template-columns:1fr auto 54px;align-items:center;gap:10px;padding-bottom:11px;font-size:10px;display:grid}.composition-list span{color:#626b68;align-items:center;gap:8px;display:flex}.composition-list strong{font-size:12px}.composition-list em{color:#8b9290;text-align:right;font-size:9px;font-style:normal}.dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dot.teal,i.teal{background:var(--teal)}.dot.slate,i.slate{background:var(--slate)}.dot.amber,i.amber{background:var(--amber)}.dot.berry,i.berry{background:var(--berry)}.dot.cobalt,i.cobalt{background:var(--cobalt)}.dot.olive,i.olive{background:var(--olive)}.risk-bars{gap:18px;padding:23px 24px;display:grid}.risk-bar-row{grid-template-columns:1fr 1.6fr 58px;align-items:center;gap:12px;display:grid}.risk-bar-row>div:first-child{justify-content:space-between;gap:8px;font-size:10px;display:flex}.risk-bar-row>div:first-child strong{color:#7f8784;font-size:9px}.risk-bar-row small{color:#616a67;text-align:right;font-size:9px}.bar-track{background:#e5e6e1;height:7px;overflow:hidden}.bar-track i{width:var(--w);height:100%;display:block}.bar-track i.berry{background:var(--berry)}.bar-track i.coral{background:var(--coral)}.bar-track i.amber{background:var(--amber)}.bar-track i.cobalt{background:var(--cobalt)}.bar-track i.olive{background:var(--olive)}.bar-track i.teal{background:var(--teal)}.wide-panel{overflow:hidden}.table-wrap{max-height:640px;position:relative;overflow:auto}table{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px}th{color:#8a918e;text-align:left;white-space:nowrap;z-index:4;background:#f5f4f0;padding:12px 16px;font-size:9px;font-weight:700;position:sticky;top:0;box-shadow:inset 0 -1px #dfdcd4}td{background:var(--paper);white-space:nowrap;border-top:1px solid #e9e6de;padding:12px 16px;font-size:10px}th:first-child,td:first-child{z-index:3;min-width:180px;position:sticky;left:0}th:nth-child(2),td:nth-child(2){z-index:3;min-width:145px;position:sticky;left:180px;box-shadow:1px 0 #e3e0d8}th:first-child,th:nth-child(2){z-index:6;background:#f5f4f0}th:last-child,td:last-child{z-index:3;position:sticky;right:0;box-shadow:-1px 0 #e3e0d8}th:last-child{z-index:6;background:#f5f4f0}.cell-sub{color:#979d9a;margin-top:4px;font-size:8px;display:block}.cell-product-name{color:#76817d;overflow-wrap:anywhere;line-height:1.35}.sales-demand-month-header,.sales-demand-month-cell{text-align:right;font-variant-numeric:tabular-nums;min-width:86px}.sales-demand-month-header span,.sales-demand-month-header small{display:block}.sales-demand-month-header small{color:#9aa19e;margin-top:3px;font-size:7px;font-weight:600}.sales-demand-month-cell{color:#33413d;font-weight:700}.inventory-table-wrap{max-height:none;overflow:visible}.inventory-table-wrap .detail-pagination{position:static}.inventory-table .inventory-col-demand{width:4.5%}.inventory-table .inventory-col-local,.inventory-table .inventory-col-sales7{width:4%}.inventory-table .inventory-col-sales30,.inventory-table .inventory-col-local-days{width:4.5%}.inventory-table th,.inventory-table td{min-width:0;padding:9px 4px;position:static;left:auto;right:auto;box-shadow:inset 0 -1px #e9e6de}.inventory-table th{text-align:center;white-space:normal;overflow-wrap:anywhere;vertical-align:middle;height:48px;font-size:clamp(7px,.48vw,9px);line-height:1.35}.inventory-table td{text-overflow:ellipsis;height:58px;font-size:clamp(7px,.52vw,9px);line-height:1.35;overflow:hidden}.inventory-table th:first-child,.inventory-table td:first-child,.inventory-table th:nth-child(2),.inventory-table td:nth-child(2),.inventory-table th:last-child,.inventory-table td:last-child{z-index:auto;min-width:0;position:static;left:auto;right:auto;box-shadow:inset 0 -1px #e9e6de}.inventory-table th:first-child,.inventory-table td:first-child,.inventory-table th:nth-child(3),.inventory-table td:nth-child(3){text-align:left}.inventory-table td>strong{font-size:inherit}.inventory-table .cell-sub{white-space:normal;margin-top:3px;font-size:clamp(6px,.42vw,8px)}.inventory-table .sales-demand-month-header,.inventory-table .sales-demand-month-cell{text-align:right;min-width:0}.inventory-table .sales-demand-month-header small{margin-top:2px;font-size:clamp(6px,.38vw,7px)}.inventory-table .inventory-sort-button{width:100%;min-width:0;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:2px;padding:3px 1px;display:inline-flex}.inventory-table .inventory-sort-button:hover,.inventory-table .inventory-sort-button:focus-visible{color:var(--teal);background:#e8f1ef;outline:0}.inventory-table .inventory-sort-button.is-active{color:var(--teal)}.inventory-table .inventory-sort-label{overflow-wrap:anywhere;min-width:0}.inventory-table .sales-demand-month-header .inventory-sort-label{justify-items:center;gap:1px;display:grid}.inventory-table .inventory-sort-indicator{color:#9aa4a1;flex:0 0 8px;width:8px;font-size:8px;font-weight:900;line-height:1}.inventory-table .inventory-sort-button.is-active .inventory-sort-indicator{color:var(--teal)}.inventory-table .transit-link{text-align:center;width:100%;min-width:0;padding:4px 2px}.inventory-table .transit-link strong{font-size:inherit;text-overflow:ellipsis;overflow:hidden}.inventory-table .transit-link span{font-size:clamp(6px,.38vw,7px)}.inventory-table .row-action{width:100%;padding:5px 2px;font-size:clamp(6px,.42vw,8px)}.sales-demand-breakdown{gap:5px;min-width:0;display:grid}.sales-demand-months{white-space:normal;grid-template-columns:repeat(2,minmax(72px,1fr));gap:3px 8px;display:grid}.sales-demand-months>span{color:#596661;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:5px;font-size:7px;display:flex}.sales-demand-months b{color:#8a928f;font-size:7px;font-weight:700}.danger-text{color:var(--berry)!important}.level-tag{border-radius:20px;padding:4px 7px;font-size:8px;font-weight:800}.level-爆款{color:var(--berry);background:#f5e4e9}.level-新品{color:var(--cobalt);background:#e9eefc}.level-平销{color:var(--olive);background:#edf0e8}.level-清仓{color:#855f28;background:#f5eadb}.level-未分级{color:#707875;background:#ecece8}.action-pill{color:var(--teal);cursor:pointer;background:#e4f0ee;border:0;padding:6px 9px;font-size:9px;font-weight:800}.lower-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.arrival-timeline{padding:12px 22px 22px}.arrival-item{grid-template-columns:52px 18px 1fr;align-items:center;min-height:55px;display:grid}.arrival-date strong,.arrival-date span{display:block}.arrival-date strong{font-size:11px}.arrival-date span{color:#969d9a;margin-top:3px;font-size:8px}.arrival-item>i{background:var(--teal);border-radius:50%;width:8px;height:8px;position:relative}.arrival-item>i:after{content:"";background:#d8dcd7;width:1px;height:48px;position:absolute;top:8px;left:3px}.arrival-item:last-child>i:after{display:none}.arrival-item.is-late>i{background:var(--berry);box-shadow:0 0 0 4px #f2e1e7}.arrival-item.is-missing>i{background:var(--amber);box-shadow:0 0 0 4px #f5ead9}.arrival-item.is-missing .arrival-date strong{color:var(--amber)}.arrival-info strong,.arrival-info span{display:block}.arrival-info strong{font-size:10px}.arrival-info span{color:#8b9390;margin-top:5px;font-size:8px}.priority-list{margin:0;padding:12px 22px 22px;list-style:none}.priority-list li{border-bottom:1px solid #e6e3db;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.priority-list li>span{color:var(--berry);font-family:Georgia,serif;font-size:13px}.priority-list li strong{font-size:10px}.priority-list li p{color:#8c9390;margin:4px 0 0;font-size:8px}.priority-list li em{color:var(--berry);background:#f0e5e8;padding:5px 7px;font-size:8px;font-style:normal}.priority-list .priority-empty{text-align:center;grid-template-columns:1fr;min-height:90px}.workbench-view{gap:14px}.purchase-view{gap:12px}.purchase-view .status-tabs{border-radius:10px;padding:7px 8px;box-shadow:0 6px 20px #1f25230e}.purchase-view .status-tabs button{border-radius:7px;height:36px}.purchase-metrics{gap:12px}.purchase-metrics .metric-card{border-radius:10px;min-height:112px;padding:16px 18px;box-shadow:0 6px 20px #1f25230e}.purchase-metrics .metric-clickable{padding:0}.purchase-metrics .metric-card-button{min-height:110px;padding:16px 18px 23px}.purchase-metrics .metric-value{margin-top:9px;font-size:clamp(25px,2.1vw,34px)}.purchase-metrics .metric-card p{margin-top:6px;font-size:9px}.purchase-view .wide-panel{border-radius:10px}.purchase-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;max-width:100%;overflow:auto}.purchase-table{table-layout:fixed;width:100%;min-width:1860px}.purchase-table col.purchase-col-order{width:200px}.purchase-table col.purchase-col-product{width:260px}.purchase-table col.purchase-col-sales-status{width:110px}.purchase-table col.purchase-col-date{width:130px}.purchase-table col.purchase-col-quantity,.purchase-table col.purchase-col-rate,.purchase-table col.purchase-col-verdict{width:118px}.purchase-table col.purchase-col-status{width:100px}.purchase-table col.purchase-col-action{width:72px}.purchase-table th,.purchase-table td{text-overflow:ellipsis;vertical-align:middle;min-width:0;padding-inline:12px;overflow:hidden}.purchase-table th{white-space:normal;line-height:1.4}.purchase-table td:first-child,.purchase-table th:first-child{min-width:0;left:0}.purchase-table td:nth-child(2),.purchase-table th:nth-child(2){min-width:0;left:200px}.purchase-table td:first-child,.purchase-table td:nth-child(2),.purchase-table td:last-child{background:var(--paper)}.purchase-table tbody tr:hover td:first-child,.purchase-table tbody tr:hover td:nth-child(2),.purchase-table tbody tr:hover td:last-child{background:#f6f8f6}.purchase-table th:first-child,.purchase-table th:nth-child(2),.purchase-table th:last-child{background:#f5f4f0}.purchase-table td:first-child strong,.purchase-table td:first-child .cell-sub{text-overflow:ellipsis;max-width:100%;overflow:hidden}.purchase-table td:nth-child(2){white-space:normal}.purchase-table td:nth-child(2) .cell-product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.purchase-table .status-tag{white-space:nowrap;max-width:100%}.page-intro{box-shadow:var(--shadow);background:linear-gradient(110deg,#fff 0%,#f3f7fc 100%);border:1px solid #d9e2ed;position:relative;overflow:hidden}.page-intro:after{content:"";pointer-events:none;background:#2f63cf0f;border-radius:50%;width:120px;height:120px;position:absolute;top:-68px;right:145px}.page-intro>summary{cursor:pointer;z-index:1;grid-template-columns:minmax(0,1fr) auto 56px;align-items:center;gap:22px;min-height:78px;padding:14px 22px;list-style:none;display:grid;position:relative}.page-intro>summary::-webkit-details-marker{display:none}.page-intro-title{min-width:0}.page-intro h1{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:21px;overflow:hidden}.intro-stat{z-index:1;border-left:1px solid #dbe0e4;grid-template-columns:auto auto;align-items:baseline;gap:12px;min-width:170px;padding-left:22px;display:grid;position:relative}.intro-stat span{color:#79827f;font-size:9px}.intro-stat strong{font-size:25px}.intro-toggle{color:#687675;background:#ffffffb8;border:1px solid #d8e0e8;border-radius:16px;justify-content:center;align-items:center;gap:4px;min-width:50px;height:30px;font-size:8px;display:flex}.intro-toggle b{font-weight:800}.intro-toggle i{font-style:normal;transition:transform .18s}.page-intro[open] .intro-toggle i{transform:rotate(180deg)}.page-intro-detail{z-index:1;background:#ffffff8a;border-top:1px solid #8193a32e;justify-content:space-between;align-items:center;gap:20px;min-height:42px;padding:10px 22px;display:flex;position:relative}.page-intro-detail p{color:#7c8583;margin:0;font-size:9px}.page-intro-detail em{color:var(--teal);text-align:right;font-size:8px;font-style:normal}.alert-intro{background:linear-gradient(110deg,#fff 0%,#faf3f5 100%);border-color:#eadadf}.alert-intro:after{background:#963b5912}.logistics-intro{background:linear-gradient(110deg,#fff 0%,#eff8f6 100%);border-color:#d5e4e0}.logistics-intro:after{background:#2e777314}.purchase-intro{background:linear-gradient(110deg,#fff 0%,#f5f5ef 100%);border-color:#e2e1d6}.purchase-intro:after{background:#71805a14}.compact-metrics .metric-card{min-height:116px;padding:17px 19px}.compact-metrics .metric-value{font-size:29px}.analysis-grid{grid-template-columns:1.45fr .55fr;gap:16px;display:grid}.region-stock-panel{min-height:340px}.region-stock-chart{gap:19px;padding:20px 24px;display:grid}.region-stock-row{grid-template-columns:160px 1fr 72px;align-items:center;gap:16px;display:grid}.region-stock-row>div:first-child{justify-content:space-between;display:flex}.region-stock-row strong{font-size:10px}.region-stock-row span,.region-stock-row em{color:#89918e;font-size:8px;font-style:normal}.region-stock-row .thick{height:12px}.region-stock-row>em{text-align:right;color:var(--ink);font-size:10px;font-weight:800}.health-score{text-align:center}.score-ring{background:conic-gradient(var(--teal) 0 var(--score,83%), #e2e4df var(--score,83%) 100%);border-radius:50%;place-items:center;width:160px;height:160px;margin:22px auto 18px;display:grid;position:relative}.score-ring:after{content:"";background:var(--paper);border-radius:50%;width:112px;height:112px;position:absolute}.score-ring>div{z-index:1}.score-ring strong{font-size:35px}.score-ring span{color:#939996;font-size:10px}.score-legend{gap:9px;padding:0 28px 24px;display:grid}.score-legend p{color:#737b78;align-items:center;gap:8px;margin:0;font-size:9px;display:flex}.score-legend strong{color:var(--ink);margin-left:auto}.empty-panel{color:#8a928f;text-align:center;place-items:center;min-height:92px;padding:28px 20px;font-size:10px;display:grid}.empty-table-row{color:#8a928f;text-align:center;height:86px}.channel-grid{padding:8px 22px 20px}.channel-row{border-bottom:1px solid #e7e4dc;grid-template-columns:34px 170px 1fr 75px 90px;align-items:center;gap:15px;min-height:56px;display:grid}.channel-row .rank{color:#a1a7a4;font-family:Georgia,serif;font-size:11px}.channel-row>div strong,.channel-row>div span{display:block}.channel-row>div strong{font-size:10px}.channel-row>div span,.channel-row em{color:#8b928f;font-size:8px;font-style:normal}.channel-row>strong{text-align:right;font-size:10px}.channel-row>em{text-align:right}.summary-ribbon{background:var(--charcoal);color:#fff;align-items:center;gap:18px;min-height:92px;padding:15px 24px;display:flex}.summary-ribbon div{min-width:130px}.summary-ribbon span,.summary-ribbon strong{display:block}.summary-ribbon strong{margin-top:4px;font-size:23px}.summary-ribbon>i{color:#7d8884;font-style:normal}.summary-ribbon .active{background:var(--berry);padding:10px 15px}.summary-ribbon>p{color:#b8c1bd;margin-left:auto;font-size:9px}.summary-ribbon>p strong{color:#6fd1bf;font-size:12px;display:inline}.three-grid{grid-template-columns:1.4fr .8fr .8fr;gap:16px;display:grid}.rule-card{min-height:210px}.formula{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:30px 22px 20px;display:flex}.formula span{color:var(--teal);background:#edf3f2;padding:12px 14px;font-size:9px;font-weight:800}.formula b{color:#8f9693}.rule-card>p{color:#89908d;margin:0 22px;font-size:9px;line-height:1.7}.mini-bars{gap:18px;padding:22px;display:grid}.mini-bars p{grid-template-columns:36px 1fr 24px;align-items:center;gap:8px;margin:0;font-size:9px;display:grid}.mini-bars i{background:linear-gradient(90deg, var(--cobalt) var(--w), #e6e8e5 var(--w));height:6px}.mini-bars strong{text-align:right}.action-stats{gap:11px;padding:22px;display:grid}.action-stats div{background:#f2f3ef;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.action-stats strong{color:var(--teal);font-size:18px}.action-stats span{color:#7e8683;font-size:9px}.logistics-layout{grid-template-columns:1fr 330px;gap:16px;display:grid}.shipment-board{min-height:520px}.shipment-list{padding:10px 24px 24px}.shipment-row{grid-template-columns:62px 34px 1fr;align-items:center;min-height:70px;display:grid}.date-block strong,.date-block span{display:block}.date-block strong{font-size:12px}.date-block span{color:#969c99;margin-top:4px;font-size:8px}.shipment-line{place-items:center;height:100%;display:grid;position:relative}.shipment-line span{background:#daddd8;width:1px;height:100%;position:absolute}.shipment-line i{z-index:1;background:var(--teal);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #e5efed}.shipment-row.is-late .shipment-line i{background:var(--berry);box-shadow:0 0 0 5px #f2e3e8}.shipment-row.is-missing .shipment-line i{background:var(--amber);box-shadow:0 0 0 5px #f5ead9}.shipment-main{background:#f3f4f0;grid-template-columns:1fr 85px 60px;align-items:center;gap:12px;min-height:54px;padding:11px 14px;display:grid}.shipment-main strong,.shipment-main span{display:block}.shipment-main strong{font-size:9px}.shipment-main span{color:#888f8c;margin-top:4px;font-size:8px}.shipment-main em{text-align:right;font-size:9px;font-style:normal}.shipment-main b{color:var(--teal);text-align:right;font-size:8px}.shipment-row.is-late .shipment-main b{color:var(--berry)}.shipment-row.is-missing .shipment-main b,.shipment-row.is-missing .date-block strong{color:var(--amber)}.late-order{border-top:3px solid var(--berry);background:#f1e5e9;margin:20px;padding:20px}.late-order>span{color:var(--berry);font-size:8px;font-weight:800}.late-order h3{margin:10px 0 6px;font-size:13px}.late-order p{color:#7c8381;margin:0 0 16px;font-size:9px;line-height:1.6}.late-order>div{flex-direction:column;width:49%;margin-bottom:16px;display:inline-flex}.late-order>div strong{font-size:17px}.late-order>div span{color:#858c89;font-size:8px}.late-order button{background:var(--berry);color:#fff;cursor:pointer;border:0;width:100%;height:32px;font-size:9px}.node-health{padding:0 20px 20px}.node-health h3{margin:0 0 12px;font-size:11px}.node-health p{color:#7f8683;border-bottom:1px solid #e4e1d9;justify-content:space-between;margin:0;padding:9px 0;font-size:9px;display:flex}.node-health strong{color:var(--teal)}.expiry-chart{padding:26px}.expiry-bar{height:24px;display:flex;overflow:hidden}.expiry-bar i{height:100%;width:var(--w);display:block}.expiry-legend{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.expiry-legend div{grid-template-columns:8px 1fr;align-items:center;gap:5px 8px;display:grid}.expiry-legend span{color:#777f7c;font-size:9px}.expiry-legend strong{grid-column:2;font-size:17px}.expiry-legend em{color:#959b98;grid-column:2;font-size:8px;font-style:normal}.guardrail-list{gap:14px;padding:22px;display:grid}.guardrail-list p{background:#eff2ed;gap:10px;margin:0;padding:12px;display:flex}.guardrail-list i{color:var(--teal);font-style:normal;font-weight:900}.guardrail-list span,.guardrail-list strong{display:block}.guardrail-list span{color:#848b88;font-size:8px;line-height:1.5}.guardrail-list strong{color:var(--ink);margin-bottom:3px;font-size:9px}.expiry-table{padding:7px 20px 20px}.expiry-head,.expiry-row{grid-template-columns:1.5fr .55fr .8fr .65fr .65fr .7fr;align-items:center;gap:12px;display:grid}.expiry-head{color:#909693;min-height:38px;font-size:8px}.expiry-row{border-top:1px solid #e4e1da;min-height:55px;font-size:9px}.expiry-row em{width:fit-content;color:var(--berry);background:#f0dfe4;padding:4px 7px;font-style:normal}.expiry-row button{width:fit-content;color:var(--teal);cursor:pointer;background:#e5efed;border:0;padding:6px 9px;font-size:8px;font-weight:800}.metric-grid.three{grid-template-columns:repeat(3,1fr)}.metric-group{gap:10px;display:grid}.executive-group{border:1px solid var(--line);background:#fbfaf69e;padding:16px}.executive-kpis .metric-card{min-height:128px}.group-title{justify-content:space-between;align-items:center;gap:18px;min-height:34px;display:flex}.group-title>div{align-items:center;gap:9px;display:flex}.group-title span{color:var(--teal);font-family:Georgia,serif;font-size:12px}.group-title strong{font-size:13px}.group-title p{color:#8b9290;margin:0;font-size:9px}.support-kpi-strip{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);grid-template-columns:repeat(6,1fr);display:grid}.support-kpi-strip button{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;min-width:0;min-height:88px;padding:14px 16px}.support-kpi-strip button:last-child{border-right:0}.support-kpi-strip button:hover,.support-kpi-strip button[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--teal);background:#edf5f3}.support-kpi-strip button:disabled{cursor:not-allowed;opacity:.55}.support-kpi-strip span,.support-kpi-strip strong,.support-kpi-strip em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.support-kpi-strip span{color:#7c8582;font-size:8px;font-weight:700}.support-kpi-strip strong{margin-top:7px;font-size:18px}.support-kpi-strip em{color:#929995;margin-top:5px;font-size:7px;font-style:normal}.action-overview{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.action-center-list{display:grid}.action-center-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e9e6de;grid-template-columns:42px 78px minmax(160px,1fr) 110px 70px;align-items:center;gap:10px;min-height:53px;padding:8px 16px;display:grid}.action-center-list>button:hover{background:#f4f7f5}.priority-badge{text-align:center;border-radius:14px;width:31px;padding:4px 0;font-size:8px;font-weight:900}.action-type{font-size:9px;font-weight:850}.action-target strong,.action-target em{display:block}.action-target strong{font-size:10px}.action-target em{color:#8a928f;margin-top:3px;font-size:8px;font-style:normal}.action-impact{color:var(--risk);text-align:right;font-size:9px;font-weight:800}.action-go{color:var(--teal);text-align:right;font-size:8px;font-weight:850}.action-center-empty{text-align:center;place-content:center;min-height:210px;display:grid}.action-center-empty strong,.action-center-empty span{display:block}.action-center-empty strong{font-size:11px}.action-center-empty span{color:#8b9290;margin-top:6px;font-size:8px}.data-readiness{box-shadow:none;background:#f8f7f3}.readiness-items{grid-template-columns:1.4fr 1fr 1fr;gap:10px;padding:14px 18px;display:grid}.readiness-items>div{background:#fff;border:1px solid #e2e0d9;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.readiness-items i{border-radius:50%;flex:none;width:8px;height:8px}.status-ready-dot{background:var(--success);box-shadow:0 0 0 4px #2e77731a}.status-pending-dot{background:var(--warning);box-shadow:0 0 0 4px #c889351a}.readiness-items strong,.readiness-items em{display:block}.readiness-items strong{font-size:9px}.readiness-items em{color:#858d8a;margin-top:4px;font-size:8px;font-style:normal;line-height:1.4}.metric-source{letter-spacing:.02em;border-radius:3px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.source-ready{color:var(--teal);background:#e6f0ee}.source-derived{color:#9a681f;background:#f6ead8}.source-pending{color:#8b9290;background:#ecece8}.metric-pending{background:#f4f3ef}.metric-pending .metric-value{color:#9aa09d;letter-spacing:0;font-size:26px}.capability-notice,.dimension-strip{color:#86601f;background:#faf3e7;border:1px solid #ead7bc;font-size:10px}.capability-notice>summary{cursor:pointer;align-items:center;gap:8px;min-height:38px;padding:7px 11px;list-style:none;display:flex}.capability-notice>summary::-webkit-details-marker{display:none}.capability-notice>summary i{background:var(--amber);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-style:normal;font-weight:900;display:grid}.capability-notice>summary strong{font-size:9px}.capability-notice>summary span{color:#9a762f;margin-left:auto;font-size:8px}.capability-notice>summary span:after{content:"⌄";margin-left:5px;transition:transform .16s;display:inline-block}.capability-notice[open]>summary span:after{transform:rotate(180deg)}.capability-notice>div{border-top:1px solid #eadfcf;padding:9px 12px 11px 39px;line-height:1.55}.dimension-strip{border-style:dashed;max-width:1540px;margin:0 auto 14px;padding:8px 12px}.filter-unsupported{background:#f7f3eb!important;border-style:dashed!important}.filter-unsupported:after{content:"本页不支持";color:#a27431;padding-right:8px;font-size:8px}.query-feedback.is-pending{color:#9a681f;background:#faf3e7;border-color:#ead7bc}.query-feedback.is-pending>i{background:var(--amber)}.status-tabs{border:1px solid var(--line);background:var(--paper);min-height:46px;box-shadow:var(--shadow);align-items:center;gap:4px;padding:6px;display:flex;overflow-x:auto}.status-tabs button{color:#737c79;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;min-width:max-content;height:32px;padding:0 11px;font-size:9px;font-weight:750;display:flex}.status-tabs button em{color:#7f8784;text-align:center;background:#ecece7;border-radius:12px;min-width:22px;padding:3px 5px;font-size:8px;font-style:normal}.status-tabs button:hover{background:#f0f3f1}.status-tabs button.active{background:var(--navy);color:#fff}.status-tabs button.active em{color:#fff;background:#ffffff24}.status-tabs.has-definitions{flex-wrap:wrap;overflow:visible}.status-tabs.has-definitions button{position:relative}.status-tab-definition{width:14px;height:14px;color:var(--teal);background:#fff;border:1px solid #b9c8c4;border-radius:50%;flex:none;place-items:center;font:800 8px/1 Georgia,serif;display:inline-grid}.status-tabs button.active .status-tab-definition{color:#fff;background:#ffffff1f;border-color:#ffffff6b}.status-tab-definition-tooltip{color:#fff;white-space:normal;text-align:left;z-index:40;opacity:0;visibility:hidden;pointer-events:none;background:#17302d;border:1px solid #c7d7d3;width:260px;padding:9px 10px;font:500 8px/1.55 sans-serif;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-3px);box-shadow:0 8px 24px #0e1f1d33}.status-tabs.has-definitions button:hover .status-tab-definition-tooltip,.status-tabs.has-definitions button:focus-visible .status-tab-definition-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.status-tabs.has-definitions button:first-child .status-tab-definition-tooltip{left:0;transform:translateY(-3px)}.status-tabs.has-definitions button:first-child:hover .status-tab-definition-tooltip,.status-tabs.has-definitions button:first-child:focus-visible .status-tab-definition-tooltip{transform:translateY(0)}.status-tabs.has-definitions button:nth-last-child(-n+4) .status-tab-definition-tooltip{left:auto;right:0;transform:translateY(-3px)}.status-tabs.has-definitions button:nth-last-child(-n+4):hover .status-tab-definition-tooltip,.status-tabs.has-definitions button:nth-last-child(-n+4):focus-visible .status-tab-definition-tooltip{transform:translateY(0)}.bucket-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.bucket-grid.three-buckets{grid-template-columns:repeat(3,1fr)}.bucket-grid.four-buckets{grid-template-columns:repeat(4,1fr)}.bucket-card{border:1px solid var(--line);border-top:4px solid var(--tone);background:var(--paper);min-height:112px;box-shadow:var(--shadow);color:inherit;text-align:left;padding:18px 18px 15px}.bucket-card span,.bucket-card strong,.bucket-card p{display:block}.bucket-card span{color:#737c79;font-size:10px;font-weight:800}.bucket-card strong{color:var(--tone);margin-top:12px;font-size:23px}.bucket-card p{color:#929895;margin:6px 0 0;font-size:9px}.slow-moving-scope-selector{background:var(--paper);box-shadow:var(--shadow);border:1px solid #cfded9}.slow-moving-scope-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.slow-moving-scope-tabs button{border:0;border-right:1px solid var(--line);color:#65716d;text-align:left;cursor:pointer;background:0 0;border-bottom:3px solid #0000;min-height:74px;padding:13px 16px;transition:background .16s,border-color .16s,color .16s}.slow-moving-scope-tabs button:last-child{border-right:0}.slow-moving-scope-tabs button strong,.slow-moving-scope-tabs button span{display:block}.slow-moving-scope-tabs button strong{color:var(--ink);font-size:11px}.slow-moving-scope-tabs button span{color:#8a9490;margin-top:6px;font-size:8px;line-height:1.5}.slow-moving-scope-tabs button:hover,.slow-moving-scope-tabs button:focus-visible{background:#f3f7f5;outline:0}.slow-moving-scope-tabs button[aria-selected=true]{border-bottom-color:var(--teal);color:var(--teal);background:#eaf4f1}.slow-moving-scope-tabs button[aria-selected=true] strong{color:var(--teal)}.slow-moving-scope-selector>p{color:#71807b;background:#f5f8f7;border-top:1px solid #d9e5e1;margin:0;padding:9px 16px;font-size:8px;line-height:1.6}.slow-moving-scope-selector>p strong{color:#3f706b}.slow-moving-scope-content{gap:14px;display:grid}.slow-moving-share-card{border:1px solid #bfd5d0;border-left:5px solid var(--teal);background:linear-gradient(110deg, #f4faf8, var(--paper));width:100%;min-height:104px;box-shadow:var(--shadow);color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(170px,1.1fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(210px,1.4fr) auto;align-items:center;gap:18px;padding:16px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.slow-moving-share-card:hover,.slow-moving-share-card:focus-visible{border-color:var(--teal);outline:0;transform:translateY(-1px);box-shadow:0 10px 30px #1f25231c}.slow-moving-share-card.is-active{box-shadow:inset 0 0 0 1px var(--teal), var(--shadow);background:#e9f4f1}.slow-moving-share-card>span,.slow-moving-share-card small,.slow-moving-share-card strong,.slow-moving-share-card em{display:block}.slow-moving-share-card small{color:#74837f;font-size:9px;font-weight:800}.slow-moving-share-card strong{color:var(--ink);margin-top:6px;font-size:14px;font-style:normal}.slow-moving-share-primary strong{color:var(--teal);font-variant-numeric:tabular-nums;font-size:29px}.slow-moving-share-primary em,.slow-moving-share-rule em{color:#7f8d89;margin-top:5px;font-size:8px;font-style:normal}.slow-moving-share-stat,.slow-moving-share-rule{border-left:1px solid #d5e2de;min-height:54px;padding-left:17px}.slow-moving-share-action{color:var(--teal);white-space:nowrap;font-size:9px;font-weight:850}.slow-moving-progress-view{gap:14px;display:grid}.slow-moving-progress-scope{color:#657873;background:#f6faf8;border:1px solid #d9e6e2;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;padding:8px 12px;font-size:9px;display:flex}.slow-moving-progress-scope span{color:#7d8b87;font-weight:800}.slow-moving-progress-scope strong,.slow-moving-progress-scope em{border-radius:999px;padding:5px 8px;font-style:normal}.slow-moving-progress-scope strong{color:#23534e;background:#e6f1ed}.slow-moving-progress-scope em{color:#526963;background:#fff;border:1px solid #d9e6e2}.slow-moving-progress-summary{background:linear-gradient(118deg, var(--navy), #173c42 72%, #205e58);color:#fff;min-height:128px;box-shadow:var(--shadow);border:1px solid #cfded9;justify-content:space-between;align-items:center;gap:28px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.slow-moving-progress-summary:after{content:"";border:1px solid #67c9c033;border-radius:50%;width:220px;height:220px;position:absolute;top:-128px;right:250px}.slow-moving-progress-summary>div,.slow-moving-progress-summary>dl{z-index:1;position:relative}.slow-moving-progress-summary>div>span{color:#67c9c0;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.slow-moving-progress-summary h2{margin:8px 0 7px;font-size:24px}.slow-moving-progress-summary p{color:#b8c6c3;max-width:720px;margin:0;font-size:10px;line-height:1.65}.slow-moving-progress-summary dl{grid-template-columns:repeat(3,minmax(100px,1fr));gap:8px;margin:0;display:grid}.slow-moving-progress-summary dl>div{background:#ffffff0f;border:1px solid #ffffff1f;min-width:112px;padding:12px 14px}.slow-moving-progress-summary dt,.slow-moving-progress-summary dd{margin:0}.slow-moving-progress-summary dt{color:#91a7a2;font-size:8px}.slow-moving-progress-summary dd{margin-top:5px;font-size:13px;font-weight:850}.metric-grid.slow-moving-progress-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.slow-moving-metric-notice{color:#315f5a;background:#f2f7f5;border-color:#c9ded9}.slow-moving-metric-notice>summary i{background:var(--teal)}.slow-moving-metric-notice>summary span{color:#64817c}.slow-moving-metric-definitions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;margin:0;display:grid}.slow-moving-metric-definitions>div{border-bottom:1px solid #d9e6e2;border-right:1px solid #d9e6e2;padding:10px 14px}.slow-moving-metric-definitions dt{color:#23534e;font-size:9px;font-weight:850}.slow-moving-metric-definitions dd{color:#657873;margin:5px 0 0;font-size:8px;line-height:1.65}.slow-moving-outbound-notice>p{color:#86601f;margin:0;padding:0 14px 12px 42px;font-size:9px;line-height:1.6}.slow-moving-progress-panel{overflow:hidden}.slow-moving-progress-table{min-width:1560px}.slow-moving-progress-detail-table{min-width:980px}.slow-moving-progress-table th,.slow-moving-progress-table td,.slow-moving-progress-detail-table th,.slow-moving-progress-detail-table td{text-align:right}.slow-moving-progress-table th:first-child,.slow-moving-progress-table td:first-child,.slow-moving-progress-detail-table th:first-child,.slow-moving-progress-detail-table td:first-child,.slow-moving-progress-detail-table th:nth-child(2),.slow-moving-progress-detail-table td:nth-child(2){text-align:left}.progress-pending-value{color:#8a928f;white-space:nowrap;background:#ecece8;border-radius:12px;padding:4px 7px;font-size:8px;font-weight:800}.progress-improved{color:var(--teal)}.progress-direction{border-radius:14px;place-items:center;min-width:48px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-grid}.direction-increase{color:var(--berry);background:#f2e1e7}.direction-decrease{color:var(--teal);background:#e3f0ed}.direction-flat{color:var(--cobalt);background:#e8eefb}.direction-baseline{color:#7f8784;background:#ecece8}.slow-moving-progress-footnote{color:#7f8784;background:#f7f6f2;border:1px dashed #d9d8d0;padding:11px 14px;font-size:9px;line-height:1.6}.slow-moving-progress-error{min-height:220px}.slow-moving-table .slow-moving-sort-button{width:100%;min-width:max-content;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:4px 2px;display:inline-flex}.slow-moving-table .slow-moving-sort-button:hover,.slow-moving-table .slow-moving-sort-button:focus-visible{color:var(--teal);background:#e8f1ef;outline:0}.slow-moving-table .slow-moving-sort-button.is-active{color:var(--teal)}.slow-moving-table .slow-moving-sort-button i{color:#9aa4a1;flex:0 0 9px;width:9px;font-size:8px;font-style:normal;font-weight:900;line-height:1}.slow-moving-table .slow-moving-sort-button.is-active i{color:var(--teal)}.slow-moving-bucket-button{cursor:pointer;width:100%;min-height:146px;padding-bottom:32px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.slow-moving-bucket-button .bucket-card-share{color:#6c7874;margin-top:7px;font-size:8px}.slow-moving-bucket-button .bucket-card-share b{color:var(--tone);font-size:10px;font-weight:900}.slow-moving-bucket-button>em{color:var(--tone);opacity:0;font-size:8px;font-style:normal;font-weight:800;transition:opacity .18s,transform .18s;position:absolute;bottom:15px;right:16px;transform:translate(-4px)}.slow-moving-bucket-button:hover,.slow-moving-bucket-button:focus-visible{border-color:color-mix(in srgb, var(--tone) 52%, var(--line));outline:0;transform:translateY(-2px);box-shadow:0 10px 30px #1f25231c}.slow-moving-bucket-button:hover>em,.slow-moving-bucket-button:focus-visible>em,.slow-moving-bucket-button[aria-pressed=true]>em{opacity:1;transform:translate(0)}.slow-moving-bucket-button[aria-pressed=true]{border-color:var(--tone);background:color-mix(in srgb, var(--tone) 5%, var(--paper));box-shadow:inset 0 0 0 1px var(--tone), var(--shadow)}.expiry-bucket-button{cursor:pointer;width:100%;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.expiry-bucket-button>em{color:var(--teal);opacity:0;font-size:8px;font-style:normal;font-weight:800;transition:opacity .18s,transform .18s;position:absolute;bottom:15px;right:16px;transform:translate(-4px)}.expiry-bucket-button:hover,.expiry-bucket-button:focus-visible{border-color:color-mix(in srgb, var(--tone) 52%, var(--line));outline:0;transform:translateY(-2px);box-shadow:0 10px 30px #1f25231c}.expiry-bucket-button:hover>em,.expiry-bucket-button:focus-visible>em,.expiry-bucket-button[aria-pressed=true]>em{opacity:1;transform:translate(0)}.expiry-bucket-button[aria-pressed=true]{border-color:var(--tone);background:color-mix(in srgb, var(--tone) 5%, var(--paper));box-shadow:inset 0 0 0 1px var(--tone), var(--shadow)}.row-action{color:var(--teal);cursor:pointer;background:#edf5f3;border:1px solid #c9ddd9;padding:6px 9px;font-size:8px;font-weight:800}.row-action:hover{background:var(--teal);color:#fff}.transit-link{min-width:74px;color:var(--teal);text-align:right;cursor:pointer;background:#edf5f3;border:1px solid #c7ddd9;padding:5px 7px}.transit-link strong,.transit-link span{white-space:nowrap;display:block}.transit-link strong{font-size:10px}.transit-link span{opacity:.8;margin-top:2px;font-size:7px;font-weight:800}.transit-link:hover{border-color:var(--teal);background:var(--teal);color:#fff}.metric-drill-panel{scroll-margin-top:150px}.metric-drill-panel .capability-notice{margin:14px 16px 0}.table-footnote{border-top:1px solid var(--line);color:#8b9290;text-align:right;background:#f6f5f1;padding:10px 16px;font-size:9px}.detail-pagination{border-top:1px solid var(--line);z-index:8;background:#f8f7f3;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:9px 14px;display:flex;position:sticky;bottom:0;left:0;right:0}.detail-pagination-summary{color:#7d8582;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:8px}.detail-pagination-controls,.detail-pagination-pages{align-items:center;gap:5px;display:flex}.detail-pagination button{color:#5f6965;cursor:pointer;background:#fff;border:1px solid #d7d9d3;min-width:31px;height:29px;padding:0 8px;font-size:8px;font-weight:800}.detail-pagination button:disabled{color:#b3b8b5;cursor:not-allowed;background:#f1f1ed}.detail-list-block .detail-pagination{margin-top:0;position:static}.no-sales{color:var(--amber);font-weight:800}.calibrated-sales strong,.calibrated-sales span{white-space:nowrap;display:block}.calibrated-sales strong{color:var(--teal);font-size:9px}.calibrated-sales span{color:#8a928f;margin-top:2px;font-size:7px}.mapping-note{color:var(--teal);white-space:nowrap;font-size:8px;font-weight:800}.suggestion{min-width:48px;color:var(--teal);text-align:center;background:#e4f0ee;padding:5px 8px;font-weight:800;display:inline-block}.manual-suggestion{max-width:92px;color:var(--amber);text-align:left;font-size:8px;font-weight:800;line-height:1.35;display:inline-block}.acceleration-note{color:var(--berry);white-space:nowrap;margin-top:2px;font-size:7px;font-weight:800;display:block}.metric-definition-header{align-items:center;gap:5px;display:inline-flex;position:relative}.replenishment-sort-button{min-width:0;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:3px;padding:3px 2px;display:inline-flex}.replenishment-sort-button:hover,.replenishment-sort-button:focus-visible{color:var(--teal);background:#e8f1ef;outline:0}.replenishment-sort-button.is-active{color:var(--teal)}.replenishment-sort-label{justify-items:center;gap:2px;min-width:0;display:grid}.replenishment-sort-label small{display:block}.replenishment-sort-indicator{color:#9aa4a1;flex:0 0 10px;width:10px;font-size:9px;font-weight:900;line-height:1}.replenishment-sort-button.is-active .replenishment-sort-indicator{color:var(--teal)}.metric-definition-trigger{width:15px;height:15px;color:var(--teal);cursor:help;background:#fff;border:1px solid #b9c8c4;border-radius:50%;place-items:center;padding:0;font:800 8px/1 Georgia,serif;display:inline-grid}.metric-definition-trigger:hover,.metric-definition-trigger:focus-visible{border-color:var(--teal);background:var(--teal);color:#fff;outline:0}.metric-definition-tooltip{color:#fff;white-space:normal;text-align:left;z-index:30;opacity:0;visibility:hidden;pointer-events:none;background:#17302d;border:1px solid #c7d7d3;width:240px;padding:9px 10px;font-size:8px;font-weight:500;line-height:1.55;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(-3px);box-shadow:0 8px 24px #0e1f1d33}.metric-definition-trigger:hover+.metric-definition-tooltip,.metric-definition-trigger:focus-visible+.metric-definition-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.replenishment-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;max-width:100%;max-height:min(68dvh,760px);position:relative;overflow:hidden auto;container-type:inline-size}.replenishment-table{table-layout:fixed;width:100%;min-width:0}.replenishment-table col.col-sales-status{width:4%}.replenishment-table col.col-stocking-strategy{width:3.5%}.replenishment-table col.col-stock{width:5.5%}.replenishment-table col.col-transit{width:6.5%}.replenishment-table col.col-cover{width:4.5%}.replenishment-table col.col-demand-month{width:3.75%}.replenishment-table col.col-purchase{width:7%}.replenishment-table th,.replenishment-table td{white-space:normal;overflow-wrap:anywhere;min-width:0;padding:10px clamp(2px,.35vw,6px);position:static;left:auto;right:auto;box-shadow:inset 0 -1px #e5e2da}.replenishment-table th{text-align:center;vertical-align:middle;height:58px;font-size:clamp(7px,.48vw,9px);line-height:1.35}.replenishment-table th small{color:#a0a6a3;font-size:clamp(6px,.38vw,7px);font-weight:600}.replenishment-table td{vertical-align:middle;font-variant-numeric:tabular-nums;height:72px;font-size:clamp(7px,.48vw,9px)}.replenishment-table td>strong{font-size:inherit;line-height:1.35}.replenishment-table th:first-child,.replenishment-table td:first-child,.replenishment-table th:nth-child(2),.replenishment-table td:nth-child(2),.replenishment-table th:last-child,.replenishment-table td:last-child{z-index:auto;min-width:0;position:static;left:auto;right:auto;box-shadow:inset 0 -1px #e5e2da}.replenishment-table-wrap .replenishment-table thead th{z-index:12;background:#f5f4f0;position:sticky;top:0;box-shadow:inset 0 -1px #d8d7d0,0 3px 8px #1b2a2614}.replenishment-table .cell-sub{white-space:normal;margin-top:4px;line-height:1.35}.replenishment-table .sales-demand-month-header,.replenishment-table .sales-demand-month-cell{text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-inline:clamp(1px,.22vw,4px);overflow:hidden}.replenishment-table .sales-demand-month-header span{color:#89918e;font-size:clamp(7px,.5vw,9px);font-weight:750}.replenishment-table .sales-demand-month-header small{color:#9aa19e;margin-top:4px;font-size:clamp(6px,.4vw,8px);font-weight:700}.replenishment-table .sales-demand-month-cell{color:#33413d;font-size:clamp(7px,.58vw,10px);font-weight:800}.replenishment-table .replenishment-cover-days{text-align:center;white-space:nowrap;padding-inline:clamp(1px,.22vw,4px)}.replenishment-table .replenishment-cover-days .cell-sub{white-space:nowrap}.replenishment-table .replenishment-cover-date{color:#a23b62;gap:1px;margin-top:5px;font-size:clamp(5px,.36vw,7px);font-weight:750;line-height:1.2;display:grid}.replenishment-table .replenishment-cover-date time{color:#7f3b56;font:inherit;font-variant-numeric:tabular-nums}.replenishment-table tbody tr:nth-child(2n) td{background:#f7faf8}.replenishment-table tbody tr:hover td{background:#f1f6f4}.replenishment-table .status-tag{white-space:normal;min-width:0;padding:5px 6px;line-height:1.25}.stockout-risk-tag{border-radius:12px;max-width:100%;margin-top:5px;padding:4px 5px;font-size:7px;font-weight:900;line-height:1.2;display:inline-block}.stockout-risk-tag.risk-critical{color:var(--berry);background:#f3dce4}.stockout-risk-tag.risk-warning{color:#95621d;background:#f7e8d1}.stockout-risk-tag.risk-watch{color:var(--cobalt);background:#e8eefb}.stockout-risk-tag.risk-safe{color:var(--teal);background:#e3f0ed}.stockout-risk-tag.risk-noDemand{color:#7d8582;background:#ecece8}.stockout-risk-note{color:#687470;font-weight:750}.stockout-plan-missing{color:#a16c22;font-weight:800}.replenishment-table .level-tag{white-space:nowrap;display:inline-block}.replenishment-table .suggestion{white-space:normal;min-width:0;max-width:100%;padding:5px 6px}.replenishment-table .manual-suggestion{white-space:normal;max-width:none}.replenishment-transit-links{gap:3px;display:grid}.replenishment-transit-link,.replenishment-transit-zero{justify-content:space-between;align-items:center;gap:4px;min-width:0;padding:3px 4px;font-size:7px;line-height:1.2;display:flex}.replenishment-transit-link{color:var(--teal);cursor:pointer;text-align:left;background:#edf5f3;border:1px solid #c7ddd9}.replenishment-transit-link strong{color:inherit;font-variant-numeric:tabular-nums;font-size:8px}.replenishment-transit-link:hover,.replenishment-transit-link:focus-visible{border-color:var(--teal);background:var(--teal);color:#fff;outline:0}.replenishment-transit-zero{color:#929a97;border:1px solid #0000}.replenishment-table th:nth-last-child(-n+3) .metric-definition-tooltip{left:auto;right:0;transform:translateY(-3px)}.replenishment-table th:nth-last-child(-n+3) .metric-definition-trigger:hover+.metric-definition-tooltip,.replenishment-table th:nth-last-child(-n+3) .metric-definition-trigger:focus-visible+.metric-definition-tooltip{transform:translateY(0)}.replenishment-list-note{color:#858d89;text-align:center;background:#f6f5f1;margin:0;padding:10px 12px;font-size:8px}.status-tag{text-align:center;border-radius:20px;min-width:54px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-block}.status-done{color:var(--teal);background:#e3f0ed}.status-progress{color:var(--cobalt);background:#e8eefb}.status-pending{color:#737c79;background:#ecece8}.status-warning{color:#9a681f;background:#f7ead7}.status-late{color:var(--berry);background:#f3e1e7}.status-missing{color:#9a681f;background:#f7ead7}.empty-state,.loading-state,.error-state{border:1px solid var(--line);background:var(--paper);text-align:center;max-width:1540px;min-height:360px;box-shadow:var(--shadow);flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex}.empty-state span,.loading-state span,.error-state span{color:#8b9290;margin-top:7px;font-size:10px}.loading-state i{border:3px solid #d7e5e2;border-top-color:var(--teal);border-radius:50%;width:30px;height:30px;margin-bottom:15px;animation:.8s linear infinite spin}.error-state{border-color:#e8cfd7}.error-state strong{color:var(--berry)}.error-state button{background:var(--berry);color:#fff;cursor:pointer;border:0;margin-top:15px;padding:8px 14px;font-size:9px}@keyframes spin{to{transform:rotate(360deg)}}.drawer-backdrop{z-index:100;background:#09111d7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer{background:var(--paper);width:min(680px,94vw);height:100%;animation:.22s ease-out drawer-in;overflow-y:auto;box-shadow:-16px 0 45px #0000002e}@keyframes drawer-in{0%{opacity:.7;transform:translate(30px)}}.drawer-head{background:var(--navy);color:#fff;justify-content:space-between;align-items:flex-start;gap:20px;min-height:150px;padding:26px 28px;display:flex}.drawer-head span{color:#67c9c0;letter-spacing:.14em;font-size:9px;font-weight:800}.drawer-head h2{margin:9px 0 6px;font-size:22px}.drawer-head p{color:#9cacc0;margin:0;font-size:10px;line-height:1.5}.drawer-head button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;width:32px;height:32px;font-size:22px}.drawer-tabs{border-bottom:1px solid var(--line);z-index:3;background:#f4f3ef;align-items:center;gap:5px;min-height:48px;padding:7px 18px;display:flex;position:sticky;top:0;overflow-x:auto}.drawer-tabs button{color:#737c79;cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:max-content;height:32px;padding:0 12px;font-size:9px;font-weight:800}.drawer-tabs button.active{background:var(--navy);color:#fff}.drawer-body{gap:22px;padding:24px 28px 40px;display:grid}.drawer-body section{border:1px solid var(--line);background:#fff}.drawer-body h3{border-bottom:1px solid var(--line);background:#f3f3ef;margin:0;padding:12px 15px;font-size:11px}.drawer-body dl{margin:0;padding:4px 15px}.drawer-body dl div{border-bottom:1px solid #ebe8e1;justify-content:space-between;align-items:center;gap:15px;min-height:42px;display:flex}.drawer-body dl div:last-child{border-bottom:0}.drawer-body dt{color:#858d8a;font-size:9px}.drawer-body dd{text-align:right;margin:0;font-size:10px;font-weight:750}.drawer-query-link{color:var(--teal);cursor:pointer;background:#edf5f3;border:1px solid #c7ddd9;padding:6px 9px;font-size:9px;font-weight:850}.drawer-query-link:hover{background:var(--teal);color:#fff}.drawer-body dl div:has(.supply-flow){padding:13px 0 16px;display:block}.drawer-body dl div:has(.supply-flow) dt{margin-bottom:11px}.drawer-body dl div:has(.supply-flow) dd{text-align:left}.transit-modal-backdrop{z-index:120;background:#09111d94;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.transit-detail-modal{background:var(--paper);flex-direction:column;width:min(1240px,96vw);max-height:min(880px,92vh);animation:.18s ease-out modal-in;display:flex;overflow:hidden;box-shadow:0 28px 80px #00000047}@keyframes modal-in{0%{opacity:.72;transform:translateY(12px)scale(.99)}}.transit-modal-head{background:var(--navy);color:#fff;justify-content:space-between;align-items:flex-start;gap:20px;min-height:104px;padding:21px 24px;display:flex}.transit-modal-head>div>span{color:#67c9c0;letter-spacing:.14em;font-size:8px;font-weight:900}.transit-modal-head h2{margin:7px 0 5px;font-size:20px}.transit-modal-head p{color:#a9b7c8;margin:0;font-size:9px}.transit-modal-head button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;width:34px;height:34px;font-size:22px}.transit-modal-summary{border-bottom:1px solid var(--line);background:#f4f3ef;grid-template-columns:150px minmax(210px,1fr) 120px 100px 140px;gap:10px;padding:12px 20px;display:grid}.transit-modal-summary>div{background:#fff;border:1px solid #dedbd3;flex-direction:column;justify-content:center;min-height:44px;padding:7px 10px;display:flex}.transit-modal-summary span,.transit-modal-summary strong{display:block}.transit-modal-summary span{color:var(--muted);font-size:7px}.transit-modal-summary strong{overflow-wrap:anywhere;margin-top:4px;font-size:9px}.match-source{color:var(--teal)}.match-source.match-none{color:var(--berry)}.transit-mapping-notice{border-left:3px solid var(--teal);color:#326b66;background:#edf5f3;margin:12px 20px 0;padding:9px 12px;font-size:8px;line-height:1.55}.transit-reconciliation-notice{border-left:3px solid var(--amber);color:#765321;background:#fbf3e5;margin:12px 20px 0;padding:9px 12px;font-size:8px;line-height:1.55}.transit-modal-table-wrap{padding:14px 20px 20px;overflow:auto}.transit-modal-table-wrap table{border:1px solid var(--line);background:#fff;min-width:1080px}.transit-modal-table-wrap th{z-index:1;position:sticky;top:0}.transit-modal-table-wrap .detail-pagination{border:1px solid var(--line);background:#fff;border-top:0}.transit-modal-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:40px;display:flex}.transit-modal-empty strong{font-size:14px}.transit-modal-empty span{color:var(--muted);margin-top:8px;font-size:9px}.transit-summary-fallback{background:#fffaf1;border:1px solid #ead8b8;margin:20px}.transit-summary-fallback header{background:#fbf3e5;border-bottom:1px solid #ead8b8;padding:18px 20px}.transit-summary-fallback header strong,.transit-summary-fallback header span{display:block}.transit-summary-fallback header strong{color:#765321;font-size:13px}.transit-summary-fallback header span{color:#8b7553;margin-top:6px;font-size:8px;line-height:1.6}.transit-summary-fallback dl{margin:0;padding:8px 20px 16px}.transit-summary-fallback dl>div{border-bottom:1px solid #eee3d1;justify-content:space-between;align-items:center;gap:20px;min-height:42px;display:flex}.transit-summary-fallback dl>div:last-child{border-bottom:0}.transit-summary-fallback dt{color:var(--muted);font-size:8px}.transit-summary-fallback dd{text-align:right;margin:0;font-size:10px;font-weight:800}.supply-flow{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.flow-node{text-align:center;background:#f8f8f5;border:1px solid #dfe3df;flex-direction:column;justify-content:center;min-width:0;min-height:72px;padding:10px 8px;display:flex;position:relative}.flow-node span{color:#7d8582;font-size:8px}.flow-node strong{margin-top:6px;font-size:13px}.flow-node>i{z-index:1;color:#99a19e;font-style:normal;position:absolute;top:27px;right:-12px}.flow-healthy{border-top:3px solid var(--success)}.flow-info{border-top:3px solid var(--info)}.flow-warning{border-top:3px solid var(--warning)}.flow-risk{border-top:3px solid var(--risk)}.flow-neutral{border-top:3px solid var(--slate)}.business-analytics-view{gap:18px}.business-hero{background:linear-gradient(112deg, var(--charcoal) 0%, #233632 70%, #315f58 100%);color:#fff;min-height:260px;box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:32px;padding:38px 40px;display:grid;position:relative;overflow:hidden}.business-hero:after{content:"";border:72px solid #ffffff0a;border-radius:50%;width:330px;height:330px;position:absolute;top:-210px;right:120px}.business-hero>div,.business-hero aside{z-index:1;position:relative}.business-hero .eyebrow{color:#7ec5b9}.business-hero h1{margin:14px 0 10px;font-family:Songti SC,Georgia,serif;font-size:clamp(32px,3vw,45px);font-weight:650}.business-hero>div>p{color:#bac6c2;max-width:760px;margin:0;font-size:12px;line-height:1.85}.business-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.business-hero-actions button{color:#fff;text-align:left;cursor:pointer;background:#ffffff14;border:1px solid #ffffff52;min-width:150px;height:38px;padding:0 14px;font-size:10px;font-weight:850}.business-hero-actions button span{float:right}.business-hero-actions button:hover{color:var(--charcoal);background:#fff}.business-hero-actions em{color:#8da19b;font-size:8px;font-style:normal}.business-hero aside{background:#ffffff0b;border-left:1px solid #ffffff21;flex-direction:column;justify-content:center;padding:26px;display:flex}.business-hero aside span{color:#8eb8b0;letter-spacing:.14em;font-size:9px;font-weight:850}.business-hero aside strong{margin-top:12px;font-size:30px}.business-hero aside p{color:#a9b7b2;margin:9px 0 0;font-size:9px;line-height:1.6}.business-capability-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.business-capability-grid article{border:1px solid var(--line);border-top:4px solid var(--tone);background:var(--paper);min-height:150px;box-shadow:var(--shadow);padding:21px}.business-capability-grid article>span{color:var(--tone);font-size:9px;font-weight:900}.business-capability-grid h2{margin:15px 0 7px;font-size:15px}.business-capability-grid p{min-height:30px;color:var(--muted);margin:0;font-size:9px;line-height:1.6}.business-capability-grid em{color:var(--tone);margin-top:14px;font-size:8px;font-style:normal;font-weight:800;display:block}.business-next-step>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;padding:8px 20px 20px;display:grid}.business-next-step p{border:1px solid var(--line);background:#f7f6f2;min-height:78px;margin:0;padding:15px}.business-next-step p strong,.business-next-step p span{display:block}.business-next-step p strong{font-size:10px}.business-next-step p span{color:var(--muted);margin-top:7px;font-size:8px;line-height:1.55}.business-analytics-app{max-width:1600px;margin:0 auto}.business-analysis-workspace{gap:16px;min-width:0;display:grid}.business-command-bar{color:#fff;min-height:184px;box-shadow:var(--shadow);background:linear-gradient(120deg,#182824 0%,#24433c 68%,#316a60 100%);grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:28px;padding:34px 38px;display:grid;position:relative;overflow:hidden}.business-command-bar:after{content:"";border:55px solid #ffffff0a;border-radius:50%;width:260px;height:260px;position:absolute;top:-180px;right:210px}.business-command-bar>div,.business-command-bar aside{z-index:1;position:relative}.business-command-bar>div>span{color:#76c7b9;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:900}.business-command-bar h1{letter-spacing:-.04em;margin:12px 0 9px;font-family:Songti SC,Georgia,serif;font-size:clamp(28px,3vw,42px);font-weight:650}.business-command-bar p{color:#b9c9c5;max-width:790px;margin:0;font-size:11px;line-height:1.75}.business-command-bar aside{border-left:1px solid #ffffff26;flex-direction:column;justify-content:center;min-height:112px;padding:20px 0 20px 28px;display:flex}.business-command-bar aside span{color:#83c9bd;font-size:9px;font-weight:800}.business-command-bar aside span i{background:#5fe0b5;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #5fe0b51f}.business-command-bar aside strong{margin-top:11px;font-size:25px}.business-command-bar aside em{color:#98aea8;margin-top:7px;font-size:8px;font-style:normal}.business-query-panel{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow)}.business-query-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:14px 18px;display:flex}.business-query-panel>header>div:first-child>span{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:900}.business-query-panel>header h2{margin:5px 0 0;font-size:14px}.business-query-panel>header p{color:var(--muted);margin:5px 0 0;font-size:7px}.business-query-source{text-align:right;min-width:250px}.business-query-source span,.business-query-source strong,.business-query-source em{display:block}.business-query-source span{color:#8a928f;font-size:7px}.business-query-source strong{margin-top:4px;font-size:8px}.business-query-source em{color:var(--teal);margin-top:4px;font-size:7px;font-style:normal;font-weight:800}.business-query-panel form{grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.business-query-field{min-width:0}.business-query-field>span{color:#6f7975;align-items:center;gap:5px;min-height:15px;font-size:7px;font-weight:850;display:flex}.business-query-field>span em{color:#98661e;background:#f3e7d4;border-radius:8px;padding:2px 4px;font-size:6px;font-style:normal}.business-query-field input,.business-query-field select{width:100%;height:34px;color:var(--ink);background:#fbfaf7;border:1px solid #d8d7d1;outline:0;padding:0 9px;font-size:8px}.business-query-field input:focus,.business-query-field select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2e777317}.business-query-field.is-grouping select{color:var(--teal);background:#edf5f3;border-color:#a7cbc5;font-weight:850}.business-query-actions{gap:6px;display:flex}.business-query-actions button{color:#6a7470;cursor:pointer;background:#fff;border:1px solid #cfd2cd;height:34px;padding:0 12px;font-size:8px;font-weight:850}.business-query-actions button[type=submit]{border-color:var(--teal);background:var(--teal);color:#fff;min-width:78px}.business-query-actions button:hover{filter:brightness(.97)}.business-query-panel>footer{border-top:1px solid var(--line);background:#f5f4f0;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:9px 16px;display:flex}.business-applied-scope{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.business-applied-scope span{color:var(--teal);font-size:7px;font-weight:900}.business-applied-scope span i{background:var(--teal);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.business-applied-scope strong{font-size:8px}.business-applied-scope em{color:#8b9390;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.business-query-panel details{flex:none;position:relative}.business-query-panel summary{color:var(--teal);cursor:pointer;font-size:7px;font-weight:850}.business-query-panel details>div{border:1px solid var(--line);width:280px;box-shadow:var(--shadow);z-index:6;background:#fff;flex-wrap:wrap;gap:6px;padding:10px;display:flex;position:absolute;top:22px;right:0}.business-query-panel details>div span{color:var(--teal);background:#e9f2f0;border-radius:10px;padding:4px 7px;font-size:7px}.business-query-panel .business-query-multi{width:100%}.business-query-panel .business-query-multi>summary{width:100%;height:34px;color:var(--ink);background:#fbfaf7;border:1px solid #d8d7d1;align-items:center;gap:7px;padding:0 9px;list-style:none;display:flex}.business-query-panel .business-query-multi>summary::-webkit-details-marker{display:none}.business-query-panel .business-query-multi>summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 18px);font-size:8px;overflow:hidden}.business-query-panel .business-query-multi>summary>i{color:#7b8581;margin-left:auto;font-size:9px;font-style:normal;transition:transform .18s}.business-query-panel .business-query-multi[open]>summary{border-color:var(--teal);box-shadow:0 0 0 3px #2e777317}.business-query-panel .business-query-multi[open]>summary>i{transform:rotate(180deg)}.business-query-panel .business-query-multi>div{z-index:20;flex-wrap:nowrap;gap:2px;width:100%;min-width:155px;max-height:320px;padding:6px;display:grid;top:39px;left:0;right:auto;overflow-y:auto}.business-query-panel .business-query-multi>div>button,.business-query-panel .business-query-multi>div>label{width:100%;min-height:29px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:0 7px;font-size:8px;display:flex}.business-query-panel .business-query-multi>div>button>i,.business-query-panel .business-query-multi>div>label>i{color:#0000;border:1px solid #cfd6d2;border-radius:3px;flex:none;place-items:center;width:14px;height:14px;font-size:8px;font-style:normal;display:grid}.business-query-panel .business-query-multi>div>label>input{opacity:0;pointer-events:none;position:absolute}.business-query-panel .business-query-multi>div span{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}.business-query-panel .business-query-multi>div>p{color:var(--muted);border-top:1px solid #eceeea;margin:3px 3px 0;padding-top:5px;font-size:7px}.business-query-actions button:disabled{cursor:wait;opacity:.68}.business-live-query{background:#edf6f3;border:1px solid #b9d9d3;align-items:center;gap:12px;min-height:68px;padding:14px 18px;display:flex}.business-live-query>i{border:2px solid #a7cec7;border-top-color:var(--teal);border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite business-spin}.business-live-query>span{gap:4px;display:grid}.business-live-query strong{color:var(--teal);font-size:9px}.business-live-query em{color:#74817d;font-size:7px;font-style:normal}.business-live-query.is-error{background:#fff2ef;border-color:#e4bcb5}.business-live-query.is-error>i{color:#b75044;border:0;font-style:normal;font-weight:900;animation:none}.business-live-query.is-error strong{color:#a4473d}@keyframes business-spin{to{transform:rotate(360deg)}}.business-live-results{box-shadow:var(--shadow);background:#f6faf8;border:1px solid #a9cbc5}.business-live-results>header{border-bottom:1px solid #d3e3df;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px 18px;display:flex}.business-live-results>header span{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:900}.business-live-results>header h2{margin:4px 0 0;font-size:15px}.business-live-results>header p{color:var(--muted);margin:4px 0 0;font-size:7px}.business-live-results>header>strong{color:var(--teal);white-space:nowrap;background:#dff0ec;border-radius:18px;padding:7px 10px;font-size:7px}.business-live-results>header>strong i{background:#35bd9f;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.business-live-dataset{padding:14px 18px 18px}.business-live-dataset+.business-live-dataset{border-top:1px solid #d3e3df}.business-live-dataset>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.business-live-dataset h3{margin:0;font-size:10px}.business-live-dataset>div:first-child>span{color:var(--teal);font-size:7px;font-weight:850}.business-live-more{color:var(--muted);margin:8px 0 0;font-size:7px}.business-profit-bridge{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;min-height:118px;display:grid}.business-profit-bridge>div{background:#f7f7f4;border:1px solid #d8ddd9;align-content:center;gap:5px;min-height:88px;padding:13px;display:grid}.business-profit-bridge>div.is-profit{background:#eaf4f1;border-color:#9dc9c1}.business-profit-bridge span,.business-profit-bridge em{color:var(--muted);font-size:7px;font-style:normal}.business-profit-bridge strong{font-size:16px}.business-profit-bridge>i{color:#90a29d;font-style:normal}.business-fee-layer-list{border-top:1px solid var(--line);margin-top:12px}.business-fee-layer-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:48px;padding:8px 2px;display:grid}.business-fee-layer-list span{align-items:baseline;gap:8px;display:flex}.business-fee-layer-list strong{font-size:8px}.business-fee-layer-list em,.business-fee-layer-list small{color:var(--muted);font-size:7px;font-style:normal}.business-fee-layer-list b{color:var(--teal);font-size:10px}.business-fee-layer-list small{grid-column:1/-1}.business-ranking-list.compact>div{min-height:54px}.business-empty-state{color:#8d9591;text-align:center;place-items:center;width:100%;min-height:64px;padding:20px;font-size:8px;display:grid}.business-view-stack{gap:14px;animation:.24s ease-out business-enter;display:grid}@keyframes business-enter{0%{opacity:.65;transform:translateY(4px)}}.business-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:13px 18px;display:flex}.business-view-stack>.business-section-heading{border-bottom:0;padding:8px 2px 4px}.business-section-heading>div>span{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.business-section-heading h2{letter-spacing:-.015em;margin:5px 0 0;font-size:15px}.business-view-stack>.business-section-heading h2{font-size:20px}.business-section-heading p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.55}.business-panel{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow)}.business-metric-grid{grid-template-columns:repeat(6,1fr);gap:11px;display:grid}.business-metric-grid.four{grid-template-columns:repeat(4,1fr)}.business-metric-grid.five{grid-template-columns:repeat(5,1fr)}.business-metric{border:1px solid var(--line);border-top:3px solid var(--business-tone);background:var(--paper);min-width:0;min-height:124px;box-shadow:var(--shadow);padding:16px 17px}.business-tone-teal{--business-tone:var(--teal)}.business-tone-cobalt{--business-tone:var(--cobalt)}.business-tone-amber{--business-tone:var(--amber)}.business-tone-berry{--business-tone:var(--berry)}.business-tone-olive{--business-tone:var(--olive)}.business-tone-risk{--business-tone:var(--risk)}.business-metric>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.business-metric>div span{color:#69736f;font-size:9px;font-weight:800}.business-metric>div i{background:var(--business-tone);opacity:.82;border-radius:50%;width:8px;height:8px}.business-metric>strong{letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;margin-top:12px;font-size:clamp(21px,2vw,29px);display:block;overflow:hidden}.business-metric p{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;display:flex}.business-metric p em{color:#929a96;font-size:7px;font-style:normal}.business-delta{border-radius:3px;min-width:max-content;padding:3px 5px;font-size:7px;font-weight:900}.business-delta.is-positive{color:var(--teal);background:#e6f1ef}.business-delta.is-negative{color:var(--risk);background:#f4e3e7}.business-two-column{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:14px;display:grid}.business-two-column.is-balanced{grid-template-columns:1fr 1fr}.business-two-column.store-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}.business-segmented{border:1px solid var(--line);background:#f1f1ed;padding:3px;display:flex}.business-segmented button{height:27px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:8px;font-weight:800}.business-segmented button.active{background:var(--navy);color:#fff}.business-bar-chart{grid-template-columns:repeat(14,1fr);align-items:end;gap:6px;height:250px;padding:22px 18px 15px;display:grid}.business-bar-column{text-align:center;grid-template-rows:18px 1fr 16px;align-items:end;min-width:0;height:100%;display:grid}.business-bar-column>span{color:#8a918e;white-space:nowrap;font-size:6px}.business-bar-column>div{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.business-bar-column>div i{background:linear-gradient(180deg, #59afa6, var(--teal));border-radius:2px 2px 0 0;width:min(25px,75%);min-height:5px;display:block}.business-bar-column>em{color:#747d79;font-size:7px;font-style:normal}.business-insight-panel{color:#fff;background:#1f2c29}.business-insight-panel .business-section-heading{border-bottom-color:#ffffff1c}.business-insight-panel .business-section-heading h2{color:#fff}.business-insight-panel .business-section-heading span{color:#75c3b7}.business-big-insight{padding:19px 20px}.business-big-insight>span{color:#91aaa4;font-size:8px}.business-big-insight>strong{color:#78cbbd;margin-top:7px;font-size:31px;display:block}.business-big-insight>strong small{margin-left:4px;font-size:12px}.business-big-insight p{color:#b4c0bc;margin:9px 0 0;font-size:8px;line-height:1.65}.business-insight-panel ul{margin:0;padding:0 20px 18px;list-style:none}.business-insight-panel li{border-top:1px solid #ffffff17;align-items:center;gap:9px;min-height:44px;display:flex}.business-insight-panel li>i{border-radius:50%;flex:none;width:7px;height:7px}.business-insight-panel li>i.is-good{background:#69d1af}.business-insight-panel li>i.is-watch{background:#e3a34b}.business-insight-panel li>i.is-risk{background:#df7580}.business-insight-panel li strong,.business-insight-panel li em{display:block}.business-insight-panel li strong{font-size:8px}.business-insight-panel li em{color:#899d97;margin-top:3px;font-size:7px;font-style:normal}.business-table-wrap{overflow-x:auto}.business-table{border-collapse:collapse;width:100%;min-width:650px}.business-table th{color:#858d89;text-align:left;background:#f2f1ed;height:36px;padding:0 13px;font-size:7px}.business-table td{font-variant-numeric:tabular-nums;border-top:1px solid #e8e5de;height:46px;padding:0 13px;font-size:8px}.business-table td strong{font-size:8px}.business-table td:not(:first-child),.business-table th:not(:first-child){text-align:right}.business-table .business-na{color:#a07638;font-size:7px}.business-table .business-negative{color:var(--risk)}.business-table.is-clickable tbody tr{cursor:pointer}.business-table.is-clickable tbody tr:hover,.business-table.is-clickable tbody tr.is-selected{background:#edf5f3}.business-table.is-clickable td button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.business-ranking-list{padding:4px 16px 14px}.business-ranking-list>div{border-bottom:1px solid #e8e5de;grid-template-columns:28px minmax(0,1fr) 70px 55px;align-items:center;gap:9px;min-height:54px;display:grid}.business-ranking-list>div:last-child{border-bottom:0}.business-ranking-list>div>b{color:#9aa09d;font-family:Georgia,serif;font-size:10px}.business-ranking-list>div>span strong,.business-ranking-list>div>span em{display:block}.business-ranking-list>div>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.business-ranking-list>div>span em{color:#8a928f;margin-top:4px;font-size:7px;font-style:normal}.business-rank-metric{text-align:right}.business-ranking-list .business-delta{justify-self:end}.business-data-footnote{color:#825e25;background:#faf3e7;border:1px solid #ead7bc;align-items:center;gap:9px;min-height:42px;padding:9px 13px;font-size:8px;line-height:1.55;display:flex}.business-data-footnote>i{background:var(--amber);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-style:normal;font-weight:900;display:grid}.business-progress-list{gap:19px;padding:19px 20px;display:grid}.business-progress-row>div:first-child{grid-template-columns:1fr auto 45px;align-items:center;gap:10px;display:grid}.business-progress-row span{color:#69736f;font-size:8px;font-weight:800}.business-progress-row strong{font-size:8px}.business-progress-row em{color:var(--teal);text-align:right;font-size:8px;font-style:normal;font-weight:900}.business-progress-track{background:#e8e8e3;height:8px;margin-top:8px;overflow:hidden}.business-progress-track i{height:100%;display:block}.business-tone-bg-teal{background:var(--teal)}.business-tone-bg-cobalt{background:var(--cobalt)}.business-tone-bg-olive{background:var(--olive)}.business-tone-bg-amber{background:var(--amber)}.business-cost-stack{gap:11px;padding:15px 20px 20px;display:grid}.business-cost-stack>div{grid-template-columns:minmax(110px,.7fr) minmax(130px,1fr) 46px;align-items:center;gap:10px;display:grid}.business-cost-stack span{justify-content:space-between;gap:8px;display:flex}.business-cost-stack span strong{font-size:8px}.business-cost-stack span em{color:#8b9290;font-size:7px;font-style:normal}.business-cost-stack>div>div{background:#e8e8e3;height:8px}.business-cost-stack>div>div i{height:100%;display:block}.business-cost-stack b{text-align:right;font-size:8px}.cost-cobalt{background:var(--cobalt)}.cost-amber{background:var(--amber)}.cost-berry{background:var(--berry)}.cost-olive{background:var(--olive)}.cost-teal{background:var(--teal)}.cost-profit{background:#234a44}.business-status{text-align:center;border-radius:14px;min-width:48px;padding:5px 7px;font-size:7px;font-weight:850;display:inline-block}.business-status.is-good{color:var(--teal);background:#e4f0ee}.business-status.is-watch{color:#96661f;background:#f7ead7}.business-status.is-risk{color:var(--risk);background:#f3e1e6}.business-store-focus{color:#fff;background:#202c29;padding:24px}.business-store-focus>span{color:#7cc4b8;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.business-store-focus h3{min-height:38px;margin:9px 0 18px;font-size:15px;line-height:1.35}.store-focus-number{border-block:1px solid #ffffff1f;padding:17px 0}.store-focus-number strong,.store-focus-number em{display:block}.store-focus-number strong{color:#7bc9bc;font-size:28px}.store-focus-number em{color:#8da19b;margin-top:5px;font-size:7px;font-style:normal}.business-store-focus dl{margin:12px 0}.business-store-focus dl div{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:34px;display:flex}.business-store-focus dt{color:#92a39e;font-size:8px}.business-store-focus dd{margin:0;font-size:9px;font-weight:850}.business-store-focus>p{color:#b6c0bd;background:#ffffff0f;margin:15px 0 0;padding:11px;font-size:8px;line-height:1.65}.business-funnel{grid-template-columns:repeat(9,auto);justify-content:space-between;align-items:center;gap:8px;padding:24px 18px 18px;display:grid}.business-funnel>div{border:1px solid var(--line);border-top:3px solid var(--teal);background:#f8f8f4;flex-direction:column;justify-content:center;min-width:128px;min-height:92px;padding:13px;display:flex}.business-funnel>div.is-source{border-top-color:var(--cobalt)}.business-funnel>div.is-profit{border-top-color:var(--olive)}.business-funnel>div span{color:#737d79;font-size:8px;font-weight:800}.business-funnel>div strong{margin-top:7px;font-size:18px}.business-funnel>div em{color:#969d99;margin-top:5px;font-size:7px;font-style:normal}.business-funnel>i{color:#9ba29f;font-style:normal}.business-platform-conversion{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 18px 18px;display:grid}.business-platform-conversion article{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:end;padding:14px 16px;display:grid}.business-platform-conversion span{color:var(--teal);font-size:8px;font-weight:900}.business-platform-conversion strong{grid-area:1/2/3;font-size:22px}.business-platform-conversion em{color:#8a928f;margin-top:4px;font-size:7px;font-style:normal}.business-platform-conversion p{border-top:1px solid var(--line);color:#7d8582;grid-column:1/-1;margin:10px 0 0;padding-top:9px;font-size:7px}.business-spu-hero{min-height:164px;box-shadow:var(--shadow);background:linear-gradient(110deg,#f8f6ef,#e7f0ed);border:1px solid #d5ddd8;grid-template-columns:1fr 220px;align-items:center;gap:30px;padding:28px 32px;display:grid}.business-spu-hero>div:first-child>span{color:var(--teal);letter-spacing:.14em;font-size:8px;font-weight:900}.business-spu-hero h2{margin:8px 0 4px;font-family:Georgia,serif;font-size:38px}.business-spu-hero p{margin:0;font-size:11px}.business-spu-hero>div:first-child>em{color:var(--muted);margin-top:11px;font-size:8px;font-style:normal;display:block}.business-spu-score{border-left:1px solid #ccd9d4;padding:18px 0 18px 25px}.business-spu-score span,.business-spu-score strong,.business-spu-score em{display:block}.business-spu-score span{color:#70807b;font-size:8px}.business-spu-score strong{color:var(--teal);margin-top:8px;font-size:31px}.business-spu-score em{color:#8b9591;margin-top:6px;font-size:8px;font-style:normal}.business-conversion-compare{gap:18px;padding:18px 20px;display:grid}.business-conversion-compare>div>span{justify-content:space-between;align-items:center;display:flex}.business-conversion-compare span strong{font-size:9px}.business-conversion-compare span em{color:var(--muted);font-size:8px;font-style:normal}.business-conversion-compare>div>b{margin-top:9px;font-size:21px;display:block}.business-conversion-compare>div>div{background:#e9e9e4;height:9px;margin-top:8px}.business-conversion-compare>div>div i{background:var(--teal);height:100%;display:block}.business-conversion-compare p{color:#8a928f;margin:7px 0 0;font-size:7px}.business-governance-card{color:#fff;background:#25302d}.business-governance-card .business-section-heading{border-bottom-color:#ffffff1a}.business-governance-card .business-section-heading h2{color:#fff}.business-governance-card>strong{color:#79cabd;margin:21px 22px 0;font-size:33px;display:block}.business-governance-card>strong small{color:#91a39e;margin-left:7px;font-size:8px}.business-governance-card>p{color:#b7c1be;margin:10px 22px 18px;font-size:8px;line-height:1.7}.business-governance-card>div:last-child{background:#ffffff0f;margin:0 22px 22px;padding:11px 12px}.business-governance-card>div:last-child span,.business-governance-card>div:last-child em{display:block}.business-governance-card>div:last-child span{color:#859b95;font-size:7px}.business-governance-card>div:last-child em{color:#fff;margin-top:5px;font-size:8px;font-style:normal}.business-marketing-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.business-marketing-card{color:#fff;min-height:230px;box-shadow:var(--shadow);padding:23px}.business-marketing-card.creator{background:#223d38}.business-marketing-card.live{background:#2f486d}.business-marketing-card.ads{background:#6e3b4d}.business-marketing-card>span{color:#ffffffa8;font-size:9px;font-weight:850}.business-marketing-card>strong{margin-top:13px;font-size:37px;display:block}.business-marketing-card>strong small{margin-left:7px;font-size:9px;font-weight:700}.business-marketing-card dl{background:#ffffff1f;grid-template-columns:1fr 1fr;gap:1px;margin:22px 0 0;display:grid}.business-marketing-card dl div{background:#0000001f;min-height:53px;padding:10px}.business-marketing-card dt{color:#ffffff94;font-size:7px}.business-marketing-card dd{margin:6px 0 0;font-size:11px;font-weight:850}.business-account-types{padding:10px 20px 15px}.business-account-types>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:55px;display:flex}.business-account-types>div>i{width:27px;height:27px;color:var(--teal);background:#e5efed;border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.business-account-types strong,.business-account-types em{display:block}.business-account-types strong{font-size:9px}.business-account-types em{color:#89918e;margin-top:4px;font-size:7px;font-style:normal}.business-quality-list{gap:20px;padding:19px 20px;display:grid}.business-quality-list>div{grid-template-columns:1fr auto;gap:6px 10px;display:grid}.business-quality-list span{font-size:8px;font-weight:800}.business-quality-list strong{color:var(--teal);font-size:12px}.business-quality-list>div>div{background:#e8e8e3;grid-column:1/-1;height:9px}.business-quality-list>div>div i{background:var(--teal);height:100%;display:block}.business-quality-list em{color:#8a928f;grid-column:1/-1;font-size:7px;font-style:normal}.business-primary-action{background:var(--teal);color:#fff;cursor:pointer;border:0;min-width:150px;height:36px;padding:0 13px;font-size:8px;font-weight:850}.business-primary-action:hover{background:var(--navy)}.business-risk-levels{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px;display:grid}.business-risk-levels article{border:1px solid var(--line);border-top:4px solid var(--level-tone);background:#fff;min-height:174px;padding:18px}.business-risk-levels .level-risk{--level-tone:var(--risk)}.business-risk-levels .level-amber{--level-tone:var(--amber)}.business-risk-levels .level-cobalt{--level-tone:var(--cobalt)}.business-risk-levels .level-slate{--level-tone:var(--slate)}.business-risk-levels article>div:first-child{justify-content:space-between;gap:8px;display:flex}.business-risk-levels article>div:first-child span{color:var(--level-tone);font-size:10px;font-weight:900}.business-risk-levels article>div:first-child em{color:#929995;font-size:7px;font-style:normal}.business-risk-levels article>strong{margin-top:19px;font-size:25px;display:block}.business-risk-levels article>p{color:#8a928f;margin:5px 0 14px;font-size:7px}.business-risk-levels dl{border-top:1px solid var(--line);margin:0}.business-risk-levels dl div{justify-content:space-between;align-items:center;min-height:29px;display:flex}.business-risk-levels dt{color:#818986;font-size:7px}.business-risk-levels dd{margin:0;font-size:8px;font-weight:850}.business-action-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.business-action-summary>div{border:1px solid var(--line);background:var(--paper);min-height:112px;box-shadow:var(--shadow);padding:18px 20px}.business-action-summary span,.business-action-summary strong,.business-action-summary em{display:block}.business-action-summary span{color:#6f7975;font-size:8px;font-weight:800}.business-action-summary strong{margin-top:9px;font-size:27px}.business-action-summary em{color:#929995;margin-top:5px;font-size:7px;font-style:normal}.business-action-table{min-width:940px}.business-action-head,.business-action-table article{grid-template-columns:55px 55px minmax(250px,1fr) 90px 85px 70px 74px;align-items:center;gap:9px;display:grid}.business-action-head{color:#868e8a;background:#f1f1ed;min-height:37px;padding:0 16px;font-size:7px}.business-action-table article{border-top:1px solid var(--line);min-height:68px;padding:8px 16px}.business-action-table article.is-followed{opacity:.82;background:#edf5f3}.business-priority{text-align:center;border-radius:15px;width:35px;padding:5px 0;font-size:8px;font-weight:900}.priority-p0{color:var(--risk);background:#f4e2e6}.priority-p1{color:#96651f;background:#f7ead7}.priority-p2{color:#65716d;background:#e8eae7}.business-domain-link{width:fit-content;color:var(--teal);cursor:pointer;background:#edf5f3;border:1px solid #cbded9;padding:5px 7px;font-size:7px;font-weight:850}.business-action-table article>div strong,.business-action-table article>div em{display:block}.business-action-table article>div strong{font-size:9px}.business-action-table article>div em{color:#89918e;margin-top:4px;font-size:7px;font-style:normal}.business-action-table article>b{color:var(--risk);text-align:right;font-size:9px}.business-action-table article>span{font-size:8px}.business-action-status{color:#6e7975}.business-follow-button{height:28px;color:var(--teal);cursor:pointer;background:#fff;border:1px solid #cbded9;font-size:7px;font-weight:850}.business-follow-button:hover{background:var(--teal);color:#fff}.account-gate{background:radial-gradient(circle at 78% 18%, #2e777338, transparent 28%), var(--navy);color:#fff;place-items:center;min-height:100vh;padding:38px;display:grid;position:relative}.gate-brand{align-items:center;gap:12px;display:flex;position:absolute;top:34px;left:38px}.gate-brand span{border:1px solid #ffffff47;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.gate-brand strong{font-size:13px}.account-gate section{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:#ffffff12;border:1px solid #ffffff1f;width:min(500px,94vw);padding:48px;box-shadow:0 24px 80px #00000040}.account-gate section>i{color:#ffaaa3;background:#d7665d2e;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 20px;font-size:20px;font-style:normal;display:grid}.account-gate section>span{color:#67c9c0;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:900}.account-gate h1{margin:12px 0 8px;font-size:25px}.account-gate p{color:#a9b7c8;margin:0;font-size:11px;line-height:1.7}.gate-account{background:#0000001f;border:1px solid #ffffff1a;margin:24px 0 18px;padding:14px}.gate-account strong,.gate-account span{display:block}.gate-account strong{font-size:11px}.gate-account span{color:#94a4b7;margin-top:4px;font-size:9px}.account-gate a,.account-gate section>button{min-height:38px;color:var(--navy);cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;padding:0 18px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.account-gate.is-loading section>i{background:0 0;border:3px solid #ffffff2e;border-top-color:#67c9c0;animation:.8s linear infinite spin}.login-gate{min-height:100svh;color:var(--ink);background:linear-gradient(134deg,#123f35 0% 51.9%,#f4f6f3 52.05% 100%);padding:clamp(18px,4vh,40px) 20px;overflow:hidden auto}.login-gate:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:620px;height:620px;position:absolute;top:-360px;left:-310px}.login-gate .login-card{width:min(680px,100vw - 40px);color:var(--ink);text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1;background:#fffffff5;border:1px solid #19232114;border-radius:32px;padding:40px 44px 36px;position:relative;box-shadow:0 28px 74px #10231e2b}.login-brand{align-items:center;gap:14px;display:flex}.login-brand-mark{color:#14221e;letter-spacing:.04em;background:#caff42;border-radius:16px;place-items:center;width:52px;height:52px;font-size:17px;font-weight:950;line-height:1;display:grid;transform:rotate(-5deg);box-shadow:inset 0 0 0 1px #14221e0a}.login-brand>div:last-child strong,.login-brand>div:last-child span{display:block}.login-brand>div:last-child strong{color:#1b2523;letter-spacing:-.04em;font-size:26px;line-height:1}.login-brand>div:last-child span{color:#75847f;margin-top:6px;font-size:14px;font-weight:650}.login-intro>span{color:#087664;letter-spacing:.26em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.login-gate .login-intro h1{color:#17211f;letter-spacing:-.045em;text-align:left;margin:16px 0 10px;font-family:Georgia,Songti SC,STSong,serif;font-size:clamp(32px,4vw,42px);font-weight:800;line-height:1.08}.login-gate .login-intro p{color:#778681;max-width:600px;margin:0;font-size:16px;line-height:1.55}.account-gate .feishu-sso-button{color:#17211f;text-align:left;cursor:pointer;background:#fbfcff;border:2px solid #cbd5ff;border-radius:18px;grid-template-columns:54px minmax(0,1fr) 30px;align-items:center;gap:16px;width:100%;min-height:86px;margin-top:28px;padding:14px 18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 13px 28px #2f63cf12}.account-gate .feishu-sso-button:hover{border-color:#7d9dff;transform:translateY(-1px);box-shadow:0 18px 42px #2f63cf26}.account-gate .feishu-sso-button:focus-visible{outline-offset:3px;outline:4px solid #2f63cf2e}.account-gate .feishu-sso-button:disabled{opacity:.68;cursor:wait;transform:none}.feishu-button-icon{color:#fff;background:#3976ff;border-radius:16px;place-items:center;width:54px;height:54px;font-size:19px;font-weight:900;display:grid;box-shadow:inset 0 0 0 2px #ffffff38}.feishu-sso-button>span:nth-child(2) strong,.feishu-sso-button>span:nth-child(2) small{display:block}.feishu-sso-button>span:nth-child(2) strong{color:#17211f;font-size:19px}.feishu-sso-button>span:nth-child(2) small{color:#7e8ca4;margin-top:6px;font-size:13px;font-weight:650}.feishu-sso-button>i{color:#3976ff;text-align:right;font-size:30px;font-style:normal;font-weight:550;line-height:1}.feishu-status{color:#7d8985;min-height:19px;margin-top:8px;font-size:12px;line-height:1.45}.password-login-disclosure{border-top:1px solid #dce2de;margin-top:18px}.password-login-disclosure>summary{color:#67746f;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:46px;font-size:14px;font-weight:750;list-style:none;display:flex}.password-login-disclosure>summary::-webkit-details-marker{display:none}.password-login-disclosure>summary:after{content:"+";color:#537168;border:1px solid #d3ddd8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:16px;font-weight:500;line-height:1;display:grid}.password-login-disclosure[open]>summary:after{content:"−"}.password-login-disclosure>summary:focus-visible{outline-offset:4px;outline:3px solid #2e77732e}.password-login-panel{padding:4px 0 8px}.login-divider{color:#96a19d;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin:24px 0 20px;font-size:13px;display:grid}.login-divider:before,.login-divider:after{content:"";background:#dce2de;height:1px}.password-login-form{padding:0}.login-gate label{text-align:left;margin-top:0;display:block}.login-gate label+label{margin-top:18px}.login-gate label>span{color:#1b2523;margin-bottom:8px;font-size:14px;font-weight:850;display:block}.login-gate input{color:#17211f;background:#fff;border:2px solid #e0e5e1;border-radius:14px;outline:0;width:100%;height:60px;padding:0 18px;font-size:16px;font-weight:650;transition:border-color .2s,box-shadow .2s,background .2s}.login-gate input:focus{background:#fff;border-color:#377a6b;box-shadow:0 0 0 5px #2e77731f}.login-gate input::placeholder{color:#9ba5a1;font-weight:500}.password-login-form>button{color:#fff;cursor:pointer;background:#13735f;border:0;border-radius:14px;width:100%;height:60px;margin-top:24px;font-size:17px;font-weight:900;transition:background .2s,transform .2s;box-shadow:0 13px 26px #13735f24}.password-login-form>button:hover{background:#0b654f;transform:translateY(-1px)}.password-login-form>button:focus-visible{outline-offset:3px;outline:4px solid #13735f33}.password-login-form>button:disabled{opacity:.6;cursor:wait;transform:none}.login-footnote{color:#7d8b86;text-align:left;margin-top:18px;font-size:12.5px;line-height:1.55;display:block}.login-error{color:#a43f39;text-align:left;background:#fff1ef;border:1px solid #e7b1ac;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:13px;line-height:1.45}.user-management-view{gap:18px}.users-hero{background:linear-gradient(115deg, var(--navy) 0%, #183b49 72%, #1f665f 100%);color:#fff;min-height:176px;box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:30px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.users-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:240px;height:240px;position:absolute;top:-150px;right:140px}.users-hero .eyebrow{color:#67c9c0}.users-hero h1{letter-spacing:-.035em;margin:10px 0 8px;font-size:28px}.users-hero p{color:#aebdca;max-width:680px;margin:0;font-size:11px;line-height:1.7}.primary-user-action{min-width:132px;height:42px;color:var(--navy);z-index:1;cursor:pointer;background:#fff;border:1px solid #ffffff4d;font-size:10px;font-weight:900;position:relative}.primary-user-action span{color:var(--teal);margin-right:6px;font-size:15px}.primary-user-action:hover{background:#e6f4f1}.primary-user-action:disabled{opacity:.55;cursor:wait}.user-metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.user-metric-grid article{border:1px solid var(--line);border-top:3px solid var(--teal);background:var(--paper);min-height:112px;box-shadow:var(--shadow);padding:18px 20px}.user-metric-grid article:nth-child(2){border-top-color:var(--cobalt)}.user-metric-grid article:nth-child(3){border-top-color:var(--amber)}.user-metric-grid article:nth-child(4){border-top-color:var(--berry)}.user-metric-grid span,.user-metric-grid strong,.user-metric-grid em{display:block}.user-metric-grid span{color:var(--muted);font-size:9px;font-weight:800}.user-metric-grid strong{margin:9px 0 5px;font-size:26px}.user-metric-grid em{color:#929995;font-size:8px;font-style:normal}.user-notice{color:#3d6f6b;background:#edf5f3;border:1px solid #cddfdb;align-items:center;gap:9px;min-height:42px;padding:9px 13px;font-size:9px;font-weight:750;display:flex}.user-notice i{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.feishu-admin-banner{background:linear-gradient(135deg,#f5f7ff,#fff 62%);border-color:#cfd8ff;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:16px 18px;display:grid}.feishu-admin-banner.pending{background:linear-gradient(135deg,#fffaf0,#fff 62%);border-color:#ead9bb}.feishu-admin-mark{color:#fff;background:#3370ff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:16px;font-weight:900;display:grid;box-shadow:0 8px 18px #3370ff29}.feishu-admin-banner.pending .feishu-admin-mark{background:#c58a3d;box-shadow:0 8px 18px #c58a3d24}.feishu-admin-banner>div:nth-child(2)>span{color:#657f99;letter-spacing:.16em;text-transform:uppercase;font-size:7px;font-weight:900}.feishu-admin-banner h2{margin:4px 0 3px;font-size:13px}.feishu-admin-banner p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.feishu-admin-banner>strong{color:#315ec8;white-space:nowrap;background:#e8eeff;border-radius:16px;padding:6px 9px;font-size:8px}.feishu-admin-banner.pending>strong{color:#91601e;background:#f8ead5}.user-directory{min-height:360px}.user-directory-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 20px;display:flex}.user-directory-head h2{margin:0;font-size:14px}.user-directory-head p{color:var(--muted);margin:5px 0 0;font-size:8px}.user-search{border:1px solid var(--line);background:#f8f7f3;align-items:center;gap:8px;width:260px;height:36px;padding:0 12px;display:flex}.user-search span{color:#89928f;font-size:14px}.user-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.user-table-wrap{overflow-x:auto}.user-table{min-width:1180px}.user-table th{background:#f5f4f0;height:38px}.user-table td{height:68px}.user-identity{align-items:center;gap:10px;display:flex}.user-identity>i{width:34px;height:34px;color:var(--teal);background:#e5efed;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.user-identity strong,.user-identity em{display:block}.user-identity strong{font-size:10px}.user-identity em{color:#858d8a;margin-top:4px;font-size:8px;font-style:normal}.user-feishu-identity{align-items:center;gap:8px;min-width:130px;display:flex}.user-feishu-identity>i{color:#fff;background:#3370ff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:900;display:grid}.user-feishu-identity span,.user-feishu-identity strong,.user-feishu-identity em,.user-feishu-unbound strong,.user-feishu-unbound em{display:block}.user-feishu-identity strong,.user-feishu-unbound strong{font-size:8px}.user-feishu-identity em,.user-feishu-unbound em{color:#8b9490;margin-top:3px;font-size:7px;font-style:normal}.user-feishu-unbound strong{color:#8c6b3c}.role-pill{text-align:center;border-radius:18px;min-width:72px;padding:6px 8px;font-size:8px;font-weight:850;display:inline-block}.role-super_admin{color:#72491b;background:#f5e7d2}.role-supply_chain_admin{color:#2757ad;background:#e3ebfa}.role-operator{color:#276b65;background:#e2f0ed}.role-viewer{color:#666f6c;background:#ecece8}.scope-main,.scope-sub{display:block}.scope-main{font-size:9px}.scope-sub{color:#8a928f;margin-top:4px;font-size:8px}.account-status{align-items:center;gap:6px;font-size:8px;font-weight:850;display:inline-flex}.account-status i{border-radius:50%;width:7px;height:7px}.status-active{color:var(--teal)}.status-active i{background:var(--teal);box-shadow:0 0 0 3px #2e77731f}.status-disabled{color:var(--muted)}.status-disabled i{background:#a4aaa7}.manage-user-button{color:var(--teal);cursor:pointer;background:#edf5f3;border:1px solid #cbdeda;padding:6px 10px;font-size:8px;font-weight:850}.permission-bottom-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.auth-policy-body{align-items:flex-start;gap:14px;padding:22px;display:flex}.auth-shield{width:42px;height:48px;color:var(--teal);background:#e2f0ed;border-radius:22px 22px 28px 28px;flex:none;place-items:center;font-weight:900;display:grid}.auth-policy-body strong{font-size:11px}.auth-policy-body p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.65}.auth-policy-card ul{margin:0;padding:0 22px 18px;list-style:none}.auth-policy-card li{border-top:1px solid var(--line);min-height:34px;color:var(--muted);justify-content:space-between;align-items:center;font-size:9px;display:flex}.auth-policy-card li strong{color:var(--ink)}.auth-policy-card .secure-text{color:var(--teal)}.audit-list{padding:8px 20px 18px}.audit-list>div{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:54px;display:flex}.audit-list>div>i{width:26px;height:26px;color:var(--teal);background:#edf5f3;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.audit-list strong,.audit-list em{display:block}.audit-list strong{font-size:9px}.audit-list em{color:var(--muted);margin-top:4px;font-size:8px;font-style:normal}.audit-empty{color:var(--muted);text-align:center;padding:45px 0;font-size:9px}.system-usage-view{gap:16px}.usage-hero{color:#fff;min-height:168px;box-shadow:var(--shadow);background:linear-gradient(112deg,#102b29 0%,#17463f 68%,#527329 100%);justify-content:space-between;align-items:center;gap:28px;padding:32px 38px;display:flex;position:relative;overflow:hidden}.usage-hero:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:310px;height:310px;position:absolute;top:-220px;right:110px}.usage-hero .eyebrow{color:#a6cf5f}.usage-hero h1{margin:9px 0 8px;font-size:28px}.usage-hero p{color:#b6c7c2;max-width:760px;margin:0;font-size:10px;line-height:1.75}.usage-hero>button{color:#173631;cursor:pointer;z-index:1;background:#fff;border:1px solid #ffffff47;min-width:110px;height:40px;font-size:9px;font-weight:900;position:relative}.usage-hero>button:disabled{opacity:.55;cursor:wait}.usage-filter-bar{border:1px solid var(--line);background:var(--paper);min-height:76px;box-shadow:var(--shadow);grid-template-columns:130px minmax(170px,1.2fr) minmax(160px,1fr) minmax(150px,1fr) 70px;align-items:end;gap:12px;padding:13px 18px;display:grid}.usage-filter-bar label span{color:var(--muted);margin-bottom:6px;font-size:8px;font-weight:800;display:block}.usage-filter-bar select{border:1px solid var(--line);width:100%;height:36px;color:var(--ink);background:#fff;outline:none;padding:0 10px;font-size:9px}.usage-filter-bar select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2e777314}.usage-filter-bar>button{border:1px solid var(--line);height:36px;color:var(--muted);cursor:pointer;background:#f4f4ef;font-size:8px;font-weight:850}.usage-context-strip{color:#fff;background:#173e36;border-radius:10px;align-items:center;gap:14px;min-height:46px;padding:0 18px;display:flex}.usage-context-strip strong{font-size:10px}.usage-context-strip span{color:#a9beb8;font-size:8px}.usage-error{color:#963c35;background:#f9e9e5;border:1px solid #e3c0b9;align-items:center;gap:12px;min-height:44px;padding:10px 14px;font-size:9px;display:flex}.usage-error span{color:#a5645e}.usage-metrics{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.usage-metrics article{border:1px solid var(--line);border-top:3px solid var(--teal);background:var(--paper);min-height:104px;box-shadow:var(--shadow);padding:17px 18px}.usage-metrics article:nth-child(2){border-top-color:var(--olive)}.usage-metrics article:nth-child(3){border-top-color:var(--cobalt)}.usage-metrics article:nth-child(4){border-top-color:var(--amber)}.usage-metrics article:nth-child(5){border-top-color:#487c67}.usage-metrics article.is-risk{border-color:#e4bcb4;border-top-color:var(--risk);background:#fff0ec}.usage-metrics span,.usage-metrics strong,.usage-metrics em{display:block}.usage-metrics span{color:var(--muted);font-size:8px;font-weight:800}.usage-metrics strong{margin-top:9px;font-size:25px}.usage-metrics em{color:#929995;margin-top:5px;font-size:7px;font-style:normal}.usage-metrics .is-risk strong{color:#a33e34}.usage-metrics.is-loading{opacity:.55}.usage-action-strip{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.usage-action-strip>div{border:1px solid var(--line);background:#f7f7f2;grid-template-columns:1fr auto;align-items:center;min-height:88px;padding:15px 18px;display:grid}.usage-action-strip span{color:var(--muted);font-size:8px;font-weight:800}.usage-action-strip strong{font-size:18px}.usage-action-strip em{color:#8c9490;grid-column:1/-1;font-size:8px;font-style:normal;line-height:1.5}.risk-text{color:var(--risk)!important}.good-text{color:var(--teal)!important}.usage-analysis-grid{grid-template-columns:1.45fr 1fr 1fr;gap:14px;display:grid}.usage-analysis-grid>article{min-height:340px}.system-usage-view .panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 20px;display:flex}.system-usage-view .panel>header span{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.system-usage-view .panel>header h2{margin:6px 0 0;font-size:14px}.system-usage-view .panel>header>em{color:var(--muted);text-align:right;font-size:7px;font-style:normal}.usage-daily-chart{align-items:stretch;gap:7px;height:250px;padding:18px 18px 14px;display:flex;overflow-x:auto}.usage-daily-chart>div{text-align:center;flex:1 0 22px;grid-template-rows:18px 1fr 20px;align-items:end;min-width:22px;display:grid}.usage-daily-chart>div>b{color:#648175;font-size:7px}.usage-daily-chart>div>span{background:#e9efeb;align-items:end;height:100%;display:flex;overflow:hidden}.usage-daily-chart>div>span i{background:linear-gradient(#65a88a,#1d684f);width:100%;min-height:0;display:block}.usage-daily-chart>div>em{color:#959c99;white-space:nowrap;padding-top:6px;font-size:6px;font-style:normal}.usage-bar-list{padding:12px 18px 18px}.usage-bar-list>div{grid-template-columns:minmax(100px,1fr) minmax(80px,1.25fr) 45px 28px;align-items:center;gap:9px;min-height:32px;display:grid}.usage-bar-list>div>span strong,.usage-bar-list>div>span em{display:block}.usage-bar-list>div>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.usage-bar-list>div>span em{color:var(--muted);margin-top:3px;font-size:6px;font-style:normal}.usage-bar-list>div>i{background:#e6ebe7;height:7px;overflow:hidden}.usage-bar-list>div>i b{background:#23634f;height:100%;display:block}.usage-bar-list>div>strong{text-align:right;font-size:8px}.usage-bar-list>div>em{color:var(--muted);text-align:right;font-size:6px;font-style:normal}.usage-bar-list .tone-risk{background:var(--risk)}.usage-bar-list .tone-good{background:var(--olive)}.usage-bar-list .tone-normal{background:#3c7b68}.usage-empty{color:var(--muted);text-align:center;margin:0;padding:62px 10px;font-size:9px}.usage-account-panel{min-height:340px}.usage-table-wrap{overflow-x:auto}.usage-table-wrap table{min-width:980px}.usage-table-wrap th{background:#f4f4ef;height:38px}.usage-table-wrap td{height:56px}.usage-table-wrap td:first-child strong,.usage-table-wrap td:first-child span{display:block}.usage-table-wrap td:first-child span{color:var(--muted);margin-top:4px;font-size:7px}.usage-health{text-align:center;border-radius:14px;min-width:60px;padding:5px 7px;font-size:7px;font-weight:850;display:inline-block}.usage-health.active{color:var(--teal);background:#e3f0ed}.usage-health.inactive{color:#8a641d;background:#f5ead7}.usage-event-list{padding:5px 20px 15px}.usage-event-list>div{border-bottom:1px solid var(--line);grid-template-columns:8px 1fr 120px 48px;align-items:center;gap:12px;min-height:54px;display:grid}.usage-event-list>div>i{background:var(--teal);border-radius:50%;width:7px;height:7px}.usage-event-list>div>i.tone-risk{background:var(--risk)}.usage-event-list>div>i.tone-good{background:var(--olive)}.usage-event-list>div>span strong,.usage-event-list>div>span em{display:block}.usage-event-list>div>span strong{font-size:9px}.usage-event-list>div>span em{color:var(--muted);margin-top:4px;font-size:7px;font-style:normal}.usage-event-list>div>b{color:#818b87;text-align:right;font-size:7px;font-weight:700}.usage-event-list>div>small{color:var(--muted);text-align:right;font-size:7px}.user-editor-backdrop{z-index:110;background:#09111d8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.user-editor{background:var(--paper);flex-direction:column;width:min(820px,96vw);max-height:min(880px,94vh);display:flex;box-shadow:0 28px 80px #00000040}.user-editor header{background:var(--navy);color:#fff;justify-content:space-between;align-items:flex-start;min-height:90px;padding:20px 24px;display:flex}.user-editor header span{color:#67c9c0;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:900}.user-editor header h2{margin:7px 0 0;font-size:19px}.user-editor header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;width:32px;height:32px;font-size:21px}.editor-scroll{padding:22px 24px 28px;overflow-y:auto}.editor-fields{gap:14px;display:grid}.editor-fields.two{grid-template-columns:1fr 1fr}.editor-fields label>span{color:var(--muted);margin-bottom:6px;font-size:8px;font-weight:800;display:block}.editor-fields input,.editor-fields select{border:1px solid var(--line);background:#fff;outline:0;width:100%;height:38px;padding:0 11px;font-size:10px}.editor-fields input:focus,.editor-fields select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2e77731a}.user-editor fieldset{border:0;margin:22px 0 0;padding:0}.user-editor legend{border-bottom:1px solid var(--line);width:100%;padding:0 0 10px}.user-editor legend strong,.user-editor legend span{display:block}.user-editor legend strong{font-size:11px}.user-editor legend span{color:var(--muted);margin-top:4px;font-size:8px}.permission-options{grid-template-columns:repeat(4,1fr);gap:8px;padding-top:12px;display:grid}.permission-options.modules{grid-template-columns:repeat(3,1fr)}.permission-options label{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:center;gap:7px;min-height:34px;padding:0 9px;font-size:8px;display:flex}.permission-options label:has(input:checked){color:var(--teal);background:#edf5f3;border-color:#b9d7d2;font-weight:800}.permission-options input{accent-color:var(--teal)}.scope-warning{border-left:3px solid var(--amber);color:#8a6424;background:#faf3e7;margin:12px 0 0;padding:9px 11px;font-size:8px;line-height:1.6}.user-editor footer{border-top:1px solid var(--line);background:#f3f2ee;justify-content:flex-end;align-items:center;gap:8px;min-height:64px;padding:12px 24px;display:flex}.user-editor footer button{border:1px solid var(--line);cursor:pointer;background:#fff;height:36px;padding:0 16px;font-size:9px;font-weight:850}.user-editor footer button[type=submit]{border-color:var(--teal);background:var(--teal);color:#fff;min-width:130px}.user-editor footer button:disabled{opacity:.55;cursor:wait}.content-area-help{padding-top:22px}.help-center{gap:18px;max-width:1540px;margin:0 auto;display:grid}.help-hero{color:#fff;min-height:235px;box-shadow:var(--shadow);background:linear-gradient(118deg,#101b2d 0%,#173947 68%,#1e685f 100%);grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:44px;padding:36px 40px;display:grid;position:relative;overflow:hidden}.help-hero:before{content:"?";color:#ffffff0b;font-size:270px;font-weight:900;line-height:.8;position:absolute;bottom:-55px;right:445px}.help-hero>div,.help-search{z-index:1;position:relative}.help-hero>div>span{color:#67c9c0;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:900}.help-hero h1{letter-spacing:-.05em;margin:10px 0 8px;font-size:clamp(34px,4vw,54px)}.help-hero p{color:#adbdc9;max-width:700px;margin:0;font-size:12px;line-height:1.75}.help-search{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff21;padding:20px}.help-search>span,.help-search>em{display:block}.help-search>span{color:#d7e2e8;margin-bottom:9px;font-size:9px;font-weight:850}.help-search>em{color:#90a7b4;margin-top:8px;font-size:8px;font-style:normal}.help-search>div{height:48px;color:var(--ink);background:#fff;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 12px;display:grid}.help-search>div>i{color:var(--teal);font-size:19px;font-style:normal}.help-search input{width:100%;color:var(--ink);border:0;outline:0;font-size:11px}.help-search input::placeholder{color:#9aa39f}.help-search button{color:#76807c;cursor:pointer;background:#edf2f0;border:0;border-radius:50%;width:28px;height:28px}.help-topic-nav{border:1px solid var(--line);background:#e9e7e1;grid-template-columns:repeat(4,1fr);gap:6px;padding:6px;display:grid}.help-topic-nav button{color:#6e7774;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-height:58px;padding:0 18px;display:flex}.help-topic-nav button:hover{background:#ffffff9e}.help-topic-nav button.active{background:var(--paper);color:var(--ink);box-shadow:0 5px 15px #1f252314}.help-topic-nav button i{color:#73807b;background:#dce3df;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;font-weight:900;display:grid}.help-topic-nav button.active i{background:var(--teal);color:#fff}.help-topic-nav button span{font-size:11px;font-weight:850}.help-section{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);gap:24px;padding:30px;display:grid}.help-section>header>span{color:var(--teal);letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-weight:900}.help-section>header h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:23px}.help-section>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.help-quick-steps{background:#f0f5f3;border:1px solid #d9e3df;grid-template-columns:repeat(4,minmax(0,1fr) 20px) minmax(0,1fr);align-items:center;gap:4px;min-height:110px;padding:16px 20px;display:grid}.help-quick-steps article{grid-template-columns:32px 1fr;align-items:center;gap:3px 9px;min-width:0;display:grid}.help-quick-steps article i{background:var(--teal);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:900;display:grid}.help-quick-steps article strong{font-size:10px}.help-quick-steps article span{color:#7f8985;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.help-quick-steps>b{color:#99aaa5;text-align:center;font-size:15px}.help-module-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.help-module-columns.is-single{grid-template-columns:1fr}.help-module-group{border:1px solid var(--line);background:#fff}.help-module-group-title{color:#fff;background:#17243a;align-items:center;gap:14px;min-height:82px;padding:17px 20px;display:flex}.help-module-group.business .help-module-group-title{background:#214a49}.help-module-group-title>i{color:#67c9c0;border:1px solid #fff3;place-items:center;width:40px;height:40px;font-size:20px;font-style:normal;display:grid}.help-module-group-title strong,.help-module-group-title em{display:block}.help-module-group-title strong{font-size:14px}.help-module-group-title em{color:#98aabc;margin-top:5px;font-size:8px;font-style:normal}.help-module-group.business .help-module-group-title em{color:#9fc5bf}.help-module-group>div:last-child{padding:5px 14px 10px}.help-module-group>div:last-child>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ebe8e1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;min-height:78px;padding:12px 6px;display:grid}.help-module-group>div:last-child>button:last-child{border-bottom:0}.help-module-group>div:last-child>button:hover{background:#f2f7f5;padding-inline:10px}.help-module-group button span strong,.help-module-group button span em,.help-module-group button span small{display:block}.help-module-group button span strong{font-size:11px}.help-module-group button span em{color:#6e7975;margin-top:4px;font-size:8px;font-style:normal}.help-module-group button span small{color:#9aa09d;margin-top:5px;font-size:7px;line-height:1.45}.help-module-group button>b{color:var(--teal);font-size:8px}.help-metric-groups{gap:10px;display:grid}.help-metric-group{border:1px solid var(--line);background:#fff}.help-metric-group>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:14px;min-height:72px;padding:13px 18px;list-style:none;display:grid}.help-metric-group>summary::-webkit-details-marker{display:none}.help-metric-group>summary span strong,.help-metric-group>summary span em{display:block}.help-metric-group>summary span strong{font-size:12px}.help-metric-group>summary span em{color:var(--muted);margin-top:5px;font-size:8px;font-style:normal}.help-metric-group>summary>b{color:var(--teal);font-size:9px}.help-metric-group>summary>i{color:#89928e;font-size:13px;font-style:normal;transition:transform .18s}.help-metric-group[open]>summary{border-bottom:1px solid var(--line);background:#f5f8f7}.help-metric-group[open]>summary>i{transform:rotate(180deg)}.help-table-wrap{width:100%;overflow-x:auto}.help-table-wrap table{border-collapse:collapse;min-width:920px}.help-table-wrap th{color:#737d79;text-align:left;background:#eceeea;padding:11px 14px;font-size:8px}.help-table-wrap th:first-child{width:18%}.help-table-wrap th:nth-child(2){width:25%}.help-table-wrap th:nth-child(3){width:30%}.help-table-wrap td{color:#5f6965;vertical-align:top;border-bottom:1px solid #ece9e2;padding:13px 14px;font-size:9px;line-height:1.55}.help-table-wrap tr:last-child td{border-bottom:0}.help-table-wrap td strong,.help-table-wrap td small{display:block}.help-table-wrap td strong{color:var(--ink);font-size:10px}.help-table-wrap td small{border-left:2px solid var(--amber);color:#8a6c3d;margin-top:5px;padding-left:7px;font-size:7px;line-height:1.55}.help-table-wrap code{color:#2c6d68;white-space:normal;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.help-operation-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.help-operation-list article{border:1px solid var(--line);background:#fff;grid-template-columns:42px 1fr;gap:14px;min-height:118px;padding:18px;display:grid}.help-operation-list article>i{width:42px;height:42px;color:var(--teal);background:#e1efeb;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.help-operation-list strong{font-size:11px}.help-operation-list p{color:#717b77;margin:7px 0 0;font-size:9px;line-height:1.75}.help-operation-tip{border-left:4px solid var(--amber);background:#faf3e7;align-items:center;gap:13px;min-height:72px;padding:15px 18px;display:flex}.help-operation-tip>i{background:var(--amber);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.help-operation-tip strong,.help-operation-tip em{display:block}.help-operation-tip strong{color:#7d5924;font-size:10px}.help-operation-tip em{color:#8f744d;margin-top:4px;font-size:8px;font-style:normal}.help-source-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.help-source-grid article{border:1px solid var(--line);border-top:3px solid var(--teal);background:#fff;min-height:145px;padding:17px}.help-source-grid article:nth-child(4n+2){border-top-color:var(--cobalt)}.help-source-grid article:nth-child(4n+3){border-top-color:var(--amber)}.help-source-grid article:nth-child(4n+4){border-top-color:var(--berry)}.help-source-grid span,.help-source-grid strong,.help-source-grid em{display:block}.help-source-grid span{color:#8a9490;font-size:7px;font-weight:850}.help-source-grid strong{overflow-wrap:anywhere;margin-top:7px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.help-source-grid p{color:#6f7975;min-height:42px;margin:9px 0 10px;font-size:8px;line-height:1.6}.help-source-grid em{color:var(--teal);font-size:7px;font-style:normal;font-weight:800}.help-governance-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;padding-top:22px;display:grid}.help-governance-grid article{background:#f2f1ec;grid-template-columns:34px 1fr;gap:11px;padding:18px;display:grid}.help-governance-grid article>i{color:#a5aca8;font-size:9px;font-style:normal;font-weight:900}.help-governance-grid strong{font-size:10px}.help-governance-grid p{color:#717a77;margin:6px 0 0;font-size:8px;line-height:1.7}.help-faq{border-top:1px solid var(--line);padding-top:22px}.help-faq h3{margin:0 0 10px;font-size:14px}.help-faq details{border-bottom:1px solid var(--line)}.help-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:52px;padding:11px 4px;font-size:10px;font-weight:800;list-style:none;display:flex}.help-faq summary::-webkit-details-marker{display:none}.help-faq summary i{color:var(--teal);font-size:15px;font-style:normal;font-weight:500}.help-faq details[open] summary i{transform:rotate(45deg)}.help-faq details p{color:#6f7975;margin:-4px 40px 14px 4px;font-size:9px;line-height:1.75}.help-footer-note{background:#edf5f3;border:1px solid #cfded9;align-items:center;gap:12px;min-height:66px;padding:14px 18px;display:flex}.help-footer-note>i{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.help-footer-note strong,.help-footer-note em{display:block}.help-footer-note strong{color:#396b66;font-size:9px}.help-footer-note em{color:#65807b;margin-top:4px;font-size:8px;font-style:normal}.help-empty{border:1px solid var(--line);background:var(--paper);text-align:center;align-content:center;place-items:center;min-height:300px;padding:50px;display:grid}.help-empty>i{width:54px;height:54px;color:var(--teal);background:#e2ebe7;border-radius:50%;place-items:center;font-size:24px;font-style:normal;font-weight:900;display:grid}.help-empty h2{margin:16px 0 5px;font-size:18px}.help-empty p{color:var(--muted);margin:0;font-size:9px}.help-empty button{border:1px solid var(--teal);background:var(--teal);color:#fff;cursor:pointer;height:36px;margin-top:18px;padding:0 16px;font-size:9px;font-weight:850}.performance-command-bar{color:#fff;min-height:142px;box-shadow:var(--shadow);background:linear-gradient(120deg,#18231f 0% 68%,#23372f 68% 100%);border:1px solid #26342f;grid-template-columns:minmax(360px,1fr) auto 250px;align-items:center;gap:28px;padding:24px 26px;display:grid}.performance-command-bar h2{letter-spacing:-.02em;margin:7px 0 5px;font-family:Georgia,Songti SC,serif;font-size:27px;font-weight:650}.performance-command-bar>div:first-child p{color:#aab6b1;margin:0;font-size:9px}.performance-command-bar .eyebrow{color:#75c3b4;font-size:8px}.performance-mode-tabs{background:#00000029;border:1px solid #ffffff26;border-radius:7px;gap:4px;padding:4px;display:flex}.performance-mode-tabs button{color:#aab7b2;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:88px;height:38px;padding:0 15px;font-size:10px;font-weight:800}.performance-mode-tabs button.active{color:#1f3730;background:#f4f7f4}.performance-command-bar dl{border-left:1px solid #ffffff26;gap:8px;margin:0;padding-left:22px;display:grid}.performance-command-bar dl>div{justify-content:space-between;gap:20px;display:flex}.performance-command-bar dt{color:#80918a;font-size:8px}.performance-command-bar dd{color:#d9e2de;margin:0;font-size:9px;font-weight:750}.performance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.performance-kpi-card{border:1px solid var(--line);border-top:3px solid var(--status-color);background:var(--paper);min-height:146px;box-shadow:var(--shadow);position:relative;overflow:hidden}.performance-kpi-card:after{content:"";background:color-mix(in srgb, var(--status-color) 8%, transparent);border-radius:50%;width:90px;height:90px;position:absolute;bottom:-42px;right:-34px}.performance-kpi-card.status-good{--status-color:var(--success)}.performance-kpi-card.status-risk{--status-color:var(--risk)}.performance-kpi-card.status-pilot{--status-color:var(--slate);background:#f5f4f0}.performance-kpi-card button,.performance-kpi-card>div{width:100%;min-height:143px;color:inherit;text-align:left;z-index:1;background:0 0;border:0;padding:18px 20px;display:block;position:relative}.performance-kpi-card button{cursor:pointer}.performance-kpi-card button:hover{background:color-mix(in srgb, var(--status-color) 5%, transparent)}.performance-kpi-card span{color:#6d7773;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.performance-kpi-card span em{background:color-mix(in srgb, var(--status-color) 12%, white);color:var(--status-color);border-radius:12px;padding:3px 7px;font-size:7px;font-style:normal}.performance-kpi-card>div>strong,.performance-kpi-card button>strong{letter-spacing:-.04em;margin-top:12px;font-size:31px;display:block}.performance-kpi-card p{color:#7e8783;min-height:28px;margin:7px 0 0;font-size:8px;line-height:1.55}.performance-kpi-card small{color:var(--status-color);font-size:8px;font-weight:850}.sellable-layer-panel{overflow:hidden}.sellable-layer-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sellable-layer-grid article{border-right:1px solid var(--line);grid-template-columns:25px minmax(0,1fr);align-items:start;gap:10px;min-height:112px;padding:20px;display:grid;position:relative}.sellable-layer-grid article:last-child{background:#edf4f1;border-right:0}.sellable-layer-grid article>span{color:var(--teal);font-family:Georgia,serif;font-size:11px}.sellable-layer-grid article strong{font-size:9px}.sellable-layer-grid article p{color:#89918d;margin:6px 0 0;font-size:7px;line-height:1.55}.sellable-layer-grid article b{color:#203d35;grid-column:2;margin-top:5px;font-size:20px}.performance-monitoring-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr)}.performance-trend-tabs{flex-wrap:wrap;gap:6px;padding:12px 18px 0;display:flex}.performance-trend-tabs button{color:#77817d;cursor:pointer;background:#fff;border:1px solid #dfe2dd;border-radius:14px;min-height:28px;padding:0 10px;font-size:8px}.performance-trend-tabs button.active{border-color:var(--teal);color:var(--teal);background:#e9f3f0;font-weight:850}.performance-trend-chart{min-height:230px;padding:14px 22px 18px;position:relative}.performance-trend-chart svg{width:100%;height:150px;overflow:visible}.trend-grid-line{stroke:#e4e4df;stroke-width:.45px;vector-effect:non-scaling-stroke}.trend-target-line{stroke:var(--amber);stroke-width:.8px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.trend-value-line{fill:none;stroke:var(--teal);stroke-width:2px;vector-effect:non-scaling-stroke}.trend-value-dot{fill:#fff;stroke:var(--teal);stroke-width:1.3px;vector-effect:non-scaling-stroke}.performance-chart-scale{color:#9ba19e;flex-direction:column;justify-content:space-between;height:150px;font-size:7px;display:flex;position:absolute;top:14px;left:4px}.performance-chart-axis{color:#929995;grid-template-columns:1fr auto 1fr;align-items:center;margin:-5px 2% 0 5%;font-size:7px;display:grid}.performance-chart-axis strong{color:#986a28;font-size:8px}.performance-chart-axis span:last-child{text-align:right}.performance-chart-latest{text-align:right;color:#7e8783;margin-top:12px;font-size:8px}.performance-chart-latest strong{color:var(--teal);margin-left:5px;font-size:13px}.performance-inline-error{min-height:210px;color:var(--risk);text-align:center;place-items:center;padding:40px;font-size:9px;display:grid}.performance-gates{gap:9px;padding:15px 18px 18px;display:grid}.performance-gates>div{background:#fff;border:1px solid #e4e3de;align-items:center;gap:10px;min-height:50px;padding:9px 11px;display:flex}.performance-gates i,.monthly-seal-card p i{border-radius:50%;flex:none;width:8px;height:8px}.performance-gates .passed i,.monthly-seal-card .passed i{background:var(--success);box-shadow:0 0 0 4px #2e77731a}.performance-gates .warning i,.monthly-seal-card .warning i{background:var(--warning);box-shadow:0 0 0 4px #c889351a}.performance-gates strong,.performance-gates em{display:block}.performance-gates strong{font-size:9px}.performance-gates em{color:#858e8a;margin-top:4px;font-size:7px;font-style:normal;line-height:1.45}.monthly-score-summary{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);gap:16px;display:grid}.monthly-score-hero{color:#fff;min-height:210px;box-shadow:var(--shadow);background:linear-gradient(132deg,#233f37,#16241f);padding:27px 30px}.monthly-score-hero>span{color:#88c5b7;letter-spacing:.1em;font-size:9px;font-weight:800}.monthly-score-hero>strong{letter-spacing:-.06em;margin-top:17px;font-size:64px;line-height:1;display:inline-block}.monthly-score-hero>em{color:#aabbb5;margin-left:8px;font-size:10px;font-style:normal}.monthly-score-hero>p{color:#a6b5b0;max-width:420px;margin:17px 0 0;font-size:8px;line-height:1.7}.monthly-seal-card{min-height:210px;padding:25px 27px}.monthly-seal-card header strong,.monthly-seal-card header span{display:block}.monthly-seal-card header strong{font-size:17px}.monthly-seal-card header span{color:#8a928f;margin-top:5px;font-size:8px}.monthly-seal-card>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:23px;display:grid}.monthly-seal-card p{color:#6f7975;background:#fafaf7;border:1px solid #e2e2dd;align-items:center;gap:9px;min-height:46px;margin:0;padding:9px 10px;font-size:8px;display:flex}.monthly-seal-card>small{color:#8e9692;margin-top:17px;font-size:8px;display:block}.monthly-scorecard-table-wrap{overflow-x:auto}.monthly-scorecard-table{border-collapse:collapse;width:100%;min-width:900px}.monthly-scorecard-table th{border-bottom:1px solid var(--line);color:#868e8a;text-align:left;background:#f3f3ef;height:42px;padding:8px 12px;font-size:8px}.monthly-scorecard-table td{color:#64706b;vertical-align:middle;border-bottom:1px solid #e6e4de;min-height:62px;padding:13px 12px;font-size:9px}.monthly-scorecard-table td:first-child{width:24%}.monthly-scorecard-table td:first-child strong,.monthly-scorecard-table td:first-child span{display:block}.monthly-scorecard-table td:first-child strong{color:#22322d;font-size:10px}.monthly-scorecard-table td:first-child span{color:#929995;margin-top:4px;font-size:7px;line-height:1.45}.monthly-scorecard-table td b{color:#1c332c;font-size:13px}.score-status{border-radius:12px;padding:4px 8px;font-size:7px;font-style:normal;font-weight:850;display:inline-block}.score-status.status-good{color:var(--success);background:#e7f1ee}.score-status.status-risk{color:var(--risk);background:#f5e5e8}.score-status.status-pilot{color:#7d8582;background:#ecece8}.monthly-score-formula{border-top:1px solid var(--line);color:#816534;background:#faf6ed;padding:13px 18px;font-size:8px;line-height:1.6}.metric-definition-grid{grid-template-columns:repeat(3,1fr);display:grid}.metric-definition-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:26px 1fr;gap:8px;min-height:128px;padding:20px;display:grid}.metric-definition-grid article:nth-child(3n){border-right:0}.metric-definition-grid article:nth-last-child(-n+3){border-bottom:0}.metric-definition-grid article>span{color:var(--teal);font-family:Georgia,serif;font-size:11px}.metric-definition-grid strong{font-size:10px}.metric-definition-grid p{color:#7e8883;margin:7px 0 0;font-size:8px;line-height:1.7}@media (width<=1180px){.performance-command-bar{grid-template-columns:1fr auto}.performance-command-bar dl{border-top:1px solid #ffffff26;border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding:13px 0 0}.performance-command-bar dl>div{justify-content:flex-start}.performance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sellable-layer-grid{grid-template-columns:1fr 1fr}.sellable-layer-grid article:nth-child(2){border-right:0}.sellable-layer-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.performance-monitoring-grid,.monthly-score-summary{grid-template-columns:1fr}.metric-definition-grid{grid-template-columns:1fr 1fr}.metric-definition-grid article:nth-child(3n){border-right:1px solid var(--line)}.metric-definition-grid article:nth-child(2n){border-right:0}.metric-definition-grid article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.metric-definition-grid article:nth-last-child(-n+2){border-bottom:0}}@media (width<=620px){.performance-command-bar{grid-template-columns:1fr;gap:18px;padding:22px 18px}.performance-command-bar h2{font-size:23px}.performance-mode-tabs{width:100%}.performance-mode-tabs button{flex:1}.performance-command-bar dl{grid-column:auto;grid-template-columns:1fr}.performance-command-bar dl>div{justify-content:space-between}.performance-kpi-grid,.sellable-layer-grid,.metric-definition-grid{grid-template-columns:1fr}.sellable-layer-grid article,.sellable-layer-grid article:nth-child(2),.metric-definition-grid article,.metric-definition-grid article:nth-child(2n),.metric-definition-grid article:nth-child(3n){border-right:0;border-bottom:1px solid var(--line)}.sellable-layer-grid article:last-child,.metric-definition-grid article:last-child{border-bottom:0}.performance-trend-tabs{flex-wrap:nowrap;overflow-x:auto}.performance-trend-tabs button{flex:none}.performance-chart-axis strong{display:none}.performance-chart-axis{grid-template-columns:1fr 1fr}.monthly-seal-card>div{grid-template-columns:1fr}.monthly-score-hero>strong{font-size:54px}}table{min-width:1080px}@media (width<=1180px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding-inline:12px}.overview-grid,.analysis-grid{grid-template-columns:1fr}.composition-body{grid-template-columns:200px 1fr}.three-grid{grid-template-columns:1fr 1fr}.three-grid>:first-child{grid-column:1/-1}.logistics-layout{grid-template-columns:1fr 280px}.filter-title{display:none}.filter-strip{justify-content:flex-end}.bucket-grid{grid-template-columns:repeat(3,1fr)}.slow-moving-scope-tabs{grid-template-columns:1fr}.slow-moving-scope-tabs button{border-right:0;border-bottom:1px solid var(--line);border-left:3px solid #0000;min-height:62px}.slow-moving-scope-tabs button:last-child{border-bottom:0}.slow-moving-scope-tabs button[aria-selected=true]{border-bottom-color:var(--line);border-left-color:var(--teal)}.slow-moving-share-card{grid-template-columns:repeat(4,minmax(0,1fr))}.slow-moving-share-action{text-align:right;border-top:1px solid #d5e2de;grid-column:1/-1;padding-top:8px}.bucket-grid.four-buckets{grid-template-columns:repeat(2,1fr)}.metric-grid.slow-moving-progress-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.support-kpi-strip{grid-template-columns:repeat(3,1fr)}.support-kpi-strip button:nth-child(3){border-right:0}.support-kpi-strip button:nth-child(-n+3){border-bottom:1px solid var(--line)}.action-overview{grid-template-columns:1fr}.user-metric-grid,.business-capability-grid{grid-template-columns:1fr 1fr}.business-query-panel form{grid-template-columns:repeat(4,minmax(120px,1fr))}.metric-grid.replenishment-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.business-metric-grid,.business-metric-grid.five{grid-template-columns:repeat(3,1fr)}.business-risk-levels{grid-template-columns:1fr 1fr}.help-quick-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.help-quick-steps>b{display:none}.help-source-grid{grid-template-columns:repeat(3,1fr)}.help-governance-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.app-shell{display:block}.sidebar{display:none}.topbar{padding-inline:18px}.topbar-title strong,.user-chip div{display:none}.dashboard-level-nav.is-mobile{z-index:15;background:#17243a;border:0;border-radius:0;gap:6px;height:50px;margin:0;padding:6px 10px;display:flex;position:sticky;top:72px;overflow-x:auto}.dashboard-level-nav.is-mobile button{grid-template-columns:22px 1fr;min-width:170px;min-height:38px;padding:4px 9px}.dashboard-level-nav.is-mobile button strong{font-size:10px}.dashboard-level-nav.is-mobile button em{font-size:7px}.mobile-nav{background:var(--navy);z-index:14;height:58px;padding:0 10px;display:flex;position:sticky;top:122px;overflow-x:auto}.mobile-nav button{color:#8ea0b5;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:92px;font-size:8px;display:flex}.mobile-nav button i{font-size:13px;font-style:normal}.mobile-nav button.active{color:#fff;box-shadow:inset 0 -3px 0 var(--teal-bright)}.filter-strip{justify-content:flex-start;padding-inline:14px;top:180px;overflow-x:auto}.filters{min-width:max-content}.coverage-days-menu,.historical-demand-menu{width:calc(100vw - 28px);max-height:calc(100vh - 270px);position:fixed;top:248px;left:14px;right:14px;overflow-y:auto}.content-area{padding:16px 14px 28px}.content-area-sales-achievement{padding:8px}.sales-achievement-frame{border-radius:10px;height:calc(100dvh - 180px);min-height:560px}.metric-grid,.metric-grid.slow-moving-progress-metrics{grid-template-columns:1fr 1fr}.slow-moving-progress-summary{flex-direction:column;align-items:flex-start}.slow-moving-progress-summary dl{width:100%}.metric-grid.replenishment-metrics{grid-template-columns:1fr 1fr}.lower-grid,.logistics-layout{grid-template-columns:1fr}.region-stock-row{grid-template-columns:130px 1fr 65px}.metric-grid.three{grid-template-columns:1fr 1fr}.data-health-panel{grid-template-columns:1fr}.data-health-panel dl{grid-template-columns:repeat(2,1fr)}.action-center-list>button{grid-template-columns:38px 70px minmax(150px,1fr) 100px}.action-go{display:none}.permission-bottom-grid{grid-template-columns:1fr}.permission-options{grid-template-columns:repeat(3,1fr)}.replenishment-table th,.replenishment-table td{padding-inline:5px;font-size:8px}.replenishment-table td>strong{font-size:8px}.business-hero{grid-template-columns:1fr 220px;padding:30px}.business-next-step>div:last-child{grid-template-columns:1fr}.business-command-bar{grid-template-columns:1fr 210px;padding:28px}.business-query-panel form{grid-template-columns:repeat(3,minmax(120px,1fr))}.business-query-panel>header{align-items:flex-start}.business-query-source{min-width:210px}.business-two-column,.business-two-column.is-balanced,.business-two-column.store-layout{grid-template-columns:1fr}.business-marketing-grid{grid-template-columns:1fr 1fr}.business-marketing-card:last-child{grid-column:1/-1}.business-funnel{grid-template-columns:repeat(5,minmax(125px,1fr));justify-content:flex-start;overflow-x:auto}.business-profit-bridge{grid-template-columns:repeat(4,minmax(150px,1fr) auto);overflow-x:auto}.business-spu-hero{grid-template-columns:1fr 190px}.help-hero{grid-template-columns:1fr;gap:24px;min-height:0;padding:30px}.help-hero:before{right:20px}.help-module-columns{grid-template-columns:1fr}.help-source-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.metric-grid.slow-moving-progress-metrics{grid-template-columns:1fr}.slow-moving-progress-summary{padding:20px}.slow-moving-progress-summary dl{grid-template-columns:1fr}.slow-moving-share-card{grid-template-columns:1fr 1fr;gap:14px}.slow-moving-share-primary,.slow-moving-share-rule{grid-column:1/-1}.slow-moving-share-stat:nth-of-type(2){border-left:0;padding-left:0}.section-heading{flex-direction:column;align-items:flex-start;padding-block:12px}.section-heading .export-button{width:100%}.detail-export-toolbar{justify-content:stretch}.detail-export-toolbar .export-button{width:100%}.export-dialog-backdrop{padding:8px}.export-dialog{max-height:calc(100vh - 16px);padding:24px 18px 18px}.export-dialog dl>div{grid-template-columns:78px minmax(0,1fr)}.export-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.export-dialog-actions button{width:100%}.topbar{height:64px}.dashboard-level-nav.is-mobile{top:64px}.mobile-nav{top:114px}.topbar-actions{gap:6px}.data-status-button{justify-content:center;width:38px;padding:0;font-size:0}.user-chip{display:none}.transit-modal-backdrop{padding:8px}.transit-detail-modal{width:100%;max-height:96vh}.transit-modal-head{min-height:90px;padding:17px}.transit-modal-summary{grid-template-columns:1fr 1fr;padding:10px}.transit-mapping-notice{margin:10px 10px 0}.transit-modal-table-wrap{padding:10px}.filter-strip{top:172px}.filters label.filter-search{width:160px}.coverage-days-menu,.historical-demand-menu{max-height:calc(100vh - 252px);top:240px}.coverage-days-row{grid-template-columns:1fr 122px;gap:7px}.coverage-days-row>small,.coverage-custom-range{grid-column:1/-1}.query-summary summary>span{display:none}.query-summary-details{flex-direction:column;align-items:flex-start;gap:3px}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:112px}.metric-grid.replenishment-metrics,.composition-body{grid-template-columns:1fr}.composition-list>div{grid-template-columns:1fr auto}.composition-list em{display:none}.page-intro>summary{grid-template-columns:minmax(0,1fr) auto 34px;gap:10px;min-height:70px;padding:12px 14px}.page-intro h1{font-size:17px}.intro-stat{gap:7px;min-width:0;padding-left:12px}.intro-stat span{display:none}.intro-stat strong{font-size:21px}.intro-toggle{width:30px;min-width:30px}.intro-toggle b{display:none}.page-intro-detail{flex-direction:column;align-items:flex-start;gap:5px;padding:10px 14px}.page-intro-detail em{text-align:left}.summary-ribbon{flex-wrap:wrap;align-items:stretch}.summary-ribbon>i{display:none}.summary-ribbon>p{width:100%;margin:0}.three-grid{grid-template-columns:1fr}.three-grid>:first-child{grid-column:auto}.formula{justify-content:flex-start}.channel-row{grid-template-columns:26px 1fr 60px}.channel-row .bar-track,.channel-row>em{display:none}.shipment-main{grid-template-columns:1fr 58px}.shipment-main b{grid-column:2}.shipment-main em{grid-area:1/2}.expiry-legend{grid-template-columns:1fr}.expiry-head{display:none}.expiry-row{grid-template-columns:1fr 1fr;padding:12px 0}.region-stock-row{grid-template-columns:110px 1fr}.region-stock-row>em{display:none}.metric-grid.three,.bucket-grid,.bucket-grid.three-buckets,.bucket-grid.four-buckets{grid-template-columns:1fr}.group-title{flex-direction:column;align-items:flex-start;gap:4px}.filter-unsupported:after{display:none}.support-kpi-strip{grid-template-columns:repeat(2,1fr)}.support-kpi-strip button{border-bottom:1px solid var(--line)}.support-kpi-strip button:nth-child(2n){border-right:0}.action-center-list>button{grid-template-columns:38px 1fr 86px}.action-type{display:none}.action-impact{font-size:8px}.readiness-items{grid-template-columns:1fr}.data-health-panel dl,.supply-flow{grid-template-columns:1fr 1fr}.flow-node>i{display:none}.users-hero{flex-direction:column;align-items:flex-start;min-height:210px;padding:26px 22px}.users-hero h1{font-size:24px}.primary-user-action{width:100%}.user-metric-grid{grid-template-columns:1fr 1fr}.user-metric-grid article{min-height:96px;padding:15px}.user-directory-head{flex-direction:column;align-items:stretch}.user-search{width:100%}.editor-fields.two,.permission-options,.permission-options.modules{grid-template-columns:1fr 1fr}.user-editor-backdrop{padding:8px}.editor-scroll,.account-gate{padding:18px}.gate-brand{top:20px;left:20px}.account-gate section,.login-gate .login-card{padding:34px 22px}.feishu-login-pane{min-height:300px}.business-hero{grid-template-columns:1fr;min-height:0;padding:26px 22px}.business-hero aside{border-top:1px solid #ffffff21;border-left:0}.business-capability-grid{grid-template-columns:1fr}.business-command-bar{grid-template-columns:1fr;min-height:0;padding:24px 21px}.business-command-bar aside{border-top:1px solid #ffffff24;border-left:0;min-height:0;padding:17px 0 0}.business-query-panel>header{flex-direction:column;gap:10px}.business-query-source{text-align:left;min-width:0}.business-query-panel form{grid-template-columns:1fr 1fr}.business-query-actions{grid-column:1/-1}.business-query-actions button{flex:1}.business-query-panel>footer{flex-direction:column;align-items:flex-start}.business-applied-scope{grid-template-columns:auto auto;width:100%}.business-applied-scope em{white-space:normal;grid-column:1/-1}.business-query-panel details>div{left:0;right:auto}.business-metric-grid,.business-metric-grid.four,.business-metric-grid.five{grid-template-columns:1fr 1fr}.business-bar-chart{gap:3px;height:220px;overflow-x:auto}.business-bar-column{min-width:24px}.business-marketing-grid,.business-platform-conversion,.business-action-summary{grid-template-columns:1fr}.business-marketing-card:last-child{grid-column:auto}.business-risk-levels{grid-template-columns:1fr}.replenishment-table th,.replenishment-table td{padding:8px 3px;font-size:7px}.replenishment-table td>strong{font-size:7px}.replenishment-table .metric-definition-trigger{width:13px;height:13px}.replenishment-table .metric-definition-tooltip{width:min(220px,100vw - 48px);left:0;right:auto;transform:translateY(-3px)}.replenishment-table .metric-definition-trigger:hover+.metric-definition-tooltip,.replenishment-table .metric-definition-trigger:focus-visible+.metric-definition-tooltip{transform:translateY(0)}.detail-pagination{flex-direction:column;align-items:stretch;gap:8px}.detail-pagination-controls{width:100%;overflow-x:auto}.detail-pagination-controls>button{flex:none}.detail-pagination-pages{flex:1 0 auto;justify-content:center}.business-spu-hero{grid-template-columns:1fr}.business-spu-score{border-top:1px solid #ccd9d4;border-left:0;padding:18px 0 0}.business-section-heading{flex-direction:column;align-items:flex-start}.business-primary-action{width:100%}.business-funnel{align-items:stretch;display:flex}.business-funnel>div{flex:0 0 140px}.business-funnel>i{align-self:center}.business-live-results>header{flex-direction:column;align-items:flex-start;gap:8px}.business-profit-bridge{align-items:stretch;display:flex}.business-profit-bridge>div{flex:0 0 150px}.business-profit-bridge>i{align-self:center}.content-area-help{padding-top:12px}.help-hero{padding:25px 20px}.help-hero h1{font-size:34px}.help-hero p{font-size:10px}.help-search{padding:14px}.help-topic-nav{grid-template-columns:1fr 1fr}.help-topic-nav button{min-height:50px;padding-inline:12px}.help-section{padding:20px 15px}.help-section>header h2{font-size:20px}.help-quick-steps{grid-template-columns:1fr;padding:12px}.help-module-group>div:last-child{padding-inline:9px}.help-module-group>div:last-child>button{min-height:86px}.help-operation-list{grid-template-columns:1fr}.help-operation-list article{min-height:0}.help-source-grid,.help-governance-grid{grid-template-columns:1fr}.help-source-grid article{min-height:125px}.help-source-grid p{min-height:0}.help-footer-note{align-items:flex-start}}@media (width<=1250px){.usage-metrics{grid-template-columns:repeat(3,1fr)}.usage-analysis-grid{grid-template-columns:1fr 1fr}.usage-daily-panel{grid-column:1/-1}.usage-filter-bar{grid-template-columns:repeat(2,1fr) 70px}.usage-filter-bar>button{grid-area:1/3/3;align-self:stretch;height:auto}}@media (width<=760px){.usage-hero{flex-direction:column;align-items:flex-start;min-height:210px;padding:26px}.usage-filter-bar{grid-template-columns:1fr}.usage-filter-bar>button{grid-area:auto;height:36px}.usage-metrics{grid-template-columns:repeat(2,1fr)}.usage-action-strip,.usage-analysis-grid{grid-template-columns:1fr}.usage-daily-panel{grid-column:auto}.usage-analysis-grid>article{min-height:310px}.usage-context-strip{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px}.usage-event-list>div{grid-template-columns:8px 1fr 70px}.usage-event-list>div>small{display:none}}@media (width<=900px){.login-gate{padding:24px 18px}.login-gate .login-card{padding:38px 36px 34px}.login-intro{margin-top:30px}.login-gate .login-intro p{font-size:15px}}@media (width<=620px){.login-gate{background:linear-gradient(142deg,#123f35 0% 42%,#f4f6f3 42.2% 100%);padding:14px 10px}.login-gate .login-card{border-radius:24px;width:100%;padding:28px 18px 26px}.login-brand{gap:12px}.login-brand-mark{border-radius:15px;width:48px;height:48px;font-size:15px}.login-brand>div:last-child strong{font-size:23px}.login-brand>div:last-child span{margin-top:4px;font-size:12px}.login-intro{margin-top:27px}.login-intro>span{letter-spacing:.22em;font-size:9px}.login-gate .login-intro h1{margin:13px 0 8px;font-size:30px}.login-gate .login-intro p{font-size:14px;line-height:1.5}.account-gate .feishu-sso-button{border-radius:16px;grid-template-columns:48px minmax(0,1fr) 22px;gap:11px;min-height:76px;margin-top:22px;padding:10px 13px}.feishu-button-icon{border-radius:14px;width:48px;height:48px;font-size:17px}.feishu-sso-button>span:nth-child(2) strong{font-size:16px}.feishu-sso-button>span:nth-child(2) small{margin-top:4px;font-size:10px}.feishu-sso-button>i{font-size:24px}.feishu-status{margin-top:8px;font-size:11px}.login-divider{gap:10px;margin:20px 0 17px;font-size:11px}.login-gate label+label{margin-top:15px}.login-gate label>span{margin-bottom:6px;font-size:13px}.login-gate input{border-radius:13px;height:54px;padding:0 15px;font-size:15px}.password-login-form>button{border-radius:13px;height:54px;margin-top:20px;font-size:16px}.login-footnote{margin-top:16px;font-size:11px}.login-error{font-size:12px}}@media (height<=760px) and (width>=621px){.login-gate{padding:12px 18px}.login-gate .login-card{border-radius:26px;width:min(660px,100vw - 36px);padding:22px 34px 20px}.login-brand{gap:12px}.login-brand-mark{border-radius:14px;width:44px;height:44px;font-size:14px}.login-brand>div:last-child strong{font-size:23px}.login-brand>div:last-child span{margin-top:3px;font-size:11px}.login-intro{margin-top:18px}.login-intro>span{font-size:9px}.login-gate .login-intro h1{margin:10px 0 5px;font-size:30px}.login-gate .login-intro p{font-size:13px;line-height:1.4}.account-gate .feishu-sso-button{border-radius:14px;grid-template-columns:44px minmax(0,1fr) 24px;gap:12px;min-height:62px;margin-top:16px;padding:8px 14px}.feishu-button-icon{border-radius:13px;width:44px;height:44px;font-size:16px}.feishu-sso-button>span:nth-child(2) strong{font-size:16px}.feishu-sso-button>span:nth-child(2) small{margin-top:3px;font-size:10px}.feishu-sso-button>i{font-size:24px}.feishu-status{margin-top:5px;font-size:10px}.login-divider{margin:12px 0;font-size:11px}.login-gate label+label{margin-top:11px}.login-gate label>span{margin-bottom:5px;font-size:12px}.login-gate input{height:48px;font-size:14px}.password-login-form>button{height:48px;margin-top:15px;font-size:15px}.login-footnote{margin-top:10px;font-size:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.planning-block{gap:18px;display:grid}.planning-block>header,.planning-table-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.planning-tag{white-space:nowrap;background:#f1f5e9;border:1px solid #d5dfd1;border-radius:7px;margin:2px 4px 2px 0;padding:4px 8px;font-size:12px;display:inline-block}.planning-source-notes{color:#52615a;border-left:3px solid #8b9e75;padding:0 14px;font-size:13px}.planning-source-notes p{margin:6px 0}.planning-table-tools{margin:12px 0}.planning-table-tools select{background:#fff;border:1px solid #d9e0d7;border-radius:7px;padding:8px}.planning-detail-table th{white-space:nowrap}.planning-detail-table td{vertical-align:top;min-width:110px;max-width:320px}.planning-detail-table td:first-child{min-width:170px}.planning-detail-table td:last-child{min-width:260px}.planning-detail-table td small{color:#68756b;margin-top:6px;display:block}.planning-detail-table td button{margin-top:10px;display:block}:root{--fa-ink:#1a3034;--fa-green:#cce193;--fa-green-soft:#d2e1b7;--fa-blue-light:#c5ddf5;--fa-blue-dark:#314661;--fa-yellow:#fcdb76;--fa-danger-soft:#fde7d7;--fa-danger:#bb2223;--fa-pink:#ff86b2;--color-bg-app:#f6f8f1;--color-bg-surface:#fff;--color-bg-subtle:#f7f6f6;--color-text-primary:var(--fa-ink);--color-text-secondary:#617174;--color-text-tertiary:#879395;--color-border-default:#dde4df;--color-border-strong:#b9c6c0;--color-action-primary:var(--fa-ink);--color-action-selected:var(--fa-green);--color-focus:var(--fa-blue-dark);--color-info-bg:#eaf3fb;--color-info-text:var(--fa-blue-dark);--color-warning-bg:#fff4cc;--color-warning-text:#6d5311;--color-danger-bg:var(--fa-danger-soft);--color-danger-text:#922022;--color-success-bg:#eaf3d5;--color-success-text:#35552d;--font-brand-zh:"Noto Sans SC", "Source Han Sans SC", "PingFang SC", sans-serif;--font-brand-en:Inter, "Helvetica Neue", Arial, sans-serif;--font-ui:"Noto Sans SC", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-control:10px;--radius-card:16px;--radius-brand:20px;--border-default:1px solid var(--color-border-default);--shadow-float:0 12px 30px #1a30341a;--duration-fast:.12s;--duration-normal:.18s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--navy:var(--fa-ink);--charcoal:var(--fa-ink);--canvas:var(--color-bg-app);--paper:var(--color-bg-surface);--white:var(--color-bg-surface);--ink:var(--color-text-primary);--muted:var(--color-text-secondary);--line:var(--color-border-default);--teal:var(--fa-ink);--teal-bright:var(--fa-green);--olive:#5f7652;--berry:var(--fa-danger);--coral:#b94f4a;--amber:#876311;--cobalt:var(--fa-blue-dark);--slate:#9ba9a3;--success:#4f7143;--info:var(--fa-blue-dark);--warning:#876311;--risk:var(--fa-danger);--shadow:none}*{scrollbar-color:var(--color-border-strong) transparent}html{background:var(--color-bg-app);scroll-behavior:smooth}body{background:var(--color-bg-app);color:var(--color-text-primary);font-family:var(--font-ui);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}button,input,select,textarea{font-family:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb, var(--color-focus) 28%, transparent);outline-offset:2px}.skip-link{z-index:200;border-radius:var(--radius-control);background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-float);padding:10px 14px;font-weight:700;text-decoration:none;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}.app-shell{background:var(--color-bg-app);grid-template-columns:248px minmax(0,1fr)}.sidebar{background:var(--fa-ink);color:#f7faf5;border-right:1px solid #ffffff0f;width:248px;padding:24px 16px 20px}.brand{align-items:flex-start;gap:12px;min-height:70px;padding:2px 10px 22px}.brand-wordmark{color:var(--fa-green);font-family:var(--font-brand-en);letter-spacing:.13em;font-size:12px;font-weight:850;line-height:1.2}.brand>div:last-child{border-left:1px solid #ffffff2e;padding-left:12px}.brand strong{color:#fff;letter-spacing:0;font-size:15px;font-weight:700}.brand span{color:#aab9b4;letter-spacing:.02em;text-transform:none;margin-top:5px;font-size:12px}.dashboard-level-nav{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;gap:4px;margin:0 0 24px;padding:5px}.dashboard-level-nav button{color:#afbfba;min-height:54px;transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);border-radius:10px;grid-template-columns:22px 1fr;gap:9px;padding:8px 10px}.dashboard-level-nav button:hover{background:#ffffff12}.dashboard-level-nav button.active{background:var(--color-action-selected);color:var(--fa-ink);box-shadow:none;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.dashboard-level-nav button>i{width:18px;height:18px;color:inherit;border:1.5px solid;border-radius:5px;font-size:0;position:relative}.dashboard-level-nav button>i:after{content:"";background:currentColor;width:6px;height:1.5px;position:absolute;top:7px;left:4px}.dashboard-level-nav button strong{font-size:14px;font-weight:700}.dashboard-level-nav button em{color:inherit;opacity:.66;margin-top:2px;font-size:11px;font-weight:500}.dashboard-level-nav button.active i,.dashboard-level-nav button.active em{color:inherit}.sidebar nav{gap:20px}.nav-group{gap:5px}.nav-group>strong{color:#849791;letter-spacing:.08em;padding:0 14px 6px;font-size:12px;font-weight:650}.sidebar nav button,.quick-link{border-radius:var(--radius-control);color:#b6c4c0;min-height:44px;transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);gap:12px;padding:0 13px}.sidebar nav button:hover,.quick-link:hover{color:#fff;background:#ffffff12}.sidebar nav button.active{color:var(--fa-ink);background:var(--fa-green);box-shadow:none;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.sidebar nav button i,.quick-link i{width:18px;height:18px;color:inherit;border:1.5px solid;border-radius:5px;font-size:0;position:relative}.sidebar nav button i:after,.quick-link i:after{content:"";background:currentColor;width:6px;height:1.5px;position:absolute;top:7px;left:4px}.sidebar nav button.active i{color:inherit}.sidebar nav button span,.quick-link span{font-size:14px;font-weight:600}.sidebar nav button em,.quick-link em{background:var(--color-warning-bg);min-width:26px;height:22px;color:var(--color-warning-text);border-radius:11px;padding:0 7px;font-size:11px}.sidebar-status{background:#ffffff0a;border-color:#ffffff1f;border-radius:14px;padding:15px}.sidebar-status:hover{background:#ffffff12;border-color:#cce19385}.sidebar-status>div{color:#aabbb6;letter-spacing:.04em;text-transform:none;font-size:12px}.sidebar-status>div i,.snapshot-chip i{background:#759765;box-shadow:0 0 0 4px #cce19324}.sidebar-status strong{color:#fff;font-size:14px}.sidebar-status p{color:#9caea8;font-size:12px}.sidebar-status>span{color:var(--fa-green);font-size:12px}.main-area{background:var(--color-bg-app);min-width:0}.topbar{border-color:var(--color-border-default);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;height:76px;padding:0 32px}.topbar-title{align-items:center;gap:14px}.topbar-title span{color:var(--color-text-primary);font-size:18px;font-weight:750}.topbar-title strong{color:var(--color-text-secondary);font-size:12px;font-weight:500}.topbar-actions{gap:10px}.data-status-button,.notice-button,.user-chip{border-radius:var(--radius-control);min-height:40px}.data-status-button{border-color:var(--color-border-default);background:var(--color-success-bg);color:var(--color-success-text);padding:0 14px;font-size:12px}.data-status-button i{box-shadow:none;background:#5e814f}.notice-button{border-color:var(--color-border-default);width:40px;height:40px}.notice-button em{background:var(--fa-danger);font-size:10px}.user-chip{border-left:0;border:var(--border-default);background:var(--color-bg-surface);height:42px;padding:0 8px}.user-chip>i{background:var(--fa-green-soft);color:var(--fa-ink)}.user-chip strong{font-size:13px}.user-chip span{color:var(--color-text-tertiary);font-size:11px}.account-menu{box-shadow:var(--shadow-float);border-radius:14px;top:52px}.account-menu>div strong{font-size:14px}.account-menu>div span,.account-menu>div em,.account-menu p,.account-menu button,.account-menu a{font-size:12px}.account-menu button,.account-menu a{border-radius:8px;min-height:40px}.account-menu button:hover,.account-menu a:hover{background:var(--color-success-bg);color:var(--color-text-primary)}.filter-strip{border-color:var(--color-border-default);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f8f1f5;min-height:72px;padding:12px 32px;top:76px}.filter-title span{color:var(--color-text-primary);font-size:13px}.filter-title p{color:var(--color-text-secondary);font-size:12px}.filters{gap:10px}.filters label,.multi-select-filter,.toggle-filter,.snapshot-chip{height:40px}.filters label,.multi-select-filter>summary,.toggle-filter,.snapshot-chip{border-color:var(--color-border-default);border-radius:var(--radius-control);background:var(--color-bg-surface)}.filters label span,.multi-select-filter>summary>span{color:var(--color-text-secondary);font-size:12px}.filter-search input,.filters select,.multi-select-filter>summary>strong{color:var(--color-text-primary);font-size:13px}.filters label.filter-search{width:220px}.filters label.snapshot-date-filter{flex-basis:206px;width:206px}.filter-search .batch-search-count{background:var(--color-success-bg);color:var(--color-success-text);margin-right:10px;padding:4px 7px;font-size:11px}.multi-select-filter{min-width:210px}.multi-select-filter>summary{height:40px;padding-inline:12px}.multi-select-filter[open]>summary{border-color:var(--color-focus);box-shadow:0 0 0 3px #3146611f}.multi-select-menu{border-color:var(--color-border-default);width:236px;max-height:min(480px,100vh - 180px);box-shadow:var(--shadow-float);border-radius:12px;padding:8px;top:calc(100% + 8px);overflow-y:auto}.multi-select-menu>button,.filters .multi-select-menu>label{border-radius:8px;min-height:40px;font-size:13px}.multi-select-menu>button:hover,.filters .multi-select-menu>label:hover{background:var(--color-success-bg)}.multi-select-menu>button.is-selected{color:var(--color-text-primary)}.multi-select-menu>button.is-selected>i,.filters .multi-select-menu>label>input:checked+i{border-color:var(--fa-ink);background:var(--fa-green);color:var(--fa-ink)}.multi-select-menu>p{color:var(--color-text-tertiary);font-size:12px}.toggle-filter,.snapshot-chip{padding:0 13px;font-size:12px}.toggle-filter.active{border-color:var(--fa-green-soft);background:var(--color-success-bg);color:var(--color-success-text)}.toggle-filter.active>i{background:var(--fa-ink)}.snapshot-chip{background:var(--color-info-bg);color:var(--color-info-text)}.query-button,.reset-button,.business-query-actions button{border-radius:var(--radius-control);height:40px;padding:0 16px;font-size:13px;font-weight:700}.query-button,.business-query-actions button[type=submit]{border-color:var(--color-action-primary);background:var(--color-action-primary);color:#fff;box-shadow:none}.query-button:hover,.query-button.has-pending{box-shadow:none;background:#284448;border-color:#284448;transform:none}.query-button:disabled{border-color:var(--color-border-strong);background:var(--color-text-tertiary)}.query-button.has-pending:after{background:var(--fa-green)}.reset-button{border-color:var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-secondary)}.reset-button:hover{border-color:var(--color-border-strong)}.content-area{padding:24px 32px 48px}.historical-snapshot-banner{border-radius:var(--radius-control);background:var(--color-warning-bg);color:var(--color-warning-text);border-color:#d9bd7a}.historical-snapshot-banner strong{font-size:13px}.historical-snapshot-banner span{color:var(--color-warning-text);font-size:12px}.historical-snapshot-banner button{border-radius:var(--radius-control);min-height:36px;color:var(--color-warning-text);border-color:#b99042;padding-inline:14px;font-size:12px}.query-feedback,.query-summary,.data-health-panel,.applied-filter-row,.view-stack{max-width:1600px}.query-feedback{background:var(--color-success-bg);min-height:44px;color:var(--color-success-text);border-color:#c8dcae;border-radius:12px;padding:9px 14px}.query-feedback>i{background:var(--fa-green);color:var(--fa-ink)}.query-feedback strong{font-size:13px}.query-feedback span{color:var(--color-text-secondary);font-size:12px}.query-feedback.is-partial,.query-feedback.is-unmatched{background:var(--color-warning-bg);color:var(--color-warning-text);border-color:#eadca5}.query-summary{border-color:var(--color-border-default);background:var(--color-bg-surface);border-radius:12px;overflow:hidden}.query-summary summary{min-height:44px;padding:9px 14px}.query-summary summary>i{background:var(--fa-green-soft);color:var(--fa-ink)}.query-summary summary>strong{color:var(--color-text-primary);font-size:12px}.query-summary summary>span,.query-summary summary>em,.query-summary-details>p{font-size:12px}.query-summary[open] summary{background:var(--color-bg-subtle)}.applied-filter-row{gap:8px}.applied-filter-row>span,.applied-filter-row>em{font-size:12px}.applied-filter-row button{background:var(--color-success-bg);min-height:30px;color:var(--color-success-text);border-color:#c8dcae;padding:5px 10px;font-size:12px}.view-stack,.business-view-stack{gap:24px}.panel,.business-panel,.business-query-panel,.metric-card,.business-metric,.data-health-panel,.empty-state,.loading-state,.error-state{border:var(--border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);box-shadow:none}.wide-panel,.business-panel,.business-query-panel,.data-health-panel{overflow:hidden}.page-intro{border-radius:var(--radius-card);background:var(--color-bg-surface);box-shadow:none;border-color:#c9dcae}.page-intro:after{background:0 0;border:1px solid #c8dcae;border-radius:50%;width:180px;height:90px;top:-50px;right:40px}.page-intro>summary{min-height:92px;padding:18px 24px}.page-intro h1{font-family:var(--font-brand-zh);font-size:26px;font-weight:750}.page-intro-detail{border-color:var(--color-border-default);background:var(--color-bg-subtle);padding:12px 24px}.page-intro-detail p,.page-intro-detail em{font-size:12px}.eyebrow{color:var(--color-success-text);letter-spacing:.1em;font-size:12px}.summary-ribbon{border-radius:var(--radius-card);background:var(--fa-ink);min-height:96px;padding:18px 24px}.summary-ribbon span{color:#b8c6c2;font-size:12px}.summary-ribbon strong{font-size:25px}.summary-ribbon .active{background:var(--fa-green);color:var(--fa-ink);border-radius:12px}.summary-ribbon .active span{color:#4a5f55}.summary-ribbon>p{color:#c4cfcb;font-size:12px}.summary-ribbon>p strong{color:var(--fa-green)}.metric-grid{gap:16px}.metric-card{min-height:154px;padding:22px 24px;overflow:hidden}.metric-card:before{background:var(--tone);width:3px}.metric-card:after{border:1px solid color-mix(in srgb, var(--tone) 25%, transparent);background:0 0;width:96px;height:48px;bottom:-28px;right:18px}.metric-topline{color:var(--color-text-secondary);font-size:13px}.metric-topline i{box-shadow:none}.metric-value,.business-metric>strong,.user-metric-grid article strong,.usage-metrics article strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.metric-value{margin-top:16px;font-size:clamp(30px,2.4vw,40px)}.metric-value small{color:var(--color-text-secondary);font-size:13px}.metric-card p{color:var(--color-text-secondary);font-size:12px}.metric-clickable:hover{border-color:var(--color-border-strong);box-shadow:none;transform:none}.metric-clickable.is-active{border-color:var(--fa-ink);box-shadow:inset 0 0 0 1px var(--fa-ink)}.metric-card-button{min-height:152px;padding:22px 24px 28px}.metric-action{color:var(--color-text-secondary);font-size:11px}.section-heading,.business-section-heading{border-color:var(--color-border-default);min-height:64px;padding:14px 22px}.section-heading h2{font-size:18px}.section-heading span{color:var(--color-text-secondary);font-size:12px}.business-section-heading>div>span{color:var(--color-success-text);font-size:11px}.business-section-heading h2,.business-view-stack>.business-section-heading h2{font-size:20px}.business-section-heading p{color:var(--color-text-secondary);font-size:12px}.text-action{color:var(--color-text-primary);font-size:13px}.detail-export-toolbar{border-color:var(--color-border-default);background:var(--color-bg-subtle);min-height:58px}.export-button{border-color:var(--color-border-default);border-radius:var(--radius-control);background:var(--color-bg-surface);min-height:40px;color:var(--color-text-primary);padding:0 14px;font-size:12px}.export-button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-success-bg);transform:none}.business-command-bar{border-radius:var(--radius-brand);background:var(--fa-ink);min-height:178px;box-shadow:none;padding:32px 36px}.business-command-bar:after{border:1px solid #cce1933d;border-radius:50%;width:320px;height:150px;top:-95px;right:180px}.business-command-bar>div>span{color:var(--fa-green);font-size:12px}.business-command-bar h1{font-family:var(--font-brand-zh);margin:10px 0;font-size:clamp(28px,3vw,40px);font-weight:750}.business-command-bar p{color:#c0cdc9;font-size:13px}.business-command-bar aside{border-color:#ffffff29}.business-command-bar aside span{color:var(--fa-green);font-size:12px}.business-command-bar aside span i{background:var(--fa-green);box-shadow:none}.business-command-bar aside strong{font-size:26px}.business-command-bar aside em{color:#a9b9b4;font-size:12px}.business-query-panel>header{min-height:82px;padding:16px 20px}.business-query-panel>header>div:first-child>span{color:var(--color-success-text);font-size:11px}.business-query-panel>header h2{font-size:18px}.business-query-panel>header p{color:var(--color-text-secondary);font-size:12px}.business-query-source span,.business-query-source strong,.business-query-source em{font-size:11px}.business-query-source em{color:var(--color-success-text)}.business-query-panel form{gap:12px;padding:16px 18px}.business-query-field>span{min-height:20px;color:var(--color-text-secondary);font-size:12px}.business-query-field>span em{background:var(--color-warning-bg);color:var(--color-warning-text);font-size:10px}.business-query-field input,.business-query-field select,.business-query-panel .business-query-multi>summary{border-color:var(--color-border-default);border-radius:var(--radius-control);background:var(--color-bg-surface);height:40px;color:var(--color-text-primary);padding:0 11px;font-size:13px}.business-query-field input:focus,.business-query-field select:focus,.business-query-panel .business-query-multi[open]>summary{border-color:var(--color-focus);box-shadow:0 0 0 3px #3146611f}.business-query-field.is-grouping select{background:var(--color-success-bg);color:var(--color-success-text);border-color:#c8dcae}.business-query-panel .business-query-multi>summary strong{font-size:13px}.business-query-panel .business-query-multi>div{box-shadow:var(--shadow-float);border-radius:12px;padding:8px;top:46px}.business-query-panel .business-query-multi>div>button,.business-query-panel .business-query-multi>div>label{border-radius:8px;min-height:40px;font-size:13px}.business-query-panel .business-query-multi>div>button:hover,.business-query-panel .business-query-multi>div>label:hover{background:var(--color-success-bg)}.business-query-panel .business-query-multi>div>button.is-selected>i,.business-query-panel .business-query-multi>div>label>input:checked+i{border-color:var(--fa-ink);background:var(--fa-green);color:var(--fa-ink)}.business-query-panel>footer{background:var(--color-bg-subtle);min-height:52px;padding:10px 18px}.business-query-panel summary,.business-query-panel details>div span,.business-query-panel .business-query-multi>div>p{font-size:11px}.business-metric-grid{gap:14px}.business-metric{border-top:var(--border-default);border-left:3px solid var(--business-tone);min-height:144px;padding:20px}.business-metric>div span{color:var(--color-text-secondary);font-size:13px}.business-metric>strong{margin-top:16px;font-size:clamp(25px,2vw,32px)}.business-metric p em{color:var(--color-text-secondary);font-size:11px}.business-primary-action,.primary-user-action{border:1px solid var(--fa-ink);border-radius:var(--radius-control);background:var(--fa-ink);color:#fff;min-height:40px;padding:0 16px;font-size:13px}.table-wrap,.user-table-wrap,.business-action-table{border-radius:0 0 var(--radius-card) var(--radius-card)}table{font-variant-numeric:tabular-nums;min-width:1180px}th{background:var(--color-bg-subtle);height:46px;color:var(--color-text-secondary);box-shadow:inset 0 -1px 0 var(--color-border-default);padding:10px 16px;font-size:13px;font-weight:650}td{border-color:var(--color-border-default);background:var(--color-bg-surface);min-height:52px;color:var(--color-text-primary);padding:13px 16px;font-size:14px}td>strong{font-size:14px}.cell-sub{color:var(--color-text-tertiary);margin-top:4px;font-size:12px}tbody tr:hover td{background:var(--color-bg-app)}th:first-child,th:nth-child(2),th:last-child{background:var(--color-bg-subtle)}.inventory-table{table-layout:auto;min-width:1460px}.inventory-table th,.inventory-table td,.replenishment-table th,.replenishment-table td{min-width:84px;height:52px;padding:10px 8px;font-size:12px;line-height:1.45}.inventory-table th,.replenishment-table th,.inventory-table td>strong,.replenishment-table td>strong{font-size:12px}.sales-demand-month-header small{font-size:10px}.detail-pagination{border-color:var(--color-border-default);background:var(--color-bg-subtle);min-height:58px;padding:10px 16px}.detail-pagination-summary{color:var(--color-text-secondary);font-size:12px}.detail-pagination button{border-color:var(--color-border-default);border-radius:var(--radius-control);min-width:36px;height:36px;color:var(--color-text-secondary);padding:0 10px;font-size:12px}.detail-pagination button:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text-primary)}.detail-pagination button.is-active{border-color:var(--fa-green);background:var(--fa-green);color:var(--fa-ink)}.status-tag,.role-pill,.account-status,.sales-status-tag{border-radius:14px;min-height:28px;padding:5px 10px;font-size:12px;line-height:18px}.stocking-strategy-tag{border:1px solid #0000;border-radius:14px;place-items:center;min-width:32px;min-height:28px;padding:5px 9px;font-size:12px;font-weight:800;line-height:16px;display:inline-grid}.stocking-strategy-tag.strategy-s{border-color:var(--fa-green);background:var(--fa-green);color:var(--fa-ink)}.stocking-strategy-tag.strategy-a{border-color:var(--color-border-default);background:var(--color-bg-subtle);color:var(--color-text-secondary)}.stocking-strategy-tag.strategy-x{color:#76551b;background:#f8edcf;border-color:#d7b76f}.stocking-strategy-tag.strategy-y{color:#315a82;background:#e8f0f8;border-color:#a9bfda}.stocking-strategy-tag.strategy-sx{color:#6c3b78;background:#f3e8f5;border-color:#c49bce}.stocking-strategy-tag.strategy-人工{color:#76551b;background:#f8edcf;border-color:#d7b76f;border-radius:8px;min-width:3.5em}.stocking-strategy-tag.strategy-停补{color:#813838;background:#f5e9e9;border-color:#d8c4c4;border-radius:8px;min-width:3.5em}.status-done,.status-normal,.status-success,.role-operator{background:var(--color-success-bg);color:var(--color-success-text)}.status-pending,.status-warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.status-late,.status-danger,.status-risk{background:var(--color-danger-bg);color:var(--color-danger-text)}.status-progress,.status-info,.role-supply_chain_admin{background:var(--color-info-bg);color:var(--color-info-text)}.role-super_admin{background:var(--color-warning-bg);color:var(--color-warning-text)}.role-viewer{background:var(--color-bg-subtle);color:var(--color-text-secondary)}.data-health-panel{grid-template-columns:280px 1fr;padding:20px}.data-health-summary strong{font-size:14px}.data-health-summary em{color:var(--color-text-secondary);font-size:12px}.data-health-summary>i{background:var(--color-success-bg)}.data-health-summary>i:after{color:var(--color-success-text)}.data-health-panel.quality-warning{background:var(--color-warning-bg);border-color:#eadca5}.data-health-panel.quality-stale{background:#fff9eb;border-color:#e7c98c}.data-health-panel.quality-failed{background:#fff4f4;border-color:#edb8b8}.data-health-panel dl div,.dataset-health-item{border-color:var(--color-border-default);border-radius:10px}.data-health-panel dt,.dataset-health-item,.dataset-health-item p{font-size:11px}.data-health-panel dd{font-size:13px}.data-health-alerts{background:#ffffffb8;border:1px solid #e7d5b7;border-radius:10px;grid-column:1/-1;padding:12px 14px}.data-health-alerts>strong{margin-bottom:6px;font-size:12px;display:block}.data-health-alerts p{color:var(--color-text-secondary);margin:4px 0 0;font-size:11px}.data-health-alerts b{color:var(--color-text-primary);margin-right:8px}.dataset-health-item.quality-stale strong{color:#9a6b12}.dataset-health-item.quality-failed strong{color:var(--color-danger-text)}.donut{background:conic-gradient(var(--fa-ink) 0 62%, var(--fa-blue-light) 62% 72%, var(--fa-yellow) 72% 86%, var(--fa-danger) 86% 100%)}.bar-track{background:var(--color-border-default);border-radius:4px;height:8px}.bar-track i{border-radius:inherit}.bar-track i.teal,.dot.teal,i.teal{background:var(--fa-ink)}.bar-track i.cobalt,.dot.cobalt,i.cobalt{background:var(--fa-blue-dark)}.bar-track i.amber,.dot.amber,i.amber{background:var(--fa-yellow)}.bar-track i.berry,.dot.berry,i.berry{background:var(--fa-danger)}.drawer-backdrop,.transit-modal-backdrop,.export-dialog-backdrop,.user-editor-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a303494}.detail-drawer,.transit-detail-modal,.export-dialog,.user-editor{border:var(--border-default);border-radius:var(--radius-brand);background:var(--color-bg-surface);box-shadow:var(--shadow-float)}.detail-drawer{border-radius:0;width:min(680px,96vw)}.transit-detail-modal{width:min(1540px,100vw - 56px);max-height:min(900px,100dvh - 56px)}.transit-modal-head,.drawer-head{border-color:var(--color-border-default);background:var(--color-bg-surface)}.transit-modal-head{border-bottom:1px solid var(--color-border-default);color:var(--color-text-primary)}.transit-modal-head span,.drawer-head span{color:var(--color-success-text);font-size:12px}.transit-modal-head h2,.drawer-head h2{font-size:24px}.transit-modal-head h2{color:var(--color-text-primary)}.transit-modal-head p,.drawer-head p{color:var(--color-text-secondary);font-size:12px}.transit-modal-head button{border-color:var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-bg-subtle);color:var(--color-text-primary)}.transit-modal-head button:hover{border-color:var(--fa-ink);background:var(--color-bg-app)}.transit-modal-summary span{font-size:11px}.transit-modal-summary strong{font-size:13px;line-height:1.4}.transit-mapping-notice,.transit-reconciliation-notice{background:var(--color-info-bg);color:var(--color-info-text);border-radius:10px;font-size:12px}.transit-modal-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.transit-modal-table-wrap .transit-detail-table{table-layout:fixed;border-color:var(--color-border-default);width:100%}.transit-modal-table-wrap .transit-purchase-table{min-width:1280px}.transit-modal-table-wrap .transit-logistics-table{min-width:1420px}.transit-detail-table col.transit-col-order{width:190px}.transit-detail-table col.transit-col-sku{width:220px}.transit-detail-table col.transit-col-sales-status{width:112px}.transit-detail-table col.transit-col-region{width:90px}.transit-detail-table col.transit-col-quantity{width:108px}.transit-detail-table col.transit-col-date{width:124px}.transit-detail-table col.transit-col-state{width:108px}.transit-detail-table th,.transit-detail-table td,.transit-detail-table th:first-child,.transit-detail-table td:first-child,.transit-detail-table th:nth-child(2),.transit-detail-table td:nth-child(2),.transit-detail-table th:last-child,.transit-detail-table td:last-child{z-index:auto;min-width:0;box-shadow:inset 0 -1px 0 var(--color-border-default);vertical-align:middle;padding:12px 14px;position:static;inset:auto}.transit-detail-table th{z-index:2;white-space:normal;line-height:1.35;position:sticky;top:0}.transit-detail-table td{text-overflow:ellipsis;overflow:hidden}.transit-detail-table td:first-child,.transit-detail-table td:nth-child(2){white-space:normal;overflow-wrap:anywhere;word-break:break-word}.transit-detail-table td>strong,.transit-detail-table .cell-sub{max-width:100%}.transit-detail-table td>strong{font-size:13px;line-height:1.4;display:block}.transit-detail-table .cell-sub{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.transit-detail-table .status-tag{white-space:normal;text-align:center;max-width:100%}.empty-state,.loading-state,.error-state{min-height:320px}.empty-state strong,.loading-state strong,.error-state strong{font-size:18px}.empty-state span,.loading-state span,.error-state span{color:var(--color-text-secondary);font-size:13px}.export-dialog{border-radius:var(--radius-brand)}.export-dialog-kicker{color:var(--color-success-text);font-size:11px}.export-dialog h2{font-size:24px}.export-dialog>p,.export-dialog dt,.export-dialog dd,.export-dialog-note,.export-dialog-error{font-size:12px}.export-dialog-actions button{border-radius:var(--radius-control);min-height:40px;font-size:13px}.export-confirm{border-color:var(--fa-ink);background:var(--fa-ink)}.users-hero,.usage-hero,.help-hero{border-radius:var(--radius-brand);background:var(--fa-ink);box-shadow:none}.users-hero:after,.usage-hero:after,.help-hero:before{border-color:#cce19340}.users-hero .eyebrow,.usage-hero .eyebrow{color:var(--fa-green)}.users-hero h1,.usage-hero h1{font-family:var(--font-brand-zh);font-size:28px}.users-hero p,.usage-hero p{color:#c0cdc9;font-size:13px}.user-metric-grid{gap:16px}.user-metric-grid article,.usage-metrics article,.help-operation-list article,.help-source-grid article{border:var(--border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);box-shadow:none}.user-metric-grid article span,.user-metric-grid article em,.usage-metrics article span,.usage-metrics article em{font-size:12px}.feishu-admin-banner{border-radius:var(--radius-card);background:var(--color-info-bg)}.feishu-admin-banner.pending{background:var(--color-warning-bg)}.feishu-admin-banner h2{font-size:16px}.feishu-admin-banner p,.feishu-admin-banner>div:nth-child(2)>span,.feishu-admin-banner>strong{font-size:12px}.help-footer-note{background:var(--color-success-bg);border-radius:12px}.help-footer-note strong,.help-footer-note em,.help-faq summary,.help-faq details p{font-size:12px}.account-gate{background:var(--fa-ink);color:#fff;min-height:100svh;padding:32px}.gate-brand{top:28px;left:32px}.gate-brand span{background:var(--fa-green);color:var(--fa-ink);border-radius:10px}.account-gate:not(.login-gate) section{border-radius:var(--radius-brand);box-shadow:none;background:#ffffff0f;border:1px solid #ffffff24}.account-gate:not(.login-gate) section>span{color:var(--fa-green);font-size:12px}.account-gate:not(.login-gate) h1{font-size:28px}.account-gate:not(.login-gate) p{color:#b5c3bf;font-size:13px}.login-gate{background:var(--color-bg-app);min-height:100svh;color:var(--color-text-primary);grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);place-items:stretch stretch;gap:24px;padding:24px;display:grid;overflow:hidden}.login-gate:after{display:none}.login-gate .login-brand-panel{border-radius:var(--radius-brand);background:var(--fa-ink);color:#fff;width:auto;min-height:calc(100svh - 48px);box-shadow:none;text-align:left;border:0;flex-direction:column;padding:clamp(32px,5vw,64px);display:flex;position:relative;overflow:hidden}.login-wordmark strong,.login-wordmark span{display:block}.login-wordmark strong{color:var(--fa-green);font-family:var(--font-brand-en);letter-spacing:.16em;font-size:18px}.login-wordmark span{color:#a6b7b2;letter-spacing:.16em;margin-top:5px;font-size:11px}.login-brand-copy{z-index:2;margin:auto 0;position:relative}.login-brand-copy>span{color:var(--fa-green);letter-spacing:.16em;font-size:11px;font-weight:750}.login-brand-copy>strong{font-family:var(--font-brand-zh);letter-spacing:-.04em;margin-top:18px;font-size:clamp(34px,4.4vw,58px);line-height:1.18;display:block}.login-brand-copy p{color:#b9c8c3;max-width:560px;margin:22px 0 0;font-size:15px;line-height:1.8}.login-route{width:76%;height:120px;position:absolute;bottom:13%;right:-10%;transform:rotate(-8deg)}.login-route:before,.login-route:after{content:"";border:1px solid #cce19347;border-radius:50%;position:absolute}.login-route:before{border-bottom-color:#0000;width:100%;height:90px;top:20px;left:0}.login-route:after{border-top-color:#0000;width:72%;height:70px;top:40px;left:18%}.login-route>i{border:2px solid var(--fa-green);background:var(--fa-ink);z-index:2;border-radius:50%;width:10px;height:10px;position:absolute}.login-route>i:first-child{top:67px;left:4%}.login-route>i:nth-child(2){top:29px;left:48%}.login-route>i:nth-child(3){top:69px;right:3%}.login-route>span{color:#8fa39d;font-family:var(--font-mono);font-size:10px;position:absolute}.login-route>span:first-of-type{top:84px;left:2%}.login-route>span:nth-of-type(2){top:8px;left:46%}.login-route>span:nth-of-type(3){top:86px;right:0}.login-brand-panel footer{color:#91a49e;z-index:2;align-items:center;gap:9px;font-size:12px;display:flex;position:relative}.login-brand-panel footer i{background:#637b74;width:18px;height:1px}.login-gate .login-card{border:var(--border-default);border-radius:var(--radius-brand);background:var(--color-bg-surface);width:min(620px,100%);color:var(--color-text-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin:auto;padding:clamp(28px,5vw,52px)}.login-brand{gap:14px}.login-brand-mark{background:var(--fa-green);width:48px;height:48px;color:var(--fa-ink);box-shadow:none;border-radius:12px;font-size:15px;transform:none}.login-brand>div:last-child strong{font-size:20px}.login-brand>div:last-child span{color:var(--color-text-secondary);font-size:12px}.login-intro{margin-top:36px}.login-intro>span{color:var(--color-success-text);font-size:11px}.login-gate .login-intro h1{font-family:var(--font-brand-zh);margin:12px 0 8px;font-size:clamp(28px,3vw,38px)}.login-gate .login-intro p{color:var(--color-text-secondary);font-size:14px}.account-gate .feishu-sso-button{background:var(--color-info-bg);min-height:76px;box-shadow:none;border:1px solid #b8c9e5;border-radius:14px;margin-top:24px}.account-gate .feishu-sso-button:hover{border-color:var(--fa-blue-dark);box-shadow:none;transform:none}.feishu-button-icon{background:var(--fa-blue-dark);box-shadow:none;border-radius:12px}.feishu-sso-button>span:nth-child(2) strong{font-size:16px}.feishu-sso-button>span:nth-child(2) small{font-size:12px}.feishu-sso-button>i{color:var(--fa-blue-dark)}.feishu-status{font-size:12px}.feishu-status.is-ready{color:var(--color-success-text)}.feishu-status.is-error{color:var(--color-danger-text)}.login-gate label>span{color:var(--color-text-secondary);font-size:13px}.login-gate input{border:var(--border-default);border-radius:var(--radius-control);background:var(--color-bg-surface);height:48px;padding:0 14px;font-size:14px}.login-gate input[type=password]{background:var(--color-bg-surface)}.login-gate input:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px #3146611f}.password-login-form>button{border-radius:var(--radius-control);background:var(--fa-ink);height:48px;font-size:14px}.login-divider,.login-footnote,.login-error{font-size:12px}.login-error{background:var(--color-danger-bg);color:var(--color-danger-text);border-radius:10px}@media (width<=1439px){.app-shell{grid-template-columns:224px minmax(0,1fr)}.sidebar{width:224px;padding-inline:12px}.topbar,.filter-strip{padding-inline:24px}.filter-strip{align-items:flex-start}.filters{flex-wrap:wrap;flex:1;justify-content:flex-end;min-width:0}.content-area{padding-inline:24px}.metric-grid,.business-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.app-shell{display:block}.sidebar{display:none}.dashboard-level-nav.is-mobile{background:var(--fa-ink);height:58px;padding:8px 12px;top:76px}.dashboard-level-nav.is-mobile button{min-width:178px;min-height:42px}.mobile-nav{background:var(--fa-ink);height:58px;top:134px}.mobile-nav button{color:#a9bbb5;font-size:11px}.mobile-nav button.active{color:var(--fa-green);box-shadow:inset 0 -3px 0 var(--fa-green)}.filter-strip{padding-inline:16px;top:192px}.content-area{padding:20px 16px 36px}.metric-grid,.metric-grid.replenishment-metrics,.business-metric-grid,.business-metric-grid.four,.business-metric-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}.login-gate{grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr);gap:16px;padding:16px}.login-gate .login-brand-panel{min-height:calc(100svh - 32px);padding:32px}}@media (width<=767px){.topbar{height:64px;padding-inline:14px}.dashboard-level-nav.is-mobile{top:64px}.mobile-nav{top:122px}.filter-strip{min-height:64px;top:180px}.filters{min-width:max-content}.content-area{padding:16px 12px 28px}.page-intro>summary{grid-template-columns:minmax(0,1fr) auto 40px}.metric-grid,.metric-grid.replenishment-metrics,.business-metric-grid,.business-metric-grid.four,.business-metric-grid.five{grid-template-columns:1fr}.metric-card,.business-metric{min-height:132px}.section-heading,.business-section-heading{flex-direction:column;align-items:flex-start}.business-command-bar{grid-template-columns:1fr;padding:24px 20px}.business-command-bar aside{border-top:1px solid #ffffff29;border-left:0;padding:16px 0 0}.business-query-panel form{grid-template-columns:1fr}.business-query-actions{grid-column:auto}.business-query-actions button{flex:1}.data-health-panel{grid-template-columns:1fr}.data-health-panel dl{grid-template-columns:1fr 1fr}.table-wrap,.user-table-wrap{scroll-snap-type:x proximity;max-width:calc(100vw - 24px);overflow-x:auto}table,.inventory-table{min-width:980px}.detail-pagination{flex-direction:column;align-items:stretch}.login-gate{padding:0;display:block;overflow-y:auto}.login-gate .login-brand-panel{border-radius:0 0 var(--radius-brand) var(--radius-brand);min-height:320px;padding:28px 22px}.login-brand-copy{margin:auto 0 38px}.login-brand-copy>strong{font-size:34px}.login-brand-copy p{margin-top:14px;font-size:13px}.login-route{opacity:.7;width:70%;bottom:1%}.login-brand-panel footer{display:none}.login-gate .login-card{width:calc(100% - 24px);margin:12px;padding:26px 20px}}@media (width<=390px){.topbar-title span{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:16px;overflow:hidden}.data-status-button{justify-content:center;width:40px;padding:0;font-size:0}.page-intro h1{font-size:21px}.data-health-panel dl{grid-template-columns:1fr}.login-gate .login-brand-panel{min-height:290px}.login-brand-copy>strong{font-size:30px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lead-time-view{gap:18px}.lead-time-hero{border-radius:var(--radius-card);color:#fff;background:radial-gradient(circle at 85% 12%,#cce19333,#0000 34%),linear-gradient(135deg,#173034 0%,#213d3e 60%,#294c45 100%);border:1px solid #cce19333;grid-template-columns:minmax(0,1.5fr) minmax(270px,.5fr);align-items:end;gap:32px;min-height:220px;padding:34px 38px;display:grid;position:relative;overflow:hidden}.lead-time-hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:280px;height:140px;position:absolute;top:-36px;right:-54px;transform:rotate(-12deg)}.lead-time-hero>div{z-index:1;position:relative}.lead-time-hero>div>span,.lead-time-table-heading>div>span,.lead-time-blueprint>header>div:first-child>span,.lead-time-detail>header>div>span,.lead-time-next-step>div>span{color:var(--fa-green);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:750}.lead-time-hero h1{font-family:var(--font-brand-zh);margin:10px 0;font-size:clamp(27px,3vw,42px);line-height:1.2}.lead-time-hero>div p{color:#c4d2ce;max-width:760px;margin:0;font-size:14px;line-height:1.8}.lead-time-hero>aside{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;padding:22px;position:relative}.lead-time-hero>aside>span{color:#a9bbb6;font-size:12px}.lead-time-hero>aside>strong{color:var(--fa-green);margin:7px 0;font-size:38px;line-height:1;display:block}.lead-time-hero>aside>strong em{color:#fff;font-size:13px;font-style:normal;font-weight:600}.lead-time-hero>aside>p{color:#adbfba;margin:0;font-size:12px;line-height:1.6}.lead-time-capability-note{color:var(--fa-blue-dark);background:var(--color-info-bg);border:1px solid #cbd6e3;border-radius:12px;align-items:center;gap:11px;padding:13px 16px;display:flex}.lead-time-capability-note>i{color:#fff;background:var(--fa-blue-dark);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}.lead-time-capability-note span{font-size:12px;line-height:1.6}.lead-time-capability-note strong{margin-right:8px}.lead-time-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.lead-time-kpis article{border:var(--border-default);border-radius:var(--radius-card);background:var(--color-bg-surface);min-height:126px;box-shadow:var(--shadow-card);padding:20px}.lead-time-kpis article>span{color:var(--color-text-secondary);font-size:12px}.lead-time-kpis article>strong{color:var(--fa-ink);font-family:var(--font-brand);margin:10px 0 8px;font-size:30px;line-height:1;display:block}.lead-time-kpis article>small{color:var(--color-text-tertiary);font-size:11px;line-height:1.45}.lead-time-kpis article.is-risk{background:linear-gradient(160deg, #fff 20%, var(--color-danger-bg));border-color:#e6b2ad}.lead-time-kpis article.is-risk>strong{color:var(--color-danger-text)}.lead-time-blueprint{padding:26px}.lead-time-blueprint>header,.lead-time-table-heading,.lead-time-detail>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.lead-time-blueprint h2,.lead-time-table-heading h2,.lead-time-detail h2,.lead-time-next-step h2{color:var(--fa-ink);margin:6px 0;font-size:20px}.lead-time-blueprint>header p,.lead-time-table-heading p,.lead-time-detail>header p{color:var(--color-text-secondary);margin:0;font-size:12px}.lead-time-legend{color:var(--color-text-secondary);flex-wrap:wrap;gap:15px;font-size:11px;display:flex}.lead-time-legend span{align-items:center;gap:6px;display:inline-flex}.lead-time-legend i{border-radius:50%;width:8px;height:8px}.lead-time-legend i.is-ready{background:#759765}.lead-time-legend i.is-proxy{background:#c89348}.lead-time-legend i.is-missing{background:#c1cbc7}.lead-time-blueprint-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.lead-time-blueprint-grid article{border:1px solid var(--color-border-default);background:#fbfcf8;border-top:4px solid #759765;border-radius:12px;flex-direction:column;min-height:164px;padding:16px;display:flex;position:relative}.lead-time-blueprint-grid article.is-proxy{background:#fffbf3;border-top-color:#c89348}.lead-time-blueprint-grid article.is-missing{background:#f7f9f7;border-top-color:#c1cbc7}.lead-time-blueprint-grid article>i{color:#b2c0bc;font-family:var(--font-brand);font-size:12px;font-style:normal}.lead-time-blueprint-grid article>span{color:var(--color-text-tertiary);letter-spacing:.06em;margin-top:9px;font-size:10px}.lead-time-blueprint-grid article>strong{color:var(--fa-ink);margin-top:3px;font-size:15px}.lead-time-blueprint-grid article>p{color:var(--color-text-secondary);margin:8px 0 0;font-size:11px;line-height:1.45}.lead-time-blueprint-grid article>small{color:var(--fa-blue-dark);word-break:break-word;margin-top:5px;font-size:10px}.lead-time-blueprint-grid article>em{color:var(--color-text-tertiary);margin-top:auto;padding-top:12px;font-size:10px;font-style:normal;line-height:1.4}.lead-time-blueprint>footer{background:#eef3ea;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;padding:14px 16px;display:grid}.lead-time-blueprint>footer span{color:var(--color-text-secondary);font-size:11px}.lead-time-blueprint>footer b{color:var(--fa-ink);margin-right:7px}.lead-time-detail{border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;border:1px solid #bfd0c7;padding:26px}.lead-time-detail>header>div>span{color:#618a70}.lead-time-detail>header aside{text-align:right;min-width:210px}.lead-time-detail>header aside>span{color:var(--color-text-tertiary);font-size:11px;display:block}.lead-time-detail>header aside>strong{color:var(--fa-ink);margin:5px 0 8px;font-size:15px;display:block}.lead-time-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.lead-time-status.is-late{color:var(--color-danger-text);background:var(--color-danger-bg)}.lead-time-status.is-active{color:var(--fa-blue-dark);background:var(--color-info-bg)}.lead-time-status.is-done{color:var(--color-success-text);background:var(--color-success-bg)}.lead-time-status.is-gap{color:#6e7774;background:#edf0ee}.lead-time-timeline{grid-template-columns:repeat(8,minmax(128px,1fr));margin:24px 0 0;padding:0;list-style:none;display:grid;overflow-x:auto}.lead-time-timeline-node{grid-template-columns:25px minmax(0,1fr);gap:7px;min-width:128px;padding:0 12px;display:grid;position:relative}.lead-time-timeline-node:not(:last-child):after{content:"";background:#dce3df;height:1px;position:absolute;top:12px;left:37px;right:-8px}.lead-time-timeline-node>i{color:#82918c;z-index:1;background:#fff;border:1px solid #c9d4cf;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;display:grid;position:relative}.lead-time-timeline-node.is-done>i{color:#fff;background:#759765;border-color:#759765}.lead-time-timeline-node.is-late>i{color:#fff;background:#c77167;border-color:#c77167}.lead-time-timeline-node.is-planned>i{color:#fff;background:#829fbd;border-color:#829fbd}.lead-time-timeline-node>div>span{min-height:30px;color:var(--color-text-secondary);font-size:11px;display:block}.lead-time-timeline-node>div>span em{border-radius:3px;margin-left:4px;padding:2px 4px;font-size:8px;font-style:normal}.readiness-ready{color:#55784f;background:#e9f1dd}.readiness-proxy{color:#8f631e;background:#fbefd5}.readiness-missing{color:#77817e;background:#ecefed}.lead-time-timeline-node>div>strong{color:var(--fa-ink);font-size:12px;display:block}.lead-time-timeline-node>div>small{color:var(--color-text-tertiary);font-size:9px;line-height:1.4;display:block}.lead-time-detail>footer{border-top:1px solid var(--color-border-default);grid-template-columns:1.2fr 1.6fr .8fr .8fr;gap:12px;margin-top:20px;padding-top:14px;display:grid}.lead-time-detail>footer span{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.lead-time-detail>footer b{color:var(--fa-ink);margin-right:7px}.lead-time-table-panel{padding:24px}.lead-time-table-heading .export-button{flex:none}.lead-time-table-heading>div>span{color:#618a70}.lead-time-status-tabs{flex-wrap:wrap;gap:6px;margin:20px 0 14px;display:flex}.lead-time-status-tabs button{border:1px solid var(--color-border-default);min-height:36px;color:var(--color-text-secondary);background:#fff;border-radius:9px;padding:0 13px;font-size:11px}.lead-time-status-tabs button em{background:#edf1ee;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:9px;font-style:normal}.lead-time-status-tabs button.active{border-color:var(--fa-ink);color:#fff;background:var(--fa-ink)}.lead-time-status-tabs button.active em{color:var(--fa-ink);background:var(--fa-green)}.lead-time-table{min-width:1520px}.lead-time-table th{white-space:nowrap}.lead-time-table tbody tr{transition:background var(--duration-fast) var(--ease-standard)}.lead-time-table tbody tr.is-selected{background:#f1f5e8}.lead-time-table td{vertical-align:top}.lead-time-table td>strong{color:var(--fa-ink);font-size:12px;display:block}.lead-time-table td>span,.lead-time-table td>small{color:var(--color-text-tertiary);margin-top:4px;font-size:9px;line-height:1.35;display:block}.lead-time-table td:first-child{min-width:210px}.lead-time-table td:nth-child(2){min-width:150px}.lead-time-table td:nth-child(3){min-width:155px}.lead-time-table td:nth-child(4){min-width:200px}.lead-time-table td:nth-child(5),.lead-time-table td:nth-child(6){min-width:145px}.lead-time-table td:nth-child(8){min-width:120px}.lead-time-table td:nth-child(9){min-width:135px}.lead-time-table td:last-child button{min-height:32px;color:var(--fa-ink);white-space:nowrap;background:#fff;border:1px solid #aebdb7;border-radius:8px;padding:0 10px;font-size:10px}.lead-time-table td:last-child button:hover{border-color:var(--fa-ink);background:#f4f7ef}.lead-time-coverage{background:#e4e9e6;border-radius:4px;width:76px;height:5px;margin-top:7px;overflow:hidden}.lead-time-coverage i{border-radius:inherit;background:#759765;height:100%;display:block}.lead-time-empty{color:var(--color-text-secondary);text-align:center;padding:48px 20px;font-size:13px}.lead-time-next-step{border-radius:var(--radius-card);background:#eef3e2;border:1px solid #d8dfcf;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:center;gap:30px;padding:24px 28px;display:grid}.lead-time-next-step>div>span{color:#618a70}.lead-time-next-step ol{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.lead-time-next-step li{background:#ffffff9e;border-radius:10px;grid-template-columns:25px 1fr;gap:9px;padding:15px;display:grid}.lead-time-next-step li>i{width:25px;height:25px;color:var(--fa-green);background:var(--fa-ink);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.lead-time-next-step li strong{color:var(--fa-ink);font-size:11px;display:block}.lead-time-next-step li span{color:var(--color-text-secondary);font-size:10px;line-height:1.5}@media (width<=1439px){.lead-time-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-time-blueprint-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-time-next-step{grid-template-columns:1fr}}@media (width<=1023px){.lead-time-hero{grid-template-columns:1fr;padding:28px}.lead-time-blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-time-blueprint>footer,.lead-time-next-step ol{grid-template-columns:1fr}}@media (width<=767px){.lead-time-hero{min-height:0;padding:24px 20px}.lead-time-hero h1{font-size:27px}.lead-time-kpis{grid-template-columns:1fr 1fr}.lead-time-blueprint,.lead-time-detail,.lead-time-table-panel{padding:20px 16px}.lead-time-blueprint>header,.lead-time-table-heading,.lead-time-detail>header{flex-direction:column}.lead-time-blueprint-grid{grid-template-columns:1fr}.lead-time-blueprint-grid article{min-height:146px}.lead-time-detail>header aside{text-align:left;min-width:0}.lead-time-detail>footer{grid-template-columns:1fr}.lead-time-next-step{padding:22px 18px}}@media (width<=390px){.lead-time-kpis{grid-template-columns:1fr}}.lead-master-view{gap:18px}.lead-master-header{border-radius:var(--radius-card);color:#fff;background:radial-gradient(circle at 88% 8%,#cce1932e,#0000 34%),linear-gradient(135deg,#173034,#294c45);border:1px solid #cce1933d;justify-content:space-between;align-items:flex-end;gap:28px;min-height:190px;padding:32px 36px;display:flex}.lead-master-header>div:first-child{max-width:760px}.lead-master-header>div:first-child>span,.lead-master-table-panel>header>div:first-child>span,.lead-master-dialog>span{color:var(--fa-green);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:750}.lead-master-header h1{font-family:var(--font-brand-zh);margin:9px 0;font-size:clamp(28px,3vw,40px);line-height:1.2}.lead-master-header p{color:#c4d2ce;margin:0;font-size:13px;line-height:1.75}.lead-master-header-actions{flex:none;gap:10px;display:flex}.lead-master-header-actions button,.lead-master-empty button,.lead-master-import-actions button,.lead-master-dialog footer button,.lead-master-state button{min-height:40px;color:var(--fa-ink);background:#fff;border:1px solid #b7c7c1;border-radius:9px;padding:0 15px;font-size:11px;font-weight:700}.lead-master-header-actions button.is-primary,.lead-master-dialog footer button.is-primary{border-color:var(--fa-green);background:var(--fa-green)}.lead-master-guide{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.lead-master-guide article{border:var(--border-default);background:var(--color-bg-surface);min-height:112px;box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;padding:15px;display:flex}.lead-master-guide article i{color:#9cafaa;font-family:var(--font-brand);font-size:11px;font-style:normal}.lead-master-guide article strong{color:var(--fa-ink);margin-top:14px;font-size:12px}.lead-master-guide article span{color:var(--color-text-tertiary);margin-top:5px;font-size:9px;line-height:1.45}.lead-master-notice{color:var(--color-success-text);background:var(--color-success-bg);border:1px solid #bdd2b2;border-radius:10px;align-items:center;gap:10px;padding:12px 15px;font-size:11px;display:flex}.lead-master-notice i{color:#fff;background:#6f9361;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.lead-master-notice span{flex:1}.lead-master-notice button{color:inherit;background:0 0;border:0;font-size:18px}.lead-master-table-panel{padding:24px}.lead-master-table-panel>header{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.lead-master-table-panel h2{color:var(--fa-ink);margin:6px 0;font-size:20px}.lead-master-table-panel>header p{color:var(--color-text-secondary);margin:0;font-size:11px}.lead-master-filters{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.lead-master-filters input,.lead-master-filters select{border:var(--border-default);min-height:38px;color:var(--fa-ink);background:#fff;border-radius:8px;padding:0 11px;font-size:10px}.lead-master-filters input{width:190px}.lead-master-table-panel .table-wrap{margin-top:18px}.lead-master-table{min-width:1540px}.lead-master-table th{white-space:nowrap}.lead-master-table td{vertical-align:top}.lead-master-table td>strong{color:var(--fa-ink);font-size:11px;display:block}.lead-master-table td>span{color:var(--color-text-tertiary);margin-top:4px;font-size:9px;line-height:1.35;display:block}.lead-master-table td:first-child{min-width:180px}.lead-master-table td:nth-child(n+3):nth-child(-n+10){min-width:105px}.lead-master-mode,.lead-master-enabled{border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-style:normal;font-weight:750;display:inline-flex}.lead-master-mode{color:#31546c;background:#e5eef4}.lead-master-mode.is-空运{color:#6b4b19;background:#fbefd5}.lead-master-mode.is-陆运{color:#5c4c77;background:#eee8f6}.lead-master-enabled.is-enabled{color:var(--color-success-text);background:var(--color-success-bg)}.lead-master-enabled.is-disabled{color:#6f7774;background:#ecefed}.lead-master-total{color:#527660!important;font-size:16px!important}.lead-master-state,.lead-master-empty,.lead-master-filter-empty{color:var(--color-text-secondary);text-align:center;padding:54px 20px}.lead-master-state{justify-items:center;gap:10px;font-size:12px;display:grid}.lead-master-state>i{border:2px solid #d2ddd8;border-top-color:var(--fa-ink);border-radius:50%;width:23px;height:23px;animation:.8s linear infinite spin}.lead-master-state.is-error strong{color:var(--color-danger-text)}.lead-master-empty i{width:44px;height:44px;color:var(--fa-ink);background:#eaf1dc;border-radius:50%;place-items:center;margin:0 auto;font-size:22px;font-style:normal;display:grid}.lead-master-empty h3{color:var(--fa-ink);margin:14px 0 7px;font-size:16px}.lead-master-empty p{margin:0 0 16px;font-size:11px}.lead-master-filter-empty{padding:32px 15px;font-size:11px}.lead-master-key-note{background:#f1f5ea;border:1px solid #d6dfcd;border-radius:11px;align-items:center;gap:11px;padding:13px 18px;font-size:10px;display:flex}.lead-master-key-note strong{color:var(--fa-ink)}.lead-master-key-note span{color:var(--color-text-secondary)}.lead-master-key-note i{background:#ccd7c7;width:1px;height:18px}.lead-master-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121f1e9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lead-master-dialog{background:#fff;border-radius:16px;width:min(680px,100%);max-height:calc(100vh - 48px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #08191740}.lead-master-dialog>span{color:#638477}.lead-master-dialog h2{color:var(--fa-ink);margin:7px 0;font-size:22px}.lead-master-dialog>p{color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.65}.lead-master-dialog-close{width:34px;height:34px;color:var(--color-text-secondary);background:#f0f3f1;border:0;border-radius:50%;font-size:20px;position:absolute;top:20px;right:20px}.lead-master-import-actions{gap:8px;margin-top:18px;display:flex}.lead-master-paste{color:var(--fa-ink);gap:7px;margin-top:16px;font-size:11px;font-weight:700;display:grid}.lead-master-paste textarea{border:var(--border-default);min-height:120px;color:var(--fa-ink);resize:vertical;background:#fbfcfb;border-radius:9px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.55}.lead-master-import-error{color:var(--color-danger-text);background:var(--color-danger-bg);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:10px}.lead-master-import-preview{border:var(--border-default);border-radius:10px;margin-top:14px;overflow:hidden}.lead-master-import-preview header,.lead-master-import-preview>div{border-bottom:var(--border-default);grid-template-columns:1fr 1.5fr .8fr .6fr;align-items:center;gap:8px;padding:9px 11px;font-size:10px;display:grid}.lead-master-import-preview header{background:#f1f5ef;justify-content:space-between;display:flex}.lead-master-import-preview header span{color:var(--color-text-secondary)}.lead-master-import-preview>div:first-of-type{color:var(--color-text-tertiary);font-size:9px;font-weight:700}.lead-master-import-preview small{color:var(--color-text-tertiary);padding:8px 11px;font-size:9px;display:block}.lead-master-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.lead-master-dialog button:disabled{cursor:not-allowed;opacity:.55}@media (width<=1439px){.lead-master-guide{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-master-table-panel>header{flex-direction:column;align-items:flex-start}.lead-master-filters{justify-content:flex-start}}@media (width<=767px){.lead-master-header{flex-direction:column;align-items:flex-start;min-height:0;padding:24px 20px}.lead-master-header-actions{width:100%}.lead-master-header-actions button{flex:1}.lead-master-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-master-table-panel{padding:20px 16px}.lead-master-filters,.lead-master-filters input{width:100%}.lead-master-filters select{flex:1}.lead-master-key-note{flex-direction:column;align-items:flex-start}.lead-master-key-note i{width:100%;height:1px}.lead-master-dialog-backdrop{padding:12px}.lead-master-dialog{max-height:calc(100vh - 24px);padding:24px 18px}}.lead-model-view{gap:18px;display:grid}.lead-model-hero{border-radius:var(--radius-card);color:#fff;background:radial-gradient(circle at 90% 0,#cce19338,#0000 32%),linear-gradient(135deg,#142f34,#294c45 72%,#3c604f);border:1px solid #cce1933d;grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:36px;min-height:214px;padding:34px 38px;display:none;position:relative;overflow:hidden}.lead-model-hero>div>span,.lead-model-panel-header>div>span,.lead-model-dialog>span{color:var(--fa-green);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:750}.lead-model-hero h1{font-family:var(--font-brand-zh);margin:9px 0;font-size:clamp(29px,3vw,42px);line-height:1.15}.lead-model-hero>div>p{color:#c5d3cf;max-width:820px;margin:0;font-size:13px;line-height:1.8}.lead-model-hero aside{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081c1b52;border:1px solid #ffffff24;border-radius:13px;padding:20px}.lead-model-hero aside>span{color:#aec0ba;font-size:10px}.lead-model-hero aside>strong{color:var(--fa-green);font-family:var(--font-brand);margin:6px 0;font-size:32px;line-height:1;display:block}.lead-model-hero aside>p{color:#b9c9c4;margin:0;font-size:10px;line-height:1.6}.lead-model-hero aside>button{width:100%;min-height:38px;color:var(--fa-ink);background:var(--fa-green);border:0;border-radius:8px;margin-top:14px;font-size:10px;font-weight:750}.lead-model-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.lead-model-kpis article{border:var(--border-default);min-height:126px;box-shadow:var(--shadow-card);background:#fff;border-radius:12px;padding:18px}.lead-model-kpis article>span{color:var(--color-text-secondary);font-size:10px}.lead-model-kpis article>strong{color:var(--fa-ink);font-family:var(--font-brand);margin:11px 0 8px;font-size:26px;line-height:1;display:block}.lead-model-kpis article>small{color:var(--color-text-tertiary);font-size:9px;line-height:1.45}.lead-model-kpis article.is-warning{background:linear-gradient(150deg,#fff,#fff8ef);border-color:#e7c5a1}.lead-model-kpis article.is-warning>strong{color:#9a5b24}.lead-model-routes{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.lead-model-routes button{min-height:76px;color:var(--fa-ink);text-align:left;background:#fff;border:1px solid #d4ddd8;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:3px 8px;padding:13px 15px;transition:border-color .16s,transform .16s,background .16s;display:grid}.lead-model-routes button:hover{border-color:#8da69b;transform:translateY(-1px)}.lead-model-routes button.active{border-color:var(--fa-ink);color:#fff;background:var(--fa-ink)}.lead-model-routes button span{color:var(--color-text-tertiary);letter-spacing:.08em;grid-column:1/-1;font-size:8px}.lead-model-routes button.active span{color:#aebfba}.lead-model-routes button strong{font-size:11px}.lead-model-routes button em{color:#5d806b;font-size:11px;font-style:normal;font-weight:750}.lead-model-routes button.active em{color:var(--fa-green)}.lead-model-tabs{border-bottom:1px solid #d8dfdc;gap:5px;display:flex}.lead-model-tabs button{min-height:43px;color:var(--color-text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 16px;font-size:11px;font-weight:700}.lead-model-tabs button em{color:var(--color-text-tertiary);background:#e9eeeb;border-radius:99px;margin-left:7px;padding:2px 6px;font-size:8px;font-style:normal}.lead-model-tabs button.active{border-bottom-color:var(--fa-ink);color:var(--fa-ink)}.lead-model-tabs button.active em{color:var(--fa-ink);background:var(--fa-green)}.lead-model-panel{padding:24px}.lead-model-panel-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.lead-model-panel-header h2{color:var(--fa-ink);margin:6px 0;font-size:20px}.lead-model-panel-header p{color:var(--color-text-secondary);margin:0;font-size:10px}.lead-model-package{background:#edf1ef;border-radius:9px;padding:3px;display:flex}.lead-model-package button{min-height:34px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:7px;padding:0 15px;font-size:10px;font-weight:700}.lead-model-package button.active{color:#fff;background:var(--fa-ink);box-shadow:0 2px 8px #12302e29}.lead-model-filters{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.lead-model-filters.is-full{justify-content:flex-start;margin-top:18px}.lead-model-filters input,.lead-model-filters select{border:var(--border-default);min-height:38px;color:var(--fa-ink);background:#fff;border-radius:8px;padding:0 11px;font-size:10px}.lead-model-filters input{width:220px}.lead-model-filters.is-full input{width:min(330px,100%)}.lead-model-panel .table-wrap{margin-top:16px}.lead-model-table{min-width:1460px}.lead-model-node-table{min-width:1320px}.lead-model-anomaly-table{min-width:1380px}.lead-model-table th,.lead-model-node-table th,.lead-model-anomaly-table th{white-space:nowrap}.lead-model-table td,.lead-model-node-table td,.lead-model-anomaly-table td{color:var(--color-text-secondary);vertical-align:top;font-size:10px;line-height:1.45}.lead-model-table td>strong,.lead-model-node-table td>strong,.lead-model-anomaly-table td>strong{color:var(--fa-ink);font-size:11px;display:block}.lead-model-table td>span,.lead-model-node-table td>span,.lead-model-anomaly-table td>span{color:var(--color-text-tertiary);margin-top:4px;font-size:9px;display:block}.lead-model-table td:first-child{min-width:190px}.lead-model-table td:nth-child(2){min-width:220px;max-width:280px}.lead-model-table td:nth-child(3){min-width:175px}.lead-model-table td:nth-child(n+5):nth-child(-n+8){min-width:115px}.lead-model-node-table td:first-child{min-width:180px}.lead-model-node-table td:nth-child(2){min-width:250px}.lead-model-node-table td:nth-child(3),.lead-model-node-table td:nth-child(4){min-width:160px}.lead-model-node-table td:nth-child(6),.lead-model-node-table td:nth-child(7){min-width:180px}.lead-model-anomaly-table td:first-child{min-width:170px}.lead-model-anomaly-table td:nth-child(2){min-width:280px;max-width:340px}.lead-model-anomaly-table td:nth-child(4),.lead-model-anomaly-table td:nth-child(7){min-width:220px}.lead-model-route-badge,.lead-model-badge{white-space:nowrap;border-radius:99px;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-style:normal;font-weight:750;display:inline-flex}.lead-model-route-badge{color:#315b6b;background:#e4eef1}.lead-model-badge.is-normal{color:var(--color-success-text);background:var(--color-success-bg)}.lead-model-badge.is-warning{color:#8a531e;background:#faecd6}.lead-model-total{color:#527660!important;font-size:14px!important}.lead-model-table td:last-child button{min-height:31px;color:var(--fa-ink);white-space:nowrap;background:#fff;border:1px solid #aebdb7;border-radius:7px;padding:0 10px;font-size:9px}.lead-model-table td:last-child button:hover{border-color:var(--fa-ink);background:#f3f7ef}.lead-model-empty{color:var(--color-text-secondary);text-align:center;padding:42px 20px;font-size:11px}.lead-model-warning{color:#7f572d;background:#fff8ef;border:1px solid #ead1b2;border-radius:9px;align-items:baseline;gap:8px;margin-top:17px;padding:11px 14px;font-size:10px;display:flex}.lead-model-warning strong{font-size:17px}.lead-model-footnote{background:#f1f5ea;border:1px solid #d7dfd0;border-radius:11px;grid-template-columns:auto minmax(0,1.6fr) 1px auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 18px;font-size:10px;display:grid}.lead-model-footnote strong{color:var(--fa-ink)}.lead-model-footnote span{color:var(--color-text-secondary);line-height:1.5}.lead-model-footnote i{background:#ccd6c7;width:1px;height:22px}.lead-model-state{min-height:360px;color:var(--color-text-secondary);place-content:center;justify-items:center;gap:12px;font-size:12px;display:grid}.lead-model-state>i{border:2px solid #d1dcd7;border-top-color:var(--fa-ink);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin}.lead-model-state.is-error strong{color:var(--color-danger-text)}.lead-model-state button{border:var(--border-default);background:#fff;border-radius:8px;min-height:36px;padding:0 13px}.lead-model-backdrop{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b1c1bad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lead-model-dialog{background:#fff;border-radius:16px;width:min(700px,100%);max-height:calc(100vh - 48px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0616154d}.lead-model-dialog.is-wide{width:min(1180px,100%)}.lead-model-dialog h2{color:var(--fa-ink);margin:7px 44px 7px 0;font-size:22px}.lead-model-dialog>p{color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.65}.lead-model-dialog-close{width:34px;height:34px;color:var(--color-text-secondary);background:#eef2f0;border:0;border-radius:50%;font-size:19px;position:absolute;top:20px;right:20px}.lead-model-file-button{width:100%;min-height:82px;color:var(--fa-ink);background:#f8faf8;border:1px dashed #9fb1aa;border-radius:11px;margin-top:18px;font-size:11px;font-weight:750}.lead-model-file-button:hover{border-color:var(--fa-ink);background:#f1f5ee}.lead-model-error{color:var(--color-danger-text);background:var(--color-danger-bg);border-radius:8px;margin-top:12px;padding:11px 13px;font-size:10px}.lead-model-import-preview{border:var(--border-default);border-radius:11px;margin-top:14px;overflow:hidden}.lead-model-import-preview header{color:var(--color-text-secondary);background:#eef3ea;justify-content:space-between;padding:11px 13px;font-size:10px;display:flex}.lead-model-import-preview header strong{color:var(--fa-ink)}.lead-model-import-preview>div{grid-template-columns:repeat(4,1fr);gap:8px;padding:13px;display:grid}.lead-model-import-preview>div span{color:var(--color-text-tertiary);font-size:8px}.lead-model-import-preview>div strong{color:var(--fa-ink);margin-top:4px;font-size:16px;display:block}.lead-model-import-preview>small{color:var(--color-text-tertiary);padding:0 13px 12px;font-size:9px;display:block}.lead-model-history{border-top:var(--border-default);gap:0;margin-top:15px;display:grid}.lead-model-history>strong{color:var(--fa-ink);padding:12px 0 6px;font-size:10px}.lead-model-history>div{border-bottom:var(--border-default);justify-content:space-between;gap:14px;padding:7px 0;font-size:9px;display:flex}.lead-model-history small{color:var(--color-text-tertiary)}.lead-model-dialog>footer{justify-content:flex-end;align-items:center;gap:9px;margin-top:18px;display:flex}.lead-model-dialog>footer>span{max-width:760px;color:var(--color-text-secondary);margin-right:auto;font-size:9px;line-height:1.5}.lead-model-dialog>footer button{min-height:38px;color:var(--fa-ink);background:#fff;border:1px solid #b7c5c0;border-radius:8px;padding:0 15px;font-size:10px;font-weight:700}.lead-model-dialog>footer button.is-primary{border-color:var(--fa-ink);color:#fff;background:var(--fa-ink)}.lead-model-dialog button:disabled{cursor:not-allowed;opacity:.5}.lead-model-formula{background:#eef3ea;border-radius:11px;grid-template-columns:minmax(125px,1fr) auto minmax(125px,1fr) auto minmax(125px,1fr) auto minmax(125px,1fr);align-items:center;gap:8px;margin-top:20px;padding:14px;display:grid}.lead-model-formula>div{background:#fff;border:1px solid #d5ded0;border-radius:8px;padding:10px 12px}.lead-model-formula>div.is-total{border-color:var(--fa-ink);color:#fff;background:var(--fa-ink)}.lead-model-formula span{color:var(--color-text-tertiary);font-size:8px;display:block}.lead-model-formula strong{color:var(--fa-ink);margin-top:4px;font-size:14px;display:block}.lead-model-formula .is-total span{color:#b8c8c3}.lead-model-formula .is-total strong{color:var(--fa-green)}.lead-model-formula>i{color:#82918c;font-size:13px;font-style:normal}.lead-model-timeline{gap:0;margin-top:20px;display:grid}.lead-model-timeline article{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:0 0 16px;display:grid;position:relative}.lead-model-timeline article:not(:last-child):before{content:"";background:#d6dfda;width:1px;position:absolute;top:28px;bottom:0;left:16px}.lead-model-timeline article>i{color:#fff;background:var(--fa-ink);width:33px;height:33px;font-family:var(--font-brand);z-index:1;border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid;position:relative}.lead-model-timeline article>div{border:var(--border-default);border-radius:10px;padding:13px 15px}.lead-model-timeline article header{color:var(--color-text-tertiary);justify-content:space-between;gap:15px;font-size:8px;display:flex}.lead-model-timeline article header strong{color:#527660;font-size:10px}.lead-model-timeline h3{color:var(--fa-ink);margin:6px 0;font-size:12px}.lead-model-timeline p{color:var(--color-text-secondary);margin:0;font-size:9px;line-height:1.5}.lead-model-timeline dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.lead-model-timeline dl>div{background:#f6f8f6;border-radius:7px;padding:8px}.lead-model-timeline dt{color:var(--color-text-tertiary);font-size:7px}.lead-model-timeline dd{color:var(--color-text-secondary);margin:3px 0 0;font-size:8px;line-height:1.45}@media (width<=1279px){.lead-model-kpis,.lead-model-routes{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-model-panel-header{flex-direction:column;align-items:flex-start}.lead-model-filters{justify-content:flex-start}.lead-model-formula{grid-template-columns:1fr auto 1fr}}@media (width<=767px){.lead-model-hero{grid-template-columns:1fr;align-items:start;gap:22px;min-height:0;padding:25px 20px}.lead-model-hero h1{font-size:29px}.lead-model-kpis,.lead-model-routes{grid-template-columns:1fr 1fr}.lead-model-tabs{overflow-x:auto}.lead-model-tabs button{white-space:nowrap}.lead-model-panel{padding:20px 15px}.lead-model-filters,.lead-model-filters.is-full,.lead-model-filters input,.lead-model-filters.is-full input{width:100%}.lead-model-filters select{flex:1;min-width:120px}.lead-model-footnote{grid-template-columns:1fr}.lead-model-footnote i{width:100%;height:1px}.lead-model-backdrop{padding:10px}.lead-model-dialog{max-height:calc(100vh - 20px);padding:23px 17px}.lead-model-import-preview>div{grid-template-columns:1fr 1fr}.lead-model-dialog>footer{flex-direction:column;align-items:stretch}.lead-model-formula{grid-template-columns:1fr}.lead-model-formula>i{text-align:center}.lead-model-timeline dl{grid-template-columns:1fr}}@media (width<=420px){.lead-model-kpis,.lead-model-routes{grid-template-columns:1fr}}:root{--responsive-content-max:2200px;--responsive-sidebar:clamp(218px, 14vw, 248px);--responsive-gutter:clamp(18px, 2vw, 36px);--responsive-topbar-height:76px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px}body{min-width:320px;overflow-x:clip}img,svg,canvas,video{max-width:100%}.app-shell{grid-template-columns:var(--responsive-sidebar) minmax(0, 1fr);width:100%}.sidebar{width:var(--responsive-sidebar);max-width:100%}.main-area,.content-area,.content-area>*,.view-stack,.business-view-stack,.business-analytics-app{min-width:0}.content-area{width:100%;padding-inline:var(--responsive-gutter)}.view-stack,.business-view-stack,.business-analytics-app,.query-summary,.empty-state,.data-state-banner,.page-state-banner{width:min(100%, var(--responsive-content-max));max-width:var(--responsive-content-max);margin-inline:auto}.filter-strip{width:100%;min-width:0;padding-inline:var(--responsive-gutter)}.filter-title{flex:0 260px;min-width:190px}.filters{flex-wrap:wrap;flex:760px;justify-content:flex-end;min-width:0}.filters>*,.filters label,.multi-select-filter{min-width:0}.filters label.filter-search{flex:290px;width:auto;min-width:230px}.filters label.snapshot-date-filter{flex:0 206px;width:198px}.multi-select-filter{flex:176px;width:auto;min-width:160px}.multi-select-filter>summary>strong{max-width:min(132px,52vw)}.multi-select-menu{overscroll-behavior:contain;max-width:min(360px,100vw - 32px);max-height:min(480px,100dvh - 150px)}.coverage-days-menu,.purchase-date-menu{overscroll-behavior:contain;max-width:calc(100vw - 32px);max-height:min(620px,100dvh - 150px);overflow:auto}.metric-grid,.metric-grid.three,.metric-grid.replenishment-metrics,.metric-grid.slow-moving-progress-metrics,.business-metric-grid,.business-metric-grid.four,.business-metric-grid.five,.performance-kpi-grid,.lead-time-kpis,.usage-metrics,.user-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.overview-grid,.analysis-grid,.lower-grid,.logistics-layout,.business-two-column,.business-two-column.is-balanced,.business-two-column.store-layout,.performance-monitoring-grid,.monthly-score-summary{min-width:0}.table-wrap,.inventory-table-wrap,.replenishment-table-wrap,.business-table-wrap,.usage-table-wrap,.user-table-wrap,.monthly-scorecard-table-wrap,.transit-modal-table-wrap,.help-table-wrap{width:100%;max-width:100%;max-height:none;overflow:visible}.table-wrap,.inventory-table-wrap,.replenishment-table-wrap{max-height:none;overflow:visible}table{table-layout:fixed;width:100%;min-width:0}.logistics-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow:auto visible}.logistics-detail-table{table-layout:fixed;width:100%;min-width:1550px}.logistics-detail-table col.logistics-col-product{width:320px}.logistics-detail-table col.logistics-col-sales-status{width:130px}.logistics-detail-table col.logistics-col-region{width:90px}.logistics-detail-table col.logistics-col-qty{width:110px}.logistics-detail-table col.logistics-col-date{width:120px}.logistics-detail-table col.logistics-col-status{width:100px}.logistics-detail-table col.logistics-col-action{width:80px}.logistics-detail-table th:first-child,.logistics-detail-table td:first-child{white-space:normal;width:320px;min-width:320px;max-width:320px;left:auto}.logistics-detail-table th:nth-child(2),.logistics-detail-table td:nth-child(2){width:130px;min-width:130px;max-width:130px;left:auto}.logistics-detail-table td:first-child,.logistics-detail-table td:nth-child(2){z-index:auto;position:static}.logistics-detail-table td:first-child>strong,.logistics-detail-table td:first-child .cell-sub{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.expiry-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow:auto visible}.expiry-detail-table{table-layout:fixed;width:100%;min-width:1675px}.expiry-detail-table col.expiry-col-product{width:280px}.expiry-detail-table col.expiry-col-sales-status{width:130px}.expiry-detail-table col.expiry-col-wms-region{width:100px}.expiry-detail-table col.expiry-col-location{width:230px}.expiry-detail-table col.expiry-col-batch{width:160px}.expiry-detail-table col.expiry-col-date{width:120px}.expiry-detail-table col.expiry-col-days{width:125px}.expiry-detail-table col.expiry-col-qty{width:105px}.expiry-detail-table col.expiry-col-lock{width:120px}.expiry-detail-table col.expiry-col-stock-status{width:105px}.expiry-detail-table col.expiry-col-action{width:80px}.expiry-detail-table th:first-child,.expiry-detail-table td:first-child{white-space:normal;width:280px;min-width:280px;max-width:280px}.expiry-detail-table th:nth-child(2),.expiry-detail-table td:nth-child(2){width:130px;min-width:130px;max-width:130px;left:280px}.expiry-detail-table td:nth-child(4),.expiry-detail-table td:nth-child(5){overflow-wrap:anywhere;white-space:normal}.inventory-table,.replenishment-table{table-layout:fixed;width:100%;min-width:0}.inventory-table thead,.replenishment-table thead,.slow-moving-table thead{display:table-header-group}.inventory-table tbody,.replenishment-table tbody,.slow-moving-table tbody{display:table-row-group}.inventory-table tr,.replenishment-table tr,.slow-moving-table tr{display:table-row}.inventory-table th,.inventory-table td,.replenishment-table th,.replenishment-table td,.slow-moving-table th,.slow-moving-table td{vertical-align:middle;display:table-cell}.inventory-table .inventory-col-sku{width:15%}.inventory-table .inventory-col-status{width:7%}.inventory-table .inventory-col-strategy{width:6%}.inventory-table .inventory-col-node{width:9%}.inventory-table .inventory-col-purchase{width:7%}.inventory-table .inventory-col-domestic{width:6%}.inventory-table .inventory-col-logistics{width:7%}.inventory-table .inventory-col-local{width:6%}.inventory-table .inventory-col-sales7{width:5.5%}.inventory-table .inventory-col-sales30,.inventory-table .inventory-col-local-days{width:6%}.inventory-table .inventory-col-first-leg-days{width:7.5%}.inventory-table .inventory-col-total-days{width:7%}.inventory-table .inventory-col-action{width:5%}.replenishment-table col.col-sku{width:12%}.replenishment-table col.col-region{width:6%}.replenishment-table col.col-attributes{width:7%}.replenishment-table col.col-priority{width:10%}.replenishment-table col.col-inventory-flow{width:14%}.replenishment-table col.col-sales{width:8%}.replenishment-table col.col-cover-summary{width:14%}.replenishment-table col.col-daily{width:6%}.replenishment-table col.col-forecast-daily{width:7%}.replenishment-table col.col-shipping,.replenishment-table col.col-purchase{width:8%}.replenishment-suggestion-basis{justify-items:start;gap:4px;display:grid}.replenishment-suggestion-basis>span:first-child{color:var(--text-muted,#617575);font-size:12px}.replenishment-suggestion-basis.forecast-basis{border-top:1px solid var(--border,#dae3df);margin-top:10px;padding-top:8px}.detail-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.detail-toggle-button{min-height:38px;color:var(--teal,#277d75);font:inherit;cursor:pointer;background:#edf5f3;border:1px solid #c8d8d4;border-radius:6px;padding:8px 13px;font-size:11px;font-weight:800;line-height:1.25}.detail-toggle-button:hover,.detail-toggle-button:focus-visible,.detail-toggle-button[aria-expanded=true]{border-color:var(--teal,#277d75);background:var(--teal,#277d75);color:#fff;outline:0}.inventory-table .inventory-demand-detail-row>td,.slow-moving-table .slow-moving-detail-row>td{white-space:normal;background:#f7faf8;height:auto;padding:0;overflow:visible}.expanded-detail-shell{background:#f3f8f6;border-block:1px solid #d9e5e1;gap:10px;min-width:0;padding:12px 14px 14px;display:grid}.expanded-detail-title{color:#48635d;font-size:10px;line-height:1.3}.expanded-detail-group{gap:8px;min-width:0;display:grid}.expanded-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0;display:grid}.expanded-metric-item{color:#61716c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e4e0;border-radius:5px;align-content:center;justify-items:start;gap:3px;min-width:0;min-height:68px;padding:8px 10px;display:grid}.expanded-metric-item span,.expanded-metric-item strong,.expanded-metric-item small{overflow-wrap:anywhere;min-width:0;max-width:100%}.expanded-metric-item span{font-size:9px;font-weight:750}.expanded-metric-item strong{color:var(--fa-ink,#17302d);font-variant-numeric:tabular-nums;font-size:12px}.expanded-metric-item small{color:#909b97;font-size:8px}.expanded-metric-item:hover,.expanded-metric-item:focus-visible,.expanded-metric-item.is-active{border-color:var(--teal,#277d75);background:#e8f3f0;outline:0}.slow-moving-expanded-shell{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.slow-moving-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.slow-moving-table{table-layout:fixed;width:100%;min-width:0}.slow-moving-table col.slow-moving-col-sku{width:24%}.slow-moving-table col.slow-moving-col-status{width:9%}.slow-moving-table col.slow-moving-col-node,.slow-moving-table col.slow-moving-col-stock{width:13%}.slow-moving-table col.slow-moving-col-sales7{width:9%}.slow-moving-table col.slow-moving-col-sales30{width:10%}.slow-moving-table col.slow-moving-col-band{width:22%}.slow-moving-table th,.slow-moving-table td{z-index:auto;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;padding:11px 10px;position:static;inset:auto;box-shadow:inset 0 -1px #e5e2da}.slow-moving-table .slow-moving-sort-button{white-space:normal;width:100%;min-width:0}.slow-moving-table .slow-moving-sort-button>span{overflow-wrap:anywhere;min-width:0}.slow-moving-progress-table,.slow-moving-progress-detail-table{table-layout:fixed;width:100%;min-width:0}.slow-moving-progress-table col.progress-col-date,.slow-moving-progress-table col.progress-col-opening{width:10%}.slow-moving-progress-table col.progress-col-new{width:11%}.slow-moving-progress-table col.progress-col-exited{width:12%}.slow-moving-progress-table col.progress-col-increase,.slow-moving-progress-table col.progress-col-decrease{width:9%}.slow-moving-progress-table col.progress-col-outbound,.slow-moving-progress-table col.progress-col-closing{width:12%}.slow-moving-progress-table col.progress-col-net{width:8%}.slow-moving-progress-table col.progress-col-direction{width:7%}.slow-moving-progress-detail-table col.progress-detail-col-scope{width:18%}.slow-moving-progress-detail-table col.progress-detail-col-product{width:25%}.slow-moving-progress-detail-table col.progress-detail-col-stock{width:14%}.slow-moving-progress-detail-table col.progress-detail-col-sales30{width:12%}.slow-moving-progress-detail-table col.progress-detail-col-outbound{width:14%}.slow-moving-progress-detail-table col.progress-detail-col-coverage{width:17%}.slow-moving-progress-table th,.slow-moving-progress-table td,.slow-moving-progress-detail-table th,.slow-moving-progress-detail-table td,.slow-moving-progress-table th:first-child,.slow-moving-progress-table td:first-child,.slow-moving-progress-table th:nth-child(2),.slow-moving-progress-table td:nth-child(2),.slow-moving-progress-table th:last-child,.slow-moving-progress-table td:last-child,.slow-moving-progress-detail-table th:first-child,.slow-moving-progress-detail-table td:first-child,.slow-moving-progress-detail-table th:nth-child(2),.slow-moving-progress-detail-table td:nth-child(2),.slow-moving-progress-detail-table th:last-child,.slow-moving-progress-detail-table td:last-child{z-index:auto;white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:middle;min-width:0;padding:11px 8px;position:static;inset:auto;box-shadow:inset 0 -1px #e5e2da}.slow-moving-progress-table td>strong,.slow-moving-progress-table .cell-sub,.slow-moving-progress-detail-table td>strong{white-space:nowrap}.inventory-table th,.inventory-table td,.replenishment-table th,.replenishment-table td{overflow-wrap:anywhere;word-break:break-word;min-width:0;padding:11px 9px;font-size:11px;line-height:1.45}.inventory-table th,.replenishment-table th,.inventory-table td>strong,.replenishment-table td>strong{font-size:11px}.inventory-table .cell-sub,.replenishment-table .cell-sub,.inventory-table .sales-demand-month-header small,.replenishment-table .sales-demand-month-header small,.inventory-table .transit-link span,.replenishment-table .replenishment-cover-date,.inventory-table .row-action,.replenishment-table .status-tag,.replenishment-table .suggestion{font-size:10px}.replenishment-attribute-cell,.replenishment-inventory-flow-cell,.replenishment-cover-summary{align-content:center;gap:6px;display:grid}.replenishment-attribute-cell{justify-items:start}.replenishment-stock-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.replenishment-stock-pair>span,.replenishment-cover-summary>div,.replenishment-cover-sort{color:#6f7c78;background:#f7faf8;border:1px solid #e2e8e4;justify-content:space-between;align-items:center;gap:5px;min-width:0;padding:5px 6px;font-size:9px;line-height:1.25;display:flex}.replenishment-stock-pair strong,.replenishment-cover-summary strong{color:var(--fa-ink,#17302d);font-variant-numeric:tabular-nums;font-size:10px}.replenishment-cover-sort{cursor:pointer;text-align:left;width:100%}.replenishment-cover-sort:hover,.replenishment-cover-sort:focus-visible{border-color:var(--teal);background:#edf5f3;outline:0}.replenishment-cover-summary .replenishment-cover-date{white-space:normal;justify-content:space-between;align-items:center;gap:5px;margin-top:0;display:flex}.replenishment-table .stockout-plan-missing{display:none}.inventory-table th:first-child,.inventory-table td:first-child,.replenishment-table th:first-child,.replenishment-table td:first-child{min-width:0;position:static}.inventory-table tbody td:first-child,.replenishment-table tbody td:first-child{background:var(--color-bg-surface,#fff);box-shadow:inset 0 -1px #e5e2da}.inventory-table tbody tr:nth-child(2n) td:first-child,.replenishment-table tbody tr:nth-child(2n) td:first-child{background:#f7faf8}.inventory-table th:last-child,.inventory-table td:last-child,.replenishment-table th:last-child,.replenishment-table td:last-child{min-width:0}.detail-pagination{flex-wrap:wrap;min-width:0}.detail-pagination-controls,.detail-pagination-pages{flex-wrap:wrap;max-width:100%;overflow:visible}.business-funnel,.business-profit-bridge,.business-bar-chart,.performance-trend-chart,.composition-body,.supply-flow{max-width:100%}.status-tabs,.drawer-tabs,.performance-trend-tabs,.lead-model-tabs,.detail-pagination-pages,.detail-pagination-controls{flex-wrap:wrap;overflow:visible}.lead-time-timeline,.business-funnel,.business-profit-bridge,.business-bar-chart,.usage-daily-chart{max-width:100%;overflow:visible}.business-bar-column,.usage-daily-chart>div{flex:1 1 0;min-width:0}@media (width<=1599px){.lead-time-timeline,.business-funnel,.business-profit-bridge{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.expanded-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.slow-moving-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root{--responsive-sidebar:224px;--responsive-gutter:24px}.filter-strip{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.filter-title{min-width:0;display:block}.filters{justify-content:flex-start;width:100%}.overview-grid,.analysis-grid,.lower-grid,.business-two-column,.business-two-column.is-balanced,.business-two-column.store-layout,.performance-monitoring-grid,.monthly-score-summary{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){:root{--responsive-gutter:16px;--responsive-topbar-height:68px}.app-shell{display:block}.sidebar{display:none}.topbar{height:var(--responsive-topbar-height);padding-inline:var(--responsive-gutter)}.dashboard-level-nav.is-mobile{height:auto;padding:7px var(--responsive-gutter);background:var(--fa-ink);z-index:15;scrollbar-width:thin;border:0;border-radius:0;flex-wrap:wrap;gap:8px;margin:0;display:flex;position:relative;top:auto;overflow:visible}.dashboard-level-nav.is-mobile button{flex:172px;min-width:min(172px,100%);min-height:40px}.mobile-nav{height:auto;padding-inline:var(--responsive-gutter);background:var(--fa-ink);z-index:14;scrollbar-width:thin;display:flex;position:relative;top:auto;overflow:visible}.mobile-nav button{flex:112px;min-width:min(96px,100%)}.filter-strip{z-index:12;padding-block:14px;position:relative;top:auto;overflow:visible}.filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.filters>*,.filters label,.filters label.filter-search,.filters label.snapshot-date-filter,.multi-select-filter,.toggle-filter,.snapshot-chip,.query-button,.reset-button{width:100%;min-width:0;max-width:none}.filters label.filter-search{grid-column:1/-1}.filters select{width:100%;max-width:none}.multi-select-menu{width:100%;max-width:100%;left:0;right:auto}.coverage-days-menu,.purchase-date-menu{z-index:80;width:auto;max-height:calc(100dvh - 206px);position:fixed;top:190px;left:16px;right:16px}.content-area{padding-block:18px 32px}.logistics-layout,.three-grid,.business-capability-grid,.business-marketing-grid,.help-source-grid,.help-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-pagination{align-items:flex-start}}@media (width<=767px){:root{--responsive-gutter:12px;--responsive-topbar-height:64px}.topbar-title strong,.user-chip div{display:none}.dashboard-level-nav.is-mobile,.mobile-nav{top:auto}.filters{grid-template-columns:minmax(0,1fr)}.detail-heading-actions,.detail-heading-actions>*{width:100%}.expanded-metric-grid,.slow-moving-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.slow-moving-expanded-shell{grid-template-columns:minmax(0,1fr)}.slow-moving-progress-table-wrap,.slow-moving-progress-detail-wrap{overscroll-behavior-inline:contain;overflow:auto visible}.slow-moving-progress-table{min-width:980px}.slow-moving-progress-detail-table{min-width:760px}.filters label.filter-search{grid-column:auto}.multi-select-filter>summary>strong{max-width:calc(100vw - 160px)}.coverage-days-menu,.purchase-date-menu{max-height:calc(100dvh - 194px);top:182px;left:12px;right:12px}.coverage-days-row,.purchase-date-row{grid-template-columns:minmax(0,1fr)}.coverage-days-row>small,.coverage-custom-range{grid-column:auto}.metric-grid,.metric-grid.three,.metric-grid.replenishment-metrics,.metric-grid.slow-moving-progress-metrics,.business-metric-grid,.business-metric-grid.four,.business-metric-grid.five,.performance-kpi-grid,.lead-time-kpis,.usage-metrics,.user-metric-grid,.logistics-layout,.three-grid,.business-capability-grid,.business-marketing-grid,.help-source-grid,.help-governance-grid{grid-template-columns:minmax(0,1fr)}.business-funnel,.business-profit-bridge,.business-bar-chart{overflow:visible}.detail-pagination{flex-direction:column;align-items:stretch}.detail-pagination-summary{white-space:normal}.transit-modal-backdrop,.export-dialog-backdrop,.user-editor-backdrop,.lead-model-backdrop{padding:0}.transit-detail-modal,.export-dialog,.user-editor,.lead-model-dialog,.lead-model-dialog.is-wide{border-radius:0;width:100dvw;max-width:none;height:100dvh;max-height:100dvh}.detail-drawer{width:100dvw;max-width:100dvw}.transit-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.transit-modal-table-wrap{flex:auto;min-height:0;overflow:auto}.editor-scroll{flex:auto;min-height:0;overflow:hidden auto}}@media (width<=520px){.topbar-title span{text-overflow:ellipsis;white-space:nowrap;max-width:min(58vw,220px);overflow:hidden}.data-status-button{justify-content:center;width:40px;padding:0;font-size:0}.transit-modal-summary,.editor-fields.two,.permission-options,.permission-options.modules,.data-health-panel dl,.support-kpi-strip,.supply-flow,.export-dialog-actions{grid-template-columns:minmax(0,1fr)}}@media (width>=1920px){.metric-grid,.business-metric-grid,.usage-metrics{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.inventory-table{min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.management-view{gap:14px;min-width:0;display:grid}.management-intro{background:#fbfcf9;border:1px solid #d8dfda;border-radius:18px;overflow:hidden}.management-intro>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:17px 22px;list-style:none;display:flex}.management-intro>summary::-webkit-details-marker{display:none}.management-intro>summary>span{gap:4px;display:grid}.management-intro>summary small{color:var(--teal);letter-spacing:.12em;font-size:9px;font-weight:850}.management-intro>summary strong{font-size:22px}.management-intro>summary em{color:#677471;font-size:10px;font-style:normal;font-weight:750}.management-intro>div{border-top:1px solid #e3e7e2;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:28px;padding:0 22px 19px;display:grid}.management-intro p{color:#5f6b68;margin:16px 0 0;font-size:12px;line-height:1.75}.management-intro ul{color:#6c7572;margin:14px 0 0;padding-left:18px;font-size:10px;line-height:1.8}.management-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.management-metrics article{background:#fff;border:1px solid #dbe0db;border-top:4px solid #264d48;border-radius:14px;align-content:center;gap:7px;min-width:0;min-height:112px;padding:16px 18px;display:grid}.management-metrics article.warning{border-top-color:#b77a28}.management-metrics article.danger{border-top-color:#b52f3a}.management-metrics article.good{border-top-color:#3b816c}.management-metrics span{color:#687471;font-size:10px;font-weight:750}.management-metrics strong{font-size:clamp(24px,2.25vw,38px);line-height:1}.management-metrics small{color:#929995;overflow-wrap:anywhere;min-width:0;font-size:9px}.management-list-panel{background:#fff;border:1px solid #d8dfda;border-radius:18px;min-width:0;overflow:hidden}.management-list-panel>header{border-bottom:1px solid #dde2dd;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:10px 16px;display:flex}.management-list-panel>header .export-button{flex:none}.management-tabs{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.management-tabs button{color:#697471;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 11px;font-size:10px;font-weight:750}.management-tabs button em{color:#78817e;background:#eef0eb;border-radius:10px;min-width:22px;margin-left:6px;padding:3px 6px;font-size:8px;font-style:normal}.management-tabs button.active{color:#fff;background:#163734}.management-tabs button.active em{color:#fff;background:#ffffff26}.management-list{width:100%;min-width:0}.management-list-head,.management-list-row>summary{grid-template-columns:minmax(190px,1.45fr) minmax(120px,.9fr) minmax(110px,.8fr) minmax(90px,.65fr) minmax(180px,1.3fr) minmax(100px,.7fr);align-items:center;gap:12px;width:100%;min-width:0;display:grid}.management-list-head{color:#687572;background:#f6f7f4;border-bottom:1px solid #dde2dd;min-height:50px;padding:8px 16px;font-size:9px;font-weight:820}.management-list-row{background:#fff;border-bottom:1px solid #e1e5df}.management-list-row:last-child{border-bottom:0}.management-list-row:nth-of-type(odd){background:#fbfcfa}.management-list-row>summary{cursor:pointer;min-height:82px;padding:11px 16px;list-style:none}.management-list-row>summary::-webkit-details-marker{display:none}.management-list-row>summary>span{gap:5px;min-width:0;display:grid}.management-list-row>summary strong{color:#1c302d;overflow-wrap:anywhere;min-width:0;font-size:11px}.management-list-row>summary small{color:#8a9490;overflow-wrap:anywhere;min-width:0;font-size:9px;line-height:1.45}.management-product em{color:#7d8985;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-style:normal;overflow:hidden}.change-value{font-size:13px;font-weight:850}.change-value.increase{color:#b05232}.change-value.decrease{color:#2e7773}.change-value.flat{color:#7b8581}.plan-status.gap strong,.plan-status.risk strong{color:#af3242}.plan-status.excess strong{color:#8e690c}.plan-status.balanced strong{color:#2e7773}.management-row-detail-grid{background:#f7f9f6;border-top:1px dashed #d9dfd9;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 16px 16px;display:grid}.management-row-detail-grid>span{background:#fff;border:1px solid #e0e5df;border-radius:10px;align-content:center;gap:6px;min-width:0;min-height:62px;padding:10px 12px;display:grid}.management-row-detail-grid small{color:#87918d;font-size:8px}.management-row-detail-grid strong{color:#243532;overflow-wrap:anywhere;font-size:10px;line-height:1.55}.monthly-plan-list{background:#f7f9f6;border-top:1px dashed #d9dfd9;gap:7px;padding:12px 16px 16px;display:grid}.monthly-plan-list article{background:#fff;border:1px solid #dfe5df;border-radius:10px;grid-template-columns:minmax(76px,.8fr) repeat(5,minmax(80px,1fr));align-items:center;gap:9px;min-width:0;min-height:62px;padding:9px 11px;display:grid}.monthly-plan-list article.has-gap{border-left:4px solid #b52f3a}.monthly-plan-list article>strong{color:#203431;font-size:10px}.monthly-plan-list article>span{gap:3px;min-width:0;display:grid}.monthly-plan-list article small{color:#8a9490;font-size:7px}.monthly-plan-list article b{color:#263633;overflow-wrap:anywhere;font-size:9px}.monthly-plan-list article.has-gap>span:last-child b{color:#b52f3a}.action-priority{justify-items:start}.action-priority strong{text-align:center;background:#e9ece7;border-radius:16px;min-width:34px;padding:5px 8px}.action-priority.p0 strong{color:#ae2434;background:#f9dcde}.action-priority.p1 strong{color:#95630d;background:#f8ead4}.action-priority.p2 strong{color:#2e6e68;background:#e2ece9}.action-row-controls{align-content:center}.action-row-controls button{color:#246a63;cursor:pointer;background:#eaf5f2;border:1px solid #b9d2cd;border-radius:8px;min-height:32px;padding:0 10px;font-size:9px;font-weight:800}.action-row-controls button:disabled{opacity:.55;cursor:progress}.action-detail{grid-template-columns:1.25fr .55fr 1.45fr .75fr .75fr}.management-workflow-error{color:#a62c3a;background:#fff1f2;border:1px solid #efc3c7;border-radius:8px;margin:10px 16px 0;padding:9px 12px;font-size:10px}.return-metrics article{padding:0;overflow:hidden}.return-metrics article button{width:100%;min-height:108px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:start;gap:7px;padding:16px 18px;display:grid}.return-metrics article.is-active{outline-offset:-2px;outline:2px solid #173936}.return-data-notice{color:#81621d;background:#fffaf0;border:1px solid #e3d6b7;border-radius:9px;margin:10px 16px 0;padding:10px 12px;font-size:10px;line-height:1.6}.return-plan-list .management-list-head,.return-plan-list .management-list-row>summary{grid-template-columns:minmax(105px,.65fr) minmax(185px,1.15fr) minmax(95px,.6fr) minmax(150px,.9fr) minmax(210px,1.25fr) minmax(120px,.72fr) minmax(120px,.72fr) minmax(155px,.9fr)}.return-recommended-qty strong,.return-recommended-date strong{color:#173936;font-size:12px}.return-advice-badge{justify-items:start}.return-advice-badge strong{background:#edf0ec;border-radius:14px;align-items:center;min-height:27px;padding:5px 9px;display:inline-flex}.return-advice-badge.urgent strong{color:#a92334;background:#fae0e1}.return-advice-badge.advance strong{color:#8c5c08;background:#f8e7cf}.return-advice-badge.onPlan strong{color:#2a6c55;background:#e2f0e9}.return-advice-badge.defer strong{color:#365f87;background:#e5edf6}.return-advice-badge.hold strong{color:#8e1727;background:#f4d7da}.return-advice-badge.dataMissing strong{color:#6d7572;background:#eceeeb}.return-advice-badge.manual strong{color:#8c5c08;background:#f8e7cf}.return-advice-urgent{box-shadow:inset 4px 0 #bd2838}.return-advice-hold{box-shadow:inset 4px 0 #8f1525}.return-advice-advance{box-shadow:inset 4px 0 #c48121}.return-advice-defer{box-shadow:inset 4px 0 #4f7195}.return-plan-detail{grid-template-columns:repeat(5,minmax(0,1fr))}.return-plan-detail .return-warning-cell,.return-plan-detail .return-recommendation-cell,.return-plan-detail .return-reason-cell{grid-column:span 2}.return-plan-detail .return-detail-action{justify-items:start}.return-detail-action button{color:#246a63;cursor:pointer;background:#eaf5f2;border:1px solid #b8d1cc;border-radius:8px;min-height:32px;padding:0 11px;font-size:9px;font-weight:800}.management-empty{text-align:center;background:#fafbf8;border:1px dashed #cbd4ce;border-radius:16px;place-content:center;justify-items:center;gap:8px;min-height:220px;padding:32px;display:grid}.management-empty strong{font-size:15px}.management-empty span{color:#818b87;font-size:10px}.management-empty.inline{border:0;border-radius:0;min-height:130px}@media (width<=1240px){.management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.management-list-head,.management-list-row>summary{grid-template-columns:minmax(180px,1.35fr) minmax(110px,.8fr) minmax(100px,.7fr) minmax(80px,.6fr) minmax(160px,1.2fr) minmax(90px,.65fr);gap:8px;padding-inline:12px}.return-plan-list .management-list-head,.return-plan-list .management-list-row>summary{grid-template-columns:minmax(100px,.65fr) minmax(170px,1.15fr) minmax(145px,.9fr) minmax(105px,.7fr) minmax(115px,.75fr) minmax(140px,.85fr)}.return-plan-list .management-list-head>:nth-child(3),.return-plan-list .management-list-row>summary>:nth-child(3),.return-plan-list .management-list-head>:nth-child(5),.return-plan-list .management-list-row>summary>:nth-child(5){display:none}}@media (width<=1040px){.management-intro>div{grid-template-columns:1fr;gap:4px}.change-list .management-list-head,.change-list .management-list-row>summary,.plan-list .management-list-head,.plan-list .management-list-row>summary{grid-template-columns:minmax(180px,1.4fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(150px,1.1fr)}.change-list .management-list-head>:nth-child(3),.change-list .management-list-row>summary>:nth-child(3),.change-list .management-list-head>:nth-child(6),.change-list .management-list-row>summary>:nth-child(6),.plan-list .management-list-head>:nth-child(4),.plan-list .management-list-row>summary>:nth-child(4),.plan-list .management-list-head>:nth-child(5),.plan-list .management-list-row>summary>:nth-child(5){display:none}.action-list .management-list-head,.action-list .management-list-row>summary{grid-template-columns:75px minmax(170px,1.2fr) minmax(115px,.75fr) minmax(170px,1.25fr) minmax(120px,.8fr)}.action-list .management-list-head>:nth-child(5),.action-list .management-list-row>summary>:nth-child(5){display:none}.return-plan-list .management-list-head,.return-plan-list .management-list-row>summary{grid-template-columns:minmax(100px,.65fr) minmax(170px,1.15fr) minmax(145px,.9fr) minmax(105px,.7fr) minmax(115px,.75fr)}.return-plan-list .management-list-head>:nth-child(3),.return-plan-list .management-list-row>summary>:nth-child(3),.return-plan-list .management-list-head>:nth-child(5),.return-plan-list .management-list-row>summary>:nth-child(5),.return-plan-list .management-list-head>:nth-child(8),.return-plan-list .management-list-row>summary>:nth-child(8){display:none}.management-row-detail-grid,.action-detail,.return-plan-detail,.monthly-plan-list article{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.management-intro>summary{min-height:68px;padding:14px 15px}.management-intro>summary strong{font-size:18px}.management-intro>div{padding:0 15px 15px}.management-metrics{grid-template-columns:1fr 1fr;gap:8px}.management-metrics article{min-height:92px;padding:13px}.return-metrics article{padding:0}.return-metrics article button{min-height:92px;padding:13px}.management-list-panel>header{flex-direction:column;align-items:stretch}.management-list-panel>header .export-button{width:100%}.management-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.management-tabs button{width:100%}.change-list .management-list-head,.change-list .management-list-row>summary,.plan-list .management-list-head,.plan-list .management-list-row>summary{grid-template-columns:minmax(0,1.35fr) minmax(76px,.55fr) minmax(0,1fr)}.change-list .management-list-head>:nth-child(2),.change-list .management-list-row>summary>:nth-child(2),.plan-list .management-list-head>:nth-child(2),.plan-list .management-list-row>summary>:nth-child(2){display:none}.action-list .management-list-head,.action-list .management-list-row>summary{grid-template-columns:54px minmax(0,1fr) minmax(0,1.1fr) minmax(82px,.65fr)}.action-list .management-list-head>:nth-child(3),.action-list .management-list-row>summary>:nth-child(3),.action-list .management-list-head>:nth-child(5),.action-list .management-list-row>summary>:nth-child(5){display:none}.return-plan-list .management-list-head,.return-plan-list .management-list-row>summary{grid-template-columns:minmax(92px,.72fr) minmax(0,1.25fr) minmax(92px,.72fr) minmax(102px,.78fr)}.return-plan-list .management-list-head>:nth-child(3),.return-plan-list .management-list-row>summary>:nth-child(3),.return-plan-list .management-list-head>:nth-child(4),.return-plan-list .management-list-row>summary>:nth-child(4),.return-plan-list .management-list-head>:nth-child(5),.return-plan-list .management-list-row>summary>:nth-child(5),.return-plan-list .management-list-head>:nth-child(8),.return-plan-list .management-list-row>summary>:nth-child(8){display:none}.management-list-head{min-height:44px;padding-inline:9px}.management-list-row>summary{gap:6px;min-height:76px;padding-inline:9px}.management-list-row>summary strong{font-size:10px}.management-product em{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.management-row-detail-grid,.action-detail{grid-template-columns:1fr 1fr;padding-inline:9px}.return-plan-detail{grid-template-columns:1fr 1fr}.return-plan-detail .return-warning-cell,.return-plan-detail .return-recommendation-cell,.return-plan-detail .return-reason-cell{grid-column:span 2}.monthly-plan-list{padding-inline:9px}.monthly-plan-list article{grid-template-columns:1fr 1fr}}@media (width<=440px){.management-metrics,.management-row-detail-grid,.action-detail,.monthly-plan-list article,.return-plan-detail{grid-template-columns:1fr}.return-plan-detail .return-warning-cell,.return-plan-detail .return-recommendation-cell,.return-plan-detail .return-reason-cell{grid-column:auto}}.shipping-soft-reservation-notice{color:#326b63;background:#eef7f4;border:1px solid #b9d4ce;border-radius:10px;padding:11px 14px;font-size:10px;font-weight:720;line-height:1.6}.shipping-plan-list .management-list-head,.shipping-plan-list .management-list-row>summary{grid-template-columns:minmax(105px,.68fr) minmax(185px,1.22fr) minmax(115px,.72fr) minmax(135px,.88fr) minmax(160px,1fr) minmax(145px,.92fr)}.shipping-advice-badge,.shipping-plan-status{justify-items:start}.shipping-advice-badge strong,.shipping-plan-status strong{background:#edf0ec;border-radius:14px;align-items:center;min-height:27px;padding:5px 9px;display:inline-flex}.shipping-advice-badge.urgent strong{color:#a92334;background:#fae0e1}.shipping-advice-badge.shipThisWeek strong{color:#8c5c08;background:#f8e7cf}.shipping-advice-badge.watch strong{color:#365f87;background:#e5edf6}.shipping-advice-badge.hold strong{color:#536c67;background:#e5ece9}.shipping-advice-urgent{box-shadow:inset 4px 0 #bd2838}.shipping-advice-shipThisWeek{box-shadow:inset 4px 0 #c48121}.shipping-plan-status.pending strong{color:#8c5c08;background:#f8ead4}.shipping-plan-status.reserved strong{color:#226c60;background:#dff0eb}.shipping-plan-status.complete strong{color:#33724f;background:#e2eee5}.shipping-plan-status.cancelled strong{color:#8b555a;background:#f0e8e8}.shipping-plan-detail{grid-template-columns:repeat(5,minmax(0,1fr))}.shipping-plan-detail .shipping-warning-cell,.shipping-plan-detail .shipping-plan-evidence{grid-column:span 2}.shipping-warning-cell strong{color:#8f5f0c}.shipping-plan-evidence strong{color:#2f6c63}.shipping-detail-action{grid-column:span 2;align-content:start}.shipping-workflow-buttons{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.shipping-workflow-buttons button{color:#fff;cursor:pointer;background:#2f7770;border:1px solid #2f7770;border-radius:8px;min-height:32px;padding:0 11px;font-size:9px;font-weight:820}.shipping-workflow-buttons button.secondary{color:#246a63;background:#eaf5f2;border-color:#b8d1cc}.shipping-workflow-buttons button:disabled{opacity:.5;cursor:not-allowed}.shipping-workflow-buttons>strong{color:#77817e;font-size:9px}@media (width<=1240px){.shipping-plan-list .management-list-head,.shipping-plan-list .management-list-row>summary{grid-template-columns:minmax(100px,.65fr) minmax(170px,1.15fr) minmax(150px,.95fr) minmax(140px,.9fr)}.shipping-plan-list .management-list-head>:nth-child(3),.shipping-plan-list .management-list-row>summary>:nth-child(3),.shipping-plan-list .management-list-head>:nth-child(4),.shipping-plan-list .management-list-row>summary>:nth-child(4){display:none}}@media (width<=1040px){.shipping-plan-detail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.shipping-plan-list .management-list-head,.shipping-plan-list .management-list-row>summary{grid-template-columns:minmax(90px,.75fr) minmax(0,1.35fr) minmax(105px,.8fr)}.shipping-plan-list .management-list-head>:nth-child(3),.shipping-plan-list .management-list-row>summary>:nth-child(3),.shipping-plan-list .management-list-head>:nth-child(4),.shipping-plan-list .management-list-row>summary>:nth-child(4),.shipping-plan-list .management-list-head>:nth-child(5),.shipping-plan-list .management-list-row>summary>:nth-child(5){display:none}.shipping-plan-detail{grid-template-columns:1fr 1fr}.shipping-plan-detail .shipping-warning-cell,.shipping-plan-detail .shipping-plan-evidence,.shipping-plan-detail .shipping-detail-action{grid-column:span 2}}@media (width<=440px){.shipping-plan-detail{grid-template-columns:1fr}.shipping-plan-detail .shipping-warning-cell,.shipping-plan-detail .shipping-plan-evidence,.shipping-plan-detail .shipping-detail-action{grid-column:auto}}.ops-view{--ops-green:#215c45;--ops-line:#dfe6e1;color:#24392f;max-width:1800px;margin:auto;padding:28px 30px 48px;font-size:14px}.ops-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.ops-eyebrow{color:#607568;align-items:center;gap:12px;font-size:13px;display:flex}.ops-eyebrow b{color:#4b5b20;background:#edf2d9;border-radius:4px;padding:4px 9px;font-size:12px}.ops-heading h1{letter-spacing:-.8px;color:#153c2a;margin:10px 0 6px;font-size:30px}.ops-heading p{color:#68776f;margin:0;font-size:15px}.ops-data-time{color:#65766a;align-items:center;gap:7px;font-size:12px;display:flex}.ops-dot{background:#527b47;border-radius:50%;width:7px;height:7px}.ops-dot.busy{background:#a17c26}.ops-tabs{border-bottom:1px solid var(--ops-line);gap:4px;margin-bottom:18px;display:flex;overflow:auto}.ops-tabs button{white-space:nowrap;color:#607065;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 18px;font-size:14px}.ops-tabs button.active{color:var(--ops-green);border-bottom-color:var(--ops-green);font-weight:700}.ops-view button,.ops-view input,.ops-view select{font:inherit}.ops-view button{cursor:pointer}.ops-view button:disabled{cursor:default;opacity:.55}.ops-view input,.ops-view select{color:#253d30;background:#fff;border:1px solid #cfdad2;border-radius:6px;max-width:100%;min-height:38px;padding:8px 10px}.ops-view input:focus-visible,.ops-view select:focus-visible,.ops-view button:focus-visible{outline-offset:3px;outline:2px solid #398965}.ops-view button{color:#35573f;background:#fff;border:1px solid #cfdad2;border-radius:6px;padding:8px 13px}.ops-view button.ops-primary{background:var(--ops-green);border-color:var(--ops-green);color:#fff}.ops-filters{border:1px solid var(--ops-line);background:#fff;border-radius:10px;padding:18px 20px 14px}.ops-filter-grid{grid-template-columns:repeat(6,minmax(110px,1fr));gap:12px;display:grid}.ops-filter-grid label{color:#4c6154;flex-direction:column;gap:7px;min-width:0;display:flex}.ops-more-filters{margin-top:14px}.ops-more-filters summary{cursor:pointer;color:#57715f;padding:4px 0 12px}.ops-filter-actions{border-top:1px solid #edf0ed;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.ops-filter-actions>span{color:#748074;margin-right:auto;font-size:12px}.ops-check{align-items:center;gap:6px;font-size:13px;display:flex}.ops-check input{min-height:0}.ops-applied{color:#617569;flex-wrap:wrap;gap:10px 18px;margin:20px 0 14px;font-size:12px;display:flex}.ops-applied strong{color:#385644}.ops-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.ops-cards article{border:1px solid var(--ops-line);background:#fff;border-radius:9px;flex-direction:column;gap:12px;padding:20px 22px;display:flex}.ops-cards article.featured{color:#fff;background:#183f2f;border-color:#183f2f}.ops-cards article>span{color:#687a6c}.ops-cards article.featured>span{color:#c2d2c6}.ops-cards strong{font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:30px;font-weight:650}.ops-cards small{color:#6e7e72;font-size:12px}.ops-cards .featured small{color:#bdccbe}.ops-charts{grid-template-columns:1.45fr 1fr;gap:18px;margin-bottom:20px;display:grid}.ops-panel{border:1px solid var(--ops-line);background:#fff;border-radius:9px;min-width:0;padding:20px}.ops-panel header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ops-panel h2{margin:0;font-size:17px}.ops-panel header span,.ops-panel small{color:#738274;font-size:12px}.ops-panel header select{max-width:180px}.ops-trend{width:100%;min-height:190px}.ops-trend text{fill:#6f8074;font-size:12px}.ops-ranking{gap:14px;display:grid}.ops-ranking>div>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-ranking button{text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;max-width:75%;padding:0;overflow:hidden}.ops-ranking button:disabled{opacity:1}.ops-ranking em{color:#889789;margin-right:10px;font-size:12px;font-style:normal}.ops-ranking strong{white-space:nowrap;font-size:13px}.ops-track{background:#eff3ed;border-radius:3px;height:5px;margin-top:7px;overflow:hidden}.ops-track i{background:#b7ce82;height:100%;display:block}.ops-track i.negative{background:#bd6670}.ops-table-panel{padding:20px 0 0;overflow:hidden}.ops-table-panel>header,.ops-table-toolbar{padding:0 20px}.ops-table-panel header h2{margin-bottom:6px}.ops-table-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:14px 0;display:flex}.ops-segments{gap:4px;display:flex}.ops-segments button{background:#f0f3ef;border:0}.ops-segments button.active{color:#244c2e;background:#dce8d8;font-weight:700}.ops-table-scroll{max-height:620px;overflow:auto}.ops-table-scroll table{border-collapse:collapse;width:100%;font-size:14px}.ops-table-scroll th{text-align:left;z-index:1;background:#f0f4ee;position:sticky;top:0}.ops-table-scroll th button{white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600}.ops-table-scroll td,.ops-table-scroll th{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e7ece6;max-width:360px;padding:12px 16px;overflow:hidden}.ops-table-scroll tr:hover td{background:#f7faf4}.ops-table-scroll .numeric{text-align:right;font-variant-numeric:tabular-nums}.ops-table-scroll a{color:#266a46}.ops-view .ops-drill{color:#266a46;background:0 0;border:0;padding:0}.ops-pagination{align-items:center;gap:12px;padding:14px 20px;display:flex}.ops-pagination span:first-child{color:#6e7d70;margin-right:auto}.ops-source{border:1px solid var(--ops-line);color:#647568;background:#f8faf6;border-radius:9px;margin-top:18px;padding:16px 20px;font-size:13px;line-height:1.8}.ops-source summary{cursor:pointer;color:#3e624a}.ops-source li{margin-bottom:5px}.ops-source pre{max-height:180px;font-size:12px;overflow:auto}.ops-error,.ops-notice{color:#82543d;background:#fff3ed;border:1px solid #e8c9b8;border-radius:8px;margin:16px 0;padding:14px 18px}.ops-error strong{margin-top:7px;display:block}.ops-notice{color:#56713e;background:#f1f6e9;border-color:#d7e4c7}.ops-empty{text-align:center;color:#778777;background:#fbfcf9;border-radius:9px;margin:16px 0;padding:48px 24px}.ops-empty strong{color:#385942;font-size:17px}.ops-empty p{line-height:1.8}@media (width>=1550px){.ops-cards{grid-template-columns:repeat(6,minmax(0,1fr))}.ops-cards strong{font-size:26px}}@media (width<=1150px){.ops-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-charts{grid-template-columns:1fr}.ops-view{padding:22px 18px}.ops-filter-actions{flex-wrap:wrap}}@media (width<=650px){.ops-view{padding:16px 10px}.ops-heading{display:block}.ops-heading h1{font-size:25px}.ops-data-time{margin-top:12px}.ops-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-cards article{padding:16px 12px}.ops-cards strong{font-size:24px}.ops-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-filters{padding:14px}.ops-table-toolbar,.ops-panel header{flex-wrap:wrap}.ops-tabs button{padding:12px}.ops-pagination{gap:6px;padding:10px}.ops-source{overflow-wrap:anywhere}}.ops-alerts{margin-bottom:20px}.ops-alerts>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.ops-alerts button{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ops-alerts strong{color:#a44853}.ops-alerts button span:last-child{color:#6a816a;font-size:12px}.supply-review{color:var(--color-text-primary);gap:18px;min-width:0;font-size:14px;display:grid}.supply-review *{box-sizing:border-box}.supply-review h2,.supply-review h3,.supply-review p{margin:0}.supply-review h2{font-size:22px;line-height:1.5}.supply-review h3{font-size:16px;line-height:1.5}.supply-review p{color:var(--color-text-secondary);line-height:1.7}.review-controls{border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-radius:16px;flex-wrap:wrap;align-items:end;gap:12px;padding:18px;display:flex}.review-controls label{flex:150px;gap:7px;font-size:14px;display:grid}.supply-review input,.supply-review select,.supply-review button{font:inherit}.supply-review input,.supply-review select{border:1px solid var(--color-border-strong);min-width:0;min-height:40px;color:inherit;background:#fff;border-radius:8px;padding:8px 10px}.supply-review button{cursor:pointer;border:1px solid var(--color-border-default);color:var(--color-text-primary);background:#fff;border-radius:8px;min-height:38px;padding:8px 12px}.supply-review button:disabled{opacity:.5;cursor:not-allowed}.supply-review :focus-visible{outline:3px solid var(--fa-blue-dark);outline-offset:3px}.review-controls .review-checkbox{flex:0 auto;align-items:center;min-height:40px;display:flex}.review-checkbox input{width:20px;min-height:20px}.supply-review .review-primary,.review-tabs button.active{background:var(--fa-ink);color:#fff}.review-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.review-heading>div{flex:1;min-width:230px}.review-eyebrow{color:var(--fa-blue-dark);margin-bottom:5px;font-size:14px;font-weight:700;display:block}.review-state,.review-tag{background:var(--color-warning-bg);border-radius:7px;padding:6px 10px;font-size:14px;display:inline-block}.review-coverage{background:var(--color-info-bg);color:var(--fa-blue-dark);border-radius:12px;flex-wrap:wrap;gap:12px 30px;padding:14px 18px;display:flex}.review-coverage b{margin-left:7px}.review-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.review-metric{border:1px solid var(--color-border-default);border-top:4px solid var(--fa-green);background:#fff;border-radius:14px;padding:20px}.review-metric>span{color:var(--color-text-secondary)}.review-metric>strong{font-variant-numeric:tabular-nums;margin:8px 0;font-size:30px;line-height:1.5;display:block}.review-metric small{color:var(--color-text-secondary);margin-top:8px;font-size:13px;line-height:1.5;display:block}.review-panel{border:1px solid var(--color-border-default);background:#fff;border-radius:16px;min-width:0;overflow:hidden}.review-panel>header{border-bottom:1px solid var(--color-border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.review-conclusions{border-left:4px solid var(--fa-blue-dark);padding:20px}.review-conclusions ul{margin:10px 0 0;padding-left:22px;font-size:16px;line-height:1.8}.review-scroll{max-height:650px;overflow-x:auto}.supply-review table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.supply-review th{background:var(--color-bg-subtle);white-space:nowrap;font-weight:600}.supply-review td,.supply-review th{border-bottom:1px solid var(--color-border-default);vertical-align:top;padding:13px 16px}.supply-review td{line-height:1.6}.supply-review td small{color:var(--color-text-secondary);overflow-wrap:anywhere;min-width:130px;max-width:500px;font-size:13px;line-height:1.6;display:block}.review-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.review-bar{background:var(--color-bg-subtle);border-radius:9px;width:100px;height:8px;margin-right:9px;display:inline-block;overflow:hidden}.review-bar i{background:var(--fa-blue-dark);height:100%;display:block}.review-trend{gap:10px;max-height:300px;padding:18px;display:grid;overflow-y:auto}.review-trend>div{align-items:center;gap:10px;display:flex}.review-trend .review-bar{flex:1}.review-current{border-top:2px solid var(--color-border-strong);padding-top:24px}.review-tabs{flex-wrap:wrap;gap:8px;display:flex}.review-empty{text-align:center;padding:25px;line-height:1.8}.review-empty button{margin-left:12px}.review-notice{background:var(--color-warning-bg);border-radius:10px;padding:13px 18px}.review-table-filter{padding:12px 18px}.review-table-filter input{width:min(360px,100%)}.review-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px 18px;display:flex}.review-pagination>span{margin-right:auto}.review-method{padding:18px}.review-method summary{cursor:pointer;font-weight:600;line-height:1.7}.review-method p{margin:12px 0}@media (width<=1100px){.review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.review-two{grid-template-columns:1fr}}@media (width<=600px){.review-metrics{grid-template-columns:1fr}.review-heading h2{font-size:19px}.review-controls{padding:13px}.review-controls label{flex-basis:100%}.review-conclusions ul{font-size:14px}}.weekly-module{gap:18px;display:grid}.weekly-departments{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.weekly-departments button{text-align:left;border-radius:14px;gap:7px;padding:18px;display:grid}.weekly-departments button[aria-pressed=true]{background:#edf3df;border-color:#7d9567}.weekly-departments small{color:var(--color-text-secondary);line-height:1.5}.weekly-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.review-controls .weekly-check{align-items:center;gap:8px;display:flex}.weekly-check input{min-height:initial}@media (width<=760px){.weekly-departments,.weekly-metrics{grid-template-columns:1fr}}.content-area-sales-achievement{padding:18px var(--responsive-gutter,24px) 42px}.sales-achievement-view{width:100%;max-width:var(--responsive-content-max,2200px);grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;margin-inline:auto;container:sales-achievement/inline-size}.sales-achievement-view>*{min-width:0}.sales-achievement-view .sales-achievement-filters{z-index:15;border:1px solid var(--line);border-radius:var(--radius-card,12px);flex-wrap:wrap;gap:12px;padding:16px;display:flex;position:relative;top:auto;overflow:visible}.sales-achievement-filters .filter-title{flex:100%;min-width:0}.sales-achievement-filters .filter-title span{font-size:14px}.sales-achievement-filters .filter-title p{font-size:12px}.sales-achievement-filters .filters{flex-wrap:wrap;flex:100%;justify-content:flex-start;align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}.sales-achievement-filters .filters>*{min-width:0;max-width:100%}.sales-achievement-filters .filters>label{height:auto;min-height:44px}.sales-achievement-filters .filters>label:first-child{flex:0 170px}.sales-achievement-filters .filters>label>span{white-space:nowrap;font-size:12px}.sales-achievement-filters .filters label.filter-search{flex:2 260px;width:auto;min-width:0}.sales-achievement-filters .filters input,.sales-achievement-filters .filters select{min-width:0;max-width:100%;font-size:14px}.sales-achievement-filters .filters select{flex:1;width:100%}.sales-achievement-filters .multi-select-filter{flex:200px;width:auto;min-width:0;height:auto;min-height:44px}.sales-achievement-filters .multi-select-filter>summary{height:100%;min-height:44px;padding-block:9px}.sales-achievement-filters .multi-select-filter>summary>span{font-size:12px}.sales-achievement-filters .multi-select-filter>summary>strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;min-width:0;max-width:none;font-size:13px;overflow:visible}.sales-achievement-filters .multi-select-menu{width:max(100%,240px);overflow-y:auto}.sales-achievement-filters .multi-select-menu>button,.sales-achievement-filters .filters .multi-select-menu>label{white-space:normal;overflow-wrap:anywhere;min-height:40px;font-size:13px}.sales-achievement-filters .query-button,.sales-achievement-filters .reset-button{height:auto;min-height:44px;font-size:14px}.sales-achievement-context{color:var(--color-text-secondary,#66746e);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.sales-achievement-context strong{color:var(--amber)}.sales-achievement-view .sales-achievement-metrics{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:10px}.sales-achievement-view .metric-card{min-width:0;min-height:116px;padding:15px 18px}.sales-achievement-view .metric-topline{font-size:13px}.sales-achievement-view .metric-value{overflow-wrap:anywhere;margin-top:8px;font-size:clamp(24px,2.5cqi,32px)}.sales-achievement-view .metric-card p{font-size:12px;line-height:1.5}.sales-achievement-view .metric-source{font-size:11px}.sales-achievement-view .status-tabs{flex-wrap:wrap;overflow:visible}.sales-achievement-view .status-tabs button{white-space:normal;max-width:100%;min-height:44px;font-size:14px}.sales-achievement-view .status-tabs button em{font-size:12px}.sales-achievement-view .section-heading{flex-wrap:wrap;gap:12px;min-height:64px;padding:14px 18px}.sales-achievement-view .section-heading>div{overflow-wrap:anywhere;flex-wrap:wrap;min-width:0}.sales-achievement-view .section-heading h2{font-size:16px}.sales-achievement-view .section-heading span{font-size:12px}.sales-achievement-view .export-button{min-height:40px;font-size:13px}.sales-achievement-table-wrap{isolation:isolate;overscroll-behavior-x:contain;width:100%;max-width:100%;max-height:none;position:relative;overflow-x:auto}.sales-achievement-table-wrap:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.sales-achievement-table,.sales-achievement-spu-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:0}.sales-achievement-view .sales-achievement-table :is(th,td),.sales-achievement-view .sales-achievement-spu-table :is(th,td){z-index:auto;width:auto;min-width:0;max-width:none;box-shadow:none;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;padding:12px 8px;font-size:14px;line-height:1.5;position:static;inset:auto;overflow:visible}.sales-achievement-table td,.sales-achievement-spu-table td{font-variant-numeric:tabular-nums}.sales-achievement-table td>strong,.sales-achievement-spu-table td>strong{font-size:inherit}.sales-achievement-view .cell-sub{white-space:normal;text-overflow:clip;max-width:none;margin-top:4px;font-size:12px;line-height:1.5;display:block;overflow:visible}.sales-achievement-view .sales-achievement-table th,.sales-achievement-view .sales-achievement-spu-table th{background:#f1f5f2}.sales-achievement-table th button{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:700}.sales-achievement-table th button span{color:var(--teal)}.sales-achievement-view .row-action{white-space:normal;margin-top:6px;font-size:13px;display:block}.sales-achievement-view .level-tag{white-space:normal;max-width:100%;font-size:12px}.achievement-status{color:#62726c;white-space:normal;background:#eff2ef;border-radius:6px;max-width:100%;padding:4px 7px;font-size:12px;display:inline-block}.achievement-status.status-预计未达{color:#a43c4a;background:#f9e9ed}.achievement-status.status-预计达成{color:#276257;background:#e6f2ec}.achievement-status.status-数据待补{color:#886520;background:#faf0d7}.sales-achievement-scroll-hint{color:var(--color-text-secondary,#66746e);margin:0;padding:0 16px 12px;font-size:12px;display:none}.sales-achievement-drill{overflow-wrap:anywhere;background:#eaf2ee;border:1px solid #cdded4;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;font-size:14px;display:flex}.sales-achievement-definitions{overflow-wrap:anywhere;font-size:13px;line-height:1.65}.sales-achievement-definitions summary{flex-wrap:wrap;font-size:13px}.sales-achievement-view .detail-pagination{flex-wrap:wrap;gap:10px}.sales-achievement-view .detail-pagination-controls,.sales-achievement-view .detail-pagination-pages{flex-wrap:wrap;min-width:0;max-width:100%}.sales-achievement-view .detail-pagination button{min-width:40px;min-height:40px}.sales-achievement-active .mobile-nav{overflow:auto hidden}@container sales-achievement (width<=1440px){.sales-achievement-view .sales-achievement-table :is(th,td),.sales-achievement-view .sales-achievement-spu-table :is(th,td){padding-inline:6px;font-size:13px}}@container sales-achievement (width<=1239px){.sales-achievement-table{min-width:1240px}.sales-achievement-sku-scroll-hint{display:block}}@container sales-achievement (width<=960px){.sales-achievement-filters .filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sales-achievement-filters .filters>*{width:100%;min-width:0}.sales-achievement-filters .filters label.filter-search{grid-column:1/-1;width:100%}.sales-achievement-filters .multi-select-menu{width:100%;max-width:100%;left:0;right:auto}}@container sales-achievement (width<=899px){.sales-achievement-spu-table{min-width:900px}.sales-achievement-spu-scroll-hint{display:block}}@container sales-achievement (width<=540px){.sales-achievement-filters .filters{grid-template-columns:minmax(0,1fr)}.sales-achievement-view .sales-achievement-filters,.sales-achievement-view .section-heading{padding:12px}.sales-achievement-view .metric-card{padding:14px}.sales-achievement-view .detail-pagination{align-items:stretch}.sales-achievement-view .detail-pagination-controls{justify-content:center;width:100%}.sales-achievement-view .detail-pagination-pages{flex:100%;justify-content:center}.sales-achievement-view .detail-pagination button{min-height:44px}}
