@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";
*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-size:13px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #aaa4e1}button{transition:background .15s,transform .15s}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);z-index:30;background:#fff;flex-direction:column;width:246px;padding:30px 20px 0;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{color:var(--navy);white-space:nowrap;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-size:22px;font-style:italic;font-weight:800;display:flex}.brand-mark{letter-spacing:-13px;width:39px;font-size:34px}.brand-mark span{color:#e77f69;font-size:28px}.brand-asia{margin-left:4px;font-size:10px;font-style:normal}.brand small{letter-spacing:1.6px;margin-top:1px;font-size:6.8px;font-style:normal;display:block}.workspace{border:1px solid var(--border);border-radius:9px;align-items:center;gap:9px;margin:30px 0 27px;padding:12px 9px;font-size:10.5px;font-weight:600;display:flex}.workspace small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.workspace>svg{margin-left:auto}.workspace-icon{color:var(--navy);background:#f1eff9;border-radius:7px;padding:7px;display:flex}.nav-label{letter-spacing:1.6px;color:#a1a3b2;margin:0 0 12px;padding-left:12px;font-size:9px;font-weight:700}.nav-item,.nav-parent{color:#727589;align-items:center;gap:11px;padding:12px;font-size:12px;display:flex}.tiny-dot{background:#b8b7cb;border-radius:50%;width:5px;height:5px;margin-left:auto}.nav-parent>svg:last-child{margin-left:auto}.nav-child{color:#828596;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:14px;width:100%;margin:3px 0;padding:12px 14px 12px 28px;font-size:12px;display:flex}.nav-child.active{color:var(--navy);background:#eeedf8;font-weight:700}.nav-child>svg{margin-left:auto}.nav-dot{border:1px solid #b5b5c3;border-radius:50%;width:5px;height:5px}.active .nav-dot{background:var(--navy);border-color:var(--navy)}.upcoming{color:#a0a2b1;flex-direction:column;gap:22px;padding:24px 12px;font-size:12px;display:flex}.upcoming span{align-items:center;gap:11px;display:flex}.sidebar-bottom{margin-top:auto;padding-top:30px}.help-box>svg{margin-bottom:12px}.help-box strong{font-size:11px;display:block}.help-box p{color:#9290a6;margin:6px 0 13px;font-size:10px;line-height:1.8}.help-box>span{justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.profile{align-items:center;gap:10px;padding:22px 0;font-size:11px;font-weight:600;display:flex}.avatar{width:34px;height:34px;color:var(--navy);background:#eae8f6;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.profile small{color:#9b9dad;margin-top:4px;font-size:10px;font-weight:400;display:block}.online{background:#71b79a;border-radius:50%;width:6px;height:6px;margin-left:auto}.main-shell{width:calc(100% - 246px);min-width:0;margin-left:246px}.topbar{border-bottom:1px solid var(--border);background:#ffffffd9;justify-content:space-between;align-items:center;height:73px;padding:0 36px;display:flex}.breadcrumbs{color:#a0a1b0;align-items:center;gap:14px;font-size:11px;display:flex}.breadcrumbs strong{color:#62657b;font-weight:500}.top-actions{align-items:center;gap:20px;display:flex}.demo-pill{color:#9c7b3d;background:#fbf5e8;border:1px solid #f0e6cd;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;display:flex}.demo-pill>span{background:#d6ac5f;border-radius:50%;width:5px;height:5px}.top-divider{border-left:1px solid var(--border);height:22px}.small{width:30px;height:30px;font-size:10px}main{max-width:1680px;margin:0 auto;padding:31px 36px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:1.9px;color:#9996b3;margin-bottom:10px;font-size:9px;font-weight:700}h1{letter-spacing:-1px;margin:0;font-family:Manrope,sans-serif;font-size:26px;font-weight:800}h1 span{color:#9191aa;font-weight:500}p{color:#9395a4;margin:8px 0 0;font-size:11px}.export-button{color:#5f6178;white-space:nowrap;background:#fff;border:1px solid #dedfe8;border-radius:7px;align-items:center;gap:8px;padding:11px 14px;font-size:11px;display:flex}.export-button:hover{background:#eeedf8}.filter-panel{border:1px solid var(--border);background:#fff;border-radius:10px;padding:17px 20px 20px}.filter-caption{color:#77768e;align-items:center;gap:8px;margin-bottom:18px;font-size:11px;display:flex}.filter-caption strong{color:#55566d;font-size:11px;font-weight:600}.filter-caption>span{color:#a0a1af;margin-left:8px;font-size:10px}.filter-grid{grid-template-columns:1.25fr 1fr 1fr 1fr auto;align-items:end;gap:14px;display:grid}label{color:#818395;font-size:10px;display:block}.select-wrap{color:#8c8c9e;background:#fff;border:1px solid #e5e6ee;border-radius:6px;align-items:center;gap:8px;min-width:0;height:38px;margin-top:7px;padding:0 10px;display:flex}select{color:#55576c;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:10px}.filter-buttons{gap:8px;display:flex}.reset-button{color:#9998ab;background:#fff;border:1px solid #e5e6ee;border-radius:6px;place-items:center;width:36px;height:38px;display:grid}.primary-button{background:var(--navy);color:#fff;border:0;border-radius:6px;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:10px;display:flex}.primary-button:hover{background:#454080}.section-intro{color:#717389;justify-content:space-between;gap:14px;margin:25px 0 14px;font-size:10px;display:flex}.section-intro>div{align-items:center;gap:7px;font-weight:600;display:flex}.live-dot{background:#8580b9;border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block}.muted{color:#a4a5b2}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kpi-card{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;padding:18px 18px 16px;position:relative;overflow:hidden}.kpi-card.revenue{background:var(--navy);color:#fff;border-color:var(--navy)}.kpi-top{color:#7a7c90;justify-content:space-between;align-items:center;gap:5px;font-size:11px;display:flex}.kpi-icon{color:#b65175;background:#f8edf2;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.revenue .kpi-icon{color:#d9d3ff;background:#ffffff13}.kpi-value{letter-spacing:-.7px;white-space:nowrap;z-index:1;margin-top:14px;font-family:Manrope,sans-serif;font-size:23px;font-weight:800;position:relative}.kpi-value small{letter-spacing:0;color:#9393a5;margin-left:5px;font-size:11px;font-weight:500}.kpi-decoration{border:1px solid #ffffff10;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-48px;right:-20px}.panel{border:1px solid var(--border);background:#fff;border-radius:10px;margin-top:21px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:21px 23px 0;display:flex}h2{letter-spacing:-.2px;margin:0;font-family:Manrope,sans-serif;font-size:13px;font-weight:800}.panel-heading p{margin-top:7px;font-size:10px}.chart-badge{color:#8c8b9c;background:#f5f5f9;border:1px solid #ececf1;border-radius:5px;padding:6px 9px;font-size:9px}.metric-tabs{gap:6px;padding:19px 23px 8px;display:flex}.metric-tabs button{color:#9898a6;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;display:flex}.metric-tabs button>span{border-radius:2px;width:6px;height:6px}.chart{min-width:0;height:240px;margin:0 20px 15px 12px}.chart-footer{color:#a1a1b0;border-top:1px solid #f0f0f5;justify-content:space-between;align-items:center;gap:14px;margin:0 23px;padding:13px 0;font-size:9px;display:flex}.chart-footer>span:first-child{color:#7a7a8d;align-items:center;gap:6px;display:flex}.chart-footer>span>span{border-radius:50%;width:5px;height:5px}.count-badge{color:#9691b3;letter-spacing:0;white-space:nowrap;background:#f2f0f9;border-radius:4px;margin-left:7px;padding:3px 6px;font-family:DM Sans,sans-serif;font-size:9px;font-weight:500}.search-field{color:#a6a6b4;border:1px solid #e5e6ee;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;width:210px;padding:9px 10px;display:flex}.search-field input{width:100%;min-width:0;color:var(--ink);border:0;outline:none;font-size:10px}.search-field button{color:#9c9bab;background:0 0;border:0;padding:0;display:flex}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;min-width:760px}thead{background:#fafafd;border-top:1px solid #f0f0f5;border-bottom:1px solid #eeedf4}th{color:#9292a5;padding:12px 16px;font-size:9px;font-weight:500}th button{color:inherit;font-size:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}td{color:#74768b;border-bottom:1px solid #f0f0f5;padding:15px 16px;font-size:10px}.rank-col{color:#a6a5b6;width:50px;padding-left:23px;font-size:9px}td:nth-child(2){min-width:190px}.entity{color:#4f5068;align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}.entity small{color:#a0a0af;margin-bottom:3px;font-size:8px;font-weight:400;display:block}.entity-icon{color:#9b97b6;background:#f4f3f9;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.contribution>div{background:#eeedf5;border-radius:3px;height:3px;margin-top:5px;overflow:hidden}.contribution i{background:#8d86bc;border-radius:3px;height:3px;display:block}.table-footer{color:#9a9bac;align-items:center;gap:18px;padding:14px 23px;font-size:9px;display:flex}.table-footer>div:first-child{align-items:center;gap:8px;display:flex}.table-footer select{border:1px solid #e9e8ef;border-radius:4px;width:43px;padding:5px;font-size:9px}.result-count{margin-left:auto}.pagination{align-items:center;gap:12px;display:flex}.pagination button{color:#7d789b;background:#fff;border:1px solid #e9e8ef;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.pagination>span{color:var(--navy);background:#f1eff8;border-radius:4px;padding:6px 9px}.page-footer{color:#a5a6b4;justify-content:space-between;gap:15px;padding:23px 0;font-size:9px;display:flex}.page-footer>span:last-child{align-items:center;gap:5px;display:flex}.mobile-menu{display:none}.icon-button{color:var(--navy);background:0 0;border:0;padding:5px}.empty{text-align:center;color:#9999ad;height:190px}.empty>svg,.empty>strong,.empty>span{margin:7px auto;display:block}.toast{background:var(--navy);color:#fff;z-index:50;border-radius:10px;align-items:center;gap:10px;padding:16px 22px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #302c6933}.error{color:#a34e48;background:#fff1ef;border-radius:10px;align-items:center;gap:12px;padding:25px;display:flex}.error button{background:#fff;border:0;border-radius:5px;padding:8px 12px}.scrim{display:none}@media (min-width:1500px){main{padding-top:40px}.chart{height:285px}.kpi-value{font-size:28px}.revenue .kpi-value{font-size:27px}.kpi-card{padding:22px}.panel{margin-top:24px}}@media (max-width:1200px){.sidebar{width:215px;padding-left:15px;padding-right:15px}.main-shell{width:calc(100% - 215px);margin-left:215px}main{padding:26px 24px 0}.topbar{padding:0 24px}.filter-grid{grid-template-columns:1.1fr 1fr 1fr 1fr;gap:10px}.filter-buttons{grid-column:1/-1;justify-content:flex-end}.kpi-grid{gap:10px}.kpi-card{padding:15px 13px}.kpi-value,.revenue .kpi-value{font-size:19px}.kpi-top{font-size:10px}.kpi-icon{width:26px;height:26px}.brand{font-size:20px}}@media (max-width:960px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.open{width:246px;transform:translate(0)}.main-shell{width:100%;margin-left:0}.mobile-menu{display:flex}.scrim{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#20203966;border:0;display:block;position:fixed;inset:0}.kpi-value,.revenue .kpi-value{font-size:22px}.topbar{height:64px}.sidebar-bottom{padding-top:20px}.kpi-card{padding:18px}}@media (max-width:700px){main{padding:24px 18px 0}.topbar{padding:0 18px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:21px}h1{font-size:23px}h1 span{letter-spacing:-.5px;margin-top:5px;font-size:17px;display:block}.page-heading p{max-width:230px;font-size:10px;line-height:1.7}.eyebrow{margin-bottom:9px;font-size:8px}.export-button{gap:0;padding:10px;font-size:0}.export-button svg{width:18px;height:18px}.filter-panel{padding:15px}.filter-caption>span{display:none}.filter-grid{grid-template-columns:1fr 1fr;gap:14px 12px}.filter-buttons{grid-column:1/-1}.primary-button{flex:1;justify-content:center}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kpi-card{padding:15px}.kpi-value,.revenue .kpi-value{font-size:21px}.kpi-top{font-size:10px}.kpi-note{font-size:8px}.kpi-value small{font-size:10px}.section-intro{align-items:center;font-size:9px}.section-intro .muted{display:none}.panel-heading{padding:18px 16px 0}.panel-heading p{font-size:9px}.chart{height:225px;margin:0 9px 15px 0}.metric-tabs{gap:3px;padding:17px 16px 8px}.metric-tabs button{padding:6px 8px}.chart-footer{margin:0 16px;font-size:8px}.chart-footer>span:last-child{text-align:right;max-width:130px;line-height:1.6}.table-panel .panel-heading{flex-direction:column;align-items:stretch;padding-bottom:16px}.search-field{width:100%}.table-footer{flex-wrap:wrap;gap:10px;padding:13px 16px}.table-footer>div:first-child>span{display:none}.pagination{gap:6px;margin-left:auto}.result-count{margin-left:auto;font-size:8px}.page-footer{font-size:8px;line-height:1.7}.top-actions{gap:12px}.breadcrumbs{gap:9px;font-size:10px}.toast{justify-content:center;font-size:12px;bottom:18px;left:18px;right:18px}}@media (max-width:360px){main{padding-left:12px;padding-right:12px}.kpi-value,.revenue .kpi-value{font-size:17px}.kpi-card{padding:12px}.kpi-value small{font-size:8px}.kpi-top{font-size:9px}.breadcrumbs>span,.chart-badge{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (max-width:960px){.sidebar{display:none}.sidebar.open{display:flex}}@media (max-width:700px){.revenue .kpi-value{letter-spacing:-.6px;font-size:clamp(14px,4.05vw,21px)}}@media (max-width:360px){.revenue .kpi-value{font-size:13px}}@media (max-width:700px){td.empty{text-align:left;padding-left:25px}td.empty>svg,td.empty>strong,td.empty>span{margin-left:0}}:root{--navy:#292d50;--ink:#252b41;--muted:#798195;--border:#e4e7ed;--bg:#f5f6f8}.sidebar{color:#e5e7f1;background:#20243c;border-right:0;width:242px;padding:32px 20px 0}.brand{color:#f5f5fa;font-size:21px}.brand small{color:#a5abc0}.brand-mark span{color:#d5aa83}.workspace{color:#eeeef5;background:#ffffff04;border-color:#ffffff16;margin:35px 0 32px;padding:13px 10px}.workspace small{color:#8f97ad}.workspace-icon{color:#c5c4d8;background:#ffffff0c}.workspace>svg{color:#788198}.nav-label{color:#7e88a1;font-size:9px}.nav-item{color:#a6aec2}.nav-parent{color:#f0f0f6;font-weight:600}.section-label{margin-top:34px}.nav-child{color:#a2aac0;border-radius:5px;padding-top:13px;padding-bottom:13px}.nav-child.active{color:#f6ebd7;background:#ffffff0d;box-shadow:inset 2px 0 #c3a878}.nav-child.active .nav-dot{background:#d0b584;border-color:#d0b584}.nav-dot{border-color:#64708a}.nav-child:hover{background:#ffffff08}.upcoming{color:#929bb1;gap:24px}.upcoming small{color:#6e7892}.help-box{color:#c7b38e;background:#ffffff04;border:1px solid #ffffff12;border-radius:6px;padding:16px}.help-box>svg{color:#9c91ac}.help-box strong{color:#e3e4ec;font-family:Manrope,sans-serif;font-size:12px;font-weight:500;line-height:1.8}.help-box p{color:#8c96ad}.help-box>span{letter-spacing:1.8px;font-size:8px;font-weight:500}.profile{color:#d3d7e3;border-top:1px solid #ffffff12;margin-top:23px;padding:22px 0}.profile small{color:#8792a9}.profile .avatar{color:#d4c19e;background:#353a54}.online{background:#b5a47b}.main-shell{width:calc(100% - 242px);margin-left:242px}.topbar{background:#fff;height:76px;padding:0 40px}.breadcrumbs{font-size:11px}.demo-pill{color:#9b8356;background:#faf7f1;border-color:#ede5d5;padding:6px 10px;font-size:10px}.small{color:#666c82;background:#f0f1f6}main{max-width:1760px;padding:36px 40px 0}.eyebrow{letter-spacing:2px;color:#9a8767;align-items:center;gap:8px;font-size:9px;font-weight:600;display:flex}.eyebrow>span{background:#bda477;border-radius:50%;width:5px;height:5px}.page-heading{margin-bottom:29px}h1{letter-spacing:-1.3px;align-items:center;gap:16px;font-size:32px;font-weight:750;display:flex}h1 span{color:#8b90a0;letter-spacing:-.7px;font-size:23px;font-weight:400}h1 .heading-divider{border-left:1px solid #d9dce4;height:26px;display:inline-block}.page-heading p{color:#7d8497;margin-top:10px;font-size:12px;line-height:1.7}.export-button{color:#525c73;border-color:#d9dde6;border-radius:5px;padding:12px 16px;font-size:11px}.filter-panel{border-radius:7px;padding:18px 22px 21px;box-shadow:0 2px 3px #26314402}.filter-caption{margin-bottom:17px}.select-wrap{border-color:#dfe3eb;border-radius:4px;height:40px}select{color:#586176;font-size:11px}label{color:#778096;font-size:10px}.filter-buttons button{border-radius:4px;height:40px}.primary-button{background:#292d50;padding:0 18px}.section-intro{color:#667086;margin:28px 0 16px;font-size:11px}.section-intro>div{font-weight:500}.live-dot{background:#b09a72}.kpi-grid{gap:18px}.kpi-card{border-radius:7px;min-height:151px;padding:21px 20px;box-shadow:0 3px 8px #25304c02}.kpi-card.revenue{background:linear-gradient(115deg,#282c4b,#343a5d);border-color:#303653}.kpi-icon{color:#9286a4;background:#f2f0f5;border-radius:6px}.awb .kpi-icon{color:#bd8d77;background:#faf1ed}.ratio .kpi-icon{color:#b39a68;background:#f8f4eb}.kpi-value{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin-top:19px;font-size:28px;font-weight:650}.revenue .kpi-value{font-size:26px;font-weight:650}.kpi-value small{color:#8f97a9;font-size:11px;font-weight:400}.kpi-note{color:#8991a3;margin-top:12px;font-size:10px}.kpi-decoration{border-width:15px;border-color:#ffffff0a;width:160px;height:160px;bottom:-73px;right:-66px}.executive-brief{background:#fdfcf9;border:1px solid #e2e4ea;border-radius:7px;margin-top:22px;overflow:hidden}.brief-heading{justify-content:space-between;align-items:center;gap:15px;padding:16px 22px 0;display:flex}.brief-heading .eyebrow{letter-spacing:1.7px;margin:0;font-size:8px}.brief-grid{grid-template-columns:1.2fr 1fr 1fr;gap:24px;padding:18px 22px 21px;display:grid}.brief-grid article{min-width:0}.brief-grid article+article{border-left:1px solid #e8e5dd;padding-left:24px}.brief-label{color:#8e918f;letter-spacing:1.2px;margin-bottom:11px;font-size:8px;display:block}.brief-grid strong{color:#464d60;letter-spacing:-.5px;overflow-wrap:anywhere;font-family:Manrope,sans-serif;font-size:20px;font-weight:650;display:block}.brief-unit{letter-spacing:0;color:#8f94a2;font-family:DM Sans,sans-serif;font-size:11px;font-weight:400}.brief-grid p{color:#7e8595;margin-top:8px;font-size:10px;line-height:1.7}.panel{border-radius:7px;margin-top:24px;box-shadow:0 3px 8px #25304c02}.panel-heading{padding:24px 25px 0}.panel-kicker{letter-spacing:1.7px;color:#9a8c75;margin-bottom:8px;font-size:8px}h2{letter-spacing:-.4px;font-size:16px;font-weight:700}.panel-heading p{color:#9299a9;font-size:11px}.chart-badge{background:#fafafa;border-radius:4px;font-size:10px}.metric-tabs{gap:9px;padding:20px 25px 10px}.metric-tabs button{color:#8f95a4;border-radius:4px;padding:7px 11px;font-size:11px}.metric-tabs .selected{color:#3a425b;background:#f1f2f6;border-color:#e2e4ed}.chart{height:255px;margin-bottom:18px}.chart-footer{color:#9a9ead;margin:0 25px;padding:15px 0;font-size:10px}.count-badge{color:#7c8299;background:#f0f1f6;border-radius:4px;padding:4px 8px;font-size:10px}.table-panel .panel-heading{padding-bottom:24px}.search-field{border-radius:4px;width:230px;padding:10px 12px}.search-field input{font-size:11px}thead{background:#f8f9fb}th{color:#7b8497;padding-top:14px;padding-bottom:14px;font-size:10px}td{color:#68748a;font-variant-numeric:tabular-nums;padding-top:18px;padding-bottom:18px;font-size:11px}.rank-col{padding-left:25px;font-size:10px}.entity-icon{color:#929bb0;background:#f1f3f7;border-radius:5px;width:34px;height:34px}.revenue-cell{color:#3c465d;font-weight:600}.contribution{width:78px;font-size:10px}.contribution i{background:#a6a0b8}.table-footer{padding:17px 25px;font-size:10px}.table-footer select{font-size:10px}.page-footer{padding:26px 0;font-size:10px}.table-panel tbody tr:hover{background:#fafbfc}@media (min-width:1500px){.kpi-value{font-size:32px}.revenue .kpi-value{font-size:30px}.chart{height:295px}}@media (min-width:961px) and (max-width:1250px){main{padding-left:26px;padding-right:26px}.topbar{padding:0 26px}.kpi-grid{gap:12px}.kpi-card{padding:18px 14px}.kpi-value,.revenue .kpi-value{font-size:21px}.kpi-value small{font-size:10px}.brief-grid{gap:15px}.brief-grid article+article{padding-left:15px}.brief-grid strong{font-size:19px}.brief-grid article:first-child strong{font-size:15px}}@media (max-width:960px){.main-shell{width:100%;margin-left:0}.sidebar.open{width:242px}main{padding:30px 26px 0}.topbar{padding:0 26px}.kpi-grid{gap:12px}.kpi-card{padding:18px 15px}.kpi-value,.revenue .kpi-value{font-size:22px}.brief-grid{gap:17px}.brief-grid article+article{padding-left:17px}.brief-grid article:first-child strong{font-size:15px}.brief-grid p{font-size:9px}}@media (max-width:700px){.topbar{height:64px;padding:0 18px}.breadcrumbs{font-size:10px}.breadcrumbs>span{display:none}main{padding:27px 18px 0}.eyebrow{letter-spacing:1.4px;font-size:7px}.page-heading{margin-bottom:24px}h1{letter-spacing:-1px;font-size:29px;display:block}h1 span{margin-top:7px;font-size:18px;display:block}h1 .heading-divider{display:none}.page-heading p{max-width:255px;font-size:11px}.export-button{gap:0;padding:11px;font-size:0}.filter-panel{padding:17px 15px}.filter-caption>span{display:none}.select-wrap{height:40px}.kpi-grid{gap:12px}.kpi-card{min-height:145px;padding:17px 14px}.kpi-top{font-size:10px}.kpi-value{letter-spacing:-.8px;margin-top:18px;font-size:24px}.revenue .kpi-value{letter-spacing:-.5px;font-size:clamp(13px,3.7vw,24px)}.kpi-note{font-size:9px;line-height:1.7}.section-intro{margin-top:25px;font-size:10px}.executive-brief{margin-top:18px}.brief-heading{padding:17px 17px 0}.brief-heading>span:last-child{display:none}.brief-grid{grid-template-columns:1fr;gap:16px;padding:17px}.brief-grid article+article{border-top:1px solid #e8e5dd;border-left:0;padding-top:15px;padding-left:0}.brief-label{margin-bottom:8px;font-size:8px}.brief-grid strong,.brief-grid article:first-child strong{font-size:20px}.brief-grid p{margin-top:6px;font-size:10px}.panel{margin-top:18px}.panel-heading{padding:20px 17px 0}h2{font-size:16px}.panel-heading p{font-size:10px;line-height:1.6}.panel-kicker{font-size:7px}.chart-badge{font-size:8px}.metric-tabs{gap:4px;padding:19px 17px 9px}.metric-tabs button{padding:6px 8px;font-size:10px}.chart{height:235px;margin-right:9px}.chart-footer{margin:0 17px;font-size:9px}.chart-footer>span:last-child{max-width:112px}.table-panel .panel-heading{padding-bottom:18px}.search-field{width:100%}.table-footer{padding:15px 17px;font-size:9px}.page-footer{font-size:8px;line-height:1.8}.count-badge{font-size:9px}.help-box strong{font-size:12px}}@media (max-width:360px){main{padding-left:12px;padding-right:12px}.kpi-card{padding:14px 11px}.kpi-top{font-size:9px}.revenue .kpi-value{font-size:12px}.kpi-value{font-size:20px}.kpi-value small{font-size:9px}.eyebrow{letter-spacing:1px;font-size:6px}.kpi-note{font-size:8px}.section-intro{font-size:9px}}@media (min-width:701px) and (max-width:960px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-value,.revenue .kpi-value{font-size:27px}}body{font-size:14px}.topbar .breadcrumbs{font-size:13px}.breadcrumbs strong{color:#465069}.demo-pill{color:#80632f;font-size:12px}.workspace{font-size:12px}.workspace small{color:#b0b8cb;font-size:11px}.nav-label{color:#a4adc2;letter-spacing:1.3px;font-size:11px}.nav-item,.nav-parent,.nav-child{font-size:14px}.nav-child{min-height:46px}.nav-child:not(.active){color:#bec5d6}.upcoming{color:#a8b1c6;font-size:13px}.upcoming small{color:#a3adc4;font-size:11px}.help-box strong{font-size:14px}.help-box p{color:#afb8ce;font-size:12px;line-height:1.7}.help-box>span{font-size:10px}.profile{font-size:13px}.profile small{color:#a5afc5;font-size:12px}.eyebrow{color:#806a48;letter-spacing:1.4px;font-size:11px}.page-heading p{color:#626d82;font-size:14px}.export-button{min-height:44px;font-size:13px}.filter-caption strong{color:#424d65;font-size:13px}.filter-caption>span{color:#68758a;font-size:12px}.filter-panel label{color:#58657c;font-size:12px}.select-wrap{min-height:44px}.select-wrap select{color:#414d64;font-size:13px}.filter-buttons button{height:44px}.reset-button{width:44px}.primary-button{font-size:13px}.section-intro{color:#556179;font-size:13px}.section-intro .muted{color:#68758a}.kpi-top{color:#59667e;font-size:13px}.revenue .kpi-top{color:#e2e6f2}.kpi-card{min-height:160px}.kpi-value{letter-spacing:-.7px;font-size:30px}.revenue .kpi-value{font-size:26px}.kpi-value small{color:#69758a;font-size:13px}.kpi-note{color:#68758a;font-size:12px;line-height:1.5}.revenue .kpi-note{color:#c6cee2}.brief-heading .eyebrow{color:#7d6743;font-size:10px}.brief-heading>span:last-child{color:#72746f;font-size:12px}.brief-label{color:#6d746f;letter-spacing:1px;font-size:10px}.brief-grid strong{color:#35415a;font-size:24px}.brief-grid article:first-child strong{font-size:21px}.brief-unit{color:#627087;font-size:13px}.brief-grid p{color:#5d6a80;font-size:12px}.brief-grid p span{color:#68758a}.panel-kicker{color:#826d4b;letter-spacing:1.2px;font-size:10px}h2{font-size:19px}.panel-heading p{color:#68758a;font-size:13px;line-height:1.6}.chart-badge{color:#66738a;font-size:12px}.metric-tabs button{color:#69758b;min-height:44px;padding:10px 13px;font-size:13px}.chart-footer{color:#69758a;font-size:12px;line-height:1.6}.chart-footer>span:first-child{color:#56637a}.search-field{width:250px;min-height:44px}.search-field input{color:#3d4960;font-size:13px}.search-field input::placeholder{color:#718097}.search-field button{justify-content:center;align-items:center;min-width:24px;min-height:24px}.count-badge{color:#626c85;font-size:12px}.table-scroll th{color:#5f6e86;padding-top:16px;padding-bottom:16px;font-size:12px}.table-scroll td{color:#53637c;font-size:13px}.table-scroll .rank-col{color:#718099;font-size:12px}.entity{color:#3d4b64;font-size:13px}.entity small{color:#68788f;font-size:11px}.table-scroll .muted{color:#68758a}.revenue-cell{color:#35435c}.contribution{font-size:12px}.table-footer{color:#61718a;gap:15px;min-height:76px;font-size:12px}.table-footer select{width:55px;min-height:38px;font-size:12px}.pagination button{width:40px;height:40px}.pagination>span{padding:10px 12px}.page-footer{color:#69768b;font-size:11px}.empty{color:#68758a}.empty strong{color:#44526a;font-size:15px}.toast{font-size:14px}.chart{height:280px}@media (min-width:961px) and (max-width:1250px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-value,.revenue .kpi-value{font-size:30px}.brief-grid{grid-template-columns:1fr 1fr}.brief-grid article:last-child{border-top:1px solid #e8e5dd;border-left:0;grid-column:1/-1;padding-top:17px;padding-left:0}.brief-grid article:first-child strong{font-size:21px}}@media (max-width:960px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-value,.revenue .kpi-value{font-size:28px}.brief-grid{grid-template-columns:1fr}.brief-grid article+article{border-top:1px solid #e8e5dd;border-left:0;padding-top:17px;padding-left:0}.brief-grid article:first-child strong{font-size:22px}.brief-grid p{font-size:12px}}@media (max-width:700px){.topbar .breadcrumbs{font-size:12px}.demo-pill{font-size:11px}.eyebrow{letter-spacing:1px;font-size:9px}.page-heading p{max-width:255px;font-size:13px}.export-button{min-width:44px;min-height:44px;font-size:0}.filter-caption strong{font-size:13px}.filter-panel label{font-size:12px}.select-wrap{padding:0 8px}.select-wrap select{font-size:12px}.section-intro{font-size:11px}.kpi-grid{gap:12px}.kpi-card{min-height:160px;padding:17px 15px}.kpi-top{align-items:flex-start;font-size:12px}.kpi-icon{flex-shrink:0;width:24px;height:24px}.kpi-value{font-size:27px}.revenue .kpi-value{letter-spacing:-.5px;font-size:clamp(15px,4vw,24px)}.kpi-value small{font-size:12px}.kpi-note{font-size:11px}.brief-heading .eyebrow,.brief-label{font-size:10px}.brief-grid strong,.brief-grid article:first-child strong{font-size:22px}.brief-grid p{font-size:12px}.panel-kicker{font-size:9px}h2{font-size:19px}.panel-heading p{font-size:12px}.chart-badge{font-size:10px}.metric-tabs{gap:2px;padding-left:12px;padding-right:12px}.metric-tabs button{min-height:44px;padding:9px 10px;font-size:12px}.chart{height:255px}.chart-footer{font-size:11px}.chart-footer>span:last-child{max-width:135px}.count-badge{font-size:11px}.table-footer{gap:10px;font-size:11px}.result-count{font-size:11px}.pagination{gap:6px}.pagination button{width:36px;height:40px}.pagination>span{padding:10px}.page-footer{flex-wrap:wrap;gap:5px;font-size:10px}.help-box strong{font-size:14px}.help-box p{font-size:12px}}@media (max-width:360px){.kpi-grid{grid-template-columns:1fr}.kpi-card{min-height:145px}.revenue .kpi-value{font-size:27px}.kpi-value{font-size:30px}.kpi-top{font-size:13px}.kpi-note{font-size:12px}.eyebrow{font-size:8px}.section-intro{font-size:10px}.metric-tabs button{padding:8px;font-size:11px}.table-footer .result-count{margin-left:0}.pagination{margin-left:auto}}@media (max-width:480px){.kpi-grid{grid-template-columns:1fr}.kpi-card{min-height:145px;padding:20px}.kpi-top{font-size:13px}.kpi-value,.revenue .kpi-value{letter-spacing:-.7px;font-size:28px}.kpi-note{font-size:12px}.kpi-value small{font-size:13px}}.auth-preparing,.auth-expired-page{color:#282b64;background:#f5f5fa;place-items:center;min-height:100dvh;padding:24px;font-size:14px;display:grid}.auth-expired-page>section{text-align:center;background:#fff;border:1px solid #e0e3ed;border-radius:14px;width:100%;max-width:440px;padding:38px 30px}.auth-expired-icon{color:#6c6b99;background:#f0eff7;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 22px;font-size:27px;display:grid}.auth-expired-page h1{letter-spacing:-.5px;font-size:24px;display:block}.auth-expired-page p{color:#858ba1;margin:15px 0 24px;font-size:13px;line-height:1.8}.auth-expired-page button{color:#fff;background:#282b64;border:0;border-radius:7px;width:100%;min-height:46px;padding:0 22px;font-size:13px}
