:root{--color-background:#f6f7f9;--color-surface:#fff;--color-text:#182230;--color-text-muted:#526071;--color-border:#dce1e8;--color-accent:#2457a7;--color-kai-body:#f2cf58;--color-success:#166534;--color-warning:#854d0e;--color-danger:#b42318;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-control:8px;--radius-card:12px;--shadow-card:0 2px 10px #1822300d;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--touch-target-min:44px}
*{box-sizing:border-box}body{color:#202a3a;-webkit-font-smoothing:antialiased;background:#f6f7f9;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #7898f5}button{background:0 0;border:0}h1,h2,h3,p{margin:0}h2{letter-spacing:-.3px;font-size:16px;font-weight:600}p{color:#697487;line-height:1.65}small{color:#7b8596}.app-shell{min-height:100vh;display:flex}.sidebar{background:#fff;border-right:1px solid #e8ebef;flex-direction:column;flex-shrink:0;width:248px;padding:31px 20px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1px;align-items:center;gap:10px;padding:0 7px;font-size:24px;font-weight:700;display:flex}.brand-light{letter-spacing:-.6px;font-size:20px;font-weight:400}.brand-mark{color:#fff;background:#2c4ed1;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.brand.brand-logo{flex-shrink:0;width:128px;height:36px;padding:0;display:block;position:relative;overflow:hidden}.brand.brand-logo .brand-logo-image{object-fit:contain;width:224px;max-width:none;height:112px;margin:0;position:absolute;top:-38px;left:-49px}.sidebar>.brand-logo{margin-inline:auto}.workspace{border:1px solid #e6e9ef;border-radius:9px;align-items:center;gap:9px;margin:34px 0 30px;padding:12px 9px;font-size:12px;font-weight:600;display:flex}.workspace-icon{background:#f0f2f8;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.workspace small{margin-top:5px;font-size:10px;font-weight:400;display:block}.workspace>svg{color:#8a93a2;margin-left:auto}.nav-caption{letter-spacing:1.8px;color:#939baa;margin:0 12px 12px;font-size:9px}.nav-link{text-align:left;color:#748096;border-radius:7px;align-items:center;gap:13px;width:100%;margin:3px 0;padding:14px;font-size:13px;display:flex}.nav-link.active{color:#3052d2;background:#edf1ff;font-weight:600}.nav-link small{color:#6272a2;background:#e5eaf9;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:10px}.sidebar-kai{background:#f6f7fb;border:1px solid #edf0f6;border-radius:10px;margin:80px 0 20px;padding:0 17px 18px;position:relative}.sidebar-kai img{object-fit:contain;width:83px;height:76px;margin-top:-36px;margin-bottom:10px}.sidebar-kai h3{max-width:155px;font-size:13px;line-height:1.6}.sidebar-kai p{margin:7px 0 15px;font-size:11px}.sidebar-kai button{color:#3653c5;align-items:center;gap:9px;padding:0;font-size:11px;display:flex}.sidebar-bottom{border-top:1px solid #eceef3;align-items:center;gap:10px;min-height:81px;margin-top:auto;font-size:11px;display:flex}.sidebar-bottom small{margin-top:5px;font-size:10px;display:block}.sidebar-bottom>svg{color:#8c96a9;margin-left:auto}.avatar{background:#edf0f5;border-radius:50%;place-items:center;width:33px;height:33px;font-size:10px;display:grid}.main-shell{width:calc(100% - 248px);margin-left:248px}.topbar{background:#ffffffa6;border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:center;height:77px;padding:0 42px;font-size:11px;display:flex}.breadcrumb{color:#8d97a7}.slash{color:#c5cad3;margin:0 13px}.topbar strong{font-weight:500}.reference-badge{color:#6e7890;align-items:center;gap:7px;font-size:10px;display:flex}.reference-badge>span{background:#caa353;border-radius:50%;width:6px;height:6px}main{max-width:1440px;min-height:calc(100vh - 135px);margin:auto;padding:39px 42px 36px}.page-heading{justify-content:space-between;align-items:center;margin-bottom:31px;display:flex}.eyebrow{color:#8892a5;letter-spacing:1.8px;margin-bottom:12px;font-size:9px;font-weight:600}h1{letter-spacing:-1.2px;font-size:32px;font-weight:600;line-height:1.25}.page-heading p{margin-top:10px;font-size:12px}.heading-icon{color:#8894a9;background:#fff;border:1px solid #e6eaf0;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.filterbar{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.segmented{background:#eceff4;border:1px solid #e1e5ec;border-radius:9px;gap:3px;padding:4px;display:flex}.segmented button{color:#7b8494;border-radius:6px;align-items:center;gap:8px;padding:9px 16px;font-size:11px;display:flex}.segmented .selected{color:#34496b;background:#fff;box-shadow:0 1px 4px #1f2c3d12}.period{color:#687488;background:#fff;border:1px solid #e3e7ee;border-radius:7px;align-items:center;gap:9px;padding:11px 12px;display:flex}.period select{color:#536075;background:#fff;border:0;padding-right:8px;font-size:11px}.data-caption{color:#8992a2;justify-content:space-between;align-items:center;margin:0 0 13px;font-size:10px;display:flex}.data-caption>span:first-child{color:#647188;align-items:center;gap:6px;display:flex}.status-dot{background:#9bacc4;border-radius:50%;width:5px;height:5px;display:inline-block}.card{background:#fff;border:1px solid #e5e8ef;border-radius:11px;box-shadow:0 2px 3px #192b4c02}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kpi{min-height:154px;padding:22px 20px}.kpi-title{color:#768298;justify-content:space-between;align-items:center;font-size:11px;display:flex}.kpi-dot{background:#dce2ed;border-radius:50%;width:5px;height:5px}.kpi-value{letter-spacing:-1px;white-space:nowrap;font-variant-numeric:tabular-nums;margin:20px 0 13px;font-size:30px;line-height:1.3}.kpi-value.amount{font-size:clamp(18px,1.75vw,29px)}.kpi-foot{color:#929aab;flex-wrap:wrap;align-items:center;gap:7px;min-height:19px;font-size:9px;display:flex}.delta{white-space:nowrap;border-radius:4px;align-items:center;gap:2px;padding:3px 4px;font-size:9px;display:flex}.delta.negative{background:#fbf0ec}.delta.positive{background:#edf7f1}.analysis-grid{grid-template-columns:1.75fr 1fr;gap:20px;margin-top:22px;display:grid}.performance,.plan-card{padding:25px}.card-head{justify-content:space-between;align-items:flex-start;display:flex}.card-head h2{font-size:14px}.card-head p{margin-top:7px;font-size:10px}.unit{color:#9aa3b2;padding-top:4px;font-size:9px}.comparison-bars{gap:23px;margin:27px 0 26px;display:grid}.bar-label{color:#8490a4;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:10px;display:flex}.bar-label strong{color:#536176;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.bar-track{background:#f4f5f8;border-radius:3px;height:13px;overflow:hidden}.bar-track>div{border-radius:3px;height:100%}.bar-track .actual{background:#5573df}.bar-track .plan{background:#b6c4ee}.bar-track .previous{background:#d7dfef}.chart-note{color:#929bac;border-top:1px solid #edf0f4;align-items:center;gap:8px;padding-top:17px;font-size:9px;line-height:1.5;display:flex}.chart-note svg{flex-shrink:0}.mini-icon{color:#6c83c2;background:#f1f4fc;border-radius:8px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.achievement{letter-spacing:-2px;color:#2b3853;margin:29px 0 17px;font-size:54px;font-weight:500}.achievement>span{letter-spacing:-1px;color:#8f9ab0;margin-left:3px;font-size:27px}.progress{background:#edf0f6;border-radius:4px;height:7px;overflow:hidden}.progress span{background:#5573df;border-radius:4px;height:100%;display:block}.variance{align-items:center;gap:5px;margin:17px 0;font-size:11px;display:flex}.plan-note{color:#929bac;font-size:10px;line-height:1.6}.lower-grid{grid-template-columns:1.75fr 1fr;gap:20px;margin-top:22px;display:grid}.context-card{gap:13px;padding:22px;display:flex}.context-card h2{font-size:12px}.context-card p{margin-top:8px;font-size:10px}.context-card small{margin-top:7px;font-size:9px;line-height:1.6;display:block}.report-promo{text-align:left;background:#eef2fc;border:1px solid #e3e9fb;border-radius:11px;gap:13px;padding:22px;display:flex}.report-promo h2{font-size:12px}.report-promo p{margin:8px 0 14px;font-size:10px}.report-promo div>span{color:#4e69c3;align-items:center;gap:10px;font-size:10px;display:flex}.source{color:#9aa2b0;margin-top:21px;font-size:9px}.activity{margin-top:22px;padding:23px}.activity>div{gap:65px;margin:20px 0;display:flex}.activity span{color:#8390a5;font-size:11px}.activity strong{color:#35445f;margin-top:9px;font-size:23px;font-weight:500;display:block}.activity p{font-size:10px}footer{color:#a4acb9;border-top:1px solid #e5e9f0;align-items:center;gap:17px;max-width:1440px;margin:auto;padding:20px 42px;font-size:9px;display:flex}footer>span:first-child{color:#7c889b;font-size:11px;font-weight:600}footer>span:last-child{margin-left:auto}.mobile-nav{display:none}.catalog-controls{gap:14px;margin:15px 0 20px;display:flex}.search{color:#8d98ad;background:#fff;border:1px solid #e1e6ef;border-radius:8px;flex:1;align-items:center;gap:12px;padding:13px 16px;display:flex}.search input{color:#3b4961;background:0 0;border:0;outline:none;width:100%;font-size:12px}.catalog-controls>select{color:#68758d;background:#fff;border:1px solid #e1e6ef;border-radius:8px;max-width:250px;padding:0 14px;font-size:11px}.catalog-caption{color:#737f95;justify-content:space-between;margin:22px 0;font-size:11px;display:flex}.catalog-caption span{color:#939cad;font-size:10px}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.report-card{text-align:left;padding:22px;transition:border-color .15s,transform .15s}.report-card:hover{border-color:#9eafe7;transform:translateY(-2px)}.report-card-top{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.report-id{color:#8c99ae;font-size:10px}.report-card>small{font-size:9px}.report-card h2{min-height:38px;margin-top:8px;font-size:15px}.report-card-foot{color:#a0aac0;justify-content:space-between;align-items:center;margin-top:21px;display:flex}.planned{color:#7a869d;background:#f2f4f8;border-radius:4px;padding:5px 8px;font-size:9px;display:inline-block}.loading{color:#8390a5;justify-content:center;align-items:center;gap:12px;min-height:300px;font-size:12px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error{padding:30px}.error p{margin:16px 0}.primary{color:#fff;background:#3a5ccc;border-radius:7px;align-items:center;gap:12px;padding:13px 17px;font-size:12px;display:inline-flex}.empty{text-align:center;color:#8490a5;padding:50px;font-size:12px}.feature-empty,.kai-intro{text-align:center;max-width:800px;margin:40px auto;padding:50px 35px}.large-icon{color:#7c91c9;background:#edf1fb;border-radius:18px;place-items:center;width:75px;height:75px;margin:0 auto 27px;display:grid}.feature-empty h2,.kai-intro h2{letter-spacing:-.7px;font-size:24px}.feature-empty p,.kai-intro p{max-width:530px;margin:19px auto;font-size:13px}.feature-empty small,.kai-intro small{margin:15px 0 28px;font-size:10px;line-height:1.7;display:block}.tenant-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:25px;display:flex}.tenant-chips span{color:#708098;background:#f5f6fa;border-radius:5px;padding:9px 14px;font-size:11px}.kai-intro>img{object-fit:contain;width:160px;height:150px;margin-bottom:25px}.kai-intro .eyebrow{margin-top:15px}.kai-example{color:#6a7b9c;background:#f5f7fc;border-radius:9px;max-width:450px;margin:25px auto;padding:20px;font-size:14px}.kai-intro small{max-width:440px;margin:25px auto 0}.settings-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.settings-card{padding:27px}.settings-card p{margin:15px 0 20px;font-size:12px}.development-note{color:#6a81bd;gap:17px;margin-top:22px;padding:25px;display:flex}.development-note p{margin-top:9px;font-size:12px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14213d60;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{width:min(550px,100%);padding:37px;position:relative}.modal h2{margin:17px 0;font-size:25px;line-height:1.4}.modal p{margin:20px 0 25px;font-size:13px}.close{color:#8090a6;padding:6px;position:absolute;top:15px;right:15px}@media (min-width:1600px){.kpi-value.amount{font-size:30px}}@media (max-width:1200px){.sidebar{width:215px;padding-left:15px;padding-right:15px}.main-shell{width:calc(100% - 215px);margin-left:215px}main{padding:30px 25px}.topbar{padding:0 25px}.brand{font-size:21px}.brand-light{font-size:17px}.kpi-grid{gap:11px}.kpi{padding:18px 14px}.kpi-value.amount{font-size:19px}.analysis-grid,.lower-grid{grid-template-columns:1.4fr 1fr;gap:14px}.performance,.plan-card{padding:22px}.achievement{font-size:46px}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-value.amount{font-size:26px}.analysis-grid,.lower-grid{grid-template-columns:1fr}.report-promo{align-items:center}.sidebar-kai{margin-top:70px}.heading-icon{display:none}.catalog-controls{flex-wrap:wrap}.catalog-controls>select{flex:1;max-width:100%;min-height:42px}.search{flex-basis:100%}.catalog-caption{line-height:1.7;display:block}.catalog-caption span{margin-top:5px;display:block}.settings-grid{grid-template-columns:1fr}}@media (max-width:650px){.sidebar{display:none}.main-shell{width:100%;margin-left:0}.topbar{height:62px;padding:0 20px}.breadcrumb,.slash{display:none}.reference-badge{font-size:9px}main{min-height:calc(100vh - 170px);padding:27px 19px}h1{font-size:27px}.page-heading{margin-bottom:24px}.page-heading p{font-size:11px}.eyebrow{font-size:8px}.filterbar{gap:9px;margin-bottom:22px}.segmented button{gap:5px;padding:9px 10px;font-size:10px}.segmented svg{width:14px}.period{gap:4px;padding:11px 8px}.period select{max-width:105px;padding-right:0;font-size:10px}.period svg{width:14px}.data-caption{font-size:9px}.kpi-grid{gap:10px}.kpi{min-height:139px;padding:17px 13px}.kpi-title{font-size:10px}.kpi-value,.kpi-value.amount{letter-spacing:-.8px;margin-top:20px;font-size:21px}.kpi-foot{gap:4px;font-size:8px}.delta{font-size:8px}.performance,.plan-card{padding:21px}.analysis-grid,.lower-grid{gap:16px;margin-top:16px}.context-card,.report-promo{padding:20px}.activity>div{justify-content:space-between;gap:20px}.activity span{font-size:9px}.activity strong{font-size:19px}.activity{padding:19px}.source{font-size:8px;line-height:1.7}footer{gap:10px;padding:15px 20px 105px;font-size:8px}footer>span:nth-child(2){display:none}.mobile-nav{height:78px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#ffffffef;border-top:1px solid #e4e8f1;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#8d98ac;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:18%;height:57px;font-size:9px;display:flex}.mobile-nav button.active{color:#365bd1;background:#f1f4fd}.mobile-nav .kai-nav img{object-fit:contain;width:46px;height:47px}.report-grid{grid-template-columns:1fr 1fr;gap:10px}.report-card{padding:15px}.report-card h2{min-height:45px;font-size:13px;line-height:1.4}.report-card>small{font-size:8px}.report-card-top{margin-bottom:17px}.report-card .mini-icon{width:29px;height:29px}.report-id{font-size:9px}.catalog-controls{gap:9px;margin:0 0 18px}.catalog-caption{font-size:10px}.feature-empty,.kai-intro{margin:0;padding:30px 20px}.feature-empty h2,.kai-intro h2{font-size:21px}.feature-empty p,.kai-intro p{font-size:12px}.settings-card{padding:22px}.modal{padding:29px 23px}.modal h2{font-size:21px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}dialog.modal{color:inherit;max-height:85vh;margin:auto;overflow:auto}dialog.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14213d60}.account-strip{color:#7b879d;justify-content:flex-end;gap:18px;padding:10px 42px 0;font-size:11px;display:flex}.account-strip button{color:#3a5ccc;padding:0}.login-shell{grid-template-columns:1fr 1fr;max-width:none;min-height:100vh;margin:0;padding:0;display:grid}.login-story{background:#eef2fc;flex-direction:column;justify-content:space-between;padding:48px 65px;display:flex}.login-story>div{margin:70px 0 40px}.login-story h1{letter-spacing:-2px;font-size:48px;line-height:1.2}.login-story p{margin-top:25px;font-size:14px}.login-story img{object-fit:contain;width:180px;height:175px;margin-top:35px}.login-story>small{font-size:11px}.login-panel{background:#fff;place-items:center;padding:45px;display:grid}.login-box{width:100%;max-width:365px}.login-box .large-icon{border-radius:13px;width:53px;height:53px;margin:0 0 30px}.login-box h2{letter-spacing:-1px;font-size:29px}.login-box>p{margin-top:13px;font-size:12px}.login-box form{gap:22px;margin-top:35px;display:grid}.login-box label{color:#65718a;gap:9px;font-size:12px;display:grid}.login-box input{color:#263852;background:#fafbfe;border:1px solid #dce2ed;border-radius:7px;width:100%;min-height:47px;padding:11px}.login-box form>.primary{justify-content:space-between;min-height:47px;margin-top:5px}.login-error{background:#fff1ed;border-radius:6px;padding:12px;font-size:12px;line-height:1.6;color:#b0453d!important}.login-help{color:#99a2b2;border-top:1px solid #edf0f4;margin-top:30px;padding-top:23px;font-size:10px;line-height:1.8}@media (max-width:850px){.login-story{padding:35px}.login-story h1{font-size:37px}.login-panel{padding:35px}}@media (max-width:650px){.login-shell{background:#fff;display:block}.login-story{background:#f0f3fc;padding:25px}.login-story>div,.login-story>small{display:none}.login-story .brand{font-size:22px}.login-story .brand-logo{width:116px;height:32px}.login-story .brand-logo .brand-logo-image{width:204px;height:102px;top:-35px;left:-45px}.login-panel{padding:40px 27px}.login-box h2{font-size:27px}.account-strip{padding:12px 20px 0}.login-box .eyebrow{font-size:9px}}.period-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.period-controls>label:not(.period){color:var(--muted,#60707f);align-items:center;gap:8px;font-size:13px;display:flex}.period-controls input{font:inherit;color:#17343d;background:#fff;border:1px solid #dce4e7;border-radius:10px;max-width:170px;padding:9px 11px}.coverage-note{color:#775b1b;background:#fffaf0;border:1px solid #edd9a2;border-radius:12px;flex-direction:column;gap:6px;margin-bottom:20px;padding:16px 20px;font-size:13px;display:flex}.sales-table{margin-top:22px;padding:24px}.table-scroll{overflow-x:auto}.sales-table table{border-collapse:collapse;width:100%;font-size:14px}.sales-table th,.sales-table td{text-align:right;border-bottom:1px solid #edf0f2;padding:12px 14px}.sales-table th:first-child,.sales-table td:first-child{text-align:left}.sales-table th{color:#697d85;font-weight:500}.comparison-value{color:#133e47;font-size:25px}.quality-details{color:#647982;margin:18px 0;font-size:13px}.quality-details summary{cursor:pointer;font-weight:600}.quality-details p{margin-top:9px}@media (max-width:680px){.filterbar{flex-direction:column;align-items:flex-start;gap:14px}.period-controls{gap:9px}.period-controls input{max-width:145px}.sales-table{padding:15px}.sales-table th,.sales-table td{padding:10px 7px}}.schedule-panel{margin-bottom:28px;padding:24px}.schedule-panel>p{color:#637984;font-size:13px;line-height:1.6}.schedule-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.schedule-form label{color:#526d77;flex-direction:column;gap:7px;font-size:13px;display:flex}.schedule-form input,.schedule-form select{font:inherit;background:#fff;border:1px solid #dce5e8;border-radius:9px;min-width:0;padding:10px 12px}.schedule-form .recipient-field{grid-column:span 2}.primary-button{color:#fff;cursor:pointer;background:#076575;border:0;border-radius:9px;padding:12px 18px}.schedule-form button{align-self:end}.schedule-list article{border-top:1px solid #e7edef;justify-content:space-between;gap:18px;padding:16px 0;display:flex}.schedule-list p,.schedule-list small{color:#647a84;margin-top:5px;font-size:12px}.schedule-list article button{cursor:pointer;background:#fff;border:1px solid #dce5e8;border-radius:8px;margin-left:8px;padding:8px 12px}.schedule-note{font-size:12px}.form-error{color:#a73938!important}.schedule-panel button:disabled{opacity:.5;cursor:default}@media (max-width:700px){.schedule-form{grid-template-columns:1fr}.schedule-form .recipient-field{grid-column:auto}.schedule-list article{flex-direction:column}.schedule-panel{padding:17px}}.scope-summary{color:#466672;margin:0 0 17px;font-size:13px;line-height:1.6}.sales-table .table-scroll{max-height:520px;overflow:auto}.sales-table th{z-index:1;background:#fff;position:sticky;top:0}:root{--text:#273044;--surface:#fff;--map-empty:#e8ecf4;--map-low:#cf6174;--map-mid:#cc9b3e;--map-high:#399d81;--map-rev-low:#b9c4f4;--map-rev-mid:#7e91e8;--map-rev-high:#5269e8}.app-shell .main-shell main{padding-top:42px}.sidebar nav{margin-top:34px}.sidebar-account{border-top:1px solid #e6eaf2;justify-content:center;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex;position:relative}.account-avatar,.account-settings{border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.account-avatar{color:#5269e8;background:#eef1ff;font-size:12px;font-weight:600}.account-settings{color:#738097}.account-settings:hover{background:#eef1ff}.account-popover{z-index:15;background:#fff;border:1px solid #e3e8f0;border-radius:12px;gap:12px;width:220px;padding:16px;display:grid;position:absolute;bottom:65px;left:0;box-shadow:0 5px 25px #26345118}.account-popover select{width:100%;margin-top:8px}.account-popover small{color:#738097;font-size:11px}.overview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.company-filter{background:#fff;border:1px solid #e2e7ef;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.company-filter select{appearance:none;color:#526071;background:0 0;border:0;max-width:100%}.data-caption{color:#8290a6;font-size:11px}.revenue-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.revenue-card{min-width:0;padding:22px}.revenue-card .kpi-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.revenue-card>strong{letter-spacing:-.8px;white-space:nowrap;margin:16px 0 12px;font-size:clamp(23px,2.2vw,34px);font-weight:600;display:block}.revenue-card>span{font-size:12px;display:block}.revenue-card>small{color:#8290a6;margin-top:7px;font-size:11px;line-height:1.6;display:block}.negative{color:#bb5260!important}.metric-neutral{color:#8290a6}.detail-period{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:30px 0 17px;display:flex}.detail-period p{color:#8290a6;margin-top:5px;font-size:12px}.date-selection{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.date-shortcuts{background:#fff;border:1px solid #e3e8f0;border-radius:8px;gap:2px;padding:3px;display:flex}.date-shortcuts button{color:#738097;border-radius:5px;padding:8px 11px;font-size:12px}.date-shortcuts button.active{color:#5269e8;background:#eef1ff}.date-select-wrap{align-items:center;gap:8px;display:flex}.period-controls select,.period-controls input{appearance:none;color:#526071;background:#fff;border:1px solid #e3e8f0;border-radius:7px;max-width:100%;padding:9px 11px;font-size:12px}.period-controls .date-select-wrap select{padding-right:6px}.period-controls .year-input{width:85px}.data-status{color:#8b6b2c;background:#fff8e9;border:1px solid #f2dfad;border-radius:9px;margin-bottom:16px;padding:11px 15px;font-size:12px;line-height:1.5}.retail-primary{margin-bottom:18px}.retail-primary .kpi{padding:19px}.retail-primary .kpi-title{justify-content:space-between;gap:8px;display:flex}.retail-primary .kpi-value{margin-top:17px;font-size:29px}.plan-track{background:#eef1ff;border-radius:3px;height:5px;margin:14px 0}.plan-kpi-values{gap:12px;margin-top:17px;display:grid}.plan-kpi-values>div{min-width:0}.plan-kpi-values span{color:var(--muted,#697487);margin-bottom:3px;font-size:10px;display:block}.plan-kpi-values strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(21px,2.2vw,30px);font-weight:600;line-height:1.25;display:block}.plan-kpi-values .negative{color:var(--negative,#b13737)}.plan-kpi-values .positive{color:var(--positive,#176747)}.plan-track span{background:#5269e8;border-radius:3px;height:100%;display:block}.retail-secondary{border-top:1px solid #e4e9f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0 14px;padding:19px 0;display:grid}.retail-secondary article{min-width:0}.retail-secondary span,.retail-secondary small{color:#8290a6;font-size:11px;line-height:1.6;display:block}.retail-secondary strong{margin:6px 0;font-size:22px;font-weight:600;display:block}.assortment-ranking{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.assortment,.store-ranking{min-width:0;padding:22px}.assortment .card-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.assortment .card-head p,.store-ranking .card-head p{color:#8290a6;margin-top:6px;font-size:11px;line-height:1.6}.assortment-pie{aspect-ratio:1;width:100%;max-width:350px;margin:12px auto;display:block}.assortment-pie g{cursor:pointer}.assortment-empty{text-align:center;color:#8290a6;padding:60px 20px;font-size:13px;line-height:1.7}.assortment-key{gap:5px;display:grid}.assortment-key button{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:grid}.assortment-key button:disabled{opacity:1;cursor:default}.assortment-key i{border-radius:3px;width:9px;height:9px}.assortment-key strong{font-weight:500}.ranking-row{margin-top:18px}.ranking-label{justify-content:space-between;gap:10px;font-size:12px;display:flex}.ranking-label strong{white-space:nowrap;font-weight:500}.ranking-track{background:#eef1ff;border-radius:3px;height:5px;margin:8px 0}.ranking-track span{background:#5269e8;border-radius:3px;height:100%;display:block}.ranking-meta{color:#8290a6;justify-content:space-between;gap:8px;font-size:11px;display:flex}.group-bars{margin:20px 0}.group-bars>div{margin:12px 0}.group-bars span{font-size:12px}.group-bars>div>div{background:#eef1ff;height:10px;margin-top:5px}.group-bars i{height:100%;display:block}.retail-map{padding:22px}.map-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}.map-heading p{color:#8290a6;margin-top:6px;font-size:12px}.map-content{grid-template-columns:minmax(0,1.6fr) minmax(190px,1fr);align-items:center;gap:22px;display:grid}.map-content svg{width:100%;min-width:0;height:430px;display:block}.region-path{stroke:#fff;stroke-width:1px;cursor:pointer}.region-path:hover{stroke:#8290a6;stroke-width:1.5px}.map-content circle{cursor:pointer}.map-detail h3{margin-top:18px;font-size:18px}.map-detail p{color:#8290a6;margin-top:6px;font-size:11px;line-height:1.6}.map-detail dl>div{border-bottom:1px solid #e4e9f0;justify-content:space-between;gap:10px;padding:10px 0;font-size:12px;display:flex}.map-detail dt{color:#8290a6}.map-detail dd{font-variant-numeric:tabular-nums;margin:0}.map-detail select{width:100%;margin:8px 0}.map-legend{color:#8290a6;flex-wrap:wrap;gap:13px;font-size:11px;display:flex}.map-legend span{align-items:center;gap:5px;display:flex}.map-legend i{border-radius:50%;width:9px;height:9px}.map-foot{color:#8290a6;border-top:1px solid #e4e9f0;margin-top:15px;padding-top:12px;font-size:11px}.map-foot a{text-decoration:underline}.manage-tabs{flex-wrap:wrap;gap:4px;margin:16px 0;display:flex}.manage-tabs button{color:#738097;background:#fff;border:1px solid #e3e8f0;border-radius:7px;padding:9px 13px;font-size:12px}.manage-tabs button[aria-pressed=true]{color:#5269e8;background:#eef1ff;border-color:#cbd4ff}.manage-panel input,.manage-panel select,.manage-panel textarea,.retail-map select,.assortment select,.account-popover select{font:inherit;color:#526071;background:#fff;border:1px solid #dfe5ee;border-radius:8px;min-width:0;max-width:100%;padding:10px 12px}.manage-panel textarea{resize:vertical;width:100%;margin:15px 0;display:block}.manage-panel label{color:#63738a;flex-direction:column;gap:7px;font-size:12px;display:flex}.manage-panel .checkbox-line{flex-direction:row;align-items:center;margin:15px 0}.manage-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.location-editor{grid-template-columns:260px minmax(0,1fr);gap:18px;display:grid}.location-editor .card,.plan-import,.plan-single,.plan-inventory,.wg-editor{min-width:0;margin-bottom:18px;padding:23px}.manage-panel p{color:#738097;margin-top:10px;font-size:12px;line-height:1.7}.entity-list select{width:100%;margin-top:12px}.location-form .manage-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.import-preview{border-top:1px solid #e4e9f0;margin-top:17px;padding-top:17px}.import-preview button{margin-top:16px}.save-success{background:#edf9f4;border-radius:8px;padding:12px 16px;color:#217c64!important}.plan-inventory table,.wg-editor table{border-collapse:collapse;width:100%;margin-top:15px;font-size:12px}.plan-inventory th,.plan-inventory td,.wg-editor th,.wg-editor td{text-align:left;border-bottom:1px solid #e4e9f0;padding:12px 8px}.density-compact .revenue-card,.density-compact .retail-primary .kpi,.density-compact .assortment,.density-compact .store-ranking,.density-compact .retail-map{padding:15px}.density-compact .ranking-row{margin-top:12px}@media (max-width:1050px){.revenue-card{padding:17px}.revenue-card>strong{font-size:25px}.location-editor{grid-template-columns:1fr}.manage-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.revenue-overview{grid-template-columns:1fr;gap:10px}.revenue-card{grid-template-columns:1fr auto;gap:7px;padding:15px;display:grid}.revenue-card .kpi-title{grid-column:1}.revenue-card>strong{grid-area:1/2/3;align-self:center;margin:0;font-size:25px}.revenue-card>small{grid-column:1/-1;margin:0}.revenue-card>span{grid-column:1;font-size:11px}.assortment-ranking,.map-content{grid-template-columns:1fr}.map-content svg{height:390px}.retail-secondary{grid-template-columns:1fr}.detail-period{align-items:start;gap:12px}.date-selection,.period-controls{width:100%;max-width:100%}.manage-fields,.location-form .manage-fields{grid-template-columns:1fr}.map-detail dl{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.map-detail dl>div{flex-direction:column}.sidebar-account{display:none}.retail-map,.assortment,.store-ranking{padding:17px}.app-shell .main-shell main{padding-top:20px}}.app-update{top:max(12px, env(safe-area-inset-top));z-index:80;color:#fff;background:#273044;border-radius:10px;align-items:center;gap:14px;max-width:calc(100% - 24px);padding:12px 16px;font-size:12px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0002}.app-update button{color:#344fc8;white-space:nowrap;background:#eef1ff;border-radius:7px;padding:8px 10px}.settings-card>label{margin:14px 0;display:block}.settings-card>label select{border:1px solid #dfe5ee;border-radius:7px;margin-top:7px;padding:9px;display:block}@media (max-width:700px){.mobile-nav{height:calc(72px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.main-shell{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.app-shell .main-shell main{padding-top:max(20px, env(safe-area-inset-top));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.app-update{flex-direction:column;align-items:start;gap:8px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ui-bg:var(--scheme-0);--ui-surface:var(--scheme-1);--ui-text:var(--scheme-2);--ui-muted:var(--scheme-3);--ui-border:var(--scheme-4);--ui-tint:var(--scheme-5);--ui-accent:var(--scheme-6);--text:var(--ui-text);--surface:var(--ui-surface);--map-empty:var(--scheme-7);--map-low:var(--scheme-8);--map-mid:var(--scheme-9);--map-high:var(--scheme-10)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial}}body,.main-shell{background:var(--ui-bg);color:var(--ui-text)}.card,.sidebar,.mobile-nav,.account-popover,.company-filter,.date-shortcuts,.date-select-wrap,.schedule-panel,.location-editor .card,.plan-import,.plan-single,.plan-inventory,.wg-editor,.sales-table th,.report-card,.modal{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border)}input,select,textarea,.manage-panel input,.manage-panel select,.manage-panel textarea,.retail-map select,.assortment select,.account-popover select,.period-controls select,.period-controls input,.schedule-form input,.schedule-form select{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border);accent-color:#5269e8}.kpi-value,.revenue-card>strong,.ranking-label,.card h2,.card h3,.modal h2,.account-popover strong,.retail-secondary strong,.comparison-value,.sales-table td,.plan-inventory td,.wg-editor td{color:var(--ui-text)}p,small,.kpi-title,.kpi-foot,.data-caption,.metric-neutral,.source,.ranking-meta,.retail-secondary span,.retail-secondary small,.map-heading p,.map-detail p,.map-detail dt,.map-foot,.manage-panel p,.manage-panel label,.quality-details,.schedule-panel>p,.page-heading>div>p{color:var(--ui-muted)}.card,.sidebar-account,.map-detail dl>div,.map-foot,.retail-secondary,.plan-inventory th,.plan-inventory td,.wg-editor th,.wg-editor td,.schedule-list article{border-color:var(--ui-border)}.segmented,.ranking-track,.plan-track,.ka-track,.group-bars>div>div{background:var(--ui-tint)}.segmented .selected{background:var(--ui-surface);color:var(--ui-accent)}.nav-link.active,.date-shortcuts button.active,.manage-tabs button[aria-pressed=true],.account-avatar,.account-settings:hover{background:var(--ui-tint);color:var(--ui-accent);border-color:var(--ui-border)}.manage-tabs button,.schedule-list article button{background:var(--ui-surface);color:var(--ui-muted);border-color:var(--ui-border)}.data-status,.coverage-note{background:var(--scheme-11);color:var(--scheme-12);border-color:var(--scheme-13)}.positive{color:var(--scheme-14)!important}.negative,.form-error{color:var(--scheme-15)!important}.save-success{background:var(--scheme-16);color:var(--scheme-14)!important}.region-path{stroke:var(--ui-surface)}html[data-theme=dark] .brand-logo-image{filter:invert();mix-blend-mode:screen}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .brand-logo-image{filter:invert();mix-blend-mode:screen}}.report-runner{width:min(1200px,100vw - 32px);max-width:1200px;max-height:90dvh;padding:30px;overflow:auto}.report-controls{flex-wrap:wrap;align-items:end;gap:14px;margin:24px 0;display:flex}.report-controls label{color:var(--ui-muted);gap:7px;font-size:12px;display:grid}.report-controls select,.report-controls input{border:1px solid var(--ui-border);border-radius:8px;max-width:280px;padding:9px 11px}.report-runner .table-scroll{max-height:55dvh;overflow:auto}.report-runner table{border-collapse:collapse;width:100%;font-size:12px}.report-runner th,.report-runner td{border-bottom:1px solid var(--ui-border);text-align:right;white-space:nowrap;padding:11px}.report-runner th:first-child,.report-runner td:first-child{text-align:left}.report-runner th{background:var(--ui-surface);position:sticky;top:0}.report-export,.report-pagination{justify-content:space-between;align-items:center;gap:16px;margin:18px 0;font-size:12px;display:flex}.report-export .primary-button{align-items:center;gap:7px;display:flex}.report-metrics{flex-wrap:wrap;gap:28px;margin:20px 0;display:flex}.report-metrics span{color:var(--ui-muted);font-size:11px;display:block}.report-metrics strong{margin-top:6px;font-size:24px;display:block}.report-summary{font-size:13px;line-height:1.7}.report-pagination button{border:1px solid var(--ui-border);border-radius:7px;padding:8px 12px}.report-runner .coverage-note p{margin-top:10px;line-height:1.7}@media (max-width:700px){.report-runner{padding:22px 15px}.report-controls .period-controls{gap:6px}.report-controls select,.report-controls input{max-width:100%}.report-export{flex-direction:column;align-items:start}.report-pagination{gap:7px}.report-pagination button{font-size:11px}}.page-heading h1,.page-heading h2{color:var(--ui-text)}.nav-link,.account-settings{color:var(--ui-muted)}.login-story{background:var(--ui-tint)}.login-panel{background:var(--ui-surface)}.login-box h2,.company-filter select,.report-pagination button{color:var(--ui-text)}.login-box label{color:var(--ui-muted)}.login-box input,.report-pagination button,.page-heading .large-icon{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border)}:root{--scheme-0:#f6f7f9;--scheme-1:#fff;--scheme-2:#202a3a;--scheme-3:#738097;--scheme-4:#e3e8f0;--scheme-5:#eef1ff;--scheme-6:#5269e8;--scheme-7:#e8ecf4;--scheme-8:#cf6174;--scheme-9:#cc9b3e;--scheme-10:#399d81;--scheme-11:#fff8e9;--scheme-12:#8b6b2c;--scheme-13:#f2dfad;--scheme-14:#217c64;--scheme-15:#bb5260;--scheme-16:#edf9f4}html[data-theme=dark]{--scheme-0:#101722;--scheme-1:#1b2432;--scheme-2:#e7edf7;--scheme-3:#a6b4cb;--scheme-4:#354257;--scheme-5:#2a3654;--scheme-6:#a5b6ff;--scheme-7:#354255;--scheme-8:#f293a4;--scheme-9:#e6c06d;--scheme-10:#80d8b6;--scheme-11:#382f21;--scheme-12:#e7c788;--scheme-13:#6c5737;--scheme-14:#7ed7b4;--scheme-15:#ffacbb;--scheme-16:#193b32}@media (prefers-color-scheme:dark){html:not([data-theme=light]):not([data-theme=dark]){--scheme-0:#101722;--scheme-1:#1b2432;--scheme-2:#e7edf7;--scheme-3:#a6b4cb;--scheme-4:#354257;--scheme-5:#2a3654;--scheme-6:#a5b6ff;--scheme-7:#354255;--scheme-8:#f293a4;--scheme-9:#e6c06d;--scheme-10:#80d8b6;--scheme-11:#382f21;--scheme-12:#e7c788;--scheme-13:#6c5737;--scheme-14:#7ed7b4;--scheme-15:#ffacbb;--scheme-16:#193b32}}.source-management{min-width:0;margin-bottom:24px;padding:24px}.source-management h3{margin:24px 0 12px}.source-management p{line-height:1.55}.source-management-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.source-management button{border:1px solid var(--ui-border,#dfe4ec);background:var(--surface,#fff);color:inherit;cursor:pointer;border-radius:8px;padding:8px 12px}.source-switch-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:18px 0;display:grid}.source-switch{border:1px solid var(--ui-border,#dfe4ec);border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.source-switch strong,.source-switch small,.tenant-switch-grid small{display:block}.source-switch small,.tenant-switch-grid small{color:var(--ui-muted,#758198);margin-top:5px;font-size:12px}.source-management input[type=checkbox]{accent-color:#5368ee;flex-shrink:0;width:18px;height:18px}.source-selection{flex-direction:column;gap:6px;max-width:420px;display:flex}.source-management select,.source-management input:not([type=checkbox]){border:1px solid var(--ui-border,#dfe4ec);background:var(--surface,#fff);color:inherit;border-radius:8px;max-width:100%;padding:9px 12px}.tenant-switch-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.tenant-switch-grid label{align-items:flex-start;gap:10px;display:flex}.source-entity-tools{flex-wrap:wrap;align-items:center;gap:20px;margin:14px 0;display:flex}.source-entity-tools label{align-items:center;gap:8px;display:flex}.source-table-scroll{max-width:100%;overflow-x:auto}.source-entity-table{border-collapse:collapse;text-align:left;width:100%;min-width:790px;font-size:13px}.source-entity-table th,.source-entity-table td{border-bottom:1px solid var(--ui-border,#e6eaf0);vertical-align:middle;padding:12px 10px}.source-entity-table select{width:100%;min-width:180px}@media (max-width:600px){.source-management{padding:16px}.source-management-heading{flex-direction:column}.source-entity-tools{align-items:stretch}.source-entity-tools label{flex-wrap:wrap}}.source-help{color:var(--ui-muted,#697487);margin:12px 0;font-size:13px}.online-currency{font-size:13px}.online-currency select{border:1px solid var(--ui-border,#dfe4ec);background:var(--surface,#fff);color:inherit;border-radius:8px;padding:9px 12px}.online-europe-map{min-width:0;margin-top:24px;padding:24px}.online-map-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.online-map-eyebrow{letter-spacing:1.5px;color:var(--ui-muted,#697487);margin-bottom:8px;font-size:10px;font-weight:700;display:block}.online-map-heading h2{margin-bottom:6px;font-size:21px}.online-map-heading label,.online-country-detail label{color:var(--ui-muted,#697487);gap:8px;font-size:12px;display:grid}.online-europe-map select{border:1px solid var(--ui-border,#dfe4ec);background:var(--surface,#fff);max-width:100%;min-height:38px;color:var(--text,#273044);border-radius:9px;padding:8px 12px}.online-map-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;margin:20px 0;display:grid}.online-map-geography{background:var(--ui-bg,#f6f8fc);border-radius:14px;min-width:0;padding:12px}.online-map-geography svg{width:100%;max-height:540px;display:block;overflow:hidden}.online-map-geography path{stroke:var(--surface,#fff);stroke-width:1.4px;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .15s}.online-map-geography path:hover,.online-map-geography path:focus-visible,.online-map-geography path.selected{stroke:#ef9b41;stroke-width:2.5px;outline:none}.online-map-geography text{fill:var(--text,#273044);stroke:var(--surface,#fff);stroke-width:3px;paint-order:stroke;text-anchor:middle;pointer-events:none;font-size:12px;font-weight:700}.online-map-legend{color:var(--ui-muted,#697487);flex-wrap:wrap;gap:9px 16px;padding:14px 6px 8px;font-size:11px;display:flex}.online-map-legend span{align-items:center;gap:6px;display:flex}.online-map-legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.online-map-empty{background:var(--map-empty,#e5e9ef)}.online-map-missing{background:repeating-linear-gradient(35deg,#8695ac 0 2px,var(--map-empty,#e5e9ef) 2px 6px)}.online-map-attribution{padding:4px 6px;font-size:10px;display:block}.online-map-attribution a{text-decoration:underline}.online-country-detail{min-width:0}.online-country-detail select{width:100%}.online-country-heading{align-items:center;gap:12px;margin:24px 0 14px;display:flex}.online-country-heading>span{color:#617ce0;background:var(--ui-bg,#f1f4fc);border-radius:9px;place-items:center;width:42px;height:36px;font-size:13px;font-weight:700;display:grid}.online-country-heading h3{margin:0;font-size:19px}.online-country-primary{letter-spacing:-1px;color:var(--text,#273044);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px;font-weight:700}.online-country-detail dl{margin:20px 0 0}.online-country-detail dl>div{border-bottom:1px solid var(--ui-border,#e8ebf1);justify-content:space-between;gap:12px;padding:11px 0;font-size:12px;display:flex}.online-country-detail dt{color:var(--ui-muted,#697487)}.online-country-detail dd{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.online-country-table td:not(:first-child),.online-country-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.online-country-table tr.selected{background:var(--ui-bg,#f1f4fc)}.online-country-table button{color:inherit;text-align:left;padding:4px 0;font-weight:600}.online-country-table button small{margin-left:8px;font-weight:400}.online-map-note{max-width:1000px;margin-top:16px;font-size:11px}@media (max-width:1100px){.online-map-layout{grid-template-columns:minmax(0,1fr) 255px;gap:16px}.online-country-primary{font-size:24px}}@media (max-width:800px){.online-map-layout{grid-template-columns:1fr}.online-map-heading{flex-direction:column}.online-map-heading label{width:100%}.online-country-detail dl{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}}@media (max-width:480px){.online-europe-map{padding:16px}.online-country-detail dl{grid-template-columns:1fr}.online-map-geography{padding:4px}}
.brand.brand-signet{aspect-ratio:768/564;flex-shrink:0;width:128px;height:auto;padding:0;display:block;position:relative}.brand-signet .brand-signet-image{width:100%;height:auto;margin:0;display:block}.sidebar>.brand-signet{margin-inline:auto}.brand-signet .brand-signet-caption{clip-path:inset(71.53% 0 0);filter:brightness(0)invert();pointer-events:none;display:none;position:absolute;inset:0}html[data-theme=dark] .brand-signet-caption{display:block}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .brand-signet-caption{display:block}}@media (max-width:650px){.login-story .brand-signet{width:116px}}
