@font-face{font-family:Manrope;src:url('/fonts/manrope-variable.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap;}
:root{--brand:#3158d5;--brand-hover:#2548b8;--brand-soft:#eaf0ff;--brand-on-dark:#bccbff;--success:#197356;--success-soft:#e8f5ee;--danger:#a03d48;--ink:#1c2942;--muted:#64718a;--line:#e8eced;--bg:#f4f6fb;--green:var(--brand);--lime:#cfdbff;--sidebar:#142440;--radius:14px}*{box-sizing:border-box}body{margin:0;font:14px/1.55 Manrope,Arial,sans-serif;color:var(--ink);background:var(--bg)}a{color:inherit;text-decoration:none}button,select,input{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #4169e1;outline-offset:3px}svg{display:block}[data-icon] svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sidebar{width:240px;background:var(--sidebar);color:#e9ebf1;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:31px 20px 0}.brand{font-size:1.625rem;font-weight:800;letter-spacing:-1px;display:flex;gap:10px;align-items:center;padding:0 10px}.brand-dot{color:#cfdbff;margin-left:-9px}.brand-mark{display:flex;align-items:flex-end;gap:4px;height:26px;width:29px}.brand-mark i{display:block;width:6px;border-radius:2px;background:#cfdbff;height:13px}.brand-mark i:nth-child(2){height:20px}.brand-mark i:nth-child(3){height:26px}.company{display:flex;align-items:center;gap:10px;margin:35px 0 30px;padding:13px 9px;border:1px solid #1d2b4d;border-radius:10px}.company-avatar{background:#22335b;color:#ccd6ef;font-size:1.25rem;display:grid;place-items:center;width:34px;height:36px;border-radius:7px;flex:none}.company strong{font-size:0.875rem;font-weight:650}.company small{display:block;color:#9197a6;font-size:0.75rem;margin-top:2px}.nav-caption{color:#727a8e;font-size:0.75rem;font-weight:700;letter-spacing:1.5px;padding:0 12px;margin-bottom:15px}.nav-item{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:8px;margin-bottom:6px;color:#adb2bf;font-weight:550}.nav-item:hover{background:#192541;color:white}.nav-item.active{background:#cfdbff;color:#17233e}.nav-item [data-icon]{display:block}.sidebar-bottom{margin-top:auto}.demo-aside{border:1px solid #223259;border-radius:12px;padding:18px 15px;background:linear-gradient(130deg,#192643,#11192c);margin:30px 0 20px}.demo-orbit{display:block;color:#a5b9e7;font-size:2.125rem;line-height:1;margin-bottom:14px}.demo-aside strong{font-size:0.8125rem}.demo-aside p{font-size:0.75rem;color:#a4aab9;line-height:1.8;margin:7px 0 13px}.demo-label{font-size:0.75rem;letter-spacing:1.5px;color:#aebfe7}.profile{display:flex;align-items:center;gap:11px;border-top:1px solid #1d2c4e;padding:20px 9px 25px}.avatar{display:grid;place-items:center;background:#434a5b;color:#e4e8f1;width:35px;height:35px;border-radius:50%;font-size:0.75rem}.profile strong{font-size:0.8125rem}.profile small{display:block;color:#878e9f;font-size:0.75rem}.workspace{margin-left:240px}.topbar{height:72px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 38px;background:#fff;font-size:0.75rem}.breadcrumb{color:#5b6880}.breadcrumb span{margin:0 15px;color:#5b6880}.breadcrumb b{font-weight:500;color:#213258}.demo-top{display:flex;gap:8px;align-items:center;color:#787c86;font-size:0.75rem}.demo-top>span{background:#7182aa;width:6px;height:6px;border-radius:50%}main{max-width:1600px;margin:0 auto;padding:33px 38px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.eyebrow{font-size:0.75rem;letter-spacing:1.9px;font-weight:750;color:#5b6880}h1{font-size:1.875rem;letter-spacing:-1px;line-height:1.2;margin:9px 0 9px;font-weight:750}.page-heading p{margin:0;color:#7b8587;font-size:0.8125rem}.heading-note{display:flex;align-items:center;gap:12px;font-size:0.75rem;font-weight:600}.heading-note small{font-weight:400;display:block;font-size:0.75rem;color:#5b6880;margin-top:4px}.calendar-icon{color:#7e828d;background:white;border:1px solid var(--line);padding:10px;border-radius:10px}.filter-bar{display:flex;align-items:center;gap:10px;margin-bottom:21px}.period-control,.channel-control{display:flex;align-items:center;gap:10px;background:white;border:1px solid #e1e2e6;padding:0 12px;border-radius:8px;color:#646871}.filter-bar select{border:0;background:transparent;color:#434853;font-size:0.75rem;outline-offset:0;max-width:100%;padding:11px 18px 11px 0}.filter-bar [data-icon] svg{width:16px;height:16px}.date-label{margin-left:auto;color:#929a9b;font-size:0.75rem}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.metric{padding:20px 20px 15px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;min-height:169px}.metric.featured{background:#eaf0ff;border-color:#d8e2fc}.metric-label{display:flex;align-items:center;justify-content:space-between;color:#747882;font-size:0.75rem;gap:4px}.metric-label svg{width:16px;height:16px;opacity:.75}.metric>strong{font-weight:750;font-size:1.9375rem;letter-spacing:-1.3px;display:block;line-height:1.4;margin-top:10px;white-space:nowrap}.metric em{font-size:1.1875rem;font-style:normal;font-weight:550;letter-spacing:-.5px}.metric small{font-size:0.75rem;color:#878a92;margin-left:6px}.positive,.negative{font-size:0.75rem;font-weight:700}.positive{color:#3e8a68}.negative{color:#bb795a}.mini-bars{display:flex;gap:5px;height:20px;align-items:flex-end;margin-top:10px;opacity:.55}.mini-bars i{width:10%;background:#dce0eb;border-radius:2px 2px 0 0;height:9px}.featured .mini-bars i{background:#94a7d3}.mini-bars i:nth-child(2n){height:14px}.mini-bars i:nth-child(3n){height:11px}.mini-bars i:nth-child(5n){height:18px}.mini-bars i:nth-child(7n){height:20px}.metric-rule{margin-top:23px;height:3px;border-radius:8px;background:linear-gradient(90deg,#d0d7e8 70%,#eff0f4 70%)}.overview-grid{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(280px,1fr);gap:20px;margin-bottom:22px}.panel{border:1px solid var(--line);background:#fff;border-radius:var(--radius);min-width:0;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 22px 18px}h2{font-size:0.9375rem;font-weight:700;margin:0;letter-spacing:-.3px}.panel-heading p{font-size:0.75rem;color:#999ba0;margin:4px 0 0}.legend{display:flex;gap:12px;font-size:0.75rem;color:#5b6880}.legend span{display:flex;gap:5px;align-items:center}.legend i{width:6px;height:6px;border-radius:50%}.green{background:#3158d5}.lime{background:#198265}#sales-chart{padding:6px 20px 14px}.chart-svg{width:100%;height:auto;min-height:245px}.channel-panel .panel-heading{padding-bottom:9px}.muted-icon{color:#a3a7af}.channel-row{display:grid;grid-template-columns:30px minmax(0,1fr) 39px;align-items:center;gap:10px;margin:14px 22px}.channel-logo{height:28px;width:28px;border-radius:7px;display:grid;place-items:center;font-size:0.75rem;font-weight:750}.retail{background:#e8f2ec;color:#358969}.wb{background:#f8eaf7;color:#ac2a99}.ozon{background:#eaf0ff;color:#386bee}.lamoda{background:#f0f1f2;color:#303538}.gold{background:#f0f6de;color:#7c981e;font-size:0.75rem}.channel-row strong{font-size:0.75rem;font-weight:600;display:block;margin-bottom:5px}.channel-row b{font-size:0.75rem;text-align:right;font-weight:650}.share-track{height:4px;background:#f0f1f3;border-radius:5px;overflow:hidden}.share-track i{display:block;height:100%;border-radius:5px}.text-link{font-size:0.75rem;color:#4b5a7c;font-weight:650}.text-link span{margin-left:7px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:right;white-space:nowrap;font-size:0.75rem}th{background:#fbfbfc;color:#5b6880;font-weight:500;font-size:0.75rem;padding:12px 22px;border-top:1px solid #f0f1f2;border-bottom:1px solid #f0f1f2}td{padding:13px 22px;border-bottom:1px solid #f0f1f2;font-weight:550}th:first-child,td:first-child{text-align:left}tr:last-child td{border-bottom:0}.product-name{display:flex;align-items:center;gap:12px}.product-name strong{display:block;font-size:0.75rem;font-weight:600}.product-name small{font-size:0.75rem;color:#5b6880;display:block;margin-top:3px;font-weight:400}.product-monogram{width:34px;height:36px;background:#e9ecf2;border-radius:7px;display:grid;place-items:center;font-size:0.75rem;color:#5b6880;font-weight:650}.product-monogram.purple{background:#efedf7;color:#5b6880}.product-monogram.sand{background:#f5f0e8;color:#5b6880}.margin-pill{font-size:0.75rem;color:#548561;background:#eff6ed;padding:4px 8px;border-radius:5px}footer{display:flex;justify-content:space-between;color:#a1a3a9;font-size:0.75rem;padding:22px 0}.footer-dot{margin:0 8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:10px;top:-100px;z-index:99;background:#fff;padding:12px;border:2px solid #3b4662}.skip-link:focus{top:10px}
@media(min-width:1600px){body{font-size:1rem}.metric>strong{font-size:2.25rem}.chart-svg{min-height:290px}.channel-row{margin-block:19px}}
@media(max-width:1150px){.sidebar{width:206px;padding-inline:13px}.workspace{margin-left:206px}main{padding:26px 23px 0}.topbar{padding:0 23px}.metric-grid{gap:10px}.metric{padding:16px 13px}.metric>strong{font-size:1.625rem}.metric em{font-size:0.9375rem}.metric small{display:block;margin:1px 0 0}.overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr)}.panel-heading{padding:18px 18px 14px}.legend{gap:6px;font-size:0.75rem}.channel-row{margin-inline:18px}.chart-svg{min-height:252px}.demo-top{font-size:0.75rem}}
@media(max-width:860px){.sidebar{position:static;width:auto;padding:15px 20px;display:block}.brand{font-size:1.5rem;padding:0}.company,.nav-caption,.sidebar-bottom{display:none}.sidebar nav{display:flex;overflow-x:auto;gap:5px;margin-top:16px}.nav-item{white-space:nowrap;font-size:0.75rem;padding:9px 10px;margin:0;gap:7px}.workspace{margin-left:0}.topbar{height:48px}.breadcrumb{font-size:0.75rem}.overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr)}.heading-note{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:154px}.metric small{display:inline;margin-left:6px}.metric>strong{font-size:1.875rem}.chart-svg{min-height:225px}.chart-panel .panel-heading{flex-wrap:wrap}.date-label{font-size:0.75rem}}
@media(max-width:620px){main{padding:22px 15px 0}.topbar{padding:0 16px}.breadcrumb{display:none}.topbar{justify-content:flex-end}.page-heading{margin-bottom:20px}h1{font-size:1.6875rem}.filter-bar{flex-wrap:wrap;gap:8px}.period-control,.channel-control{flex:1;min-width:155px}.filter-bar select{width:100%;font-size:0.75rem}.date-label{margin-left:0;width:100%}.metric{padding:15px 12px}.metric-label{font-size:0.75rem}.metric>strong{font-size:1.6875rem}.metric em{font-size:0.9375rem}.metric small{font-size:0.75rem;display:block;margin-left:0}.overview-grid{grid-template-columns:1fr}.chart-svg{min-height:0}.legend{font-size:0.75rem}.channel-row{margin-block:17px}.channel-panel{padding-bottom:6px}th,td{padding-inline:16px}.product-panel .panel-heading{align-items:flex-start}footer{gap:10px;flex-direction:column}.sidebar nav{gap:4px}.nav-item{font-size:0.75rem;gap:5px;padding:9px 8px}.nav-item [data-icon] svg{width:15px;height:15px}}
@media(prefers-reduced-motion:no-preference){.nav-item,.metric,.text-link{transition:background .15s ease,color .15s ease}#view-content{animation:appear .3s ease}@keyframes appear{from{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:none}}}/* Shared OSMEE identity and readable analytics surfaces */
.dashboard-brand{color:#f0f2f7;padding:0 12px}.dashboard-brand strong span{color:#cfdbff}.dashboard-brand small{color:#c3c8d4;font-size:0.9375rem}.company small,.nav-caption,.demo-label,.demo-aside p,.profile small{font-size:0.75rem}.company{padding:12px 9px}.company small{line-height:1.3}.demo-aside strong,.profile strong{font-size:0.875rem}.topbar,.demo-top,.page-heading p,.heading-note,.filter-bar select{font-size:0.875rem}.eyebrow{font-size:0.75rem}.heading-note small,.date-label{font-size:0.75rem}.filter-bar{flex-wrap:wrap}.filter-bar select{max-width:215px}.filter-bar [hidden]{display:none}.metric-grid{gap:14px}.metric{padding:20px 16px;min-height:172px}.metric-label{font-size:0.875rem;line-height:1.45;min-height:40px;align-items:flex-start}.metric-label [data-icon]{flex:none}.metric>strong{font-size:2rem;letter-spacing:-1px}.metric small{font-size:0.75rem;display:block;margin:4px 0 0}.positive,.negative{font-size:0.75rem}.metric-rule{margin-top:16px}.mini-bars{display:none}h2{font-size:1.0625rem}.panel-heading p{font-size:0.75rem}.legend{font-size:0.75rem}.chart-svg{min-height:225px}.channel-row{grid-template-columns:30px minmax(0,1fr) 50px;margin-block:17px}.channel-row strong,.channel-row b{font-size:0.875rem}.channel-row strong{line-height:1.3}.text-link{font-size:0.875rem}table{font-size:0.875rem}th{font-size:0.75rem}td{padding-block:17px}.product-name strong{font-size:0.875rem}.product-name small,.margin-pill{font-size:0.75rem}.product-monogram{font-size:0.75rem}.footer-dot{margin:0 7px}footer{font-size:0.75rem}.finance-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;margin-bottom:22px}.pl-list{padding:0 22px}.pl-row{display:flex;justify-content:space-between;gap:24px;padding:13px 0;border-bottom:1px solid var(--line);font-size:0.875rem}.pl-row>span:last-child,.pl-row strong{white-space:nowrap}.pl-main{font-size:1rem}.pl-total{background:#e5eaf4;padding:15px;margin:15px -8px 8px;border:0;border-radius:8px;font-size:0.9375rem}.method-note{font-size:0.75rem;color:#6f737d;line-height:1.8;margin:17px 22px 22px}.cost-stack{display:flex;height:40px;margin:8px 22px 25px;border-radius:7px;overflow:hidden}.cost-legend{margin:0 22px 22px}.cost-legend>div{display:flex;align-items:center;gap:10px;font-size:0.875rem;padding:9px 0}.cost-legend i{width:9px;height:9px;border-radius:2px;flex:none}.cost-legend strong{margin-left:auto;font-size:0.8125rem;font-weight:600}.store-panel{margin-top:22px}.notice{display:flex;gap:14px;align-items:flex-start;border:1px solid #dadee7;background:#e9ecf4;padding:18px 22px;border-radius:10px;margin-top:22px}.notice p{font-size:0.875rem;margin:0;line-height:1.7}.notice [data-icon]{margin-top:3px;flex:none}.sort-control{display:flex;align-items:center;gap:10px;font-size:0.75rem}.sort-control select{padding:8px;border:1px solid #dcdfe5;border-radius:7px;background:#fff;font-size:0.875rem}.chart-point{opacity:0}.chart-point:hover,.chart-point:focus{opacity:1;outline:none;stroke:#fff;stroke-width:2}.chart-point:focus-visible{stroke:#142440;stroke-width:3}.metric strong,.board-numbers strong,td{font-variant-numeric:tabular-nums}
@media(max-width:1250px){.metric-label{font-size:0.8125rem}.metric>strong{font-size:1.75rem}.metric em{font-size:1rem}.overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(275px,1fr)}.channel-row strong,.channel-row b{font-size:0.8125rem}.legend{flex-wrap:wrap;gap:6px}.panel-heading{align-items:flex-start}.nav-caption{font-size:0.75rem}.company small{font-size:0.75rem}.finance-grid{grid-template-columns:1fr}}
@media(max-width:1000px){.overview-grid{grid-template-columns:1fr}.chart-svg{min-height:0}.channel-panel .channel-row{margin-block:16px}.date-label{width:100%;margin:0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-label{min-height:23px;font-size:0.875rem}.metric>strong{font-size:2rem}.metric{min-height:167px}.sidebar .nav-item{font-size:0.8125rem}.breadcrumb{font-size:0.75rem}}
@media(max-width:860px){.dashboard-brand{padding:0;flex-direction:row;align-items:baseline;gap:9px}.dashboard-brand strong{font-size:1.75rem}.dashboard-brand small{font-size:1.0625rem}.nav-item{font-size:0.875rem}.sidebar nav{margin-top:12px}.topbar{height:49px}.breadcrumb{display:none}.topbar{justify-content:flex-end}.filter-bar select{font-size:0.875rem}.nav-caption{font-size:0.75rem}}
@media(max-width:620px){.metric-grid{gap:10px}.metric{padding:15px 12px;min-height:170px}.metric-label{font-size:0.8125rem;min-height:38px}.metric-label svg{width:14px;height:14px}.metric>strong{font-size:1.75rem}.metric em{font-size:0.9375rem}.metric small{font-size:0.75rem;line-height:1.5}.sidebar{padding:16px 15px}.sidebar .nav-item{font-size:0.75rem;padding-inline:8px}.sidebar .nav-item svg{width:16px;height:16px}.page-heading p{font-size:0.875rem}.filter-bar select{font-size:0.8125rem}.date-label{font-size:0.75rem}.filter-bar>div{flex:1 1 155px}.filter-bar select{max-width:100%;width:100%}.chart-panel .panel-heading{gap:8px}.legend{font-size:0.75rem}.channel-row strong,.channel-row b{font-size:0.875rem}.panel-heading{flex-wrap:wrap}.text-link{font-size:0.8125rem}.pl-row{gap:15px;font-size:0.8125rem}.pl-total{font-size:0.875rem}.cost-legend>div{font-size:0.8125rem}.sort-control{width:100%;justify-content:space-between}.product-name strong{font-size:0.875rem}}
.osmee-brand{display:inline-flex;flex-direction:column;line-height:1.02;flex:none}.osmee-brand strong{font-size:1.9375rem;font-weight:800;letter-spacing:-1.8px}.osmee-brand small{font-size:1rem;line-height:1.7;font-weight:500;letter-spacing:-.3px}.dashboard-brand{color:#f0f2f7}.dashboard-brand strong span{color:#cfdbff}.dashboard-brand small{color:#c3c8d4}.company small{color:#a8aebb}.nav-caption{color:#9ea4b3}.demo-top{color:#656c7b}.page-heading p{color:#686c75}.panel-heading p{color:#5b6880}.date-label{color:#5b6880}.metric-label{color:#636875}.metric small{color:#5b6880}footer{color:#737782}.board-caption,.board-axis,.board-period span{color:#b3bacb}.landing-footer{color:#5b6170}@media(max-width:860px){.dashboard-brand{flex-direction:row;align-items:baseline;gap:9px}.dashboard-brand strong{font-size:1.75rem}}
@media(max-width:620px){.sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible}.sidebar .nav-item{font-size:.875rem;padding:10px 12px;gap:9px}.sidebar .nav-item svg{width:17px;height:17px}.metric-label{min-height:40px}}

/* Brand accents and financial signals use separate colors. */
.osmee-brand strong span{color:#5369db}.sidebar .osmee-brand strong span,.la-brand strong span{color:var(--brand-on-dark)}.positive{color:var(--success)}.margin-pill{color:var(--success);background:var(--success-soft)}.negative{color:var(--danger)}

.sidebar a:focus-visible{outline-color:var(--brand-on-dark)}.channel-logo.retail{color:#197356}.channel-logo.ozon{color:#2852bc}.channel-logo.gold{color:#587019}
