@layer properties;@layer theme,base,components,utilities;@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;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;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;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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}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{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-right{text-align:right}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur: blur(8px);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}}:root{--sb: #1e293b;--sbh: #283548;--sbw: 300px;--font-base: 14.5px;--font-sm: 13px;--font-xs: 11px;--font-2xs: 10.5px;--bg: #f8fafc;--card: #fff;--border: #e2e8f0;--borderl: #f1f5f9;--t: #0f172a;--t2: #475569;--t3: #94a3b8;--blue: #2563eb;--green: #059669;--orange: #d97706;--red: #dc2626;--purple: #7c3aed;--sidebar-bg: #fdfdfd;--sidebar-border: #e2e8f0;--sidebar-text: #344054;--sidebar-muted: #64748b;--sidebar-control-bg: #fff;--sidebar-hover-bg: #283548;--sidebar-hover-text: #fff;--sidebar-active-bg: rgba(37, 99, 235, .15);--sidebar-active-text: #465fff;--sidebar-active-border: #bfdbfe;--sidebar-success-bg: rgba(5, 150, 105, .15);--sidebar-success-text: #047857;--sidebar-success-border: rgba(16, 185, 129, .25);--hero-bg: linear-gradient( 135deg, rgba(255 255 255 / .98), rgba(239 246 255 / .96) 58%, rgba(240 253 250 / .94) );--hero-border: #dbeafe;--hero-shadow: 0 14px 34px rgba(27, 79, 160, .1);--hero-stat-bg: rgba(255, 255, 255, .72);--hero-stat-border: rgba(191, 219, 254, .78);--success-bg: #ecfdf5;--success-border: #bbf7d0;--success-text: #166534;--button-primary-bg: var(--blue);--button-primary-hover: #1d4ed8;--input-bg: #fff;--input-text: var(--t);--input-placeholder: var(--t3);--input-border: var(--border);--editor-bg: #fafcff;--editor-text: var(--t);--editor-muted: var(--t3);--row-hover: #fafcff;--r: 10px;--rsm: 6px;--sh: 0 1px 3px rgba(0, 0, 0, .1);--shm: 0 4px 12px rgba(0, 0, 0, .1)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--t);display:flex;min-height:100vh;font-size:var(--font-base);line-height:1.55}.sb{width:var(--sbw);background:var(--sb);min-height:100vh;position:fixed;top:0;left:0;display:flex;flex-direction:column;z-index:100}.sb-logo{padding:16px 12px 14px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:10px}.logo-icon{width:34px;height:34px;background:#2563eb;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;color:#fff;flex-shrink:0;letter-spacing:-.5px}.sb-mark{width:30px;height:30px;background:var(--blue);border-radius:7px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#fff;flex-shrink:0}.sb-name{color:#f1f5f9;font-size:13.5px;font-weight:600}.sb-sub{color:#475569;font-size:11px}.sb-sect{padding:14px 10px 2px}.sb-lbl{color:#d5d5d5;font-size:11px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;padding:0 8px 6px}.nav{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:7px;margin-bottom:1px;color:#94a3b8;font-size:14px;cursor:pointer;transition:all .15s}.nav:hover{background:var(--sbh);color:#cbd5e1}.nav.active{background:#2563eb26;color:#60a5fa;font-weight:500}.nav.disabled{opacity:.3;cursor:default}.nav-ico{font-size:16px;width:18px;text-align:center;flex-shrink:0}.nb{margin-left:auto;background:#334155;color:#64748b;font-size:10px;font-weight:600;padding:1px 6px;border-radius:8px}.sb-foot{margin-top:auto;padding:12px 10px;border-top:1px solid rgba(255,255,255,.06)}.user{display:flex;align-items:center;gap:9px;padding:8px}.uav{width:30px;height:30px;background:var(--blue);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;flex-shrink:0}.uname{color:#e2e8f0;font-size:14px;font-weight:500}.urole{color:#64748b;font-size:12.5px}.main{margin-left:var(--sbw);flex:1;min-width:0;width:calc(100% - var(--sbw));box-sizing:border-box}.page{display:block;padding:36px;width:100%;box-sizing:border-box}.ph{margin-bottom:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ph-title{font-size:26px;font-weight:700}.ph-sub{font-size:14.5px;font-weight:500;color:var(--t3);margin-top:2px}.ph-acts{display:flex;gap:8px;flex-shrink:0}.btn{display:inline-flex;align-items:center;gap:5px;padding:7px 13px;border-radius:var(--rsm);font-size:13.5px;font-weight:500;cursor:pointer;border:none;transition:all .15s;white-space:nowrap}.bp{background:var(--button-primary-bg);color:#fff}.bp:hover{background:var(--button-primary-hover)}.bs{background:var(--card);color:var(--t2);border:1px solid var(--border)}.bs:hover{background:var(--bg)}.bg{background:transparent;color:var(--t3);border:1px solid var(--border)}.bsm{padding:5px 10px;font-size:13px}.card{background:var(--card);border:none;border-radius:var(--r);box-shadow:var(--sh)}.card-hd{padding:14px 18px 0;display:flex;align-items:center;justify-content:space-between}.card-title{font-size:16.5px;font-weight:600;display:flex;align-items:center;gap:7px}.card-bd{padding:14px 18px 18px}.sec-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sec-title{font-size:15.5px;font-weight:600;display:flex;align-items:center;gap:7px;color:var(--t2)}.sec-meta{font-size:12.5px;color:var(--t3)}.ai-badge{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:10px}.ai-hint{position:relative;display:flex;align-items:flex-start;gap:8px;background:linear-gradient(135deg,#eff6ff,#f5f3ff);border:1px solid #c7d2fe;border-left:3px solid #6366f1;border-radius:8px;padding:10px 13px;font-size:13.5px;line-height:1.5;color:#3730a3;font-weight:500}.ai-hint:before{content:"\2726";font-size:11px;color:#6366f1;flex-shrink:0;margin-top:1px;opacity:.85}.up{color:var(--green)}.down{color:var(--red)}.neutral{color:var(--t3)}.tr{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:600;margin-top:14px;padding:5px 9px;border-radius:7px;background:var(--borderl);color:var(--t2)}.tr.up{background:#dcfce7;color:#15803d}.tr.down{background:#fee2e2;color:#dc2626}:root[data-theme=dark] .tr{background:#ffffff0f}:root[data-theme=dark] .tr.up{background:#34d39924;color:var(--green)}:root[data-theme=dark] .tr.down{background:#f8717124;color:var(--red)}.card-wraper{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px}.card-wraper>.card{--card-hover-bg: aliceblue;--card-hover-border: #c8d8ee;--card-hover-shadow: 0 10px 28px rgba(37, 99, 235, .12);border-radius:14px;padding:20px 20px 16px 23px;position:relative;overflow:hidden;background:#fff;border-color:#dde6f4;border-left:none;box-shadow:0 2px 8px #67676726;transition:transform .2s,box-shadow .2s,border-color .2s,color .2s}.card-wraper>.card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;border-radius:14px 0 0 14px}.card-wraper>.card.card--theme-swap:after{content:"";position:absolute;inset:0;background:var(--card-hover-bg);opacity:0;pointer-events:none;transition:opacity .28s ease;z-index:0}.card-wraper>.card.card--theme-swap>*{position:relative;z-index:1}.card-wraper>.card.card--theme-swap:hover:after{opacity:1}.card-wraper>.card.card--theme-swap:hover{transform:translateY(-3px);box-shadow:var(--card-hover-shadow);border-color:var(--card-hover-border)}.card-wraper>.card.click{cursor:pointer}.card-wraper>.card.warn{--card-hover-bg: linear-gradient(160deg, #fff8f8 0%, #fee7e7 100%);--card-hover-border: #fca5a5;--card-hover-shadow: 0 10px 28px rgba(220, 38, 38, .14);background:linear-gradient(160deg,var(--card) 0%,#fff5f5 100%);border-color:#fecaca;box-shadow:0 2px 8px #dc262612}.card-wraper>.card.warn:before{background:linear-gradient(180deg,var(--red) 0%,#f97316 100%)}.card-wraper>.card.card-bg--blue{--card-hover-bg: linear-gradient(135deg, #4b7ee5 0%, #6594ee 100%);--card-hover-border: rgba(255, 255, 255, .36);--card-hover-shadow: 0 12px 28px rgba(63, 115, 220, .32);background:linear-gradient(135deg,#5c92f2,#79a8fb);border-color:#ffffff47;color:#fff;box-shadow:0 10px 24px #5c92f23d}.card-wraper>.card.card-bg--green{--card-hover-bg: linear-gradient(135deg, #4fbea0 0%, #66ccb4 100%);--card-hover-border: rgba(255, 255, 255, .36);--card-hover-shadow: 0 12px 28px rgba(70, 180, 152, .32);background:linear-gradient(135deg,#62cfb2,#7bdbc5);border-color:#ffffff47;color:#fff;box-shadow:0 10px 24px #62cfb23d}.card-wraper>.card.card-bg--amber{--card-hover-bg: linear-gradient(135deg, #e5a947 0%, #edc068 100%);--card-hover-border: rgba(255, 255, 255, .36);--card-hover-shadow: 0 12px 28px rgba(224, 158, 56, .32);background:linear-gradient(135deg,#f2bd62,#f7d17f);border-color:#ffffff47;color:#fff;box-shadow:0 10px 24px #f2bd623d}.card-wraper>.card.card-bg--rose{--card-hover-bg: linear-gradient(135deg, #d94a69 0%, #e5637b 100%);--card-hover-border: rgba(255, 255, 255, .36);--card-hover-shadow: 0 12px 28px rgba(214, 75, 105, .32);background:linear-gradient(135deg,#e85d7b,#f1748b);border-color:#ffffff47;color:#fff;box-shadow:0 10px 24px #e85d7b3d}.card-wraper>.card[class*=card-bg--] .card-label,.card-wraper>.card[class*=card-bg--] .card-subtext{color:#ffffffe6}.card-wraper>.card[class*=card-bg--] .card-value{color:#fff}.card-label{font-size:12px;color:var(--t3);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}.card-value{font-size:24px;font-weight:600;letter-spacing:-.5px;line-height:1;margin-bottom:2px}.card-value--lg{font-size:19px}.card-value--compact{font-size:18px}.card-value--orange{color:var(--orange)}.card-value--red{color:var(--red)}.card-value--green{color:var(--green)}.card-subtext{font-size:12.5px;color:var(--t3)}.card-subtext--orange{color:var(--orange)}.card-subtext--red{color:var(--red)}.card-subtext--green{color:var(--green)}.hero{background:var(--hero-bg)!important;border:1px solid var(--hero-border)!important;position:relative;border-radius:16px;padding:24px;margin-bottom:20px;color:#0f172a;box-shadow:var(--hero-shadow)}.hero-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.hl{font-family:inherit;font-size:20px;font-weight:700;letter-spacing:-.3px;color:var(--blue)}.hn{font-family:inherit;font-size:13px;font-weight:500;color:#64748b;margin-top:4px}.hp{font-family:inherit;font-size:38px;font-weight:800;color:var(--green);text-align:right;line-height:1}.hero>.card-wraper{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.pbg{width:100%;height:8px;background:var(--border);border-radius:99px;overflow:hidden;margin-bottom:12px}.pf{height:100%;width:0;background:#059669;border-radius:99px}.pf--red{background:#ef4444}.hp--red{color:#ef4444}.prow{display:flex;justify-content:space-between;font-family:inherit;font-size:13px;margin-bottom:18px}.prow-label{color:var(--t);font-weight:600}.prow-meta{color:var(--t3)}.si{background:#b4b4b417;border:1px solid #b4b4b417;padding:12px 16.5px;border-radius:10px;font-family:inherit;font-size:12px;color:#94a3b8;font-weight:600;display:flex;align-items:center;gap:8px}.rec{background:var(--card);border:1px solid var(--border);border-radius:var(--r);margin-bottom:8px;display:flex;overflow:hidden;box-shadow:var(--sh);transition:all .2s}.rec:hover{transform:translateY(-1px);box-shadow:var(--shm)}.rs{width:3px;flex-shrink:0}.rs.h{background:var(--red)}.rs.m{background:var(--orange)}.rs.l{background:var(--blue)}.rb{padding:12px 14px;flex:1;min-width:0}.rt{display:flex;align-items:center;gap:8px;margin-bottom:5px}.ri{font-size:17px}.rty{font-size:11.5px;font-weight:600;color:var(--t3);text-transform:uppercase;letter-spacing:.4px;flex:1}.pri{font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px}.pri.h{background:#fee2e2;color:var(--red)}.pri.m{background:#fef3c7;color:var(--orange)}.pri.l{background:#dbeafe;color:var(--blue)}.rc{font-size:14px;font-weight:600;color:var(--blue);cursor:pointer;margin-bottom:3px}.rc:hover{text-decoration:underline}.rc span{color:var(--t3);font-weight:400;font-size:12.5px;margin-left:3px}.rtxt{font-size:13.5px;color:var(--t2);margin-bottom:7px;line-height:1.55}.rm{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rv{font-size:13px;font-weight:600;color:var(--green)}.rtime{font-size:12px;color:var(--t3)}.ract{display:flex;flex-direction:column;gap:4px;padding:10px 12px 10px 0;align-items:center;justify-content:center}.ab{width:32px;height:32px;border-radius:7px;border:1px solid var(--border);background:#fff;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .15s}.ab:hover{background:var(--bg)}@keyframes fo{to{opacity:0;max-height:0;margin:0;padding:0;overflow:hidden}}.fadeout{animation:fo .3s ease forwards}.acc{background:var(--card);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh);margin-bottom:8px}.acc-hd{padding:12px 16px;cursor:pointer;display:flex;align-items:center;gap:9px;transition:background .15s}.acc-hd:hover{background:var(--bg)}.acc-title{font-size:14.5px;font-weight:600;flex:1}.acnt{font-size:12px;font-weight:600;padding:2px 7px;border-radius:8px}.acnt.r{background:#fee2e2;color:var(--red)}.acnt.o{background:#fef3c7;color:var(--orange)}.acnt.b{background:#dbeafe;color:var(--blue)}.achev{color:var(--t3);font-size:12px;transition:transform .25s}.achev.open{transform:rotate(180deg)}.acc-body{display:none;border-top:1px solid var(--border)}.acc-body.open{display:block}.mt{width:100%;border-collapse:collapse}.mt th{padding:7px 12px;font-size:11.5px;font-weight:600;color:var(--t3);text-transform:uppercase;letter-spacing:.35px;background:var(--bg);border-bottom:1px solid var(--border);text-align:left}.mt td{padding:9px 12px;font-size:13.5px;border-bottom:1px solid var(--borderl);vertical-align:middle}.mt tr:last-child td{border-bottom:none}.mt tr:hover td{background:var(--bg)}.cl{color:var(--blue);cursor:pointer;font-weight:500}.cl:hover{text-decoration:underline}.rebi{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--borderl)}.rebi:last-child{border-bottom:none}.rebn{font-size:14px;font-weight:500;flex:1.2}.rebp{flex:2}.rebbg{background:var(--borderl);border-radius:3px;height:6px;overflow:hidden;margin-bottom:3px}.rebf{height:100%;border-radius:3px;background:var(--blue)}.rebf.near{background:var(--green)}.rebinfo{display:flex;justify-content:space-between;font-size:12px;color:var(--t3)}.rebpct{font-size:13.5px;font-weight:600;width:36px;text-align:right}.ph2{background:var(--card);border:1px dashed #cbd5e1;border-radius:var(--r);padding:22px;text-align:center;color:var(--t3)}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:18px}.tab{padding:8px 14px 10px;font-size:14px;font-weight:500;color:var(--t3);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s;display:flex;align-items:center;gap:6px}.tab:hover{color:var(--t)}.tab.active{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.tbd{font-size:11.5px;font-weight:600;padding:1px 6px;border-radius:8px}.tbd-def{background:#283548;color:#fff}.tbd-r{background:#fee2e2;color:var(--red)}.tbd-g{background:#dcfce7;color:#15803d}.tbd-gr{background:var(--borderl);color:var(--t3)}.fb{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.sw{position:relative;flex:1;min-width:200px;max-width:300px}.si2{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--t3);font-size:14px;pointer-events:none}.srch{width:100%;padding:7px 10px 7px 32px;border:1px solid var(--border);border-radius:var(--rsm);font-size:14px;color:var(--t);background:#fff;outline:none}.srch:focus{border-color:var(--blue)}.fsl{padding:7px 10px;border:1px solid var(--border);border-radius:var(--rsm);font-size:13.5px;color:var(--t2);background:#fff;cursor:pointer;outline:none}.wlt{display:flex;align-items:center;gap:5px;padding:7px 11px;border:1px solid var(--border);border-radius:var(--rsm);font-size:13.5px;color:var(--t2);background:#fff;cursor:pointer}.wlt.on{background:#fffbeb;border-color:#fbbf24;color:var(--orange)}.bulk{display:none;align-items:center;gap:10px;background:var(--blue);color:#fff;padding:9px 16px;border-radius:var(--rsm);margin-bottom:12px;font-size:14px;font-weight:500}.bulk.vis{display:flex}.bkb{padding:4px 10px;border-radius:5px;border:1px solid rgba(255,255,255,.3);background:#ffffff26;color:#fff;font-size:12.5px;font-weight:500;cursor:pointer}.bkb:hover{background:#ffffff40}.tw{background:var(--card);border:1px solid var(--border);border-radius:var(--r);overflow-x:auto;box-shadow:var(--sh)}.dt{width:100%;border-collapse:collapse}.dt th{padding:16px 12px;font-size:13.5px;font-weight:600;color:var(--t3);text-transform:uppercase;letter-spacing:.35px;background:#fcfbff;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.dt th:hover{background:var(--borderl)}.dt td{padding:10px 12px;font-size:14.5px;border-bottom:1px solid var(--borderl);vertical-align:middle;font-weight:600;color:var(--t)}.dt tr:last-child td{border-bottom:none}.dt tr:hover td{background:#fafcff}.dt tr{position:relative}.rsr{border-left:3px solid var(--red)}.rsg{border-left:3px solid var(--green)}.cc{display:flex;flex-direction:column}.cn{font-weight:600;color:var(--sidebar-text);cursor:pointer;font-size:15px}.cn:hover{text-decoration:underline}.cnr{color:var(--t3);font-size:13.5px;margin-top:1px}.sb2{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}.sa{background:#dcfce7;color:#15803d}.sn{background:#dbeafe;color:#1d4ed8}.sr{background:#fef3c7;color:var(--orange)}.si3{background:#fee2e2;color:var(--red)}.sre{background:#ede9fe;color:#6d28d9}.vc{font-size:14px;font-weight:500;white-space:nowrap}.tc{display:inline-flex;align-items:center;gap:3px;font-size:14.5px;font-weight:700;white-space:nowrap}.dcel .dd{font-size:14px}.dcel .dr{font-size:13px;color:var(--t3);margin-top:1px}.ab2{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:5px;font-size:12.5px;font-weight:700}.abA{background:#064e3b;color:#6ee7b7}.abB{background:#dcfce7;color:#15803d}.abC{background:#fef9c3;color:#a16207}.abD{background:var(--borderl);color:var(--t3)}.ais{display:inline-flex;align-items:center;justify-content:center;width:34px;height:24px;border-radius:5px;font-size:13px;font-weight:700}.ais.h{background:#fee2e2;color:var(--red)}.ais.m{background:#fef3c7;color:var(--orange)}.ais.l{background:#dcfce7;color:var(--green)}.star{cursor:pointer;font-size:15px;color:#cbd5e1;transition:color .15s}.star.on{color:#f59e0b}.star:hover{color:#fbbf24}.hact{display:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);gap:3px;background:#fff;border:1px solid var(--border);border-radius:7px;padding:3px;box-shadow:var(--shm)}.dt tr:hover .hact{display:flex}.ha{width:26px;height:26px;border-radius:5px;border:none;background:transparent;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.ha:hover{background:var(--borderl)}.pagn{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-top:1px solid var(--border);background:var(--bg);font-size:13px;color:var(--t2);font-weight:500}.pbtns{display:flex;gap:6px;align-items:center}.pb{min-width:36px;height:36px;border-radius:8px;border:1px solid var(--border);background:#fff;cursor:pointer;font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center;color:var(--t);transition:all .2s ease;box-shadow:0 1px 2px #0f172a0a}.pb:disabled{opacity:.5;cursor:not-allowed}.pb.a{background:#6d34f2;color:#fff;border-color:#6d34f2;box-shadow:0 4px 12px #6d34f22e;font-weight:600}.pb:hover:not(:disabled):not(.a){background:#f3f7fc;border-color:#6d34f2;box-shadow:0 2px 8px #6d34f214}.pb:hover.a{box-shadow:0 6px 16px #6d34f23d}:root[data-theme=dark] .dt th{background:#1f2937;border-color:#374151;color:#9ca3af}:root[data-theme=dark] .dt th:hover{background:#2d3748}:root[data-theme=dark] .dt td{color:#e5e7eb;border-color:#374151}:root[data-theme=dark] .dt tr:hover td{background:#2d3748}:root[data-theme=dark] .pagn{background:#1f2937;border-color:#374151;color:#d1d5db}:root[data-theme=dark] .pb{background:#374151;border-color:#4b5563;color:#e5e7eb;box-shadow:0 1px 2px #00000047}:root[data-theme=dark] .pb:hover:not(:disabled):not(.a){background:#4b5563;border-color:#8b5cf6;box-shadow:0 2px 8px #8b5cf61f}:root[data-theme=dark] .pb.a{background:#8b5cf6;border-color:#8b5cf6;box-shadow:0 4px 12px #8b5cf63d}:root[data-theme=dark] .pb.a:hover{box-shadow:0 6px 16px #8b5cf652}.wlb{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--rsm);padding:9px 13px;margin-bottom:13px;font-size:13.5px;color:#166534;display:flex;align-items:center;gap:7px}.wlbc{margin-left:auto;cursor:pointer;opacity:.5}.wlbc:hover{opacity:1}.c2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.cchi{border:1px solid var(--border);border-radius:var(--rsm);padding:14px 16px;margin-bottom:10px;background:#fff;transition:all .2s}.cchi:hover{box-shadow:var(--sh)}.cchi:last-child{margin-bottom:0}.cchi-top{display:flex;align-items:center;gap:9px;margin-bottom:6px}.cchi-ico{font-size:18px;flex-shrink:0;margin-top:1px}.cchi-title{font-size:14.5px;font-weight:600;flex:1}.cchi-txt{font-size:13.5px;color:var(--t2);margin-bottom:10px;line-height:1.6}.cchi-btns{display:flex;gap:6px}.cb2{padding:4px 10px;border-radius:5px;border:1px solid var(--border);background:#fff;font-size:13px;cursor:pointer;color:var(--t2);font-weight:500;transition:all .15s}.cb2.p{background:var(--blue);color:#fff;border-color:var(--blue)}.cb2:hover{background:var(--borderl)}.cb2.p:hover{background:#1d4ed8}.cluster-secondary{opacity:.95}.nbc{background:linear-gradient(135deg,#eff6ff,#f5f3ff);border:1px solid #bfdbfe;border-radius:var(--r);padding:18px}.nbc-badge{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:10px;margin-bottom:9px}.nbc-name{font-size:18px;font-weight:700;margin-bottom:3px}.nbc-txt{font-size:13.5px;color:var(--t2);margin-bottom:10px;line-height:1.6}.nbc-act{font-size:13.5px;font-weight:600;color:var(--blue);margin-bottom:13px}.chrow{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--borderl)}.chrow:last-child{border-bottom:none}.chname{font-weight:500;color:var(--blue);cursor:pointer;font-size:14px;flex:1.5}.chsc{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:5px;font-size:12.5px;font-weight:700;width:42px}.cs-c{background:#fee2e2;color:var(--red)}.cs-h{background:#fef3c7;color:var(--orange)}.chrev{font-size:13px;color:var(--t3);flex:1}.abrow{display:flex;align-items:center;gap:10px;margin-bottom:9px}.ablbl{font-size:13.5px;font-weight:600;width:18px}.abbw{flex:1;background:var(--borderl);border-radius:3px;height:7px;overflow:hidden}.abbi{height:100%;border-radius:3px}.bia{background:#064e3b}.bib{background:var(--green)}.bic{background:var(--orange)}.bid{background:#cbd5e1}.abinfo{font-size:13px;color:var(--t2);width:140px;text-align:right;cursor:pointer}.abinfo.cl2{color:var(--blue)}.abinfo.cl2:hover{text-decoration:underline}.dw{display:flex;align-items:center;gap:16px}.dl{flex:1}.li{display:flex;align-items:center;gap:7px;margin-bottom:7px}.lid{width:9px;height:9px;border-radius:50%;flex-shrink:0}.lil{font-size:13.5px;color:var(--t2);flex:1}.liv{font-size:13.5px;font-weight:600}.litr{font-size:12px;color:var(--t3)}.gtb{display:flex;gap:3px;margin-bottom:12px;background:var(--borderl);border-radius:7px;padding:3px}.gt{padding:4px 10px;border-radius:5px;font-size:12.5px;font-weight:500;cursor:pointer;color:var(--t2);border:none;background:transparent;transition:all .15s}.gt.on{background:#fff;box-shadow:0 1px 3px #0000001a;font-weight:600}.grow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--borderl)}.grow:last-child{border-bottom:none}.gfl{font-size:18px;width:26px}.greg{font-size:14px;font-weight:500;flex:1}.gbw{flex:2;background:var(--borderl);border-radius:3px;height:5px;overflow:hidden}.gbi{height:100%;border-radius:3px;background:var(--blue);transition:width .4s ease}.gval{font-size:13px;color:var(--t2);width:120px;text-align:right}.ovlbg{display:none;position:fixed;inset:0;background:#0f172a73;z-index:200;align-items:center;justify-content:center}.ovlbg.open{display:flex}.ovl{background:#fff;border-radius:var(--r);width:84vw;max-width:860px;max-height:86vh;overflow-y:auto;box-shadow:0 20px 60px #0000002e}.ovl-hd{padding:18px 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#fff;z-index:1}.ovl-title{font-size:18px;font-weight:700}.ovlx{width:30px;height:30px;border-radius:7px;border:1px solid var(--border);background:#fff;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;color:var(--t2)}.ovl-bd{padding:22px}.back-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--rsm);border:1px solid var(--border);background:#fff;color:var(--t2);font-size:13.5px;cursor:pointer;margin-bottom:14px;transition:all .15s}.back-btn:hover{background:var(--bg)}.custhdr{background:#fff;border:1px solid var(--border);border-radius:var(--r);padding:16px 20px;margin-bottom:14px;box-shadow:var(--sh)}.ch-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.ch-firm{font-size:20px;font-weight:700}.ch-nr{font-size:15px;color:var(--t3);margin-top:2px;font-weight:500}.ch-bdg{display:flex;align-items:center;gap:6px;margin-top:4px}.ch-qa{display:flex;gap:6px}.qa{width:34px;height:34px;border-radius:7px;border:1px solid var(--border);background:#fff;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .15s}.qa:hover{background:var(--bg)}.ch-mid{display:flex;align-items:center;gap:18px;font-size:13.5px;color:var(--t3)}.ch-mid b{color:var(--t2);font-weight:500}.ctabs{display:flex;gap:1px;border-top:1px solid var(--border);margin-top:12px;overflow-x:auto;padding:15px 0}.ctab{flex:1;text-align:center;padding:7px 12px;font-size:14.5px;font-weight:500;color:var(--t2);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:all .15s}.ctab:hover{color:var(--t)}.ctab.active{color:#4a4053;background:#fff;border-radius:20px;font-weight:600;border:1px solid #4a4053}.ctab.ph2t{opacity:.45;font-size:13px}.ctab.disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.cpanel{display:none}.cpanel.active{display:block}.kf-ai-box{background:linear-gradient(135deg,#1a3a7a,#1e50c8);border-radius:var(--r);padding:16px 20px;margin-bottom:14px}.kf-ai-title{font-size:14px;font-weight:600;display:flex;align-items:center;gap:7px;margin-bottom:12px;color:#fff}.kf-ai-mods{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kf-ai-mod{background:#ffffffb3;border:1px solid rgba(37,99,235,.15);border-radius:7px;padding:11px 13px}.kf-ai-mod-lbl{font-size:11.5px;font-weight:600;color:var(--blue);text-transform:uppercase;letter-spacing:.4px;margin-bottom:5px;display:flex;align-items:center;gap:5px}.kf-ai-mod-txt{font-size:13px;color:var(--t2);line-height:1.55}.kf-kpi-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;width:100%}.kfpc{background:#fff;border:1px solid var(--border);border-radius:var(--r);padding:11px 14px;min-width:0;flex:1 1 130px;box-shadow:0 1px 3px #0000000f;overflow:hidden}.kfpcl{font-size:12px;color:var(--t3);margin-bottom:4px}.kfpcv{font-size:18px;font-weight:700;margin-bottom:3px;color:var(--blue)}.kfpcp{font-size:12px;color:var(--t3)}.kf-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:0}.stam-list{display:flex;flex-direction:column;gap:0}.stam-item{display:flex;align-items:flex-start;padding:7px 0;border-bottom:1px solid var(--borderl);gap:16px}.stam-item:last-child{border-bottom:none}.stam-lbl{font-size:13px;color:var(--t3);width:140px;flex-shrink:0;padding-top:1px}.stam-val{font-size:13.5px;color:var(--t);font-weight:500;flex:1;word-break:break-word}.tag{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:12px;font-size:12.5px;font-weight:500}.tbl{background:#dbeafe;color:#1d4ed8}.tgr{background:#dcfce7;color:#15803d}.tgy{background:var(--borderl);color:var(--t2)}.cbr{display:flex;align-items:center;gap:8px;margin-bottom:7px}.cbl{font-size:13px;color:var(--t2);width:110px;flex-shrink:0;text-align:right}.cbbw{flex:1;background:var(--borderl);border-radius:3px;height:7px;overflow:hidden}.cbbi{height:100%;border-radius:3px}.cbval{font-size:13px;color:var(--t2);width:90px;text-align:right;white-space:nowrap}.apg{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.apc{background:#fff;border:1px solid var(--border);border-radius:var(--r);padding:15px;box-shadow:var(--sh);transition:all .2s;cursor:pointer}.apc:hover{transform:translateY(-1px);box-shadow:var(--shm);border-color:var(--blue)}.apav{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff;flex-shrink:0;margin-bottom:10px}.apname{font-size:15px;font-weight:600;margin-bottom:2px}.aprol{font-size:13px;color:var(--t3);margin-bottom:8px}.apft{display:flex;align-items:center;justify-content:space-between}.aplast{font-size:12px;font-weight:500}@media(max-width:1200px){.card-wraper,.kpi7,.kpi7b,.viz2,.apg,.kf-ai-mods,.top-row,.c2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.hero-row,.ph,.rec,.sp-hd,.dw,.gt,.cluster-secondary,.chrow,.abrow,.grow{flex-wrap:wrap}.hero-row,.ph,.rec,.chrow,.abrow,.grow{flex-direction:column;align-items:stretch}.ph-acts{width:100%;justify-content:flex-start}.tabs,.ctabs,.top-tabs{overflow-x:auto;flex-wrap:nowrap}.card-wraper,.kpi7,.kpi7b,.viz2,.apg{gap:14px}}@media(max-width:1023px){.ph{margin-top:20px}}@media(max-width:900px){.card-wraper,.kpi7,.kpi7b,.viz2,.apg,.kf-main-grid{grid-template-columns:1fr}.page{padding:20px 14px 48px}.hero{padding:18px}.card-wraper>.card,.kfpc-big,.sp,.wm,.mt,.tw{width:100%}.sb-search-wrap{padding:14px 0}}@media(max-width:640px){.page{padding:18px 12px 42px}.ph-title{font-size:18px}.hero-row,.ph,.rec,.chrow,.abrow,.grow{gap:12px}.nav{padding:10px}}.sp{position:fixed;top:0;right:-520px;width:480px;height:100vh;background:#fff;border-left:1px solid var(--border);box-shadow:-4px 0 24px #0000001f;z-index:300;transition:right .3s ease;overflow-y:auto;display:flex;flex-direction:column}.sp.open{right:0}.sp-av{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:#fff;flex-shrink:0}.sp-name{font-size:17px;font-weight:700}.sp-rol{font-size:13.5px;color:var(--t3)}.sp-st{margin-bottom:20px}.sp-stl{font-size:12px;font-weight:600;color:var(--t3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.sp-fld{display:flex;flex-direction:column;margin-bottom:10px}.sp-lbl{font-size:12.5px;color:var(--t3);margin-bottom:3px}.sp-inp{padding:7px 10px;border:1px solid var(--border);border-radius:var(--rsm);font-size:14px;color:var(--t);width:100%;outline:none}.sp-inp:focus{border-color:var(--blue)}.sp-ta{padding:7px 10px;border:1px solid var(--border);border-radius:var(--rsm);font-size:14px;color:var(--t);width:100%;resize:vertical;min-height:80px;outline:none;font-family:inherit}.sp-ta:focus{border-color:var(--blue)}.sp-cr{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--borderl)}.sp-cr:last-child{border-bottom:none}.sp-cico{font-size:17px;width:24px}.sp-cv{font-size:14px;color:var(--t);flex:1}.sp-cv.lnk{color:var(--blue)}.sp-ah{display:flex;align-items:center;justify-content:space-between;padding:8px 0;cursor:pointer;border-bottom:1px solid var(--borderl)}.sp-ah:hover{color:var(--blue)}.sp-at{font-size:13.5px;font-weight:600}.sp-ab{display:none;padding-top:10px}.sp-ab.open{display:block}.spbg{display:none;position:fixed;inset:0;background:#0f172a33;z-index:299}.spbg.open{display:block}.kpi7{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.kpi7b{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.kfpc-big{background:#fff;border:1px solid var(--border);border-radius:var(--rsm);padding:14px 16px;box-shadow:var(--sh)}.kfpc-big .kfpcl{font-size:13px}.kfpc-big .kfpcv{font-size:20px}.viz2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.lchart{width:100%;height:180px;display:block}.chart-leg{display:flex;gap:14px;margin-top:6px;flex-wrap:wrap}.cl-i{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--t2)}.cl-d{width:12px;height:3px;border-radius:2px}.top-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:12px}.top-tab{padding:6px 12px 8px;font-size:13.5px;font-weight:500;color:var(--t3);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s}.top-tab:hover{color:var(--t)}.top-tab.active{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.top-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--borderl)}.top-row:last-child{border-bottom:none}.top-rank{font-size:13px;font-weight:700;color:var(--t3);width:20px;flex-shrink:0}.top-name{font-size:14px;font-weight:500;flex:2}.top-bw{flex:2;background:var(--borderl);border-radius:3px;height:6px;overflow:hidden}.top-bi{height:100%;border-radius:3px;background:var(--blue)}.top-val{font-size:13.5px;font-weight:600;width:80px;text-align:right}.top-trend{font-size:13px;width:60px;text-align:right}.opc{background:#fff;border:1px solid var(--border);border-radius:var(--r);margin-bottom:9px;display:flex;overflow:hidden;box-shadow:var(--sh)}.op-str{width:3px;flex-shrink:0}.op-str.bl{background:var(--blue)}.op-str.gr{background:var(--green)}.op-str.pu{background:var(--purple)}.op-bd{padding:12px 14px;flex:1}.op-top{display:flex;align-items:center;gap:8px;margin-bottom:6px}.op-cs{background:#dbeafe;color:var(--blue)}.op-up{background:#dcfce7;color:var(--green)}.op-nt{background:#ede9fe;color:var(--purple)}.op-sc{margin-left:auto;font-size:12px;color:var(--t3)}.op-title{font-size:14.5px;font-weight:600;margin-bottom:3px}.op-txt{font-size:13.5px;color:var(--t2);margin-bottom:8px;line-height:1.55}.op-val{font-size:13px;font-weight:600;color:var(--green);margin-bottom:8px}.op-btns{display:flex;gap:5px;align-items:center}.op-btn{padding:4px 10px;border-radius:5px;border:1px solid var(--border);background:#fff;font-size:12.5px;cursor:pointer;color:var(--t2);transition:all .15s}.op-btn.p{background:var(--blue);color:#fff;border-color:var(--blue)}.op-btn:hover{background:var(--bg)}.op-btn.p:hover{background:#1d4ed8}.ws-card{background:#fff;border:1px solid var(--border);border-radius:var(--r);padding:16px 18px;box-shadow:var(--sh);margin-bottom:12px}.ws-title{font-size:14px;font-weight:600;margin-bottom:10px}.rejm{display:none;position:fixed;inset:0;background:#0f172a73;z-index:400;align-items:center;justify-content:center}.rejm.open{display:flex}.rej-box{background:#fff;border-radius:var(--r);width:420px;padding:24px;box-shadow:0 20px 60px #0003}.rej-title{font-size:17px;font-weight:700;margin-bottom:6px}.rej-sub{font-size:14px;color:var(--t2);margin-bottom:16px}.rej-opts{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.rej-opt{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--rsm);cursor:pointer;transition:all .15s;font-size:14px}.rej-opt:hover{border-color:var(--blue);background:#eff6ff}.rej-opt.sel{border-color:var(--blue);background:#eff6ff;font-weight:500}.rej-btns{display:flex;gap:8px;justify-content:flex-end}.ang-kpi5{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.ang-layout{display:grid;grid-template-columns:1fr 300px;gap:16px}.ang-kach{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.ak{background:#fff;border:1px solid var(--border);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh)}.ak-hd{padding:10px 13px;border-bottom:1px solid var(--borderl);display:flex;align-items:center;justify-content:space-between;background:var(--bg)}.ak-ht{font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:6px}.ak-cnt{font-size:11.5px;color:var(--t3)}.art-row{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--borderl);transition:background .15s}.art-row:last-child{border-bottom:none}.art-row:hover{background:var(--bg)}.art-nr{font-size:11.5px;color:var(--t3);width:60px;flex-shrink:0}.art-name{font-size:13px;color:var(--t);flex:1;line-height:1.35}.art-stock{font-size:12px;color:var(--t3);width:46px;text-align:center}.art-price{font-size:14px;font-weight:600;width:68px;text-align:right}.am{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;flex-shrink:0}.mg{background:#dcfce7;color:var(--green)}.mo{background:#fef3c7;color:var(--orange)}.mr{background:#fee2e2;color:var(--red)}.art-cb{width:16px;height:16px;cursor:pointer;flex-shrink:0;accent-color:var(--blue)}.builder{background:#fff;border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh);display:flex;flex-direction:column}.bldr-hd{padding:11px 13px;border-bottom:1px solid var(--borderl);background:var(--bg);flex-shrink:0}.bldr-title{font-size:14px;font-weight:600;display:flex;align-items:center;gap:7px}.bldr-body{flex:1;overflow-y:auto;padding:8px 12px;min-height:100px;max-height:280px}.bldr-empty{text-align:center;padding:20px;color:var(--t3);font-size:13.5px;line-height:1.6}.bldr-item{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--borderl)}.bldr-item:last-child{border-bottom:none}.bldr-name{font-size:13px;flex:1;line-height:1.3}.bldr-qty{width:50px;padding:4px 6px;border:1px solid var(--border);border-radius:4px;font-size:13px;text-align:center;outline:none}.bldr-qty:focus{border-color:var(--blue)}.bldr-price{font-size:13.5px;font-weight:600;width:75px;text-align:right;color:var(--blue)}.bldr-del{width:24px;height:24px;border-radius:4px;border:none;background:var(--borderl);cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.bldr-del:hover{background:#fee2e2;color:var(--red)}.bldr-ft{padding:11px 13px;border-top:1px solid var(--borderl);flex-shrink:0}.bldr-total{display:flex;justify-content:space-between;margin-bottom:10px;font-size:15px;font-weight:700}.bldr-total span:last-child{color:var(--blue)}.ast-status{display:inline-flex;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.as-o{background:#fef3c7;color:var(--orange)}.as-w{background:#dcfce7;color:var(--green)}.as-l{background:#fee2e2;color:var(--red)}.as-v{background:var(--borderl);color:var(--t3)}.conv{font-size:13px;font-weight:600}.conv.good{color:var(--green)}.conv.ok{color:var(--orange)}.conv.bad{color:var(--red)}.timing-banner{background:#fef3c7;border:1px solid #fbbf24;border-radius:7px;padding:9px 14px;margin-bottom:12px;font-size:13.5px;color:#92400e;display:flex;align-items:center;gap:8px}.ai-summary-box{background:linear-gradient(135deg,#eff6ff,#f5f3ff);border:1px solid #bfdbfe;border-radius:var(--r);padding:16px 18px;margin-bottom:14px}.ai-insights-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.ai-ins-card{background:#fff;border:1px solid var(--border);border-radius:var(--r);padding:14px 16px;box-shadow:var(--sh);display:flex;flex-direction:column;gap:5px}.ai-ins-lbl{font-size:12px;font-weight:600;color:var(--t3);text-transform:uppercase;letter-spacing:.4px;display:flex;align-items:center;gap:5px}.ai-ins-val{font-size:21px;font-weight:700}.ai-ins-sub{font-size:12.5px;color:var(--t3)}.sig-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.sig-card{background:#fff;border:1px solid var(--border);border-radius:var(--rsm);padding:11px 13px;box-shadow:var(--sh)}.sig-ico{font-size:17px;margin-bottom:4px}.sig-title{font-size:13.5px;font-weight:600;margin-bottom:3px}.sig-txt{font-size:13px;color:var(--t2);margin-bottom:8px;line-height:1.5}.sig-btns{display:flex;gap:5px}.sig-btn{padding:3px 8px;border-radius:4px;border:1px solid var(--border);background:#fff;font-size:12px;cursor:pointer;color:var(--t2)}.sig-btn.p{background:var(--blue);color:#fff;border-color:var(--blue)}.tl-group{margin-bottom:18px}.tl-date{font-size:12.5px;font-weight:700;color:var(--t3);text-transform:uppercase;letter-spacing:.5px;padding:6px 0;border-bottom:1px solid var(--border);margin-bottom:10px;display:flex;align-items:center;gap:8px}.tl-entry{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid var(--borderl)}.tl-entry:last-child{border-bottom:none}.tl-ico{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;margin-top:1px}.tl-ico.email{background:#dbeafe}.tl-ico.phone{background:#dcfce7}.tl-ico.shop{background:#fef3c7}.tl-ico.note{background:#ede9fe}.tl-ico.order{background:#f0fdf4}.tl-body{flex:1}.tl-top{display:flex;align-items:center;gap:8px;margin-bottom:3px}.tl-time{font-size:12px;color:var(--t3);flex-shrink:0}.tl-title{font-size:14px;font-weight:500;flex:1}.tl-flag{font-size:11px;padding:1px 6px;border-radius:4px;font-weight:600}.fl-r{background:#fee2e2;color:var(--red)}.fl-o{background:#fef3c7;color:var(--orange)}.tl-sub{font-size:13px;color:var(--t2);margin-bottom:5px;line-height:1.5}.tl-acts{display:flex;gap:5px}.tl-act{padding:2px 8px;border-radius:4px;border:1px solid var(--border);background:#fff;font-size:12px;cursor:pointer;color:var(--t2);transition:all .15s}.tl-act:hover{background:var(--bg);border-color:#cbd5e1}.s6g{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px}.shs{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--border);border-radius:var(--r);padding:16px 18px;margin-bottom:14px;box-shadow:var(--sh)}.shs-circle{width:80px;height:80px;border-radius:50%;border:6px solid var(--green);display:flex;align-items:center;justify-content:center;flex-direction:column;flex-shrink:0}.shs-score{font-size:25px;font-weight:700}.shs-lbl{font-size:11px;color:var(--t3)}.shs-txt{flex:1;font-size:13.5px;color:var(--t2);line-height:1.6}.cat-bkd{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0}.cat-item{display:flex;align-items:center;gap:6px;font-size:13px}.cat-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.tkt-badge{display:inline-flex;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.tk-o{background:#dbeafe;color:var(--blue)}.tk-ib{background:#fef3c7;color:var(--orange)}.tk-g{background:#dcfce7;color:var(--green)}.tk-r{background:#fee2e2;color:var(--red)}.sat-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.sat-kpi{background:#fff;border:1px solid var(--border);border-radius:var(--r);padding:18px;box-shadow:var(--sh);text-align:center}.sat-score{font-size:42px;font-weight:700;margin-bottom:4px}.sat-lbl{font-size:13px;color:var(--t3)}.sat-trend{font-size:14px;font-weight:600;margin-top:6px}.sat-segs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.sat-seg{background:#fff;border:1px solid var(--border);border-radius:var(--rsm);padding:12px 14px;text-align:center;box-shadow:var(--sh)}.sat-seg-lbl{font-size:12px;color:var(--t3);margin-bottom:6px}.stars{font-size:17px;margin-bottom:4px}.sat-seg-val{font-size:16px;font-weight:700}.sat-seg-trend{font-size:12px;margin-top:3px}.sat-hist{background:#fff;border:1px solid var(--border);border-radius:var(--r);padding:14px 18px;margin-bottom:14px;box-shadow:var(--sh)}.hist-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--borderl)}.hist-row:last-child{border-bottom:none}.hist-period{font-size:13px;color:var(--t2);width:90px;flex-shrink:0}.hist-nps{font-size:15px;font-weight:700;width:50px;text-align:center}.hist-bw{flex:1;background:var(--borderl);border-radius:3px;height:6px;overflow:hidden}.hist-bi{height:100%;border-radius:3px;background:var(--blue);transition:width .4s}.hist-trend{font-size:13px;font-weight:500;width:60px;text-align:right}.pipe-wrap{overflow-x:auto;padding-bottom:16px}.kanban{display:flex;gap:12px;min-width:max-content;align-items:flex-start}.kol{width:244px;flex-shrink:0;display:flex;flex-direction:column;gap:8px}.kol-hd{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:10px 12px;box-shadow:var(--sh)}.kol-name{font-size:13.5px;font-weight:700;margin-bottom:3px;color:var(--t)}.kol-stats{font-size:12px;color:var(--t3)}.kol-stats b{color:var(--t2);font-weight:600}.kol-drop{min-height:60px;display:flex;flex-direction:column;gap:8px}.lcard{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:12px 13px;box-shadow:var(--sh);cursor:pointer;transition:box-shadow .18s,transform .18s}.lcard:hover{box-shadow:var(--shm);transform:translateY(-1px)}.lc-name{font-size:13.5px;font-weight:600;color:var(--t);margin-bottom:6px;line-height:1.35}.lc-nba{font-size:13px;color:var(--t2);line-height:1.5;padding:8px 10px;background:var(--bg);border-radius:6px;margin-bottom:8px;border-left:3px solid #2563eb}.lc-meta{font-size:12px;color:var(--t3);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kol.bottle .kol-hd{position:relative}.kol.bottle .kol-hd:after{content:"Engpass";position:absolute;top:0;right:6px;font-size:9.5px;background:#fef2f2;color:#dc2626;padding:1px 5px;border-radius:0 0 4px 4px;font-weight:700}.spill{display:inline-flex;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600;white-space:nowrap;background:#f1f5f9;color:#475569}.vtog{display:flex;gap:3px;background:var(--borderl);border-radius:7px;padding:3px}.vtb{padding:4px 12px;border-radius:5px;font-size:13px;font-weight:500;cursor:pointer;border:none;background:transparent;color:var(--t2);transition:all .15s}.vtb.on{background:#fff;color:var(--t);box-shadow:0 1px 3px #0000001a;font-weight:600}.pll-hd>span{display:flex;align-items:center;padding-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pll-row>span{display:flex;align-items:center;padding-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pll-hd{display:grid;grid-template-columns:1.4fr 12% 6% 10% 9% 8% 1.2fr;gap:0;padding:8px 14px;font-size:11px;font-weight:600;color:var(--t3);text-transform:uppercase;letter-spacing:.35px;background:var(--bg);border-bottom:1px solid var(--border)}.pll-row{display:grid;grid-template-columns:1.4fr 12% 6% 10% 9% 8% 1.2fr;gap:10px;padding:10px 14px;border-bottom:1px solid var(--borderl);align-items:center;cursor:pointer;transition:background .12s}.pll-row:hover{background:var(--bg)}.atabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:16px}.atab{padding:8px 14px 10px;font-size:14px;font-weight:500;color:var(--t3);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s}.atab:hover{color:var(--t)}.atab.active{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.pdp{position:fixed;top:0;right:-520px;width:480px;height:100vh;background:#fff;border-left:1px solid var(--border);box-shadow:-4px 0 24px #0000001f;z-index:300;transition:right .3s ease;overflow-y:auto;display:flex;flex-direction:column}.pdp.open{right:0}.pdp-hd{padding:16px 20px;border-bottom:1px solid var(--border);position:sticky;top:0;background:#fff;z-index:1}.pdp-nm{font-size:18px;font-weight:700;margin-bottom:6px}.pdp-body{padding:18px;flex:1}.pdp-sl{font-size:11.5px;font-weight:700;color:var(--t3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:9px;margin-top:16px}.pdp-fi{display:flex;gap:12px;padding:5px 0;border-bottom:1px solid var(--borderl)}.pdp-fi:last-child{border-bottom:none}.pdp-lbl{font-size:13px;color:var(--t3);width:120px;flex-shrink:0;padding-top:1px}.pdp-val{font-size:13.5px;font-weight:500;flex:1}.sc-bar{display:flex;align-items:center;gap:8px;margin-bottom:5px}.sc-cat{font-size:12.5px;color:var(--t2);width:140px;flex-shrink:0}.sc-bw{flex:1;background:var(--borderl);border-radius:3px;height:5px;overflow:hidden}.sc-bi{height:100%;border-radius:3px}.ptl-e{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--borderl)}.ptl-e:last-child{border-bottom:none}.ptl-ico{font-size:15px;width:22px;text-align:center;flex-shrink:0;margin-top:1px}.ptl-dt{font-size:11.5px;color:var(--t3);margin-bottom:2px}.ptl-tx{font-size:13px;color:var(--t2);line-height:1.5}.lm-bg{display:none;position:fixed;inset:0;background:#0f172a73;z-index:400;align-items:center;justify-content:center}.lm-bg.open{display:flex}.lm-box{background:#fff;border-radius:var(--r);padding:24px 28px;width:480px;max-width:95vw;box-shadow:0 20px 60px #0000002e}.lm-title{font-size:17px;font-weight:700;margin-bottom:4px}.lm-sub{font-size:13.5px;color:var(--t3);margin-bottom:20px}.lm-field{margin-bottom:14px}.lm-label{font-size:13px;font-weight:600;color:var(--t2);margin-bottom:5px}.lm-inp{width:100%;padding:8px 11px;border:1px solid var(--border);border-radius:var(--rsm);font-size:14px;outline:none;transition:border .15s;box-sizing:border-box}.lm-inp:focus{border-color:var(--blue)}.lm-2col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prod-row.selected{background:#eff6ff!important;border-left:3px solid var(--blue)}.prod-row:hover{background:var(--bg)}.tpill{background:#eff6ff;color:#1d4ed8;font-size:11.5px;padding:1px 6px;border-radius:9px;border:1px solid #bfdbfe;font-weight:500;white-space:nowrap;margin-right:3px;display:inline-block}.cluster-grid{display:grid;gap:14px;margin-bottom:14px;align-items:stretch}.cluster-grid .card{display:flex;flex-direction:column}.cluster-grid .card .card-bd{flex:1;display:flex;flex-direction:column}.cluster-grid .card .card-bd .ai-hint{margin-top:15px;padding-top:8px}.sp-ovl{display:none;position:fixed;inset:0;background:#0f172a73;z-index:300;align-items:center;justify-content:center}.sp-ovl.open{display:flex}.sp-panel{background:#fff;width:520px;max-height:85vh;overflow-y:auto;border-radius:var(--r);box-shadow:0 20px 60px #0003}.sp-hd{padding:16px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.sp-title{font-size:16px;font-weight:700}.sp-sub{font-size:13px;color:var(--t3);margin-top:2px}.sp-body{padding:16px 18px}.sp-close{background:none;border:none;font-size:19px;cursor:pointer;color:var(--t3);padding:2px 6px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}:root[data-theme=dark] .ctab.active{background:#1f2226;color:#fff;border:1px solid #fff}.kgrid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px}.kgrid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.kgrid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;box-shadow:0 1px 4px #0000000f}.stat-label{font-size:10.5px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.stat-value{font-size:28px;font-weight:800;color:#0f172a}.stat-value--blue{color:#2563eb}.stat-value--green{color:#10b981}.stat-value--sm{font-size:20px}.stat-sub{font-size:12px;color:#94a3b8;margin-top:3px}.sec-heading{font-size:15px;font-weight:700;color:#0f172a;margin-bottom:14px}.list-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;margin-bottom:14px;box-shadow:0 1px 4px #0000000f}.list-card-hd{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer}.list-card-hd-inner{display:flex;align-items:center;gap:14px}.list-card-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.list-card-icon--blue{background:#eff6ff}.list-card-icon--green{background:#f0fdf4}.list-card-title{font-size:13px;font-weight:800;color:#0f172a}.list-card-meta{font-size:12px;color:#64748b;margin-top:3px}.list-card-actions{display:flex;align-items:center;gap:10px}.list-card-chevron{color:#94a3b8;font-size:18px}.list-card-detail{display:none;border-top:1px solid #e2e8f0}.list-card-detail.open{display:block}.funnel-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 20px;border-top:1px solid #f1f5f9;background:#fafafa}.funnel-cell{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 4px}.funnel-cell--blue{background:#eff6ff;border-color:#dbeafe}.funnel-cell--green{background:#f0fdf4;border-color:#bbf7d0}.funnel-cell--muted{background:#f8fafc}.funnel-label{font-size:9.5px;color:#94a3b8;font-weight:700;text-transform:uppercase;margin-bottom:4px}.funnel-value{font-size:20px;font-weight:800;color:#0f172a}.funnel-value--blue{color:#2563eb}.funnel-value--green{color:#10b981}.funnel-value--muted{color:#94a3b8}.data-table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:12.5px}.data-table thead tr{background:#f8fafc;border-bottom:2px solid #e2e8f0}.data-table th{padding:10px 16px;text-align:left;font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase}.data-table td{padding:11px 16px}.data-table tbody tr{border-bottom:1px solid #f1f5f9}.data-table tbody tr.row-alt{background:#fafafa}.data-table tbody tr.row-won{background:#f0fdf4}.td-index{color:#94a3b8;font-size:11px}.td-name{font-weight:700;color:#0f172a}.td-link{color:#2563eb;font-size:12px}.td-muted{color:#64748b}.td-muted-sm{color:#64748b;font-size:11.5px}.td-branche{color:#475569}.potential-high{font-weight:600;color:#10b981}.potential-mid{font-weight:600;color:#d97706}.badge-active{background:#dcfce7;color:#15803d;font-size:12px;font-weight:600;padding:4px 12px;border-radius:8px}.badge-won{color:#15803d;font-weight:700;font-size:12px}.fit-score{font-weight:800;padding:3px 8px;border-radius:5px;font-size:12px}.fit-score--high{background:#dcfce7;color:#15803d}.fit-score--mid{background:#fef3c7;color:#92400e}.ui-tag,.ui-pill{--ui-token-bg: #eff6ff;--ui-token-border: #bfdbfe;--ui-token-text: #1d4ed8;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--ui-token-border);background:var(--ui-token-bg);color:var(--ui-token-text);font-weight:700;line-height:1.2;text-align:center;white-space:nowrap}.ui-tag{min-height:22px;padding:0 5px;border-radius:3px;font-size:11px;text-transform:uppercase}.ui-pill{min-height:24px;padding:4px 10px;border-radius:999px;font-size:12px}.ui-badge{--ui-token-bg: #d2e3fa;--ui-token-text: #1d4ed8;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:24px;padding:5px 10px;border:none;background:var(--ui-token-bg);color:var(--ui-token-text);font-size:12px;font-weight:600;line-height:1.2;text-align:center;white-space:nowrap}.bg-white{--ui-token-bg: #fff}.bg-transparent{--ui-token-bg: transparent}.bg-blue{--ui-token-bg: #1a76ed30}.bg-green{--ui-token-bg: #f0fdf4}.bg-amber{--ui-token-bg: #fff7ed}.bg-red{--ui-token-bg: #fee2e2}.bg-slate{--ui-token-bg: #f8fafc}.ui-token--blue{--ui-token-bg: #fff;--ui-token-border: #bfdbfe;--ui-token-text: #1d4ed8}.ui-token--green{--ui-token-bg: #fff;--ui-token-border: #5baa78;--ui-token-text: #047857}.ui-token--amber{--ui-token-bg: #fff;--ui-token-border: #a89133;--ui-token-text: #b45309}.ui-token--red{--ui-token-bg: #fff;--ui-token-border: #fd3535;--ui-token-text: #dc2626}.ui-token--slate{--ui-token-bg: #fff;--ui-token-border: #e2e8f0;--ui-token-text: #475569}.btn-primary{--btn-primary-bg: linear-gradient(135deg, #5f7cf6 0%, #7c5cf4 100%);--btn-primary-border: transparent;--btn-primary-text: #fff;--btn-primary-hover-bg: linear-gradient(135deg, #5570ee 0%, #704fe8 100%);--btn-primary-hover-text: #fff;--btn-primary-hover-border: transparent;--btn-primary-radius: 20px;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 14px;border:1px solid var(--btn-primary-border);border-radius:var(--btn-primary-radius);background:var(--btn-primary-bg);color:var(--btn-primary-text);font:inherit;font-size:13px;font-weight:600;line-height:1.35;text-align:center;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.btn-primary:hover:not(:disabled){background:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border);color:var(--btn-primary-hover-text)}.btn-primary:disabled{cursor:not-allowed;opacity:.65}.btn-primary--sm{min-height:28px;padding:5px 12px;font-size:13px}.btn-link{--btn-link-text: #1d4ed8;--btn-link-hover-text: #0f172a;--btn-link-focus: rgb(37 99 235 / 24%);display:inline-flex;align-items:center;justify-content:center;gap:4px;border:none;border-radius:6px;background:transparent;color:var(--btn-link-text);cursor:pointer;font:inherit;font-size:12px;font-weight:700;line-height:1.2;padding:2px 0;text-align:center;text-decoration:none;transition:color .16s ease,box-shadow .16s ease}.btn-link:hover{color:var(--btn-link-hover-text);text-decoration:none}.btn-link:focus-visible{box-shadow:0 0 0 3px var(--btn-link-focus);outline:none}.btn-lead{padding:5px 12px;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600}.btn-lead--done{background:#10b981}.ai-banner{background:linear-gradient(135deg,#1a3a7a,#1e50c8);border-radius:var(--r);padding:18px 22px;margin-bottom:16px}.ai-banner-title{font-size:13px;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px;margin-bottom:14px}.ai-banner-badge{background:#ffffff2e;font-size:9.5px;font-weight:600;padding:2px 7px;border-radius:10px;color:#fff}.ai-insight-card{background:#ffffff14;border-radius:7px;padding:11px 14px}.ai-insight-label{font-size:10px;font-weight:700;color:#ffffff73;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.ai-insight-text{font-size:12.5px;color:#ffffffe0;line-height:1.6}.ai-action-box{background:#ffd7001f;border:1px solid rgba(255,215,0,.22);border-radius:7px;padding:12px 15px}.ai-action-label{font-size:10px;font-weight:700;color:#fbbf24;text-transform:uppercase;letter-spacing:.5px;margin-bottom:7px}.ai-action-list{display:flex;flex-direction:column;gap:6px}.ai-action-item{font-size:12.5px;color:#ffffffeb;display:flex;gap:8px}.ai-action-num{color:#fbbf24;font-weight:700;flex-shrink:0}.flex-row{display:flex;align-items:center;gap:10px}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col{display:flex;flex-direction:column;gap:7px}.gap-sm{gap:6px}.gap-md{gap:8px}.gap-lg{gap:14px}.mb-sm{margin-bottom:14px}.mb-md{margin-bottom:16px}.tab-bar{display:flex;border-bottom:2px solid #e2e8f0;margin-bottom:20px;overflow-x:auto;gap:0}.tab-btn{padding:10px 18px;border:none;background:none;cursor:pointer;font-size:13px;font-weight:500;color:#475569;border-bottom:3px solid transparent;margin-bottom:-2px;white-space:nowrap}.tab-btn.active{font-weight:600;color:#2563eb;border-bottom-color:#2563eb}.tab-panel--hidden{display:none!important}.form-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:18px;margin-bottom:16px}.form-card-title{font-size:13.5px;font-weight:700;color:#0f172a;margin-bottom:12px}.field-label{font-size:12px;font-weight:600;color:#475569;display:block;margin-bottom:5px}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:12px}.form-footer{display:flex;justify-content:flex-end;gap:8px}.textarea-field{min-height:120px;resize:vertical;line-height:1.6}.textarea-field--md{min-height:100px}.textarea-field--sm{min-height:80px}.auth-card{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #00000012;padding:32px}.auth-label{display:block;font-size:14px;font-weight:500;color:#334155;margin-bottom:6px}.auth-input-wrap{position:relative}.auth-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none;display:flex;align-items:center}.auth-input-icon svg{width:16px;height:16px}.auth-input{width:100%;height:44px;padding:0 12px 0 40px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#0f172a;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s;font-family:inherit}.auth-input::placeholder{color:#94a3b8}.auth-input:focus{border-color:#1b4fa0;box-shadow:0 0 0 3px #1b4fa01a}.auth-submit{width:100%;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:8px;background:#1b4fa0;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,transform .1s;font-family:inherit}.auth-submit:hover{background:#154489}.auth-submit:active{transform:scale(.98)}.auth-submit:focus-visible{outline:2px solid #1b4fa0;outline-offset:2px}.auth-submit:disabled{opacity:.5;cursor:not-allowed}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-spinner{width:16px;height:16px;border:2px solid rgba(255 255 255 / .3);border-top-color:#fff;border-radius:50%;animation:auth-spin .6s linear infinite}.hidden{display:none!important}.kgrid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px}.stat-card--compact{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px;text-align:center}.stat-card--compact .stat-label{font-size:10px;margin-bottom:5px}.stat-card--compact .stat-value{font-size:24px}.stat-value--purple{color:#7c3aed}.stat-value--orange{color:#d97706}.stat-value--red{color:#dc2626}.tabs-scroll{overflow-x:auto;border-bottom:2px solid #e2e8f0;margin-bottom:20px;gap:0}.tabs-scroll .tab{padding:10px 18px;border:none;background:none;border-bottom:3px solid transparent;margin-bottom:-2px;white-space:nowrap;font-size:13px}.filter-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;margin-bottom:14px}.filter-search{flex:1;min-width:160px;padding:7px 12px;border:1px solid #e2e8f0;border-radius:7px;font-size:12.5px;color:#0f172a}.ai-hint-block{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:14px;font-size:12.5px;color:#1e3a8a;line-height:1.7}.btn-sm-action{padding:4px 10px;background:#2563eb;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:11.5px;font-weight:600}:root[data-theme=dark]{color-scheme:dark;--sb: #0f172a;--sbh: #1e293b;--bg: #0b1120;--card: #1f2937;--border: #475569;--borderl: #334155;--t: #f8fafc;--t2: #cbd5e1;--t3: #94a3b8;--blue: #60a5fa;--green: #34d399;--orange: #fbbf24;--red: #f87171;--purple: #a78bfa;--sidebar-bg: #0f172a;--sidebar-border: #1e293b;--sidebar-text: #e2e8f0;--sidebar-muted: #94a3b8;--sidebar-control-bg: #111827;--sidebar-hover-bg: #2a3a52;--sidebar-hover-text: #f8fafc;--sidebar-active-bg: rgba(96,165,250,.18);--sidebar-active-text: #bfdbfe;--sidebar-active-border: #2563eb;--sidebar-success-bg: rgba(52,211,153,.12);--sidebar-success-text: #86efac;--sidebar-success-border: rgba(52,211,153,.3);--hero-bg: linear-gradient(135deg, rgba(17 24 39 / .98), rgba(15 23 42 / .96) 58%, rgba(6 78 59 / .36));--hero-border: #334155;--hero-shadow: 0 16px 36px rgba(0,0,0,.24);--hero-stat-bg: rgba(15,23,42,.72);--hero-stat-border: rgba(71,85,105,.86);--success-bg: rgba(20,83,45,.24);--success-border: rgba(52,211,153,.35);--success-text: #bbf7d0;--button-primary-bg: #6b6df6;--button-primary-hover: #5b5eea;--input-bg: #343434;--input-text: #fff;--input-placeholder: #d4d4d4;--input-border: #525252;--editor-bg: #343434;--editor-text: #fff;--editor-muted: #d4d4d4;--card-hover: #273244;--row-hover: #273244;--sh: 0 1px 3px rgba(0,0,0,.38);--shm: 0 8px 20px rgba(0,0,0,.34)}:root[data-theme=dark] .btn-primary{--btn-primary-bg: linear-gradient(135deg, #5f7cf6 0%, #7c5cf4 100%);--btn-primary-border: transparent;--btn-primary-text: #fff;--btn-primary-hover-bg: linear-gradient(135deg, #5570ee 0%, #704fe8 100%);--btn-primary-hover-text: #fff;--btn-primary-hover-border: transparent}:root[data-theme=dark] .btn-link{--btn-link-text: #bfdbfe;--btn-link-hover-text: #fff;--btn-link-focus: rgb(96 165 250 / 28%)}:root[data-theme=dark] .ui-tag,:root[data-theme=dark] .ui-pill,:root[data-theme=dark] .ui-token--slate{--ui-token-bg: rgba(148, 163, 184, .14);--ui-token-border: rgba(148, 163, 184, .32);--ui-token-text: #cbd5e1}:root[data-theme=dark] .ui-badge{--ui-token-bg: rgba(96, 165, 250, .16);--ui-token-text: #bfdbfe}:root[data-theme=dark] .ui-badge.bg-white,:root[data-theme=dark] .ui-badge.bg-slate{--ui-token-bg: rgba(148, 163, 184, .14);--ui-token-text: #cbd5e1}:root[data-theme=dark] .ui-badge.bg-transparent{--ui-token-bg: transparent;--ui-token-text: #cbd5e1}:root[data-theme=dark] .ui-badge.bg-blue{--ui-token-bg: rgba(96, 165, 250, .16);--ui-token-text: #bfdbfe}:root[data-theme=dark] .ui-badge.bg-green{--ui-token-bg: rgba(52, 211, 153, .14);--ui-token-text: #bbf7d0}:root[data-theme=dark] .ui-badge.bg-amber{--ui-token-bg: rgba(251, 191, 36, .14);--ui-token-text: #fde68a}:root[data-theme=dark] .ui-badge.bg-red{--ui-token-bg: rgba(248, 113, 113, .14);--ui-token-text: #fecaca}:root[data-theme=dark] .ui-token--blue{--ui-token-bg: rgba(96, 165, 250, .16);--ui-token-border: rgba(96, 165, 250, .34);--ui-token-text: #bfdbfe}:root[data-theme=dark] .ui-token--green{--ui-token-bg: rgba(52, 211, 153, .14);--ui-token-border: rgba(52, 211, 153, .32);--ui-token-text: #bbf7d0}:root[data-theme=dark] .ui-token--amber{--ui-token-bg: rgba(251, 191, 36, .14);--ui-token-border: rgba(251, 191, 36, .34);--ui-token-text: #fde68a}:root[data-theme=dark] .ui-token--red{--ui-token-bg: rgba(248, 113, 113, .14);--ui-token-border: rgba(248, 113, 113, .34);--ui-token-text: #fecaca}:root[data-theme=dark] .bs,:root[data-theme=dark] .ab,:root[data-theme=dark] .srch,:root[data-theme=dark] .fsl,:root[data-theme=dark] .wlt,:root[data-theme=dark] .hact,:root[data-theme=dark] .pb,:root[data-theme=dark] .cb2,:root[data-theme=dark] .ovlx,:root[data-theme=dark] .back-btn,:root[data-theme=dark] .qa,:root[data-theme=dark] .op-btn,:root[data-theme=dark] .sig-btn,:root[data-theme=dark] .tl-act,:root[data-theme=dark] .sp-close,:root[data-theme=dark] .lm-inp,:root[data-theme=dark] .vtb,:root[data-theme=dark] .bldr-qty{background:var(--input-bg);border-color:var(--input-border);color:var(--input-text)}:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),:root[data-theme=dark] textarea,:root[data-theme=dark] select,:root[data-theme=dark] [contenteditable=true],:root[data-theme=dark] .auth-input,:root[data-theme=dark] .filter-search,:root[data-theme=dark] .textarea-field,:root[data-theme=dark] .cd-input,:root[data-theme=dark] .cd-select,:root[data-theme=dark] .cd-select-sm,:root[data-theme=dark] .cd-select-xs,:root[data-theme=dark] .rv-input-num,:root[data-theme=dark] .kseg-num-input,:root[data-theme=dark] .kseg-select-sm,:root[data-theme=dark] .kseg-filter-select,:root[data-theme=dark] .kseg-filter-search,:root[data-theme=dark] .kseg-sm-select,:root[data-theme=dark] .ma-select,:root[data-theme=dark] .ch-zeitraum-select,:root[data-theme=dark] .ld-zeitraum-select,:root[data-theme=dark] .pdp-note-select,:root[data-theme=dark] .pdp-note-input,:root[data-theme=dark] .cp-stam-textarea,:root[data-theme=dark] .cp-inline-input,:root[data-theme=dark] .pa-sm-select,:root[data-theme=dark] .ar-select,:root[data-theme=dark] .ar-date-input,:root[data-theme=dark] .oc-search,:root[data-theme=dark] .oc-select,:root[data-theme=dark] .oc-modal-select,:root[data-theme=dark] .oc-send-textarea{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--input-text)!important;caret-color:var(--input-text)!important}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--input-placeholder)!important}:root[data-theme=dark] input:-webkit-autofill,:root[data-theme=dark] input:-webkit-autofill:hover,:root[data-theme=dark] input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--input-bg) inset;-webkit-text-fill-color:var(--input-text)}:root[data-theme=dark] option{background:var(--input-bg);color:var(--input-text)}:root[data-theme=dark] .bp,:root[data-theme=dark] .pb.a,:root[data-theme=dark] .bulk,:root[data-theme=dark] .op-btn.p,:root[data-theme=dark] .sig-btn.p,:root[data-theme=dark] .vtb.on,:root[data-theme=dark] .btn-lead,:root[data-theme=dark] .btn-sm-action,:root[data-theme=dark] .auth-submit,:root[data-theme=dark] .cd-btn-primary,:root[data-theme=dark] .cd-subtab--active,:root[data-theme=dark] .kseg-btn-save,:root[data-theme=dark] .oc-auto-send-btn,:root[data-theme=dark] .btn-gradient,:root[data-theme=dark] .copilot-send,:root[data-theme=dark] .callback-back-btn,:root[data-theme=dark] .cp-banner-btn--solid,:root[data-theme=dark] .cp-filter-btn--active,:root[data-theme=dark] .btn-emphasis,:root[data-theme=dark] .rv-s54,:root[data-theme=dark] .rv-s66,:root[data-theme=dark] .rv-s83,:root[data-theme=dark] .rv-s87,:root[data-theme=dark] .rv-s103,:root[data-theme=dark] .rv-s139,:root[data-theme=dark] .rv-typ-active,:root[data-theme=dark] .cts-s25,:root[data-theme=dark] .cts-s85,:root[data-theme=dark] .cts-s102,:root[data-theme=dark] .cts-s105,:root[data-theme=dark] .cts-s160,:root[data-theme=dark] .cts-s180,:root[data-theme=dark] .cts-view-active{background:var(--button-primary-bg)!important;background-image:none!important;border-color:var(--button-primary-bg)!important;color:#fff!important}:root[data-theme=dark] .bp:hover,:root[data-theme=dark] .pb.a:hover,:root[data-theme=dark] .op-btn.p:hover,:root[data-theme=dark] .sig-btn.p:hover,:root[data-theme=dark] .vtb.on:hover,:root[data-theme=dark] .btn-lead:hover,:root[data-theme=dark] .btn-sm-action:hover,:root[data-theme=dark] .auth-submit:hover,:root[data-theme=dark] .cd-btn-primary:hover,:root[data-theme=dark] .cd-subtab--active:hover,:root[data-theme=dark] .kseg-btn-save:hover,:root[data-theme=dark] .oc-auto-send-btn:hover,:root[data-theme=dark] .btn-gradient:hover,:root[data-theme=dark] .copilot-send:hover,:root[data-theme=dark] .callback-back-btn:hover,:root[data-theme=dark] .cp-banner-btn--solid:hover,:root[data-theme=dark] .cp-filter-btn--active:hover,:root[data-theme=dark] .btn-emphasis:hover,:root[data-theme=dark] .rv-s54:hover,:root[data-theme=dark] .rv-s66:hover,:root[data-theme=dark] .rv-s83:hover,:root[data-theme=dark] .rv-s87:hover,:root[data-theme=dark] .rv-s103:hover,:root[data-theme=dark] .rv-s139:hover,:root[data-theme=dark] .rv-typ-active:hover,:root[data-theme=dark] .cts-s25:hover,:root[data-theme=dark] .cts-s85:hover,:root[data-theme=dark] .cts-s102:hover,:root[data-theme=dark] .cts-s105:hover,:root[data-theme=dark] .cts-s160:hover,:root[data-theme=dark] .cts-s180:hover,:root[data-theme=dark] .cts-view-active:hover{background:var(--button-primary-hover)!important;background-image:none!important;border-color:var(--button-primary-hover)!important}:root[data-theme=dark] .ca-preview-frame,:root[data-theme=dark] .oc-offer-preview,:root[data-theme=dark] .ql-editor,:root[data-theme=dark] .ProseMirror{background:var(--editor-bg)!important;border-color:var(--input-border)!important;color:var(--editor-text)!important}:root[data-theme=dark] .ovl,:root[data-theme=dark] .ovl-hd,:root[data-theme=dark] .sp,:root[data-theme=dark] .sp-hd,:root[data-theme=dark] .pdp,:root[data-theme=dark] .pdp-hd,:root[data-theme=dark] .lm-box,:root[data-theme=dark] .rej-box,:root[data-theme=dark] .sp-panel{background:var(--card);border-color:var(--border);color:var(--t)}:root[data-theme=dark] .mt th,:root[data-theme=dark] .dt th,:root[data-theme=dark] .pagn,:root[data-theme=dark] .ak-hd,:root[data-theme=dark] .bldr-hd,:root[data-theme=dark] .bldr-ft,:root[data-theme=dark] .pll-hd{background:var(--bg);border-color:var(--border);color:var(--t3)}:root[data-theme=dark] .mt td,:root[data-theme=dark] .dt td,:root[data-theme=dark] .rebinfo,:root[data-theme=dark] .tl-entry,:root[data-theme=dark] .pll-row,:root[data-theme=dark] .bldr-item{border-color:var(--borderl)}:root[data-theme=dark] .mt tr:hover td,:root[data-theme=dark] .dt tr:hover td,:root[data-theme=dark] .art-row:hover,:root[data-theme=dark] .pll-row:hover,:root[data-theme=dark] .acc-hd:hover,:root[data-theme=dark] .prod-row:hover{background:var(--row-hover)}:root[data-theme=dark] .ai-hint{background:linear-gradient(135deg,#1e1b4b99,#2e106566);border-color:#4f46e5;border-left-color:#818cf8;color:#c7d2fe}:root[data-theme=dark] .ai-hint:before{color:#818cf8}:root[data-theme=dark] .nbc,:root[data-theme=dark] .ai-summary-box{background:#1e293bb8;border-color:#334155;color:#bfdbfe}:root[data-theme=dark] .wlt.on,:root[data-theme=dark] .timing-banner{background:#78350f52;border-color:#fbbf246b;color:#fde68a}:root[data-theme=dark] .wlb{background:#14532d47;border-color:#34d3995c;color:#bbf7d0}:root[data-theme=dark] .card,:root[data-theme=dark] .card-wraper>.card,:root[data-theme=dark] .rec,:root[data-theme=dark] .acc,:root[data-theme=dark] .tw,:root[data-theme=dark] .cchi,:root[data-theme=dark] .custhdr,:root[data-theme=dark] .kfpc,:root[data-theme=dark] .kfpc-big,:root[data-theme=dark] .apc,:root[data-theme=dark] .opc,:root[data-theme=dark] .ws-card,:root[data-theme=dark] .ak,:root[data-theme=dark] .builder,:root[data-theme=dark] .ai-ins-card,:root[data-theme=dark] .sig-card,:root[data-theme=dark] .shs,:root[data-theme=dark] .sat-kpi,:root[data-theme=dark] .sat-seg,:root[data-theme=dark] .sat-hist,:root[data-theme=dark] .ph2,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .stat-card--compact,:root[data-theme=dark] .list-card,:root[data-theme=dark] .funnel-cell,:root[data-theme=dark] .form-card,:root[data-theme=dark] .auth-card,:root[data-theme=dark] .filter-panel,:root[data-theme=dark] .cd-card,:root[data-theme=dark] .cd-kpi-card,:root[data-theme=dark] .cd-balance-card,:root[data-theme=dark] .cd-summary-card,:root[data-theme=dark] .kseg-kpi-card,:root[data-theme=dark] .kseg-card,:root[data-theme=dark] .kseg-filter-bar,:root[data-theme=dark] .kseg-sm-bar,:root[data-theme=dark] .kseg-insight-card--white,:root[data-theme=dark] .oc-modal,:root[data-theme=dark] .oc-modal-hd,:root[data-theme=dark] .report-card,:root[data-theme=dark] .customer-report,:root[data-theme=dark] .template-add-card,:root[data-theme=dark] .ar-builder-option,:root[data-theme=dark] .rv-s2,:root[data-theme=dark] .rv-s12,:root[data-theme=dark] .rv-s15,:root[data-theme=dark] .rv-s48,:root[data-theme=dark] .rv-s88,:root[data-theme=dark] .cts-s2,:root[data-theme=dark] .cts-s13,:root[data-theme=dark] .cts-s28,:root[data-theme=dark] .cts-s34,:root[data-theme=dark] .cts-s35,:root[data-theme=dark] .cts-s39,:root[data-theme=dark] .cts-s59,:root[data-theme=dark] .cts-s75,:root[data-theme=dark] .cts-s87,:root[data-theme=dark] .cts-s96,:root[data-theme=dark] .cts-s101,:root[data-theme=dark] .cts-s107,:root[data-theme=dark] .cts-s128,:root[data-theme=dark] .cts-s177,:root[data-theme=dark] .cts-s183,:root[data-theme=dark] .cts-s189,:root[data-theme=dark] .cts-s198{background:var(--card)!important;border-color:var(--border)!important;color:var(--t)!important}:root[data-theme=dark] .card-wraper>.card{--card-hover-bg: linear-gradient(160deg, #0f172a 0%, #111c2f 100%);--card-hover-border: #526785;--card-hover-shadow: 0 10px 30px rgba(0, 0, 0, .45);background:linear-gradient(160deg,#111729 0% 100%)!important;border-color:#3a4a60!important;box-shadow:0 2px 10px #00000059}:root[data-theme=dark] .card-wraper>.card.warn{--card-hover-bg: linear-gradient(160deg, #171827 0%, #3a1515 100%);--card-hover-border: rgba(248, 113, 113, .4);--card-hover-shadow: 0 10px 30px rgba(248, 113, 113, .18);background:linear-gradient(160deg,var(--card) 0%,#2d1515 100%)!important;border-color:#f8717147!important;box-shadow:0 2px 10px #00000059}:root[data-theme=dark] .card-wraper>.card.card-bg--blue{--card-hover-bg: linear-gradient(135deg, #4b7ee5 0%, #6594ee 100%);background:linear-gradient(135deg,#5c92f2,#79a8fb)!important;border-color:#ffffff47!important;color:#fff!important}:root[data-theme=dark] .card-wraper>.card.card-bg--green{--card-hover-bg: linear-gradient(135deg, #4fbea0 0%, #66ccb4 100%);background:linear-gradient(135deg,#62cfb2,#7bdbc5)!important;border-color:#ffffff47!important;color:#fff!important}:root[data-theme=dark] .card-wraper>.card.card-bg--amber{--card-hover-bg: linear-gradient(135deg, #e5a947 0%, #edc068 100%);background:linear-gradient(135deg,#f2bd62,#f7d17f)!important;border-color:#ffffff47!important;color:#fff!important}:root[data-theme=dark] .card-wraper>.card.card-bg--rose{--card-hover-bg: linear-gradient(135deg, #d94a69 0%, #e5637b 100%);background:linear-gradient(135deg,#e85d7b,#f1748b)!important;border-color:#ffffff47!important;color:#fff!important}:root[data-theme=dark] .card-wraper>.card[class*=card-bg--] .card-label,:root[data-theme=dark] .card-wraper>.card[class*=card-bg--] .card-subtext{color:#ffffffd1!important}:root[data-theme=dark] .card-wraper>.card[class*=card-bg--] .card-value{color:#fff!important}:root[data-theme=dark] .card-wraper>.card.card--theme-swap:hover{border-color:var(--card-hover-border)!important;box-shadow:var(--card-hover-shadow)}:root[data-theme=dark] .stat-value,:root[data-theme=dark] .sec-heading,:root[data-theme=dark] .list-card-title,:root[data-theme=dark] .funnel-value,:root[data-theme=dark] .td-name,:root[data-theme=dark] .form-card-title,:root[data-theme=dark] .cd-card-title,:root[data-theme=dark] .cd-card-body-title,:root[data-theme=dark] .cd-company-name,:root[data-theme=dark] .cd-balance-title,:root[data-theme=dark] .cd-balance-name,:root[data-theme=dark] .cd-kpi-value,:root[data-theme=dark] .cd-event-title,:root[data-theme=dark] .kseg-kpi-value,:root[data-theme=dark] .kseg-card-hd,:root[data-theme=dark] .seg-name,:root[data-theme=dark] .kseg-bar-label,:root[data-theme=dark] .kseg-dim-title,:root[data-theme=dark] .kseg-range-name,:root[data-theme=dark] .td-customer-name,:root[data-theme=dark] .kseg-section-title{color:var(--t)!important}:root[data-theme=dark] .stat-label,:root[data-theme=dark] .stat-sub,:root[data-theme=dark] .list-card-meta,:root[data-theme=dark] .funnel-label,:root[data-theme=dark] .td-muted,:root[data-theme=dark] .td-muted-sm,:root[data-theme=dark] .td-branche,:root[data-theme=dark] .field-label,:root[data-theme=dark] .auth-label,:root[data-theme=dark] .cd-card-subtitle,:root[data-theme=dark] .cd-company-source,:root[data-theme=dark] .cd-cell-sm,:root[data-theme=dark] .cd-cell-muted,:root[data-theme=dark] .cd-label,:root[data-theme=dark] .cd-balance-meta,:root[data-theme=dark] .cd-event-meta,:root[data-theme=dark] .cd-section-label,:root[data-theme=dark] .cd-summary-label,:root[data-theme=dark] .text-muted,:root[data-theme=dark] .text-muted-light,:root[data-theme=dark] .text-slate,:root[data-theme=dark] .kseg-kpi-sub,:root[data-theme=dark] .kseg-dim-desc,:root[data-theme=dark] .kseg-range-note,:root[data-theme=dark] .kseg-dash,:root[data-theme=dark] .kseg-param-label,:root[data-theme=dark] .kseg-sm-label,:root[data-theme=dark] .kseg-migration-list,:root[data-theme=dark] .td-customer-id,:root[data-theme=dark] .td-assignment{color:var(--t2)!important}:root[data-theme=dark] .bs:hover,:root[data-theme=dark] .ab:hover,:root[data-theme=dark] .acc-hd:hover,:root[data-theme=dark] .mt tr:hover td,:root[data-theme=dark] .dt tr:hover td,:root[data-theme=dark] .pb:hover:not(.a),:root[data-theme=dark] .cb2:hover:not(.p),:root[data-theme=dark] .back-btn:hover,:root[data-theme=dark] .qa:hover,:root[data-theme=dark] .op-btn:hover:not(.p),:root[data-theme=dark] .tl-act:hover,:root[data-theme=dark] .rej-opt:hover,:root[data-theme=dark] .rej-opt.sel,:root[data-theme=dark] .art-row:hover,:root[data-theme=dark] .pll-row:hover,:root[data-theme=dark] .prod-row:hover,:root[data-theme=dark] .data-table tbody tr.row-alt,:root[data-theme=dark] .af-row:hover,:root[data-theme=dark] .match-item:hover,:root[data-theme=dark] .ac-prod-row:hover,:root[data-theme=dark] .ch-sm-row:hover,:root[data-theme=dark] .ch-drill-table-row:hover,:root[data-theme=dark] .rv-s35,:root[data-theme=dark] .rv-s43,:root[data-theme=dark] .cts-s66,:root[data-theme=dark] .cts-s138,:root[data-theme=dark] .cts-s196{background:var(--card-hover)!important;color:var(--t)!important}:root[data-theme=dark] .funnel-row,:root[data-theme=dark] .data-table thead tr,:root[data-theme=dark] .cd-inbox-hdr,:root[data-theme=dark] .cd-inbox-row--alt,:root[data-theme=dark] .kseg-filter-bar,:root[data-theme=dark] .kseg-sm-bar,:root[data-theme=dark] .rv-s18,:root[data-theme=dark] .rv-s55,:root[data-theme=dark] .rv-s67,:root[data-theme=dark] .rv-s74,:root[data-theme=dark] .rv-s77,:root[data-theme=dark] .rv-s79,:root[data-theme=dark] .rv-s86,:root[data-theme=dark] .rv-s107,:root[data-theme=dark] .rv-s119,:root[data-theme=dark] .rv-typ-btn,:root[data-theme=dark] .cts-s17,:root[data-theme=dark] .cts-s21,:root[data-theme=dark] .cts-s38,:root[data-theme=dark] .cts-s42,:root[data-theme=dark] .cts-s55,:root[data-theme=dark] .cts-s110,:root[data-theme=dark] .cts-s112,:root[data-theme=dark] .cts-s114,:root[data-theme=dark] .cts-s148,:root[data-theme=dark] .cts-s161,:root[data-theme=dark] .cts-s178,:root[data-theme=dark] .cts-drill-row{background:var(--card-hover)!important;border-color:var(--border)!important;color:var(--t)!important}.tooltip{background:var(--t);color:var(--bg);padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;box-shadow:0 2px 8px #00000026;transform:translate(-50%);pointer-events:none;animation:tooltip-fade-in .15s ease-in-out;max-width:300px;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.tooltip--left,.tooltip--right{transform:translateY(-50%)}.tooltip:before{content:"";position:absolute;border:4px solid transparent}.tooltip--top:before{bottom:-8px;left:50%;transform:translate(-50%);border-top-color:var(--t)}.tooltip--bottom:before{top:-8px;left:50%;transform:translate(-50%);border-bottom-color:var(--t)}.tooltip--left:before{right:-8px;top:50%;transform:translateY(-50%);border-left-color:var(--t)}.tooltip--right:before{left:-8px;top:50%;transform:translateY(-50%);border-right-color:var(--t)}.tooltip-trigger{text-decoration-color:currentColor}@keyframes tooltip-fade-in{0%{opacity:0}to{opacity:1}}:root[data-theme=dark] .tooltip{background:#e2e8f0;color:#0f172a;box-shadow:0 2px 8px #0000004d}:root[data-theme=dark] .tooltip--top:before{border-top-color:#e2e8f0}:root[data-theme=dark] .tooltip--bottom:before{border-bottom-color:#e2e8f0}:root[data-theme=dark] .tooltip--left:before{border-left-color:#e2e8f0}:root[data-theme=dark] .tooltip--right:before{border-right-color:#e2e8f0}html,body{height:100%;width:100%;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-size:var(--font-base, 13px);line-height:1.55}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}app-main-content .page{display:block}app-main-content .page,.fp-page{animation:page-lazy-reveal 1s cubic-bezier(.7,1,.7,1) both;transform-origin:top center}@keyframes page-lazy-reveal{0%{opacity:0;clip-path:inset(0 0 100% 0)}65%{opacity:1}to{opacity:1;clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){app-main-content .page,.login-page,.fp-page,.callback-page{animation:none;clip-path:none}}@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-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@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;}@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,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-outline-style: solid;--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}}}
