/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--blue:#1769c2;--brand-primary:#1769c2;--brand-primary-hover:#1358a3;--brand-primary-soft:#eaf2fa;--brand-primary-border:#b9d2ec;--brand-accent:#287bd1;--brand-accent-soft:#eaf2fb;--ink:#172033;--muted:#718096;--line:#e7ebf1;--bg:#f6f8fb}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;margin:0;font-size:13px}button,input{font:inherit}.app{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:188px;padding:22px 12px 14px;display:flex;position:fixed;inset:0 auto 0 0}.logo{color:var(--brand-primary);padding:4px 10px 28px;font-size:24px;font-weight:850;line-height:.8}.logo small{letter-spacing:.16em;margin-top:8px;margin-left:28px;font-size:9px;display:block}.sidebar nav{gap:6px;display:grid}.sidebar nav a{color:#455167;border-radius:7px;align-items:center;gap:11px;padding:11px 12px;font-weight:600;text-decoration:none;display:flex}.sidebar nav a.active{background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent));color:#fff;box-shadow:0 5px 12px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.sidebar nav a.active{box-shadow:0 5px 12px color-mix(in srgb,var(--brand-primary) 22%,transparent)}}.icon{text-align:center;width:18px;font-size:17px}.support{border:1px solid var(--line);color:#536077;border-radius:10px;gap:8px;margin-top:auto;padding:13px;display:grid}.support b{color:var(--ink);font-size:12px}.support small{font-size:10px}.status{font-size:11px}.status i{background:#24b26b;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.workspace{width:calc(100% - 188px);margin-left:188px}.top{border-bottom:1px solid var(--line);z-index:15;background:#fff;align-items:center;gap:18px;height:68px;padding:0 20px;display:flex;position:sticky;top:0}.hamb{color:#647084;background:0 0;border:0;font-size:17px}.top h1{white-space:nowrap;margin:0;font-size:22px}.toptools{align-items:center;gap:10px;margin-left:auto;display:flex}.dates,.search{border:1px solid var(--line);color:#68748a;background:#fff;border-radius:7px;align-items:center;height:38px;padding:0 11px;display:flex}.dates input{color:#445067;border:0;outline:0;width:112px;font-size:11px}.search{gap:7px;width:min(280px,24vw)}.search input{border:0;outline:0;width:100%}.refresh{border:1px solid var(--line);width:38px;height:38px;color:var(--blue);background:#fff;border-radius:8px;font-size:20px}.user{align-items:center;gap:8px;padding-left:5px;display:flex}.user>b{background:var(--brand-primary-soft);width:35px;height:35px;color:var(--brand-primary);border-radius:50%;place-items:center;display:grid}.user span{font-size:11px;font-weight:700}.user small{color:#8a94a6;font-weight:400;display:block}.workspace main{max-width:1700px;margin:auto;padding:16px 18px 30px}.subbar{color:#8290a4;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;display:flex}.presets{background:#e9eef5;border-radius:7px;padding:3px;display:flex}.presets button{color:#617087;background:0 0;border:0;border-radius:5px;padding:5px 12px;font-weight:600}.presets button.active{color:var(--blue);background:#fff;box-shadow:0 1px 5px #71809622}.error{color:#9d3d30;background:#fff1ee;border:1px solid #efcbc4;border-radius:8px;margin-bottom:12px;padding:10px 13px}.kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:10px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:flex-start;gap:10px;min-width:0;padding:15px 12px;display:flex;position:relative;box-shadow:0 2px 6px #1a31550a}.kpiicon{color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.blue{background:var(--brand-primary)}.green{background:#23a96f}.teal{background:#25af82}.purple{background:#865dd4}.orange{background:#f39a22}.kpi p{margin:0 0 7px;font-size:11px;font-weight:650}.kpi strong{white-space:nowrap;font-size:17px;display:block}.kpi em{color:#1ca26b;margin-top:8px;font-size:9px;font-style:normal;display:block}.spark{color:var(--brand-accent);font-size:22px;position:absolute;bottom:17px;right:10px}.dashboard-grid{gap:10px;margin-bottom:10px;display:grid}.topgrid{grid-template-columns:1.5fr .95fr .95fr}.midgrid{grid-template-columns:1.05fr 1.1fr 1.1fr}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:12px;box-shadow:0 2px 7px #1a315508}.panel>header{border-bottom:1px solid #eff2f6;justify-content:space-between;align-items:center;margin-bottom:9px;padding:0 2px 9px;display:flex}.panel h2{margin:0;font-size:12px}.panel>header span{color:#728096;border:1px solid var(--line);border-radius:5px;padding:4px 7px;font-size:9px}.linechart{align-items:flex-end;height:230px;padding:15px 9px 28px;display:flex;position:relative;overflow:hidden}.gridlines{background:repeating-linear-gradient(#edf1f5 0 1px,#0000 1px 42px);position:absolute;inset:10px 0 27px}.pointcol{border-bottom:1px solid #dfe5ec;flex:1;height:100%;position:relative}.pointcol>i{background:var(--brand-primary-soft);width:2px;position:absolute;bottom:0;left:50%}.pointcol small{color:#7a8698;white-space:nowrap;font-size:8px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.point{background:var(--brand-primary);width:8px;height:8px;box-shadow:0 0 0 1px var(--brand-primary);z-index:2;border:2px solid #fff;border-radius:50%;position:absolute;left:50%;transform:translate(-50%,50%)}.pointcol>b{background:var(--brand-primary);opacity:.45;width:100%;height:2px;position:absolute;bottom:45%;left:50%}.bars{gap:9px;padding:4px;display:grid}.barrow{grid-template-columns:minmax(78px,1fr) 1.5fr auto;align-items:center;gap:8px;font-size:9px;display:grid}.barrow>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.barrow>div{background:#eef2f6;border-radius:5px;height:7px;overflow:hidden}.barrow i{background:var(--brand-primary);border-radius:5px;height:100%;display:block}.barrow b{white-space:nowrap;font-size:9px}.barrow i.c0{background:var(--brand-primary)}.barrow i.c1{background:#20a56a}.barrow i.c2{background:#edb333}.barrow i.c3{background:#e56e69}.barrow i.c4{background:#8862d0}.rank{display:grid}.rank>div{border-bottom:1px solid #f0f2f6;align-items:center;gap:7px;padding:6px 2px;display:flex}.rankno{width:11px;font-size:9px}.avatar{background:var(--brand-primary-soft);width:23px;height:23px;color:var(--brand-primary);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.rank p{flex:1;min-width:0;margin:0}.rank p b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.rank p small{color:#8792a4;font-size:8px}.rank strong{white-space:nowrap;font-size:9px}.rank>div>i{background:#edf1f5;border-radius:4px;width:75px;height:6px;overflow:hidden}.rank u{background:var(--brand-primary);border-radius:4px;height:100%;display:block}.donutwrap{align-items:center;gap:16px;padding:9px;display:flex}.donut{border-radius:50%;flex:none;width:130px;height:130px;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:25px}.donut span{z-index:2;text-align:center;place-content:center;display:grid;position:absolute;inset:0}.donut span b{font-size:16px}.donut span small{font-size:9px}.legend{flex:1;gap:8px;display:grid}.legend div{align-items:center;gap:6px;font-size:9px;display:flex}.legend i{border-radius:50%;width:7px;height:7px}.legend span{flex:1}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:650px}th{text-align:left;color:#7a8698;border-bottom:1px solid var(--line);padding:7px;font-size:9px;font-weight:600}td{border-bottom:1px solid #f0f2f6;padding:8px 7px;font-size:9px}.progress{background:#edf1f5;border-radius:5px;width:120px;height:6px;overflow:hidden}.progress i{background:var(--brand-primary);border-radius:5px;height:100%;display:block}.empty{color:#8c97a8;place-items:center;height:160px;font-size:11px;display:grid}@media (max-width:1180px){.toptools .search{display:none}.kpis{grid-template-columns:repeat(3,1fr)}.topgrid,.midgrid{grid-template-columns:1fr 1fr}.topgrid .panel:first-child{grid-column:span 2}}@media (max-width:760px){.sidebar{width:64px;padding:18px 8px}.logo{text-align:center;padding:5px 0 22px;font-size:15px}.logo small{margin:5px 0 0}.sidebar nav a{justify-content:center;padding:11px 0}.sidebar nav a:not(.active){color:#607088}.sidebar nav a{font-size:0}.sidebar .support{display:none}.workspace{width:calc(100% - 64px);margin-left:64px}.top{height:auto;min-height:62px;padding:10px}.top h1{font-size:17px}.dates,.user span{display:none}.workspace main{padding:10px}.kpis{grid-template-columns:1fr 1fr}.kpi:first-child{grid-column:span 2}.topgrid,.midgrid{grid-template-columns:1fr}.topgrid .panel:first-child{grid-column:auto}.subbar>span{display:none}.linechart{height:200px}.donutwrap{flex-direction:column}.legend{width:100%}}.loginpage{background:radial-gradient(circle at 0 0,#eaf4ff 0,#0000 36%),linear-gradient(135deg,#f8fbff,#eef3f9);place-items:center;min-height:100vh;padding:24px;display:grid}.logincard{background:#fff;border:1px solid #dfe7f0;border-radius:18px;width:min(410px,100%);padding:34px;box-shadow:0 22px 60px #1e4d7c1f}.loginlogo{color:#1769c2;margin-bottom:34px;font-size:30px;font-weight:850;line-height:.8}.loginlogo small{letter-spacing:.18em;margin:9px 0 0 34px;font-size:10px;display:block}.logincard h1{margin:0 0 8px;font-size:24px}.logincard>p{color:#738197;margin:0 0 25px}.logincard form{gap:16px;display:grid}.logincard label{color:#344158;gap:7px;font-weight:650;display:grid}.logincard input{border:1px solid #dbe3ed;border-radius:9px;outline:none;height:45px;padding:0 12px}.logincard input:focus{border-color:#2478d0;box-shadow:0 0 0 3px #2478d018}.logincard form button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#1769c2,#287bd1);border:0;border-radius:9px;height:45px;font-weight:750}.logincard form button:disabled{opacity:.65}.loginerror{color:#a24235;background:#fff0ed;border-radius:8px;padding:10px}.secure{text-align:center;color:#8995a6;margin-top:20px;display:block}.logout{border:1px solid var(--line);color:#66758b;cursor:pointer;background:#fff;border-radius:8px;width:34px;height:34px;font-size:18px}.logout:hover{color:#b33b2e;border-color:#e5bdb8}.linechart{height:250px;padding:0;overflow:hidden}.linechart svg{width:100%;height:100%;display:block;overflow:visible}.chartgrid{stroke:#e7edf4;stroke-width:1px}.chartline{fill:none;stroke:#2478d0;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.chartarea{fill:none;stroke:#2478d018;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round}.chartpoint{fill:#fff;stroke:#2478d0;stroke-width:2px;cursor:pointer}.chartpoint:hover{fill:#2478d0;r:6}.ylabel,.xlabel,.axisname{fill:#77859a;font-family:inherit;font-size:9px}.axisname{font-weight:700}.warehousegrid{margin-bottom:10px}.warehousegrid .bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px}.warehousegrid .barrow{grid-template-columns:minmax(90px,.5fr) 2fr auto}.language{border:1px solid var(--line);background:#f3f6fa;border-radius:8px;height:38px;padding:3px;display:flex}.language button{color:#68748a;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 8px;font-size:10px;font-weight:700}.language button.active{color:var(--blue);background:#fff;box-shadow:0 1px 4px #71809633}.sidebar nav button{text-align:left;color:#455167;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;padding:11px 12px;font-weight:600;display:flex}.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#1b6bc3,#276fb8);box-shadow:0 5px 12px #1d64b22b}@media (max-width:760px){.sidebar nav button{justify-content:center;padding:11px 0;font-size:0}.sidebar nav button:not(.active){color:#607088}.warehousegrid .bars{grid-template-columns:1fr}}.loginpage{background:#f7f8f8;grid-template-columns:minmax(390px,37.5%) 1fr;min-height:100vh;padding:0;display:grid;overflow:hidden}.loginbrand{color:#fff;background:radial-gradient(circle at 38% 48%,#164f52 0,#073b3e 38%,#002d31 75%);min-height:100vh;padding:42px 38px;position:relative;overflow:hidden}.loginbrand:before{content:"";border:1px solid #ffffff18;border-radius:50%;width:430px;height:430px;position:absolute;top:120px;right:-255px;box-shadow:0 0 0 45px #ffffff08,0 0 0 90px #ffffff08}.loginbrand:after{content:"";background:#f7f8f8;border-top:2px solid #f2ae3d;border-radius:50% 50% 0 0/100% 100% 0 0;width:780px;height:180px;position:absolute;bottom:-128px;left:-105px;transform:rotate(-9deg)}.branddots{opacity:.55;grid-template-columns:repeat(6,7px);gap:14px;width:116px;display:grid}.branddots i{background:#83c2bf;border-radius:50%;width:7px;height:7px}.brandcopy{z-index:2;position:absolute;top:34%;left:38px}.brandcopy h1{letter-spacing:-.03em;margin:0;font-size:43px}.brandcopy span{background:#55d1c3;width:43px;height:2px;margin:25px 0 19px;display:block}.brandcopy p{margin:0;font-size:17px;line-height:1.65}.buildings{opacity:.7;z-index:1;height:38%;position:absolute;bottom:35px;left:-28px;right:0;transform:skewY(-5deg)}.buildings i{background:repeating-linear-gradient(90deg,#051f23 0 17px,#17484b 18px 20px),repeating-linear-gradient(0deg,#0000 0 18px,#477174 19px 20px);border:1px solid #5d898b55;position:absolute;bottom:0}.buildings i:first-child{width:38%;height:67%;left:0}.buildings i:nth-child(2){width:47%;height:86%;left:29%}.buildings i:nth-child(3){width:35%;height:55%;right:-5%}.logincontent{background:radial-gradient(circle at 70% 15%,#fff 0,#f7f8f8 70%);place-items:center;padding:50px;display:grid;position:relative}.logincontent:before{content:"";background:repeating-radial-gradient(circle,#0000 0 9px,#0b4a4d0b 10px 11px);border-radius:50%;width:400px;height:400px;position:absolute;top:-160px;right:-160px}.logincard{text-align:center;z-index:1;background:#ffffffed;border:1px solid #fff;border-radius:14px;width:min(680px,92%);padding:52px 64px 58px;position:relative;box-shadow:0 15px 50px #173b3d12}.lockmark{color:#064b45;background:#e4ecea;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 24px;font-size:34px;display:grid}.logincard h1{color:#151d2c;margin:0 0 13px;font-size:27px}.logincard>p{color:#7e8799;margin:0 0 42px;font-size:14px}.logincard form{text-align:left;gap:24px;display:grid}.logincard form>label{color:#172033;gap:10px;font-size:14px;font-weight:650;display:grid}.loginfield{background:#fff;border:1px solid #aab4bf;border-radius:9px;align-items:center;gap:14px;height:56px;padding:0 18px;display:flex}.loginfield:focus-within{border-color:#07554e;box-shadow:0 0 0 3px #07554e12}.loginfield>span{color:#8590a1;font-size:20px}.loginfield input{border:0;outline:0;flex:1;min-width:0;height:100%;padding:0;font-size:14px}.showpass{color:#818b9b;cursor:pointer;background:0 0;border:0;font-size:24px}.logincard form>.remember{align-items:center;gap:10px;font-weight:500;display:flex}.remember input{-webkit-appearance:none;appearance:none;border:1px solid #9ca8b5;border-radius:5px;place-items:center;width:20px;height:20px;margin:0;display:grid}.remember input:checked{background:#07554e;border-color:#07554e}.remember input:checked:after{content:"✓";color:#fff;font-size:13px}.loginbutton{color:#fff;cursor:pointer;background:linear-gradient(90deg,#00473f,#075c51);border:0;border-radius:8px;height:56px;font-size:16px;font-weight:700}.loginbutton:hover{filter:brightness(1.08)}.loginbutton:disabled{opacity:.6}.loginerror{color:#a24235;text-align:center;background:#fff0ed;border-radius:8px;padding:10px}.secure{display:none}@media (max-width:900px){.loginpage{grid-template-columns:1fr}.loginbrand{display:none}.logincontent{min-height:100vh;padding:24px}.logincard{width:min(520px,100%);padding:38px 28px}.lockmark{width:66px;height:66px}.logincard>p{margin-bottom:30px}}.toptools .dates{grid-template-columns:1fr 1fr;gap:6px;width:292px;height:40px;padding:4px 6px;display:grid}.toptools .dates>span{display:none}.toptools .dates input{color:#445067;background:#f8fafc;border-radius:5px;width:100%;min-width:0;height:30px;padding:0 7px}.toptools .dates input:focus{background:#fff;box-shadow:0 0 0 2px #2478d014}.toptools .dates input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72;margin:0 0 0 4px}.toptools .dates input[type=date]{padding-left:31px;padding-right:6px;position:relative}.toptools .dates input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.78;margin:0;position:absolute;left:7px}.sidebar .icon{flex:0 0 19px;place-items:center;width:19px;height:19px;display:grid}.sidebar .icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sidebar nav button{gap:12px}.sidebar nav button:not(.active) .icon{color:#53657b}.sidebar nav button.active .icon{color:#fff}.kpiicon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.spark{width:28px;height:16px;bottom:17px;right:10px}.spark svg{fill:none;stroke:#3882d1;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.tablemore{justify-content:center;padding:14px 8px 4px;display:flex}.tablemore button{color:#1769c2;cursor:pointer;background:#f7fbff;border:1px solid #d8e4f1;border-radius:7px;padding:8px 18px;font-weight:650}.tablemore button:hover{background:#edf6ff;border-color:#b9d2ec}.donut:after{inset:20px}.donut span b{letter-spacing:-.02em;white-space:nowrap;font-size:15px}.donut span small{color:#78869a;margin-top:2px}.customersview{gap:12px;display:grid}.viewtitle{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.viewtitle h2{margin:0 0 4px;font-size:18px}.viewtitle p{color:#7b889b;margin:0;font-size:10px}.viewtitle label{border:1px solid var(--line);color:#77869a;border-radius:7px;align-items:center;gap:7px;width:260px;height:36px;padding:0 10px;display:flex}.viewtitle input{border:0;outline:0;width:100%}.customerstats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.customerstats article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:8px;padding:15px;display:grid}.customerstats span{color:#738096;font-size:10px}.customerstats b{font-size:20px}.customerstats small{font-size:10px}.customerpanel{padding-bottom:10px}.customertable th,.customertable td{padding:10px 9px}.customername{align-items:center;gap:9px;display:flex}.customername i{color:#2470bd;background:#e6eff9;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:750;display:grid}.activity{border-radius:20px;padding:4px 8px;font-size:8px;font-weight:700;display:inline-block}.activity.active{color:#168253;background:#e5f7ee}.activity.idle{color:#768396;background:#f1f3f6}.pagination{justify-content:flex-end;align-items:center;gap:9px;padding:11px 4px 0;display:flex}.pagination button{border:1px solid var(--line);color:#2874c6;cursor:pointer;background:#fff;border-radius:6px;width:29px;height:29px}.pagination button:disabled{opacity:.4;cursor:default}.pagination span{color:#748196;font-size:10px}@media (max-width:900px){.customerstats{grid-template-columns:1fr 1fr}.viewtitle{align-items:flex-start;gap:12px}.viewtitle label{width:min(230px,45%)}}@media (max-width:600px){.viewtitle{display:grid}.viewtitle label{width:100%}.customerstats{grid-template-columns:1fr}}.sectionview{gap:12px;display:grid}.sectionpanel{padding-bottom:10px}.sectionfilters{align-items:center;gap:9px;margin-bottom:12px;display:flex}.sectionfilters label{border:1px solid var(--line);color:#77869a;border-radius:7px;flex:1;align-items:center;gap:7px;min-width:260px;height:36px;padding:0 10px;display:flex}.sectionfilters input{border:0;outline:0;width:100%}.sectionfilters select{border:1px solid var(--line);color:#536177;background:#fff;border-radius:7px;outline:0;height:36px;padding:0 10px}.inlinebar{background:#edf1f5;border-radius:5px;width:120px;height:7px;overflow:hidden}.inlinebar i{background:#287bd1;border-radius:5px;height:100%;display:block}.reportcards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reportcard{padding:24px}.reportcard>i{color:#2372c5;background:#e6f0fb;border-radius:10px;place-items:center;width:42px;height:42px;font-size:23px;font-style:normal;display:grid}.reportcard h3{margin:16px 0 7px}.reportcard p{color:#748196;min-height:42px;line-height:1.6}.reportcard button{color:#fff;cursor:pointer;background:#1769c2;border:0;border-radius:7px;margin-top:12px;padding:10px 16px;font-weight:700}.reportcard button:hover{background:#0f5aaa}.analysisgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.analysisblock{min-height:245px}.analysisrow{grid-template-columns:minmax(90px,.65fr) 1.5fr auto;align-items:center;gap:10px;padding:7px 3px;font-size:9px;display:grid}.analysisrow>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.analysisrow>div{background:#edf1f5;border-radius:5px;height:7px;overflow:hidden}.analysisrow i{background:linear-gradient(90deg,#2577ce,#52a3e5);border-radius:5px;height:100%;display:block}.analysisrow b{white-space:nowrap;font-size:9px}.settingsview{max-width:920px}.settingscard{padding:16px}.settingscard>header{margin-bottom:0}.settingrow{border-bottom:1px solid #eef2f5;justify-content:space-between;align-items:center;padding:16px 4px;display:flex}.settingrow:last-child{border-bottom:0}.settingrow div{gap:5px;display:grid}.settingrow small{color:#7b8799}.settingsok{color:#1d9d65!important}.languagechoice{gap:10px;padding:16px 4px 4px;display:flex}.languagechoice button{border:1px solid var(--line);color:#58667b;cursor:pointer;background:#fff;border-radius:7px;padding:10px 18px}.languagechoice button.active{color:#fff;background:#1769c2;border-color:#1769c2}@media (max-width:800px){.analysisgrid,.reportcards{grid-template-columns:1fr}.sectionfilters{flex-wrap:wrap}.sectionfilters label{min-width:100%}}@media (max-width:600px){.sectionfilters select{flex:1;min-width:130px}}.attentionpanel{margin-top:12px;padding-bottom:10px}.attentionpanel>header>div{gap:4px;display:grid}.attentionpanel>header small{color:#7d899a;font-size:9px}.attentiontable th,.attentiontable td{padding:10px 8px}.signal{white-space:nowrap;border-radius:20px;padding:5px 9px;font-size:8px;font-weight:750;display:inline-block}.signal.normal{color:#168253;background:#e5f7ee}.signal.attention{color:#a66b00;background:#fff4d8}.signal.contact{color:#b83c2c;background:#ffe8e4}.attentionempty{color:#23925f;place-items:center;height:120px;display:grid}.attentionnote{text-align:right;color:#7c899b;padding:10px 4px 0;display:block}body{font-size:14px;line-height:1.45}.panel h2{font-size:14px;line-height:1.3}.panel>header span{font-size:10.5px}.kpi p{font-size:12px;line-height:1.35}.kpi strong{font-size:18px}.kpi strong small{font-size:11px}.kpi em{font-size:10.5px}.subbar,.presets button{font-size:12px}.support b{font-size:13px}.support small,.status{font-size:11px}.barrow,.barrow b{font-size:10.5px}.rank p b{font-size:11px}.rank p small{font-size:9.5px}.rank strong{font-size:10.5px}.rankno{font-size:10px}.legend div{font-size:10.5px}.legend b{font-size:10px}th{font-size:10.5px;line-height:1.35}td{font-size:11px;line-height:1.4}.ylabel,.axisname{font-size:10px}.xlabel{font-size:9px}.viewtitle p,.customerstats span{font-size:11px}.activity,.signal{font-size:9.5px}.analysisrow,.analysisrow b,.attentionpanel>header small,.settingrow small{font-size:10.5px}.settingrow strong,.empty{font-size:12px}.attentionfilters{flex-wrap:wrap;gap:8px;padding:3px 2px 13px;display:flex}.attentionfilters button{border:1px solid var(--line);color:#5f6e82;cursor:pointer;background:#fff;border-radius:7px;padding:8px 12px;font-size:11px;font-weight:650}.attentionfilters button.active{color:#fff;background:#1769c2;border-color:#1769c2}.attentionfilters button:hover:not(.active){background:#f3f7fb}.attentionmore{justify-content:flex-end;align-items:center;gap:8px;padding:13px 3px 2px;display:flex}.attentionmore span{color:#7b8899;margin-right:auto;font-size:11px}.attentionmore button{color:#1769c2;cursor:pointer;background:#f7fbff;border:1px solid #d6e3f0;border-radius:7px;padding:8px 13px;font-size:11px;font-weight:650}.attentionmore button:hover{background:#eaf5ff}.customerworkspace{gap:12px;display:grid}.customertabs{background:#e9eef5;border-radius:9px;gap:6px;width:max-content;max-width:100%;padding:5px;display:flex;overflow-x:auto}.customertabs button{color:#5e6d82;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 15px;font-size:12px;font-weight:700}.customertabs button.active{color:#1769c2;background:#fff;box-shadow:0 2px 7px #49678220}.customerworkspace>.attentionpanel,.customerworkspace>.insights{margin-top:0}.insights{margin-top:12px;padding-bottom:10px}.insights>header>div{gap:4px;display:grid}.insights>header small{color:#7d899a;font-size:10.5px}.insighttabs{flex-wrap:wrap;gap:8px;padding:3px 2px 14px;display:flex}.insighttabs button{border:1px solid var(--line);color:#5f6e82;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:650;display:flex}.insighttabs button:hover:not(.active){background:#f3f7fb}.insighttabs button.active{color:#fff;background:#1769c2;border-color:#1769c2}.insighttabs button i{color:#607086;background:#edf2f7;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-style:normal;display:grid}.insighttabs button.active i{color:#fff;background:#ffffff2b}.insights .down{color:#c54435}.insights .up{color:#18875a}.insights .inlinebar{width:160px}.insights .inlinebar i{min-width:2px}.stablecriteria{color:#66758a;background:#f6f9fc;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;margin:-3px 2px 12px;padding:9px 11px;display:flex}.stablecriteria span{background:#fff;border:1px solid #e4eaf1;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:650}.stablecriteria small{color:#718096;margin-left:auto}.productchips{flex-wrap:wrap;align-items:center;gap:4px;max-width:290px;display:flex}.productchips span,.productchips small{color:#326b9f;white-space:nowrap;background:#eef4fb;border-radius:5px;padding:3px 6px;font-size:9px}.productchips small{color:#66758a;background:#f2f4f7}.tasksview{gap:12px;display:grid}.tasktotal{color:#1769c2;background:#eaf3fd;border-radius:7px;padding:7px 11px;font-size:12px}.taskstats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.taskstats article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:7px;padding:15px;display:grid}.taskstats span{color:#738096;font-size:11px}.taskstats b{font-size:21px}.taskpanel{padding-bottom:10px}.taskfilters{gap:8px;padding:2px 1px 12px;display:flex}.taskfilters label{border:1px solid var(--line);color:#77869a;border-radius:7px;flex:1;align-items:center;gap:7px;min-width:260px;height:36px;padding:0 10px;display:flex}.taskfilters input{border:0;outline:0;width:100%}.taskfilters select{border:1px solid var(--line);color:#536177;background:#fff;border-radius:7px;min-width:180px;height:36px;padding:0 10px}.tasktable th,.tasktable td{padding:10px 8px}.tasksignal,.taskpriority{white-space:nowrap;border-radius:18px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-block}.tasksignal.contact,.tasksignal.risk,.taskpriority.critical{color:#b83b2c;background:#ffe7e3}.tasksignal.reactivate,.taskpriority.high{color:#9d6500;background:#fff0d5}.tasksignal.upsell,.tasksignal.cross{color:#2168ad;background:#e7f1ff}.tasksignal.vip,.taskpriority.medium{color:#7150b6;background:#eee9ff}.tasktable td:nth-child(3){min-width:210px}.tasktable td:nth-child(6){min-width:180px}@media (max-width:850px){.taskstats{grid-template-columns:1fr 1fr}.taskfilters{flex-wrap:wrap}.taskfilters label{min-width:100%}.taskfilters select{flex:1}}@media (max-width:520px){.taskstats{grid-template-columns:1fr}}.marketfilter{background:#eef2f7;border-radius:7px;gap:4px;margin-left:10px;padding:3px;display:flex}.marketfilter button{color:#617087;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 11px;font-size:11px;font-weight:650}.marketfilter button.active{color:#fff;background:#1769c2;box-shadow:0 1px 5px #1769c233}.subbar>span{margin-left:auto}.marketgrid{grid-template-columns:.8fr 1.2fr;gap:10px;display:grid}.marketgrid .bars{grid-template-columns:1fr}@media (max-width:800px){.subbar{flex-wrap:wrap;align-items:flex-start}.marketfilter{order:3;width:100%;margin-left:0;overflow-x:auto}.marketfilter button{white-space:nowrap;flex:1}.marketgrid{grid-template-columns:1fr}}.marketbadge{border-radius:16px;padding:4px 8px;font-size:9px;font-weight:750;display:inline-block}.marketbadge.local{color:#168253;background:#e5f7ee}.marketbadge.export{color:#2168ad;background:#e7f1ff}@media (max-width:700px){.insighttabs{flex-wrap:nowrap;overflow-x:auto}.insighttabs button{white-space:nowrap}.insights .inlinebar{width:100px}}.productworkspace{gap:12px}.productkpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.productkpis article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:5px;min-width:0;padding:14px 15px;display:grid;box-shadow:0 2px 7px #1a315508}.productkpis article>span{color:#748196;font-size:11px}.productkpis article>b{white-space:nowrap;font-size:20px;line-height:1.2}.productkpis article>b small{font-size:10px}.productkpis article>small{color:#8a96a8;font-size:9.5px}.producttopgrid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:12px;display:grid}.producttrendpanel,.producthealth{min-height:330px}.producttrendpanel>header>div,.producthealth>header>div,.productcatalog>header>div{gap:4px;display:grid}.producttrendpanel>header small,.producthealth>header small,.productcatalog>header small{color:#8490a2;font-size:9.5px}.productline{height:265px;overflow:hidden}.productline svg{width:100%;height:100%;display:block}.productline line{stroke:#e8edf3;stroke-width:1px}.productline text{fill:#78869a;font-family:inherit;font-size:9px}.productline circle{fill:#fff;stroke:#2477ce;stroke-width:2px}.productlinearea{fill:none;stroke:#2477ce19;stroke-width:13px;stroke-linecap:round;stroke-linejoin:round}.productlinepath{fill:none;stroke:#2477ce;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.producthealthcards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.producthealthcards button{text-align:left;border:1px solid var(--line);cursor:pointer;color:#56657a;background:#fff;border-radius:8px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.producthealthcards button:hover,.producthealthcards button.active{background:#f4f9fe;border-color:#91bce7}.producthealthcards i{border-radius:8px;place-items:center;width:30px;height:30px;font-size:17px;font-style:normal;font-weight:800;display:grid}.producthealthcards i.up{color:#198b59;background:#e5f6ed}.producthealthcards i.down{color:#c64c3b;background:#feebe8}.producthealthcards i.new{color:#296fc2;background:#e8f0fc}.producthealthcards i.stale{color:#b67517;background:#fff3dd}.producthealthcards span{font-size:10px}.producthealthcards b{color:#162137;font-size:17px}.productsignalpreview{border-top:1px solid #eef2f5;margin-top:10px;padding-top:5px;display:grid}.productsignalpreview>button{cursor:pointer;color:#27354a;background:0 0;border:0;border-bottom:1px solid #f0f3f6;justify-content:space-between;align-items:center;gap:8px;padding:8px 3px;display:flex}.productsignalpreview>button>span:first-child{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:650;overflow:hidden}.productsignal{white-space:nowrap;border-radius:20px;align-items:center;width:max-content;padding:4px 8px;font-size:9px;font-weight:750;display:inline-flex}.productsignal.up{color:#178557;background:#e3f6ec}.productsignal.down{color:#c44838;background:#feebe8}.productsignal.steady{color:#657389;background:#edf2f7}.productfilters{align-items:center;gap:8px;margin-bottom:12px;display:flex}.productsignaltabs{background:#eef2f7;border-radius:7px;gap:4px;padding:3px;display:flex;overflow-x:auto}.productsignaltabs button{color:#617087;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 10px;font-size:10px;font-weight:650}.productsignaltabs button.active{color:#fff;background:#1769c2}.productfilters select{border:1px solid var(--line);color:#536177;background:#fff;border-radius:7px;outline:0;height:34px;padding:0 9px;font-size:10px}.clearproductfilter{color:#1769c2;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.producttable{min-width:1180px}.producttable th,.producttable td{padding:10px 8px}.producttable tbody tr{transition:background .15s}.producttable tbody tr:hover{background:#f8fbfe}.producttable td:first-child>b{font-size:11px;display:block}.producttable td:first-child>small{color:#8995a6;margin-top:3px;display:block}.productmarkets{flex-wrap:wrap;gap:3px;display:flex}.productmarkets i{border-radius:10px;padding:3px 6px;font-size:8.5px;font-style:normal}.productmarkets i.local{color:#236bab;background:#e5f3ff}.productmarkets i.export{color:#6f51ac;background:#eee9fb}.productshare{background:#edf1f5;border-radius:3px;width:72px;height:4px;margin-top:5px;display:block;overflow:hidden}.productshare u{background:#287bd1;border-radius:3px;height:100%;display:block}.productopen{color:#1769c2;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9e5f1;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:700}.productopen:hover{color:#fff;background:#1769c2}.productempty{color:#8491a3;place-items:center;min-height:170px;font-size:11px;display:grid}.productempty.compact{min-height:72px}.productoverlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#11243b70;justify-content:flex-end;display:flex;position:fixed;inset:0}.productdetail{background:#f6f8fb;width:min(1120px,92vw);height:100vh;overflow:auto;box-shadow:-18px 0 50px #07182c30}.productdetail>header{z-index:3;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.productdetail>header>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.productdetail>header small{color:#7d899a;width:100%;font-size:9.5px}.productdetail>header h2{margin:0;font-size:22px}.productdetail>header>button{border:1px solid var(--line);color:#607086;cursor:pointer;background:#fff;border-radius:9px;width:36px;height:36px;font-size:23px}.productdetailbody{gap:12px;padding:14px;display:grid}.productdetailstats{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.productdetailstats article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.productdetailstats span{color:#758297;font-size:9.5px}.productdetailstats b{white-space:nowrap;font-size:15px}.productdetailstats b small{font-size:9px}.productdetailchart>header h3,.productdetailtables h3{margin:0;font-size:12px}.productdetailchart>header>div{gap:3px;display:grid}.productdetailchart>header small{color:#8390a2;font-size:9px}.productdistgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.productdistribution{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:12px}.productdistribution h4{margin:0 0 10px;font-size:11px}.productdistribution>div{grid-template-columns:minmax(55px,.8fr) 1fr auto;align-items:center;gap:6px;padding:5px 0;display:grid}.productdistribution span{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.productdistribution>div>i{background:#edf1f5;border-radius:3px;height:5px;overflow:hidden}.productdistribution u{background:linear-gradient(90deg,#2475d0,#53a6e6);border-radius:3px;height:100%;display:block}.productdistribution b{white-space:nowrap;font-size:8px}.productdistribution>small{color:#8a96a6;padding:12px 0;display:block}.productdetailtables{grid-template-columns:1fr 1fr;gap:12px;display:grid}.productdetailtables .panel{min-width:0}.productdetailtables table{min-width:520px}@media (max-width:1280px){.productkpis{grid-template-columns:repeat(3,1fr)}.producttopgrid{grid-template-columns:1fr}.producthealth{min-height:auto}.producthealthcards{grid-template-columns:repeat(4,1fr)}.producthealthcards button{grid-template-columns:28px 1fr}.producthealthcards button>b{grid-column:2}.productdetailstats,.productdistgrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.productkpis{grid-template-columns:1fr 1fr}.productfilters{flex-wrap:wrap;align-items:stretch}.productsignaltabs{width:100%}.productfilters select{flex:1}.producthealthcards,.productdistgrid{grid-template-columns:1fr 1fr}.productdetailtables{grid-template-columns:1fr}}@media (max-width:600px){.productkpis{grid-template-columns:1fr}.producttopgrid{display:block}.producttrendpanel{min-height:auto;margin-bottom:12px}.productline{height:220px}.productdetail{width:100vw}.productdetailstats{grid-template-columns:1fr 1fr}.productdistgrid{grid-template-columns:1fr}.productdetail>header{padding:13px}.productdetailbody{padding:8px}.producthealthcards button{grid-template-columns:30px 1fr auto}.producthealthcards button>b{grid-column:auto}}.reportsworkspace{gap:12px}.reporttitle .reportactions{gap:8px;display:flex}.reportactions button,.reportpreview>header button{border:1px solid var(--line);cursor:pointer;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:700}.printreport,.reportpreview>header button:first-child{color:#526177;background:#fff}.exportreport,.reportpreview>header button:last-child{color:#fff!important;background:#1769c2!important;border-color:#1769c2!important}.reportkpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.reportkpis article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:5px;padding:14px 15px;display:grid;box-shadow:0 2px 7px #1a315508}.reportkpis span{color:#748196;font-size:10.5px}.reportkpis b{white-space:nowrap;font-size:19px}.reportkpis b small{font-size:9.5px}.reportkpis i{color:#8b96a8;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-style:normal;overflow:hidden}.reporttypes>header>div,.reportbuilder>header>div,.reportpreview>header>div:first-child{gap:4px;display:grid}.reporttypes>header small,.reportbuilder>header small,.reportpreview>header small{color:#8490a2;font-size:9.5px}.reporttypes>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.reporttypes>div>button{border:1px solid var(--line);text-align:left;color:#536177;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.reporttypes>div>button:hover,.reporttypes>div>button.active{background:#f3f8fe;border-color:#8bb9e7}.reporttypes>div>button.active{box-shadow:inset 0 0 0 1px #8bb9e7}.reporttypes>div>button>i{color:#2372c4;background:#e9f1fa;border-radius:8px;place-items:center;width:31px;height:31px;font-size:16px;font-style:normal;font-weight:800;display:grid}.reporttypes>div>button:nth-child(7)>i{color:#c14b3c;background:#fff0ec}.reporttypes>div>button span{min-width:0}.reporttypes>div>button b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.reporttypes>div>button small{color:#8995a6;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8.5px;display:block;overflow:hidden}.reporttypes>div>button strong{color:#172238;font-size:11px}.reportbuilder>header>button{color:#1769c2;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.reportfilters{grid-template-columns:minmax(230px,1.3fr) repeat(4,minmax(135px,.7fr));gap:8px;display:grid}.reportfilters label{border:1px solid var(--line);color:#77869a;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 10px;display:flex}.reportfilters input{border:0;outline:0;width:100%;min-width:0}.reportfilters select{border:1px solid var(--line);color:#536177;background:#fff;border-radius:7px;outline:0;min-width:0;height:36px;padding:0 9px;font-size:10px}.reporthighlights{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reportleader>header h3{margin:0;font-size:12px}.reportleader>div{grid-template-columns:minmax(110px,.85fr) 1.3fr auto;align-items:center;gap:9px;padding:7px 3px;display:grid}.reportleader>div>span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.reportleader>div>i{background:#edf1f5;border-radius:4px;height:6px;overflow:hidden}.reportleader>div u{background:linear-gradient(90deg,#2475d0,#50a1e3);border-radius:4px;height:100%;display:block}.reportleader>div>b{white-space:nowrap;font-size:9.5px}.reportpreview{padding-bottom:10px}.reportpreview>header>div:last-child{gap:6px;display:flex}.reportpreview table{min-width:850px}.report-sales table{min-width:1320px}.reportpreview th,.reportpreview td{padding:9px 8px}.reportpreview th{white-space:nowrap}.reportpreview tbody tr:hover{background:#f8fbfe}.reportpreview td.numbercell{white-space:nowrap;font-weight:650}.qualitystatus{border-radius:16px;padding:4px 8px;font-size:9px;font-weight:750;display:inline-flex}.qualitystatus.clean{color:#178557;background:#e5f6ed}.qualitystatus.attention{color:#c44838;background:#feebe8}.reportempty{color:#8491a3;place-items:center;min-height:160px;font-size:11px;display:grid}@media (max-width:1350px){.reporttypes>div{grid-template-columns:repeat(4,1fr)}.reportkpis{grid-template-columns:repeat(3,1fr)}.reportfilters{grid-template-columns:1fr 1fr 1fr}.reportfilters label{grid-column:span 2}}@media (max-width:850px){.reporttitle{display:grid}.reporttitle .reportactions{justify-content:flex-start}.reportkpis,.reporttypes>div,.reportfilters{grid-template-columns:1fr 1fr}.reportfilters label{grid-column:span 2}.reporthighlights{grid-template-columns:1fr}}@media (max-width:560px){.reportkpis,.reporttypes>div,.reportfilters{grid-template-columns:1fr}.reportfilters label{grid-column:auto}.reportactions{flex-wrap:wrap}.reportactions button{flex:1}.reporttypes>div>button{grid-template-columns:32px 1fr auto}}@media print{body{background:#fff}.sidebar,.top,.subbar,.reporttitle,.reporttypes,.reportbuilder,.reportpreview>header>div:last-child,.pagination{display:none!important}.workspace{width:100%!important;margin-left:0!important}.workspace main{max-width:none;padding:0!important}.reportsworkspace{display:block}.reportsworkspace>*{margin-bottom:12px}.reportkpis{grid-template-columns:repeat(5,1fr)}.reporthighlights{grid-template-columns:1fr 1fr;display:grid}.reportpreview{box-shadow:none;border:0;padding:0}.reportpreview .tablewrap{overflow:visible}.reportpreview table{min-width:0;font-size:8px}.reportpreview th,.reportpreview td{padding:5px}.reportpreview tbody tr:nth-child(n+51){display:none}}.loginpage.simplelogin{background:radial-gradient(circle at 0 0,#eaf4ff 0,#0000 36%),linear-gradient(135deg,#f8fbff,#eef3f9);grid-template-columns:1fr;place-items:center;min-height:100vh;padding:24px;display:grid;overflow:auto}.simplelogin .logincard{text-align:left;background:#fff;border:1px solid #dfe7f0;border-radius:18px;width:min(410px,100%);padding:34px;box-shadow:0 22px 60px #1e4d7c1f}.simplelogin .loginlogo{color:#1769c2;margin-bottom:34px;font-size:30px;font-weight:850;line-height:.8;display:block}.simplelogin .loginlogo small{letter-spacing:.18em;margin:9px 0 0 34px;font-size:10px;display:block}.simplelogin .logincard h1{margin:0 0 8px;font-size:24px}.simplelogin .logincard>p{color:#738197;margin:0 0 25px;font-size:13px}.simplelogin .logincard form{text-align:left;gap:16px;display:grid}.simplelogin .logincard form>label{color:#344158;gap:7px;font-size:13px;font-weight:650;display:grid}.simplelogin .logincard input{border:1px solid #dbe3ed;border-radius:9px;outline:none;height:45px;padding:0 12px}.simplelogin .logincard input:focus{border-color:#2478d0;box-shadow:0 0 0 3px #2478d018}.simplelogin .logincard form>button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#1769c2,#287bd1);border:0;border-radius:9px;height:45px;font-weight:750}.simplelogin .secure{text-align:center;color:#8995a6;margin-top:20px;display:block}.simplelogin .loginerror{color:#a24235;text-align:left;background:#fff0ed;border-radius:8px;padding:10px}.viewactions{align-items:center;gap:9px;display:flex}.viewactions .newcustomer{color:#fff;white-space:nowrap;cursor:pointer;background:#1769c2;border:0;border-radius:7px;height:36px;padding:0 14px;font-weight:700}.viewactions .newcustomer:hover{background:#0f5aaa}.customername>span{gap:2px;display:grid}.customername small{color:#7b8799;letter-spacing:.02em;font-size:9.5px;font-weight:600}.customercreate{padding:16px}.customercreate>header>div{gap:4px;display:grid}.customercreate>header small{color:#7a8799;font-size:10.5px}.closecreate{border:1px solid var(--line);color:#68778a;cursor:pointer;background:#fff;border-radius:7px;width:30px;height:30px;font-size:20px}.customercreate form{grid-template-columns:1.1fr 1.1fr .8fr .9fr;align-items:end;gap:12px;display:grid}.customercreate form>label{gap:6px;display:grid}.customercreate form>label span,.idpreview>span{color:#56657a;font-size:10.5px;font-weight:700}.customercreate input,.customercreate select{color:#2f3c50;background:#fff;border:1px solid #dce4ed;border-radius:7px;outline:none;height:40px;padding:0 11px}.customercreate input:focus,.customercreate select:focus{border-color:#2478d0;box-shadow:0 0 0 3px #2478d014}.idpreview{background:#f6faff;border:1px dashed #b9cde3;border-radius:8px;align-content:center;gap:3px;min-height:64px;padding:8px 11px;display:grid}.idpreview b{color:#1769c2;letter-spacing:.03em;font-size:15px}.idpreview small{color:#7c899b;font-size:9.5px}.createwarning,.createerror,.createsuccess,.createinfo{border-radius:7px;grid-column:1/-1;padding:10px 12px}.createwarning{color:#876100;background:#fff7dd;border:1px solid #f0df9f}.createerror{color:#a24235;background:#fff0ed;border:1px solid #efc9c1}.createinfo{color:#748196}.createsuccess{color:#19794f;background:#eaf8f1;border:1px solid #c7ead8;align-items:center;gap:12px;display:flex}.createsuccess b{font-size:15px}.createsuccess button{color:#19794f;cursor:pointer;background:#fff;border:1px solid #a9dac2;border-radius:6px;margin-left:auto;padding:6px 10px}.createbuttons{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.createbuttons button{color:#5d6b7e;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:7px;height:38px;padding:0 16px;font-weight:700}.createbuttons button[type=submit]{color:#fff;background:#1769c2;border-color:#1769c2}.createbuttons button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1050px){.customercreate form{grid-template-columns:1fr 1fr}.idpreview{min-height:64px}}@media (max-width:760px){.viewactions{flex-wrap:wrap;width:100%}.viewactions label{width:100%}.viewactions .newcustomer{order:-1}.customercreate form{grid-template-columns:1fr}.customercreate form>*{grid-column:1/-1}}.analyticsworkspace{gap:12px}.analyticstitle{align-items:flex-start}.periodcompare{border:1px solid var(--line);color:#607086;background:#f8fafc;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.periodcompare span{white-space:nowrap;gap:2px;font-size:9.5px;display:grid}.periodcompare b{color:#8a96a7;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.periodcompare i{color:#2476cc;font-style:normal}.analyticskpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.analyticskpis article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr auto;gap:5px 8px;min-width:0;padding:14px 15px;display:grid;position:relative;box-shadow:0 2px 7px #1a315508}.analyticskpis article>span{color:#748196;grid-column:1/-1;font-size:10.5px}.analyticskpis article>b{white-space:nowrap;font-size:19px;line-height:1.25}.analyticskpis article>b small{font-size:9.5px}.analyticskpis article>i{color:#8a96a8;grid-column:1/-1;font-size:9px;font-style:normal}.analyticschange{white-space:nowrap;border-radius:14px;place-self:center end;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.analyticschange.positive{color:#168253;background:#e5f6ed}.analyticschange.negative{color:#c44838;background:#feebe8}.analyticschange.new{color:#296fc2;background:#e8f0fc}.analyticstopgrid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.7fr);gap:12px;display:grid}.analyticschart,.businesssignals{min-height:355px}.analyticschart>header>div,.businesssignals>header>div,.weekdaypanel>header>div,.driverpanel>header>div{gap:4px;display:grid}.analyticschart>header small,.businesssignals>header small,.weekdaypanel>header small,.driverpanel>header small{color:#8490a2;font-size:9.5px}.analyticsline{grid-template-rows:1fr auto;height:285px;display:grid;overflow:hidden}.analyticsline svg{width:100%;height:100%;display:block}.analyticsline line{stroke:#e8edf3;stroke-width:1px}.analyticsline text{font:9px var(--font-geist),Arial,sans-serif;fill:#78869a}.analyticsline polyline{fill:none;stroke-linecap:round;stroke-linejoin:round}.previousline{stroke:#a8b4c4;stroke-width:2px;stroke-dasharray:5 5}.currentglow{stroke:#2477ce18;stroke-width:13px}.currentline{stroke:#2477ce;stroke-width:2.5px}.currentpoint{fill:#fff;stroke:#2477ce;stroke-width:2px}.analyticslegend{color:#69778b;justify-content:center;gap:18px;font-size:9px;display:flex}.analyticslegend span{align-items:center;gap:6px;display:flex}.analyticslegend i{border-radius:2px;width:18px;height:3px}.analyticslegend i.previous{background:repeating-linear-gradient(90deg,#a8b4c4 0 4px,#0000 4px 7px)}.businesssignals>div{gap:7px;display:grid}.businesssignals>div>article{border:1px solid #e9edf2;border-radius:8px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.businesssignals>div>article>i{border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:850;display:grid}.businesssignals>div>article>div{gap:3px;min-width:0;display:grid}.businesssignals>div>article b{font-size:10.5px}.businesssignals>div>article span{color:#78869a;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.businesssignals>div>article small{font-size:9px;font-weight:700}.businesssignals>div>article strong{white-space:nowrap;font-size:9.5px}.businesssignals article.opportunity{background:#f7fcf9}.businesssignals article.opportunity>i{color:#168253;background:#e1f5eb}.businesssignals article.opportunity small{color:#168253}.businesssignals article.risk{background:#fff9f8}.businesssignals article.risk>i{color:#c44838;background:#feebe8}.businesssignals article.risk small{color:#c44838}.businesssignals article.info{background:#f7faff}.businesssignals article.info>i{color:#296fc2;background:#e8f0fc}.businesssignals article.info small{color:#296fc2}.analyticsmidgrid{grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.concentrationgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.concentrationgrid>div{border:1px solid #edf0f4;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:10px;display:grid}.concentrationgrid span{color:#69778b;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.concentrationgrid b{font-size:13px}.concentrationgrid i{background:#edf1f5;border-radius:4px;grid-column:1/-1;height:5px;overflow:hidden}.concentrationgrid u{background:linear-gradient(90deg,#2475d0,#51a2e3);border-radius:4px;height:100%;display:block}.concentrationgrid small{color:#8793a5;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:8.5px;overflow:hidden}.weekdaybars{align-items:flex-end;gap:8px;height:172px;padding:14px 5px 30px;display:flex;position:relative}.weekdaybars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.weekdaybars b{color:#6c798c;font-size:8px}.weekdaybars i{background:#edf2f7;border-radius:5px;align-items:flex-end;width:min(25px,80%);height:100%;display:flex;overflow:hidden}.weekdaybars u{background:linear-gradient(#55a5e5,#2475d0);border-radius:5px;width:100%;display:block}.weekdaybars span{white-space:nowrap;font-size:8px;font-weight:700}.weekdaybars small{color:#8995a6;font-size:8.5px;position:absolute;bottom:0;left:5px}.driverpanel{padding-bottom:8px}.driverpanel>header{gap:14px}.directiontabs{background:#eef2f7;border-radius:7px;gap:4px;padding:3px;display:flex}.directiontabs button,.dimensiontabs button{color:#617087;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;font-size:9.5px;font-weight:700}.directiontabs button{padding:6px 10px}.directiontabs button i{opacity:.8;margin-left:4px;font-style:normal}.directiontabs button.active{background:#fff;box-shadow:0 1px 5px #71809622}.directiontabs button.active.growth{color:#168253}.directiontabs button.active.decline{color:#c44838}.dimensiontabs{border-bottom:1px solid #eef2f6;gap:4px;margin-bottom:1px;padding:0 0 9px;display:flex;overflow-x:auto}.dimensiontabs button{padding:7px 12px}.dimensiontabs button.active{color:#fff;background:#1769c2}.drivertable{min-width:1060px}.drivertable th,.drivertable td{padding:9px 8px}.drivertable td:nth-child(n+3){white-space:nowrap}.driverup{color:#168253}.driverdown{color:#c44838}.impactbar{align-items:center;gap:6px;width:105px;display:flex}.impactbar>i{background:#edf1f5;border-radius:4px;width:66px;height:5px;overflow:hidden}.impactbar>i:after{content:"";width:var(--impact,100%);height:100%;display:block}.impactbar>i{position:relative}.impactbar>i:before{content:"";width:100%;transform:scaleX(var(--impact-scale,1));transform-origin:0;background:linear-gradient(90deg,#2475d0,#57a7e5);border-radius:4px;position:absolute;inset:0 auto 0 0}.impactbar>span{color:#68768b;font-size:8.5px}.analyticsempty{color:#8591a3;place-items:center;min-height:120px;font-size:10.5px;display:grid}@media (max-width:1300px){.analyticskpis{grid-template-columns:repeat(3,1fr)}.analyticstopgrid{grid-template-columns:1fr}.analyticschart,.businesssignals{min-height:auto}.analyticsmidgrid{grid-template-columns:1fr}.concentrationgrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.analyticstitle{gap:12px;display:grid}.periodcompare{width:max-content;max-width:100%;overflow:auto}.analyticskpis,.concentrationgrid{grid-template-columns:1fr 1fr}.driverpanel>header{flex-direction:column;align-items:flex-start}.directiontabs{width:100%}.directiontabs button{flex:1}}@media (max-width:560px){.analyticskpis,.concentrationgrid{grid-template-columns:1fr}.periodcompare{align-items:flex-start;width:100%}.periodcompare i{align-self:center}.analyticsline{height:240px}.businesssignals>div>article{grid-template-columns:31px minmax(0,1fr)}.businesssignals>div>article>strong{grid-column:2}.weekdaybars{gap:4px}}.impactbar>i:before,.impactbar>i:after{display:none}.impactbar>i u{background:linear-gradient(90deg,#2475d0,#57a7e5);border-radius:4px;height:100%;display:block}.settingsworkspace{gap:12px}.settingstitle{align-items:center}.settingsrefresh{color:#1769c2;cursor:pointer;background:#fff;border:1px solid #cfe0f2;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:10px;font-weight:750;display:flex}.settingsrefresh span{font-size:18px}.settingsrefresh:hover{background:#f3f8fe}.settingsrefresh:disabled{opacity:.6;cursor:wait}.settingsstatusgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settingsstatusgrid article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px;display:grid;box-shadow:0 2px 7px #1a315508}.settingsstatusgrid article>i{color:#2672c0;background:#e9f1fa;border-radius:9px;place-items:center;width:33px;height:33px;font-style:normal;font-weight:850;display:grid}.settingsstatusgrid article>i.ok{color:#168253;background:#e5f6ed}.settingsstatusgrid article>i.warning{color:#b66c12;background:#fff0e1}.settingsstatusgrid article>div{gap:3px;min-width:0;display:grid}.settingsstatusgrid span{color:#7c899b;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.settingsstatusgrid b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.settingsstatusgrid small{color:#8b96a6;white-space:nowrap;font-size:8.5px}.settingsgrid{grid-template-columns:1.15fr .85fr;align-items:start;gap:12px;display:grid}.settingsgrid>.panel{padding:14px}.settingsgrid>.panel>header>div{gap:4px;display:grid}.settingsgrid>.panel>header small{color:#8490a2;font-size:9.5px}.settingsconnected,.settingsdisconnected,.settingswarning{font-weight:750!important}.settingsconnected{background:#f1fbf6;color:#168253!important;border-color:#ccebdc!important}.settingsdisconnected{background:#fff7f5;color:#b0493b!important;border-color:#f0d1cb!important}.settingswarning{background:#fffaf1;color:#a76712!important;border-color:#f0dfc3!important}.sourceidentity{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 2px 13px;display:grid}.sourceidentity>i{color:#fff;background:linear-gradient(145deg,#2aab68,#178d54);border-radius:10px;place-items:center;width:40px;height:40px;font-size:18px;font-style:normal;font-weight:850;display:grid}.sourceidentity>div{gap:3px;display:grid}.sourceidentity>div b{font-size:12px}.sourceidentity>div span{color:#7c899b;font-size:9.5px}.sourceidentity>strong{color:#168253;white-space:nowrap;background:#e8f7ef;border-radius:16px;padding:5px 8px;font-size:9.5px}.sourcefacts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sourcefacts>div{border:1px solid #edf0f4;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.sourcefacts span{color:#8390a2;font-size:8.5px}.sourcefacts b{font-size:10px}.settingsalert{color:#a84234;background:#fff4f1;border:1px solid #f0cbc5;border-radius:7px;margin-top:8px;padding:8px 10px;font-size:9.5px}.columnchips{border-top:1px solid #eef2f5;flex-wrap:wrap;gap:5px;margin-top:12px;padding-top:11px;display:flex}.columnchips span{font-family:var(--font-geist-mono),monospace;color:#516176;background:#f1f5f9;border:1px solid #e3e9f0;border-radius:5px;padding:4px 6px;font-size:8px}.columnchips span:first-letter{color:#168253}.settingshint{color:#8995a6;margin-top:10px;font-size:8.8px;line-height:1.45;display:block}.settingsoption{border-bottom:1px solid #eef2f5;justify-content:space-between;align-items:center;gap:12px;padding:8px 2px 13px;display:flex}.settingsoption>div{gap:4px;display:grid}.settingsoption b{font-size:10.5px}.settingsoption small{color:#7e8b9d;font-size:9px;line-height:1.45}.settingtoggle{cursor:pointer;background:#cfd7e1;border:0;border-radius:20px;flex:none;width:42px;height:23px;padding:3px;transition:all .18s}.settingtoggle i{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .18s;display:block;box-shadow:0 1px 3px #21344c33}.settingtoggle.on{background:#1da66b}.settingtoggle.on i{transform:translate(19px)}.intervalchoice{gap:8px;padding:13px 2px;display:grid}.intervalchoice>span{color:#657389;font-size:9.5px;font-weight:700}.intervalchoice>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.intervalchoice button{border:1px solid var(--line);color:#607086;cursor:pointer;background:#fff;border-radius:6px;height:31px;font-size:9px;font-weight:700}.intervalchoice button.active{color:#fff;background:#1769c2;border-color:#1769c2}.intervalchoice.disabled{opacity:.55}.tokennote{background:#f5f9fe;border:1px solid #dce8f6;border-radius:8px;gap:8px;padding:9px;display:flex}.tokennote>i{color:#1d69b5;background:#dbeafb;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-style:normal;font-weight:800;display:grid}.tokennote p{gap:2px;margin:0;display:grid}.tokennote b{font-size:9.5px}.tokennote span{color:#758397;font-size:8.5px;line-height:1.4}.settingsgroup{gap:8px;padding:8px 2px 13px;display:grid}.settingsgroup+.settingsgroup{border-top:1px solid #eef2f5;padding-top:13px}.settingsgroup>b{font-size:10px}.settingssegmented{background:#eef2f7;border-radius:7px;padding:3px;display:flex}.settingssegmented button{color:#607086;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;padding:7px;font-size:9.5px;font-weight:700}.settingssegmented button.active{color:#fff;background:#1769c2;box-shadow:0 1px 5px #1769c233}.densitychoice{grid-template-columns:1fr 1fr;gap:7px;display:grid}.densitychoice>button{border:1px solid var(--line);text-align:left;color:#556379;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:33px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.densitychoice>button.active{background:#f3f8fe;border-color:#73a9de;box-shadow:inset 0 0 0 1px #a7c9e9}.densitychoice>button>i{border:1px solid #dfe6ee;border-radius:6px;flex-direction:column;justify-content:center;gap:3px;width:32px;height:30px;padding:4px;font-style:normal;display:flex}.densitychoice i u{background:#83a9d1;border-radius:2px;height:3px}.densitychoice i.densitycompact{gap:2px}.densitychoice i.densitycompact u{height:2px}.densitychoice>button>span{gap:2px;display:grid}.densitychoice b{font-size:9.5px}.densitychoice small{color:#8491a3;font-size:8.5px}.cataloggrid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.cataloggrid>div{border:1px solid #edf0f4;border-radius:8px;gap:5px;padding:10px;display:grid}.cataloggrid span{color:#778599;font-size:8.8px}.cataloggrid b{font-size:16px}.qualitylist{display:grid}.qualitylist>div{border-bottom:1px solid #f0f3f6;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 2px;display:grid}.qualitylist>div:last-child{border-bottom:0}.qualitylist>div>i{border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;font-weight:850;display:grid}.qualitylist i.ok{color:#168253;background:#e8f7ef}.qualitylist i.warning{color:#b66c12;background:#fff0e1}.qualitylist>div>span{gap:2px;min-width:0;display:grid}.qualitylist b{font-size:9.5px}.qualitylist small{color:#8793a5;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.qualitylist strong{font-size:10.5px}.settingsprofile{border-bottom:1px solid #eef2f5;align-items:center;gap:10px;padding:8px 2px 13px;display:flex}.settingsprofile>i{color:#2368ae;background:#e5eef8;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-style:normal;font-weight:850;display:grid}.settingsprofile>div{gap:3px;display:grid}.settingsprofile b{font-size:11px}.settingsprofile span{color:#7c899b;font-size:9px}.securityfacts{grid-template-columns:1fr 1fr;gap:7px;padding:12px 0;display:grid}.securityfacts>div{border:1px solid #e9eef3;border-radius:8px;gap:7px;padding:8px;display:flex}.securityfacts>div>i{color:#168253;background:#e5f6ed;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-style:normal;font-weight:800;display:grid}.securityfacts span{gap:2px;display:grid}.securityfacts b{font-size:9px}.securityfacts small{color:#8491a3;font-size:8px}.settingslogout{color:#ad4335;cursor:pointer;background:#fff8f6;border:1px solid #efcbc5;border-radius:7px;width:100%;height:34px;font-size:9.5px;font-weight:750}.settingslogout:hover{background:#fff0ed}.settingsreset{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.settingsreset>div{gap:4px;display:grid}.settingsreset b{font-size:10.5px}.settingsreset small{color:#7d899b;font-size:9px}.settingsreset button{border:1px solid var(--line);color:#5f6d80;white-space:nowrap;cursor:pointer;background:#fff;border-radius:7px;height:34px;padding:0 12px;font-size:9.5px;font-weight:700}.settingsreset button:hover{background:#f5f7fa}[data-density=compact] body{font-size:13px}[data-density=compact] .workspace main{padding-top:12px}[data-density=compact] .panel{padding:10px}[data-density=compact] td{padding-top:6px;padding-bottom:6px}[data-density=compact] .kpi{padding-top:11px;padding-bottom:11px}[data-density=compact] .settingsgrid>.panel{padding:11px}[data-density=compact] .qualitylist>div{padding-top:5px;padding-bottom:5px}@media (max-width:1250px){.settingsstatusgrid{grid-template-columns:1fr 1fr}.settingsgrid{grid-template-columns:1fr}.settingssource{order:0}.settingspreferences{order:1}.settingsinterface{order:2}.settingscatalog{order:3}.settingsquality{order:4}.settingssecurity{order:5}}@media (max-width:700px){.settingstitle{gap:10px;display:grid}.settingsrefresh{width:max-content}.settingsstatusgrid,.sourcefacts,.securityfacts{grid-template-columns:1fr}.intervalchoice>div{grid-template-columns:1fr 1fr}.densitychoice{grid-template-columns:1fr}.cataloggrid{grid-template-columns:1fr 1fr}.settingsreset{flex-direction:column;align-items:flex-start}.settingsreset button{width:100%}}.periodtools{justify-items:end;gap:4px;display:grid}.periodcompare{-webkit-appearance:none;appearance:none;font:inherit;text-align:left;cursor:pointer}.periodcompare>svg{color:var(--brand-primary);flex:none}.periodcompare:hover,.periodcompare.manual{border-color:var(--brand-primary-border);background:var(--brand-primary-soft)}.periodtools>small{color:var(--brand-primary);font-size:8.5px;font-weight:750}.periodpicker{padding:14px 16px}.periodpicker>header>div{gap:3px;display:grid}.periodpicker>header small{color:#8490a2;font-size:9px}.periodclose{border:1px solid var(--line);background:var(--surface);color:#6e7d90;cursor:pointer;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.periodfields{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:8px 0;display:grid}.periodfields>i{color:var(--brand-primary);font-size:17px;font-style:normal}.periodfields fieldset{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;gap:9px;min-width:0;margin:0;padding:11px;display:grid}.periodfields legend{color:#526177;padding:0 6px;font-size:9.5px;font-weight:800}.periodfields label{gap:5px;display:grid}.periodfields label span{color:#7b889a;font-size:8.5px}.periodfields input{border:1px solid var(--line);background:var(--surface-raised);width:100%;height:34px;color:var(--ink);border-radius:7px;outline:none;padding:0 9px}.periodfields input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-soft)}.perioderror{color:#bd4435;background:#fff4f1;border:1px solid #efcbc5;border-radius:7px;margin:0 0 8px;padding:7px 9px;font-size:9px}.periodpicker>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.periodpicker>footer button{border:1px solid var(--line);background:var(--surface);color:#627086;cursor:pointer;border-radius:7px;height:33px;padding:0 11px;font-size:9.5px;font-weight:750}.periodpicker>footer>div{gap:7px;display:flex}.periodpicker>footer .periodauto{color:var(--brand-primary)}.periodpicker>footer .periodapply{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.periodpicker>footer button:hover{background:var(--brand-primary-soft)}.periodpicker>footer .periodapply:hover{background:var(--brand-primary-hover)}html[data-theme=dark] .periodcompare{background:var(--surface-raised);color:#b9c7d8}html[data-theme=dark] .periodcompare:hover,html[data-theme=dark] .periodcompare.manual{background:var(--brand-primary-soft)}html[data-theme=dark] .periodpicker :is(fieldset,.periodclose,.periodpicker>footer button){border-color:var(--line)}html[data-theme=dark] .perioderror{color:#f09a8e;background:#321d1d;border-color:#63302d}@media (max-width:850px){.periodtools{justify-items:start}.periodfields{grid-template-columns:1fr}.periodfields>i{justify-self:center;transform:rotate(90deg)}}@media (max-width:560px){.periodfields fieldset{grid-template-columns:1fr}.periodpicker>footer{flex-direction:column;align-items:stretch}.periodpicker>footer>div{grid-template-columns:1fr 1fr;display:grid}.periodpicker>footer button{width:100%}}.sourcecurrent{width:max-content;max-width:100%;color:var(--brand-primary);font-size:8.5px;text-decoration:none}.sourcecurrent:hover{text-decoration:underline}.sourceactions{align-items:center;gap:7px;display:flex}.sourceactions button{border:1px solid var(--brand-primary-border);background:var(--surface);height:34px;color:var(--brand-primary);white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9.5px;font-weight:750;display:inline-flex}.sourceactions button:hover{background:var(--brand-primary-soft)}.sourceactions button:disabled{opacity:.55;cursor:wait}.sourceeditor{border:1px solid var(--brand-primary-border);background:var(--brand-primary-soft);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:9px;padding:12px;display:grid}.sourceeditor>div:first-child,.sourceeditor label{gap:6px;display:grid}.sourceeditor label span{color:#536176;font-size:9.5px;font-weight:800}.sourceeditor input{border:1px solid var(--line);background:var(--surface);width:100%;height:36px;color:var(--ink);border-radius:7px;outline:none;padding:0 10px}.sourceeditor input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.sourceeditor input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 12%,transparent)}}.sourceeditor small{color:#6f7d90;font-size:8.5px;line-height:1.45}.sourceeditor>div:last-child{gap:7px;display:flex}.sourceeditor button{border:1px solid var(--line);background:var(--surface);color:#617087;white-space:nowrap;cursor:pointer;border-radius:7px;height:35px;padding:0 11px;font-size:9.5px;font-weight:750}.sourceeditor button[type=submit]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.sourceeditor button:disabled{opacity:.6;cursor:wait}.sourcefeedback{border:1px solid;border-radius:7px;align-items:center;gap:7px;margin-top:8px;padding:8px 10px;font-size:9px;font-weight:700;display:flex}.sourcefeedback.error{color:#ad4335;background:#fff4f1;border-color:#efcbc5}.sourcefeedback.success{color:#168253;background:#eef9f3;border-color:#d7efe3}html[data-theme=dark] .sourceactions button,html[data-theme=dark] .sourceeditor input,html[data-theme=dark] .sourceeditor button{background:var(--surface-raised);border-color:var(--line);color:#b8c5d5}html[data-theme=dark] .sourceeditor{background:#122439;border-color:#254d76}html[data-theme=dark] .sourceeditor label span{color:#aebccd}html[data-theme=dark] .sourceeditor small{color:#8292a6}html[data-theme=dark] .sourceeditor button[type=submit]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}html[data-theme=dark] .sourcefeedback.error{color:#f09a8e;background:#321d1d;border-color:#63302d}html[data-theme=dark] .sourcefeedback.success{color:#72d9a6;background:#132a22;border-color:#245441}@media (max-width:800px){.leansourcerow{grid-template-columns:40px minmax(0,1fr)}.sourceactions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.sourceactions button{width:100%}.sourceeditor{grid-template-columns:1fr}.sourceeditor>div:last-child{justify-content:flex-end}}@media (max-width:520px){.sourceactions,.sourceeditor>div:last-child{grid-template-columns:1fr;display:grid}.sourceeditor button{width:100%}}.lean-settings{max-width:1180px}.autosavebadge{color:#168253;white-space:nowrap;background:#eef9f3;border:1px solid #d7efe3;border-radius:18px;align-items:center;padding:6px 10px;font-size:9px;font-weight:700;display:inline-flex}.lean-source{padding:14px}.lean-source>header>div,.lean-settings-grid .panel>header>div{gap:4px;display:grid}.lean-source>header small,.lean-settings-grid .panel>header small{color:#8490a2;font-size:9.5px}.leansourcerow{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:7px 2px;display:grid}.sourcebrand{color:#fff;background:linear-gradient(145deg,#2aab68,#178d54);border-radius:10px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:850;display:grid}.leansourcerow>div:nth-child(2){gap:3px;display:grid}.leansourcerow b{font-size:11px}.leansourcerow span{color:#7d899b;font-size:9px}.leansourcerow small{color:#b04436;font-size:8.5px}.leansourcerow>button{color:#1769c2;cursor:pointer;background:#fff;border:1px solid #cfe0f2;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:9.5px;font-weight:700;display:flex}.leansourcerow>button i{font-size:16px;font-style:normal}.leansourcerow>button:disabled{opacity:.6}.lean-settings-grid{grid-template-columns:1.1fr 1fr .8fr;align-items:stretch;gap:12px;display:grid}.lean-settings-grid>.panel{min-height:205px;padding:14px}.lean-settings-grid>.panel>header{min-height:43px}.lean-settings-grid .settingtoggle{flex:none}.leaninterval{gap:10px;padding-top:9px;display:grid}.leaninterval>span{color:#657389;font-size:9.5px;font-weight:700}.leaninterval>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.leaninterval button{border:1px solid var(--line);color:#607086;cursor:pointer;background:#fff;border-radius:7px;height:32px;font-size:9px;font-weight:700}.leaninterval button.active{color:#fff;background:#1769c2;border-color:#1769c2}.leaninterval.disabled{opacity:.55}.leansettingrow{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;padding:9px 2px;display:grid}.leansettingrow+.leansettingrow{border-top:1px solid #eef2f5}.leansettingrow>span{color:#657389;font-size:9.5px;font-weight:700}.leansettingrow .settingssegmented button{padding:6px}.leanprofile{align-items:center;gap:9px;padding:8px 2px 15px;display:flex}.leanprofile>i{color:#2368ae;background:#e5eef8;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-style:normal;font-weight:850;display:grid}.leanprofile>div{gap:3px;display:grid}.leanprofile b{font-size:10.5px}.leanprofile span{color:#7c899b;font-size:8.8px}.lean-account .settingslogout{margin-top:9px}.leanreset{color:#6f7d90;justify-content:space-between;align-items:center;gap:16px;padding:8px 3px;display:flex}.leanreset>div{gap:3px;display:grid}.leanreset b{color:#4f5d70;font-size:9.5px}.leanreset span{font-size:8.5px}.leanreset button{color:#1769c2;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:9.5px;font-weight:700}.leanreset button:hover{text-decoration:underline}@media (max-width:1050px){.lean-settings-grid{grid-template-columns:1fr 1fr}.lean-account{grid-column:1/-1;min-height:auto!important}.lean-account .leanprofile{margin-right:20px;display:inline-flex}.lean-account .settingslogout{width:auto;padding:0 18px}}@media (max-width:700px){.lean-settings-grid{grid-template-columns:1fr}.lean-account{grid-column:auto}.leansourcerow{grid-template-columns:40px 1fr}.leansourcerow>button{grid-column:1/-1;justify-content:center;width:100%}.lean-settings-grid>.panel{min-height:auto}.lean-account .leanprofile{margin-right:0;display:flex}.lean-account .settingslogout{width:100%}.leanreset{flex-direction:column;align-items:flex-start}.autosavebadge{width:max-content}.leansettingrow{grid-template-columns:1fr}.settingstitle{display:grid}}.reporttypes>div>button>i{color:#236fbc;background:linear-gradient(145deg,#f1f6fc,#e4eef9);border:1px solid #dce8f4;transition:background .18s,color .18s,border-color .18s,transform .18s;box-shadow:inset 0 1px #fff}.reporttypes>div>button>i svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.reporttypes>div>button:hover>i{border-color:#b9d2ec;transform:translateY(-1px)}.reporttypes>div>button.active>i{color:#fff;background:linear-gradient(145deg,#2e83d8,#1769c2);border-color:#1769c2;box-shadow:0 4px 10px #1769c22b}.reporttypes>div>button:nth-child(7).active>i{color:#fff;background:linear-gradient(145deg,#dc6656,#bd4435);border-color:#bd4435}.reporttypes>div>button strong{text-align:right;font-variant-numeric:tabular-nums;min-width:24px}.hamb,.refresh,.logout,.closecreate,.productdetail>header>button{place-items:center;display:grid}.hamb svg,.refresh svg,.logout svg,.closecreate svg,.productdetail>header>button svg{display:block}.refresh .spin,.leansourcerow .spin{animation:.8s linear infinite iconspin}@keyframes iconspin{to{transform:rotate(360deg)}}.search>svg,.viewtitle label>svg,.sectionfilters label>svg,.taskfilters label>svg,.reportfilters label>svg{color:#718096;flex:none}.viewactions .newcustomer,.reportactions button,.reportpreview>header button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.viewactions label{align-items:center;gap:7px;display:flex}.kpi em{align-items:center;gap:4px;display:flex}.spark{place-items:center;display:grid}.spark svg{stroke:currentColor}.createsuccess>span{align-items:center;gap:6px;display:inline-flex}.attentionempty{justify-content:center;align-items:center;gap:7px;display:flex}.directiontabs button{justify-content:center;align-items:center;gap:5px;display:flex}.producthealthcards i svg{display:block}.autosavebadge svg{flex:none}.sourcebrand svg{display:block}.sidebar nav button .icon svg{transition:transform .18s}.sidebar nav button:hover .icon svg{transform:translateY(-1px)}.secure{justify-content:center;align-items:center;gap:6px;display:flex!important}.secure svg{flex:none}.logo img{object-fit:contain;object-position:left center;width:132px;height:46px;display:block}.loginlogo img{object-fit:contain;object-position:left center;width:auto;max-width:190px;height:62px;display:block}.sidebar nav button.active{background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent));box-shadow:0 5px 12px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.sidebar nav button.active{box-shadow:0 5px 12px color-mix(in srgb,var(--brand-primary) 22%,transparent)}}.loginlogo,.simplelogin .loginlogo{color:var(--brand-primary)}.loginpage{background:radial-gradient(circle at top left,var(--brand-primary-soft) 0,transparent 36%),linear-gradient(135deg,#f8fbff,#eef3f9)}.logincard input:focus,.simplelogin .logincard input:focus,.customercreate input:focus,.customercreate select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.logincard input:focus,.simplelogin .logincard input:focus,.customercreate input:focus,.customercreate select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 10%,transparent)}}.logincard form button,.simplelogin .logincard form>button{background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent))}.reportcard button,.languagechoice button.active,.attentionfilters button.active,.insighttabs button.active,.marketfilter button.active,.dimensiontabs button.active,.settingssegmented button.active,.leaninterval button.active,.intervalchoice button.active,.productsignaltabs button.active,.viewactions .newcustomer,.createbuttons button[type=submit],.exportreport,.reportpreview>header button:last-child{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important}.reportcard button:hover,.productopen:hover{background:var(--brand-primary-hover)}.tablemore button,.attentionmore button,.tasktotal,.leansourcerow>button,.leanreset button,.settingsrefresh,.clearproductfilter,.productopen,.reportbuilder>header>button{color:var(--brand-primary)}.tasktotal{background:var(--brand-primary-soft)}.customertabs button.active{color:var(--brand-primary)}.inlinebar i,.analysisrow i,.impactbar>i u,.concentrationgrid u,.weekdaybars u,.productdistribution u,.reportleader>div u,.productshare u{background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent))}.chartline,.productlinepath,.currentline,.chartarea,.productlinearea,.currentglow{stroke:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.chartarea,.productlinearea,.currentglow{stroke:color-mix(in srgb,var(--brand-primary) 10%,transparent)}}.chartpoint,.productline circle,.currentpoint{stroke:var(--brand-primary)}.chartpoint:hover{fill:var(--brand-primary)}.analyticslegend i.current{background:var(--brand-primary)}.idpreview b{color:var(--brand-primary)}.reporttypes>div>button>i{color:var(--brand-primary);background:var(--brand-primary-soft);border-color:var(--brand-primary-border)}.reporttypes>div>button.active>i{background:linear-gradient(145deg,var(--brand-accent),var(--brand-primary));border-color:var(--brand-primary);box-shadow:0 4px 10px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.reporttypes>div>button.active>i{box-shadow:0 4px 10px color-mix(in srgb,var(--brand-primary) 20%,transparent)}}.brandingpanel{padding:14px}.brandingpanel>header>div{gap:4px;display:grid}.brandingpanel>header small{color:#8490a2;font-size:9.5px}.brandingpanel>header>span{align-items:center;gap:5px;display:inline-flex}.brandinglayout{grid-template-columns:minmax(250px,.78fr) minmax(390px,1.22fr);align-items:stretch;gap:18px;padding:5px 2px 2px;display:grid}.brandingpreview{color:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:188px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2b}.brandingpreview:before,.brandingpreview:after{content:"";pointer-events:none;border:1px solid #ffffff30;border-radius:50%;position:absolute}.brandingpreview:before{width:180px;height:180px;top:-80px;right:-85px}.brandingpreview:after{width:120px;height:120px;bottom:-70px;right:-35px}.brandingpreviewlogo{z-index:1;max-width:190px;font-size:26px;font-weight:850;line-height:.85;position:relative}.brandingpreviewlogo small{letter-spacing:.18em;margin:8px 0 0 30px;font-size:9px;display:block}.brandingpreviewlogo img{object-fit:contain;object-position:left center;filter:drop-shadow(0 2px 8px #00000018);width:auto;max-width:180px;height:60px;display:block}.brandingpreview>div:nth-of-type(2){z-index:1;gap:4px;display:grid;position:relative}.brandingpreview b{font-size:13px}.brandingpreview span{color:#ffffffc7;font-size:9px}.brandingpreview>i{background:#ffffffbf;border-radius:3px;width:130px;height:3px;position:absolute;bottom:58px;left:20px}.brandingcontrols{grid-template-columns:1fr 1fr;align-content:start;gap:12px 14px;display:grid}.brandingcontrols label>span,.brandcolors label>span{color:#657389;margin-bottom:6px;font-size:9.5px;font-weight:700;display:block}.brandnamefield{grid-column:1/-1}.brandnamefield input{border:1px solid var(--line);color:#334158;border-radius:8px;outline:none;width:100%;height:38px;padding:0 11px}.brandnamefield input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-soft)}.brandcolors{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.brandcolors label>div{border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;height:42px;padding:5px 9px 5px 5px;display:flex}.brandcolors input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:6px;width:34px;height:30px;padding:0}.brandcolors input[type=color]::-webkit-color-swatch-wrapper{padding:0}.brandcolors input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}.brandcolors code{font:10px var(--font-geist-mono),monospace;color:#536176}.brandlogoactions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;display:flex}.brandlogoactions>label,.brandlogoactions>button{border:1px solid var(--brand-primary-border);height:34px;color:var(--brand-primary);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:9.5px;font-weight:700;display:inline-flex}.brandlogoactions>label:hover,.brandlogoactions>button:hover{background:var(--brand-primary-soft)}.brandlogoactions input{display:none}.brandlogoactions>button:not(.brandreset){color:#a84234;border-color:#efcbc5}.brandlogoactions>button:not(.brandreset):hover{background:#fff4f1}.brandlogoactions .brandreset{border-color:var(--line);color:#68768a;margin-left:auto}.brandhint{color:#8995a6;grid-column:1/-1;font-size:8.7px;line-height:1.45}.branderror{color:#a84234;background:#fff4f1;border:1px solid #f0cbc5;border-radius:7px;grid-column:1/-1;margin:0;padding:7px 9px;font-size:9px}@media (max-width:900px){.brandinglayout{grid-template-columns:1fr}.brandingpreview{min-height:165px}.brandingcontrols{grid-template-columns:1fr}.brandcolors{grid-template-columns:1fr 1fr}}@media (max-width:600px){.brandingcontrols,.brandcolors{grid-template-columns:1fr}.brandingpreview{min-height:155px}.brandlogoactions{flex-direction:column;align-items:stretch}.brandlogoactions>label,.brandlogoactions>button{justify-content:center;width:100%}.brandlogoactions .brandreset{margin-left:0}.logo img{object-position:center;width:46px;height:34px}.loginlogo img{max-width:160px;height:54px}}:root{--brand-primary-soft-light:#eaf2fa;--brand-primary-soft-dark:#0d2f57;--brand-primary-border-light:#b9d2ec;--brand-primary-border-dark:#174d82;--brand-accent-soft-light:#eaf2fb;--brand-accent-soft-dark:#12375e;--brand-primary-soft:var(--brand-primary-soft-light);--brand-primary-border:var(--brand-primary-border-light);--brand-accent-soft:var(--brand-accent-soft-light);--surface:#fff;--surface-muted:#f3f6fa;--surface-raised:#fff}html[data-theme=dark]{--ink:#e7edf5;--muted:#9ba8ba;--line:#2b3747;--bg:#0d141d;--surface:#151e29;--surface-muted:#1b2633;--surface-raised:#1a2431;--brand-primary-soft:var(--brand-primary-soft-dark);--brand-primary-border:var(--brand-primary-border-dark);--brand-accent-soft:var(--brand-accent-soft-dark);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.themequick{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--brand-primary);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.themequick:hover{background:var(--brand-primary-soft)}.themesegmented{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.themesegmented button{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.themesegmented button svg{flex:none}html[data-theme=dark] body{background:var(--bg);color:var(--ink)}html[data-theme=dark] :is(.sidebar,.top,.panel,.kpi,.taskstats article,.productkpis article,.analyticskpis article,.settingsstatusgrid article,.reportcard,.logincard){background:var(--surface);border-color:var(--line);box-shadow:0 2px 8px #0002}html[data-theme=dark] :is(.dates,.search,.refresh,.logout,.themequick,.language,.presets,.marketfilter,.customertabs,.settingssegmented,.directiontabs,.dimensiontabs,.productsignaltabs){border-color:var(--line)}html[data-theme=dark] :is(.dates,.search,.refresh,.logout,.themequick){background:var(--surface);color:var(--muted)}html[data-theme=dark] :is(.language,.presets,.marketfilter,.customertabs,.settingssegmented,.directiontabs,.productsignaltabs){background:var(--surface-muted)}html[data-theme=dark] :is(.language button.active,.presets button.active,.customertabs button.active,.directiontabs button.active){color:#dbe8f7;box-shadow:none;background:#263344}html[data-theme=dark] :is(.sidebar nav button,.presets button,.marketfilter button,.customertabs button,.language button,.settingssegmented button,.directiontabs button,.dimensiontabs button,.productsignaltabs button){color:#aab7c8}html[data-theme=dark] :is(.sidebar nav button.active,.marketfilter button.active,.settingssegmented button.active,.dimensiontabs button.active,.productsignaltabs button.active){color:#fff}html[data-theme=dark] :is(input,select,textarea){background:var(--surface-raised);border-color:var(--line);color:var(--ink)}html[data-theme=dark] :is(input,textarea)::placeholder{color:#708095}html[data-theme=dark] :is(.dates input,.search input){color:var(--ink);background:0 0}html[data-theme=dark] :is(.viewtitle p,.panel small,.subbar,.rank p small,.productkpis article>small,.analyticskpis article>i,.leanreset,.brandhint,.leanprofile span,.settingsworkspace small){color:#8f9daf}html[data-theme=dark] :is(.panel>header,.rank>div,th,td,.settingrow,.leansettingrow+.leansettingrow,.qualitylist>div,.productsignalpreview>button,.settingsprofile,.dimensiontabs){border-color:#283443}html[data-theme=dark] th{color:#8e9caf}html[data-theme=dark] td{color:#d8e1ec}html[data-theme=dark] :is(.barrow>div,.rank>div>i,.progress,.inlinebar,.analysisrow>div,.productshare,.productdistribution,.impactbar>i,.concentrationgrid i,.weekdaybars i){background:#263241}html[data-theme=dark] .gridlines{background:repeating-linear-gradient(#273342 0 1px,#0000 1px 42px)}html[data-theme=dark] :is(.chartgrid,.productline line,.analyticsline line){stroke:#334255;opacity:.82}html[data-theme=dark] :is(.ylabel,.xlabel,.axisname,.productline text,.analyticsline text){fill:#8fa0b5}html[data-theme=dark] :is(.chartpoint,.productline circle,.currentpoint){fill:var(--surface)}html[data-theme=dark] .donut:after{background:var(--surface)}html[data-theme=dark] :is(.producthealthcards button,.concentrationgrid>div,.sourcefacts>div,.cataloggrid>div,.securityfacts>div,.brandcolors label>div,.reporttypes>div>button,.productsignalpreview>button,.businesssignals>div>article){background:var(--surface-raised);border-color:var(--line);color:#cbd6e3}html[data-theme=dark] :is(.tablemore button,.attentionmore button,.productopen,.brandlogoactions>label,.brandlogoactions>button,.settingsreset button,.leansourcerow>button){background:var(--surface-raised);border-color:var(--line)}html[data-theme=dark] :is(.tablemore button:hover,.attentionmore button:hover,.brandlogoactions>label:hover,.brandlogoactions>button:hover){background:var(--brand-primary-soft)}html[data-theme=dark] :is(.brandnamefield input,.brandcolors label>div){background:var(--surface-raised);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .brandcolors code{color:#b5c1d0}html[data-theme=dark] .loginpage{background:radial-gradient(circle at top left,var(--brand-primary-soft) 0,transparent 40%),linear-gradient(135deg,#0b1119,#121c28)}html[data-theme=dark] .logincard{box-shadow:0 24px 70px #0006}html[data-theme=dark] :is(.businesssignals article.opportunity,.settingsconnected,.autosavebadge){background:#132a22;border-color:#245441;color:#72d9a6!important}html[data-theme=dark] :is(.businesssignals article.risk,.settingsdisconnected,.branderror,.settingsalert){background:#321d1d;border-color:#63302d;color:#f09a8e!important}html[data-theme=dark] :is(.businesssignals article.info,.tokennote){color:#8fc4f5;background:#14283d;border-color:#244b70}html[data-theme=dark] :is(.productsignal.up,.tasksignal.upsell,.tasksignal.cross){color:#8fc4f5;background:#183149}html[data-theme=dark] :is(.productsignal.down,.tasksignal.contact,.tasksignal.risk,.taskpriority.critical){color:#f2a095;background:#3a2020}html[data-theme=dark] :is(.productsignal.steady,.tasksignal.vip,.taskpriority.medium){color:#baa9ee;background:#29253d}html[data-theme=dark] :is(.tasksignal.reactivate,.taskpriority.high){color:#e8c27d;background:#3b301c}html[data-theme=dark] :is(.user>b,.avatar,.leanprofile>i,.settingsprofile>i){background:var(--brand-primary-soft);color:#9ccafa}html[data-theme=dark] ::-webkit-scrollbar{width:10px;height:10px}html[data-theme=dark] ::-webkit-scrollbar-track{background:#101821}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#344255;border:2px solid #101821;border-radius:10px}@media (max-width:700px){.themesegmented{grid-template-columns:repeat(3,1fr)}}html[data-theme=dark] :is(.viewtitle,.customerstats article,.reportkpis article,.productdetailstats article,.productdistribution,.productdetail>header,.customercreate){background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:0 2px 8px #0002}html[data-theme=dark] :is(.viewtitle label,.pagination button,.attentionfilters button,.insighttabs button,.stablecriteria span,.productdetail>header>button,.closecreate,.createbuttons button,.createsuccess button,.printreport,.reportpreview>header button:first-child,.intervalchoice button,.leaninterval button,.densitychoice>button,.settingsreset button){background:var(--surface-raised);border-color:var(--line);color:#b5c1d0}html[data-theme=dark] :is(.viewtitle h2,.customerstats b,.customerstats small,.customername b,.productdetailstats b,.reportkpis b){color:var(--ink)}html[data-theme=dark] :is(.viewtitle label input,.customercreate input,.customercreate select){color:var(--ink);background:0 0}html[data-theme=dark] :is(.customerstats span,.viewtitle p){color:#91a0b3}html[data-theme=dark] .attentionfilters button:hover:not(.active),html[data-theme=dark] .insighttabs button:hover:not(.active){background:#243142}html[data-theme=dark] .densitychoice>button.active{background:var(--brand-primary-soft);border-color:var(--brand-primary-border);box-shadow:none}html[data-theme=dark] .productdetail{background:var(--bg)}:root{--font-geist:"Segoe UI",Arial,sans-serif;--font-mono:"Cascadia Code",Consolas,monospace}.kpis{grid-template-columns:repeat(6,1fr)}.kpiicon.company{background:#3d7bb8}.companydistribution{grid-template-columns:.75fr 1fr 1fr}.reporttypes>div{grid-template-columns:repeat(8,minmax(0,1fr))}.reporttypes>div>button:nth-child(7)>i{color:var(--brand-primary);background:linear-gradient(145deg,#f1f6fc,#e4eef9);border-color:#dce8f4}.reporttypes>div>button:nth-child(7).active>i{background:linear-gradient(145deg,var(--brand-accent),var(--brand-primary));border-color:var(--brand-primary);color:#fff}.reporttypes>div>button:nth-child(8)>i{color:#c24d3d;background:linear-gradient(145deg,#fff5f2,#fde8e3);border-color:#f3d5ce}.reporttypes>div>button:nth-child(8).active>i{color:#fff;background:linear-gradient(145deg,#dc6656,#bd4435);border-color:#bd4435}.companiesview{gap:12px;display:grid}.companystats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.companystats article{background:var(--surface);border:1px solid var(--line);border-radius:9px;gap:7px;padding:14px 15px;display:grid;box-shadow:0 2px 7px #1a315508}.companystats span{color:#748196;font-size:10.5px}.companystats b{white-space:nowrap;font-size:19px}.companystats b small{font-size:9.5px}.companytopgrid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;display:grid}.companyleaders>header>div,.companyfilters>header>div,.companytablepanel>header>div{gap:4px;display:grid}.companyleaders>header small,.companyfilters>header small,.companytablepanel>header small{color:#8490a2;font-size:9.5px}.companyleaders>div{gap:2px;display:grid}.companyleaders>div>div{grid-template-columns:20px minmax(110px,.8fr) minmax(140px,1.5fr) auto;align-items:center;gap:9px;padding:7px 3px;display:grid}.companyleaders i{background:var(--brand-primary-soft);width:19px;height:19px;color:var(--brand-primary);border-radius:50%;place-items:center;font-size:8.5px;font-style:normal;font-weight:800;display:grid}.companyleaders span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.companyleaders u{background:#edf1f5;border-radius:5px;height:7px;text-decoration:none;overflow:hidden}.companyleaders u b{background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent));border-radius:5px;height:100%;display:block}.companyleaders strong{white-space:nowrap;font-size:9.5px}.companyfilters>div{gap:8px;display:grid}.companyfilters select{border:1px solid var(--line);background:var(--surface);width:100%;height:37px;color:var(--ink);border-radius:7px;outline:0;padding:0 10px;font-size:10px}.companytable{min-width:1120px}.companytable th,.companytable td{padding:9px 8px}.companyname{align-items:center;gap:8px;display:flex}.companyname i{background:var(--brand-primary-soft);width:27px;height:27px;color:var(--brand-primary);border-radius:7px;flex:none;place-items:center;display:grid}.companyname b{white-space:nowrap;font-size:10px}.companytable tbody tr:hover{background:#f8fbfe}html[data-theme=dark] :is(.companystats article,.companyfilters select){background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .companystats span{color:#91a0b3}html[data-theme=dark] .companyleaders u{background:#263241}html[data-theme=dark] .companytable tbody tr:hover{background:#1a2532}@media (max-width:1350px){.kpis{grid-template-columns:repeat(3,1fr)}.companydistribution{grid-template-columns:1fr 1fr}.companydistribution>.panel:last-child{grid-column:1/-1}.reporttypes>div{grid-template-columns:repeat(4,1fr)}}@media (max-width:950px){.companystats{grid-template-columns:repeat(3,1fr)}.companytopgrid{grid-template-columns:1fr}}@media (max-width:800px){.companydistribution{grid-template-columns:1fr}.companydistribution>.panel:last-child{grid-column:auto}}@media (max-width:650px){.companystats{grid-template-columns:1fr 1fr}.companystats article:last-child{grid-column:1/-1}.companyleaders>div>div{grid-template-columns:20px minmax(90px,1fr) auto}.companyleaders u{display:none}}.companyprofilelink{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.companyprofilelink:hover b{color:var(--brand-primary)}.companyprofilelink>i{background:var(--brand-primary-soft);width:27px;height:27px;color:var(--brand-primary);border-radius:7px;flex:none;place-items:center;display:grid}.companyprofilelink b{white-space:nowrap;font-size:10px}.companyopen{border:1px solid var(--brand-primary-border);background:var(--surface);color:var(--brand-primary);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:750;display:inline-flex}.companyopen:hover{background:var(--brand-primary-soft)}.companyprofileoverlay{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1c306b;justify-content:flex-end;display:flex;position:fixed;inset:0}.companyprofile{background:var(--bg);width:min(1320px,94vw);height:100vh;overflow:auto;box-shadow:-20px 0 55px #07182c38}.companyprofile>header{z-index:4;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:14px 18px;display:flex;position:sticky;top:0}.companyprofiletitle{align-items:center;gap:12px;display:flex}.companyprofiletitle>i{background:var(--brand-primary-soft);width:45px;height:45px;color:var(--brand-primary);border-radius:11px;place-items:center;display:grid}.companyprofiletitle h2{margin:0;font-size:20px}.companyprofiletitle p{color:#7e8b9e;margin:4px 0 0;font-size:10px}.companyprofile>header>button{border:1px solid var(--line);background:var(--surface-raised);color:#627086;cursor:pointer;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.companyprofilebody{gap:12px;padding:14px;display:grid}.companyprofilekpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.companyprofilekpis article{background:var(--surface);border:1px solid var(--line);border-radius:9px;gap:7px;min-width:0;padding:12px;display:grid}.companyprofilekpis span{color:#758297;font-size:9.5px}.companyprofilekpis b{white-space:nowrap;font-size:16px}.companyprofilekpis b small{font-size:9px}.companyprofilegrid{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);gap:12px;display:grid}.companyfacts>header>div,.companyproducts>header>div,.companyemployees>header>div{gap:4px;display:grid}.companyfacts>header small,.companyproducts>header small,.companyemployees>header small{color:#8490a2;font-size:9px}.companyfacts>div{display:grid}.companyfacts p{border-bottom:1px solid #eef2f5;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:10px 3px;font-size:10px;display:flex}.companyfacts p span{color:#7b889b}.companyfacts p b{text-align:right}.companyproducts>div{gap:9px;padding:4px;display:grid}.companyproducts>div>div{grid-template-columns:minmax(100px,.8fr) minmax(150px,1.4fr) auto;align-items:center;gap:9px;display:grid}.companyproducts span{white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.companyproducts i{background:#edf1f5;border-radius:5px;height:7px;overflow:hidden}.companyproducts u{background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent));border-radius:5px;height:100%;display:block}.companyproducts b{white-space:nowrap;font-size:9px}.companyemployees table{min-width:1450px}.companyemployees th,.companyemployees td{padding:9px 8px}.employeeidentity{align-items:center;gap:8px;display:flex}.employeeidentity>i{background:var(--brand-primary-soft);width:27px;height:27px;color:var(--brand-primary);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.employeeidentity span{gap:2px;display:grid}.employeeidentity b{white-space:nowrap;font-size:10px}.employeeidentity small{color:#8490a2;font-size:8px}.companyemployees td>a{color:var(--brand-primary);white-space:nowrap;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.companyemployees td>a:hover{text-decoration:underline}.contactmissing{color:#9aa5b5;white-space:nowrap;font-style:italic}html[data-theme=dark] :is(.companyprofile,.companyprofilekpis article){border-color:var(--line)}html[data-theme=dark] .companyprofile{background:var(--bg)}html[data-theme=dark] :is(.companyprofile>header,.companyprofilekpis article){background:var(--surface)}html[data-theme=dark] .companyfacts p{border-color:#283443}html[data-theme=dark] .companyproducts i{background:#263241}html[data-theme=dark] .companyprofilelink{color:var(--ink)}html[data-theme=dark] :is(.reportpreview,.productcatalog,.customerpanel,.companytablepanel,.companyemployees) tbody tr:hover{color:var(--ink);background:#1d2a38}@media (max-width:1180px){.companyprofilekpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.companyprofile{width:100vw}.companyprofilegrid{grid-template-columns:1fr}.companyprofilebody{padding:9px}}@media (max-width:560px){.companyprofilekpis{grid-template-columns:1fr 1fr}.companyprofile>header{padding:11px}.companyprofiletitle h2{font-size:17px}.companyprofiletitle>i{width:38px;height:38px}.companyprofilebody{padding:7px}}.signalspanel{flex-direction:column;min-height:355px;display:flex}.signalfilters{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:9px;padding:4px;gap:4px!important;display:grid!important}.signalfilters button{min-width:0;color:var(--text-muted);font:700 9px var(--font-geist),Arial,sans-serif;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:6px 7px;display:flex}.signalfilters button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signalfilters button i{background:var(--surface);min-width:18px;height:18px;color:var(--text-muted);border-radius:9px;place-items:center;padding:0 4px;font-size:8px;font-style:normal;display:grid}.signalfilters button.active{background:var(--surface);color:var(--brand-primary);box-shadow:0 1px 4px #203a6117}.signalfilters button.active i{background:var(--brand-soft);color:var(--brand-primary)}.signalspanel>.signalfeed{flex:1;gap:7px;display:grid}.signalspanel>.signalfeed>.signalcard{border:1px solid var(--line);border-left:3px solid var(--line);color:var(--text);border-radius:8px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid;background:var(--surface-raised)!important}.signalspanel>.signalfeed>.signalcard.risk{border-left-color:#d85b4b}.signalspanel>.signalfeed>.signalcard.opportunity{border-left-color:#1e9b67}.signalspanel>.signalfeed>.signalcard.info{border-left-color:#337fca}.signalspanel>.signalfeed>.signalcard>i{border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.signalspanel>.signalfeed>.signalcard.risk>i{color:#c44838;background:#feebe8}.signalspanel>.signalfeed>.signalcard.opportunity>i{color:#168253;background:#e1f5eb}.signalspanel>.signalfeed>.signalcard.info>i{color:#296fc2;background:#e8f0fc}.signalcontent{gap:3px;min-width:0;display:grid}.signaltopline{align-items:center;gap:6px;min-width:0;display:flex}.signaltopline b{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.signaltopline em{border-radius:10px;flex:none;padding:2px 6px;font-size:7.5px;font-style:normal;font-weight:800}.signalcard.risk .signaltopline em{color:#bd4435;background:#feebe8}.signalcard.opportunity .signaltopline em{color:#13794d;background:#e1f5eb}.signalcard.info .signaltopline em{color:#276bb7;background:#e8f0fc}.signalcontent>span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.signalcontent>small{white-space:nowrap;text-overflow:ellipsis;font-size:8.7px;overflow:hidden;color:var(--text-soft)!important;font-weight:600!important}.signalcontent>small b{color:var(--text-muted);font-size:inherit}.signalvalue{white-space:nowrap;color:var(--text);font-size:9.5px}.signalempty{min-height:105px;color:var(--text-muted);place-items:center;font-size:10px;display:grid}.signalmore{border:1px solid var(--line);background:var(--surface-muted);width:100%;color:var(--brand-primary);cursor:pointer;border-radius:7px;margin-top:8px;padding:7px 10px;font-size:9.5px;font-weight:750}.signalmore:hover{border-color:var(--brand-primary);background:var(--brand-soft)}html[data-theme=dark] .signalfilters{background:#111b27}html[data-theme=dark] .signalfilters button.active,html[data-theme=dark] .signalfilters button i{background:#223044}html[data-theme=dark] .signalfilters button.active i{background:#173a60}html[data-theme=dark] .signalspanel>.signalfeed>.signalcard{border-color:#2b3b4d;color:#dbe5f0!important;background:#18222e!important}html[data-theme=dark] .signalspanel>.signalfeed>.signalcard.risk{border-left-color:#df6a5b}html[data-theme=dark] .signalspanel>.signalfeed>.signalcard.opportunity{border-left-color:#32b57d}html[data-theme=dark] .signalspanel>.signalfeed>.signalcard.info{border-left-color:#4c9be7}html[data-theme=dark] .signalspanel>.signalfeed>.signalcard.risk>i{color:#f09a8e;background:#3a2222}html[data-theme=dark] .signalspanel>.signalfeed>.signalcard.opportunity>i{color:#72d9a6;background:#173429}html[data-theme=dark] .signalspanel>.signalfeed>.signalcard.info>i{color:#8fc4f5;background:#19324a}html[data-theme=dark] .signalcard.risk .signaltopline em{color:#f09a8e;background:#3a2222}html[data-theme=dark] .signalcard.opportunity .signaltopline em{color:#72d9a6;background:#173429}html[data-theme=dark] .signalcard.info .signaltopline em{color:#8fc4f5;background:#19324a}html[data-theme=dark] .signalmore{background:#111b27}@media (max-width:560px){.signalfilters{grid-template-columns:repeat(2,minmax(0,1fr))}.signalspanel>.signalfeed>.signalcard{grid-template-columns:31px minmax(0,1fr)}.signalvalue{grid-column:2}.signaltopline{align-items:flex-start}.signaltopline b,.signalcontent>small{white-space:normal}}.industriesview{gap:12px}.industrytitle label{border:1px solid var(--line);width:270px;height:37px;color:var(--text-muted);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.industrytitle input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.industrykpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.industrykpis article{background:var(--surface);border:1px solid var(--line);border-radius:9px;gap:6px;min-width:0;padding:14px 15px;display:grid;box-shadow:0 2px 7px #1a315508}.industrykpis span{color:var(--text-muted);font-size:10.5px}.industrykpis b{white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.industrykpis b small{font-size:9px}.industrykpis article>small{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.industryquality{color:#725614;background:#fff9e9;border:1px solid #efd7a0;border-left:3px solid #dda630;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.industryquality>svg{background:#fff1c9;border-radius:8px;width:32px;height:32px;padding:7px}.industryquality>div{gap:2px;display:grid}.industryquality b{font-size:10.5px}.industryquality span{color:#8a6d24;font-size:9px}.industryquality strong{font-size:12px}.industrytopgrid{grid-template-columns:minmax(380px,.9fr) minmax(500px,1.1fr);gap:12px;display:grid}.industryleaders>header>div,.industrytrend>header>div,.industryranking>header>div,.industrytable>header>div{gap:4px;display:grid}.industryleaders>header small,.industrytrend>header small,.industryranking>header small,.industrytable>header small{color:var(--text-soft);font-size:9px}.industryleaders select{border:1px solid var(--line);background:var(--surface);max-width:180px;height:30px;color:var(--ink);border-radius:6px;padding:0 8px;font-size:9px}.industryleaders>div{gap:2px;display:grid}.industryleaders button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:20px minmax(110px,.8fr) minmax(120px,1.25fr) auto 42px;align-items:center;gap:8px;padding:7px 4px;display:grid}.industryleaders button:hover,.industryleaders button.active{background:var(--brand-primary-soft)}.industryleaders button>i{background:var(--surface-muted);width:19px;height:19px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.industryleaders button.active>i{background:var(--brand-primary);color:#fff}.industryleaders button>span{white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:650;overflow:hidden}.industryleaders button>u{background:#edf1f5;border-radius:5px;height:7px;text-decoration:none;overflow:hidden}.industryleaders button>u b{background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent));border-radius:5px;height:100%;display:block}.industryleaders button>strong,.industryleaders button>small{white-space:nowrap;font-size:9px}.industryleaders button>small{color:var(--text-muted);text-align:right}.industrytrend{min-height:325px}.industrybars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 54px,var(--line) 55px,var(--line) 56px);align-items:flex-end;gap:9px;height:235px;padding:12px 7px 3px;display:flex}.industrybars>div:not(.industryempty){flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:22px;height:100%;display:flex}.industrybars i{background:linear-gradient(180deg,var(--brand-accent),var(--brand-primary));width:min(30px,70%);min-height:4px;box-shadow:0 3px 8px var(--brand-primary);border-radius:5px 5px 2px 2px;display:block}@supports (color:color-mix(in lab, red, red)){.industrybars i{box-shadow:0 3px 8px color-mix(in srgb,var(--brand-primary) 18%,transparent)}}.industrybars span{color:var(--text-muted);font-size:8px}.industrydetailgrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.industryranking>div:not(.industryempty){grid-template-columns:minmax(120px,.8fr) minmax(160px,1.4fr) auto;align-items:center;gap:9px;padding:7px 3px;display:grid}.industryranking>div>span{white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.industryranking>div>i{background:#edf1f5;border-radius:5px;height:7px;overflow:hidden}.industryranking>div>i b{background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent));border-radius:5px;height:100%;display:block}.industryranking>div>strong{white-space:nowrap;font-size:9px}.industryempty{min-height:120px;color:var(--text-muted);text-align:center;flex:1;place-items:center;padding:15px;font-size:10px;display:grid}.industrytable table{min-width:1050px}.industrytable th,.industrytable td{padding:9px 8px}.industrytable tbody tr:hover{background:#f8fbfe}.industrytable tr.unassigned{background:#fff9ea}.industrytable tr.unassigned td:first-child b{color:#9a6f16}html[data-theme=dark] :is(.industrykpis article,.industrytitle label,.industryleaders select){background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .industryquality{color:#e5c675;background:#2a2417;border-color:#5c4a22}html[data-theme=dark] .industryquality>svg{background:#3b301b}html[data-theme=dark] .industryquality span{color:#c5a85d}html[data-theme=dark] :is(.industryleaders button>u,.industryranking>div>i){background:#263241}html[data-theme=dark] .industryleaders button:hover,html[data-theme=dark] .industryleaders button.active{background:#1c3550}html[data-theme=dark] .industrytable tbody tr:hover{background:#1d2a38}html[data-theme=dark] .industrytable tr.unassigned{background:#2a2417}html[data-theme=dark] .industrytable tr.unassigned td:first-child b{color:#e1bd62}@media (max-width:1200px){.industrykpis{grid-template-columns:repeat(3,1fr)}.industrytopgrid{grid-template-columns:1fr}.industrytrend{min-height:300px}}@media (max-width:800px){.industrydetailgrid{grid-template-columns:1fr}.industrykpis{grid-template-columns:1fr 1fr}.industrytitle{display:grid}.industrytitle label{width:100%}}@media (max-width:560px){.industrykpis{grid-template-columns:1fr}.industryquality{grid-template-columns:30px 1fr}.industryquality>strong{grid-column:2}.industryleaders button{grid-template-columns:20px minmax(90px,1fr) auto}.industryleaders button>u,.industryleaders button>small{display:none}.industrybars{gap:3px}.industrybars span{font-size:7px}.industryranking>div:not(.industryempty){grid-template-columns:minmax(100px,1fr) auto}.industryranking>div>i{display:none}}.lifecyclecards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.lifecyclecard{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:4px 9px;min-width:0;padding:12px 13px;display:grid;box-shadow:0 2px 7px #1a315508}.lifecyclecard>i{background:#93a4b8;border-radius:6px;grid-row:1/3;width:9px;height:36px}.lifecyclecard>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.lifecyclecard span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.lifecyclecard b{font-size:18px}.lifecyclecard small{color:var(--text-soft);font-size:8.5px}.lifecyclecard.active>i{background:#16a36a}.lifecyclecard.reactivation>i{background:#e6a324}.lifecyclecard.new>i{background:var(--brand-primary)}.lifecyclecard.inactive>i{background:#e06657}.lifecyclecard.closed>i{background:#7d8795}.lifecyclefilters,.crmstagecards{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.lifecyclefilters button,.crmstagecards button{border:1px solid var(--line);background:var(--surface);height:54px;color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;display:flex}.lifecyclefilters button span,.crmstagecards button span{color:var(--text-muted);font-size:9.5px}.lifecyclefilters button b,.crmstagecards button b{font-size:17px}.lifecyclefilters button:hover,.crmstagecards button:hover{border-color:var(--brand-primary-border);background:var(--brand-primary-soft)}.lifecyclefilters button.active,.crmstagecards button.active{border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.lifecyclefilters button.active,.crmstagecards button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 10%,transparent)}}.lifecyclestats{margin:0}.lifecyclelist td{vertical-align:middle}.lifecyclelist td>small,.crmtable td>small{color:var(--text-soft);margin-top:3px;font-size:8px;display:block}.lifecyclestatus{white-space:nowrap;border-radius:12px;align-items:center;min-height:24px;padding:0 9px;font-size:8.5px;font-weight:750;display:inline-flex}.lifecyclestatus.active{color:#087b4c;background:#e1f5ec}.lifecyclestatus.reactivation{color:#8a5e00;background:#fff2d3}.lifecyclestatus.inactive{color:#b13b2e;background:#ffe5df}.lifecyclestatus.closed{color:#536071;background:#e9edf2}.lifecyclefilters button span{gap:3px;display:grid}.lifecyclefilters button span small{color:var(--text-soft);font-size:7.5px}.crmworkspace{gap:12px;display:grid}.crmtitle{margin:0}.crmstagecards{grid-template-columns:repeat(5,minmax(0,1fr))}.crmform form{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:14px;display:grid}.crmform label,.crmdialog label{gap:6px;display:grid}.crmform label>span,.crmdialog label>span{color:var(--text-muted);font-size:9px;font-weight:650}.crmform input,.crmform select,.crmdialog input,.crmdialog select,.crmdialog textarea,.crmtable select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:7px;outline:0}.crmform input,.crmform select,.crmdialog input,.crmdialog select{height:38px;padding:0 10px}.crmdialog textarea{resize:vertical;padding:9px 10px}.crmform input:focus,.crmform select:focus,.crmdialog :is(input,select,textarea):focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.crmform input:focus,.crmform select:focus,.crmdialog :is(input,select,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 10%,transparent)}}.crmform .createbuttons{grid-column:1/-1}.crmtable{min-width:1240px}.crmtable th,.crmtable td{padding:9px 8px}.crmtable td:first-child b{display:block}.crmtable td a{color:var(--brand-primary);text-decoration:none}.crmtable select{height:30px;padding:0 7px;font-size:9px}.crmaction{border:1px solid var(--brand-primary-border);background:var(--brand-primary-soft);height:30px;color:var(--brand-primary);cursor:pointer;white-space:nowrap;border-radius:6px;padding:0 9px;font-size:8.5px;font-weight:700}.crmaction:hover{background:var(--brand-primary);color:#fff}.crmdialogbackdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07182c73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crmdialog{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:min(700px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 65px #07182c4a}.crmdialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:13px 15px;display:flex}.crmdialog h2{margin:0;font-size:17px}.crmdialog header small{color:var(--text-muted);font-size:9px}.crmdialog header button{border:1px solid var(--line);background:var(--surface-raised);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:7px;place-items:center;display:grid}.crmdialog form{grid-template-columns:1fr 1fr;gap:11px;padding:14px;display:grid}.crmdialog .crmnote,.crmdialog .createbuttons{grid-column:1/-1}.crmhistory{border-top:1px solid var(--line);gap:7px;padding:13px 15px;display:grid}.crmhistory h3{margin:0 0 3px;font-size:11px}.crmhistory>div{border:1px solid var(--line);border-radius:7px;grid-template-columns:auto 1fr;gap:3px 10px;padding:8px 9px;display:grid}.crmhistory b{font-size:9px}.crmhistory span{color:var(--text-muted);text-align:right;font-size:8px}.crmhistory small{color:var(--text-soft);grid-column:1/-1;font-size:8px}html[data-theme=dark] :is(.lifecyclecard,.lifecyclefilters button,.crmstagecards button,.crmform input,.crmform select,.crmdialog,.crmdialog input,.crmdialog select,.crmdialog textarea,.crmtable select){background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .lifecyclestatus.active{color:#7ee2b8;background:#123c2d}html[data-theme=dark] .lifecyclestatus.reactivation{color:#f4cd6c;background:#453715}html[data-theme=dark] .lifecyclestatus.inactive{color:#ff9e91;background:#47231f}html[data-theme=dark] .lifecyclestatus.closed{color:#bac4d2;background:#27313e}@media (max-width:1100px){.lifecyclecards,.lifecyclefilters{grid-template-columns:repeat(3,minmax(0,1fr))}.crmform form{grid-template-columns:1fr 1fr}}@media (max-width:700px){.lifecyclecards,.lifecyclefilters,.crmstagecards{grid-template-columns:1fr 1fr}.crmform form,.crmdialog form{grid-template-columns:1fr}.crmform .createbuttons,.crmdialog .crmnote,.crmdialog .createbuttons{grid-column:1}.crmdialogbackdrop{padding:8px}.crmtitle{align-items:flex-start}.crmtitle .viewactions{flex-wrap:wrap;width:100%}.crmtitle .viewactions label{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
