@import"https://fonts.googleapis.com/css2?family=Syne:wght@700;800&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600;9..40,700&display=swap";@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-tracking: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;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-500:oklch(76.9% .188 70.08);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-semibold:600;--font-weight-bold:700;--tracking-widest:.1em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--blur-sm:8px;--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{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;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]){appearance:button}::file-selector-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{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.top-16{top:calc(var(--spacing)*16)}.right-6{right:calc(var(--spacing)*6)}.bottom-6{bottom:calc(var(--spacing)*6)}.left-1\/2{left:50%}.z-50{z-index:50}.z-\[100\]{z-index:100}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.h-5{height:calc(var(--spacing)*5)}.h-9{height:calc(var(--spacing)*9)}.h-full{height:100%}.h-screen{height:100vh}.min-h-\[280px\]{min-height:280px}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing)*5)}.w-9{width:calc(var(--spacing)*9)}.w-24{width:calc(var(--spacing)*24)}.w-40{width:calc(var(--spacing)*40)}.w-55{width:calc(var(--spacing)*55)}.w-70{width:calc(var(--spacing)*70)}.w-76{width:calc(var(--spacing)*76)}.w-84{width:calc(var(--spacing)*84)}.w-90{width:calc(var(--spacing)*90)}.w-92{width:calc(var(--spacing)*92)}.w-\[92\%\]{width:92%}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border,.border-1{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-none{--tw-border-style:none;border-style:none}.border-\[\#1f2937\]{border-color:#1f2937}.border-\[\#3b82f6\]{border-color:#3b82f6}.border-\[\#7f1d1d\]{border-color:#7f1d1d}.border-\[\#334155\]{border-color:#334155}.border-amber-100{border-color:var(--color-amber-100)}.border-red-100{border-color:var(--color-red-100)}.border-slate-200{border-color:var(--color-slate-200)}.bg-\[\#0f172a\]{background-color:#0f172a}.bg-\[\#1b1f27\]{background-color:#1b1f27}.bg-\[\#1e3a8a\]{background-color:#1e3a8a}.bg-\[\#1f2937\]{background-color:#1f2937}.bg-\[\#2563eb\]{background-color:#2563eb}.bg-\[\#111827\]{background-color:#111827}.bg-\[\#121316\]{background-color:#121316}.bg-\[\#ef4444\]{background-color:#ef4444}.bg-amber-50{background-color:var(--color-amber-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-500{background-color:var(--color-red-500)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-900\/60{background-color:#0f172b99}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/60{background-color:color-mix(in oklab,var(--color-slate-900)60%,transparent)}}.bg-slate-900\/70{background-color:#0f172bb3}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/70{background-color:color-mix(in oklab,var(--color-slate-900)70%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.p-0{padding:calc(var(--spacing)*0)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-7{padding-inline:calc(var(--spacing)*7)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-6{padding-block:calc(var(--spacing)*6)}.pt-2{padding-top:calc(var(--spacing)*2)}.pr-24{padding-right:calc(var(--spacing)*24)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.text-center{text-align:center}.text-left{text-align:left}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[\#10b981\]{color:#10b981}.text-\[\#60a5fa\]{color:#60a5fa}.text-\[\#93c5fd\]{color:#93c5fd}.text-\[\#94a3b8\]{color:#94a3b8}.text-\[\#64748b\]{color:#64748b}.text-\[\#cbd5e1\]{color:#cbd5e1}.text-\[\#e2e8f0\]{color:#e2e8f0}.text-\[\#eaf1ff\]{color:#eaf1ff}.text-\[\#f8fafc\]{color:#f8fafc}.text-\[\#fca5a5\]{color:#fca5a5}.text-amber-500{color:var(--color-amber-500)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-red-600{color:var(--color-red-600)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.opacity-70{opacity:.7}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-\[\#64748b\]::placeholder{color:#64748b}@media(hover:hover){.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}}}.qs-brand-logo{background:linear-gradient(135deg,#2563eb,#60a5fa);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:0 8px 20px #2563eb40}.qs-brand-grid{grid-template-columns:repeat(2,7px);gap:3px;display:grid}.qs-brand-dot{background:#fff;border-radius:2px;width:7px;height:7px}.qs-brand-text{letter-spacing:.01em;align-items:baseline;gap:.2rem;display:inline-flex}.qs-brand-main,.qs-brand-strong{color:#0f172a;font-size:1rem}.qs-brand-main{font-weight:700}.qs-brand-strong{font-weight:900}.card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#a1a1a14d}@supports (color:color-mix(in lab,red,red)){.card{border-color:color-mix(in oklab,var(--color-neutral-400)30%,transparent)}}.card{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.card{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.card{padding:calc(var(--spacing)*5);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.card-title{margin-bottom:calc(var(--spacing)*4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);text-transform:uppercase;opacity:.6}.label{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);opacity:.6;font-size:10px}.value{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}:root{--font-family-base: "DM Sans", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-primary: #3559c7;--color-secondary: #2748b0;--color-tertiary: #60a5fa;--color-bg-app: #f8fafc;--color-bg-app-soft: #eef2ff;--color-surface: #ffffff;--color-text: #0f172a;--color-text-muted: #64748b;--color-border: #e2e8f0;--color-sidebar-start: #0f1f3f;--color-sidebar-end: #17294f;--color-sidebar-text: #d5deee;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 10px 24px rgba(15, 23, 42, .14);--shadow-lg: 0 14px 30px rgba(20, 36, 86, .45)}html,body,#app{min-height:100%;width:100%}#app{max-width:none!important;margin:0!important;padding:0!important}body{margin:0;font-family:var(--font-family-base);color:var(--color-text);background:linear-gradient(180deg,var(--color-bg-app) 0%,var(--color-bg-app-soft) 100%)}*,*:before,*:after{box-sizing:border-box}.app-surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.app-muted{color:var(--color-text-muted)}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.block{display:block}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.justify-content-between{justify-content:space-between}.justify-content-center{justify-content:center}.justify-content-end{justify-content:flex-end}.justify-content-start{justify-content:flex-start}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.m-0{margin:0}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mb-2{margin-bottom:var(--space-2)}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.border-round-sm{border-radius:var(--radius-sm)}.border-round{border-radius:var(--radius-md)}.border-round-lg{border-radius:var(--radius-lg)}.border-round-xl{border-radius:20px}.border-circle{border-radius:50%}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.cursor-pointer{cursor:pointer}@media(max-width:1200px){.lg\:hidden{display:none!important}}.toast[data-v-494c3351]{position:relative;overflow:hidden;display:grid;grid-template-columns:4px auto 1fr;align-items:center;gap:12px;min-width:300px;max-width:460px;padding:11px 14px 11px 0;border-radius:12px;border:1px solid #dbe4ee;background:#fff;box-shadow:0 14px 30px #0f172a1f;color:#0f172a}.toast-accent[data-v-494c3351]{width:4px;align-self:stretch;border-radius:10px}.toast .icon[data-v-494c3351]{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.toast .icon svg[data-v-494c3351]{width:17px;height:17px}.toast.success[data-v-494c3351]{border-color:#c9eedf;background:linear-gradient(135deg,#f6fffb,#fff)}.toast.success .toast-accent[data-v-494c3351]{background:#16a34a}.toast.success .icon[data-v-494c3351]{background:#e8f8ef;color:#15803d}.toast.error[data-v-494c3351]{border-color:#f5cece;background:linear-gradient(135deg,#fff8f8,#fff)}.toast.error .toast-accent[data-v-494c3351]{background:#dc2626}.toast.error .icon[data-v-494c3351]{background:#fdecec;color:#b91c1c}.toast.info[data-v-494c3351]{border-color:#cfe0fb;background:linear-gradient(135deg,#f7faff,#fff)}.toast.info .toast-accent[data-v-494c3351]{background:#2563eb}.toast.info .icon[data-v-494c3351]{background:#eaf1ff;color:#1d4ed8}.msg[data-v-494c3351]{font-size:13px;font-weight:600;line-height:1.35;color:#0f172a;padding-right:4px}.progress[data-v-494c3351]{position:absolute;left:0;right:0;bottom:0;height:2px;transform-origin:left center;animation:toast-progress-494c3351 linear forwards;animation-duration:var(--toast-duration, 3s)}.toast.success .progress[data-v-494c3351]{background:#16a34a59}.toast.error .progress[data-v-494c3351]{background:#dc262659}.toast.info .progress[data-v-494c3351]{background:#2563eb59}.toast-slide-enter-active[data-v-494c3351],.toast-slide-leave-active[data-v-494c3351]{transition:all .2s ease}.toast-slide-enter-from[data-v-494c3351]{opacity:0;transform:translateY(-8px)}.toast-slide-leave-to[data-v-494c3351]{opacity:0;transform:translate(14px)}.toast-slide-move[data-v-494c3351]{transition:transform .2s ease}@keyframes toast-progress-494c3351{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:700px){.toast[data-v-494c3351]{min-width:0;width:100%}}.landing-brand-logo[data-v-3b4a1d81]{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:17px;color:var(--text, #0f172a)}.landing-brand-logo__icon[data-v-3b4a1d81]{width:28px;height:28px;display:grid;grid-template-columns:1fr 1fr;gap:2.5px}.landing-brand-logo__icon span[data-v-3b4a1d81]{border-radius:2px;background:var(--blue, #2563eb)}.landing-brand-logo__icon span[data-v-3b4a1d81]:nth-child(2),.landing-brand-logo__icon span[data-v-3b4a1d81]:nth-child(3){background:#93c5fd}.landing-loader[data-v-2f4c7b34]{position:fixed;inset:0;width:100vw;height:100dvh;z-index:300;display:grid;place-items:center;background:#f8f9fa;overflow:hidden}html.landing-loader-active,body.landing-loader-active{overflow:hidden!important}.loader-content[data-v-2f4c7b34]{display:inline-flex;align-items:center;gap:12px}.loader-icon[data-v-2f4c7b34]{width:44px;height:44px;display:grid;grid-template-columns:1fr 1fr;gap:4px}.loader-icon span[data-v-2f4c7b34]{border-radius:4px;background:#2563eb;animation:tilePulse-2f4c7b34 .9s ease-in-out infinite}.loader-icon span[data-v-2f4c7b34]:nth-child(2),.loader-icon span[data-v-2f4c7b34]:nth-child(3){background:#93c5fd}.loader-icon span[data-v-2f4c7b34]:nth-child(2){animation-delay:.12s}.loader-icon span[data-v-2f4c7b34]:nth-child(3){animation-delay:.24s}.loader-icon span[data-v-2f4c7b34]:nth-child(4){animation-delay:.36s}.loader-text[data-v-2f4c7b34]{font-size:28px;font-weight:800;color:#0f172a;letter-spacing:-.02em;animation:textGlow-2f4c7b34 .9s ease-in-out infinite}@keyframes tilePulse-2f4c7b34{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.78);opacity:.65}}@keyframes textGlow-2f4c7b34{0%,to{opacity:1}50%{opacity:.55}}[data-v-477689ad]{margin:0;padding:0;box-sizing:border-box}.login-page[data-v-477689ad]{position:relative;display:flex;flex-direction:column;width:100%;min-height:100dvh;padding:2.5rem;overflow-y:auto;overflow-x:hidden;background:#fafafa}html.login-page-active,body.login-page-active{margin:0;overflow-y:auto;overflow-x:hidden}.background-layer[data-v-477689ad]{position:absolute;inset:0;z-index:0}.bg-image[data-v-477689ad]{width:100%;height:100%;object-fit:cover;filter:brightness(1.1) saturate(.9)}.bg-overlay[data-v-477689ad]{position:absolute;inset:0;background:linear-gradient(135deg,#ffffffe0,#f8f9faeb,#ffffffe0)}.layout[data-v-477689ad]{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(1.25rem,2.5vw,3rem);align-items:center;max-width:1400px;margin:0 auto;width:100%}.login-brand[data-v-477689ad]{grid-column:1 / -1;display:inline-flex;align-items:center;gap:.75rem;width:fit-content;text-decoration:none;margin-bottom:.25rem}.hero[data-v-477689ad]{max-width:680px}.hero-badge[data-v-477689ad]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:100px;background:#e0f2fe;color:#0369a1;font-weight:700;text-transform:uppercase;font-size:.8125rem;letter-spacing:.05em;border:1px solid #bae6fd}.hero h1[data-v-477689ad]{font-size:3rem;line-height:1.15;margin:1rem 0 1.25rem;letter-spacing:-.025em;color:#1a1a1a;font-weight:700}.hero>p[data-v-477689ad]{color:#4b5563;font-size:1.125rem;line-height:1.7;margin-bottom:2rem}.hero-metrics[data-v-477689ad]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.metric[data-v-477689ad]{padding:1.25rem;border-radius:12px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d}.metric-value[data-v-477689ad]{display:block;font-size:1.875rem;font-weight:700;color:#2563eb;letter-spacing:-.02em;margin-bottom:.25rem}.metric-label[data-v-477689ad]{color:#6b7280;font-size:.875rem;font-weight:500}.hero-checklist[data-v-477689ad]{display:grid;gap:1rem}.check-item[data-v-477689ad]{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.check-item svg[data-v-477689ad]{width:24px;height:24px;color:#2563eb;flex-shrink:0;margin-top:.125rem}.check-item strong[data-v-477689ad]{color:#1a1a1a;font-weight:600;font-size:1rem;display:block;margin-bottom:.25rem}.check-item p[data-v-477689ad]{margin:0;color:#6b7280;line-height:1.6;font-size:.9375rem}.login-card[data-v-477689ad]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.75rem;box-shadow:0 4px 6px #0000000d,0 10px 40px #00000014;max-width:480px;justify-self:end}.card-header[data-v-477689ad]{margin-bottom:1rem}.dot[data-v-477689ad]{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:pulse-dot-477689ad 2s ease-in-out infinite}@keyframes pulse-dot-477689ad{0%,to{opacity:1}50%{opacity:.5}}.card-header h2[data-v-477689ad]{font-size:1.875rem;margin:.35rem 0;letter-spacing:-.02em;color:#1a1a1a;font-weight:700}.card-header p[data-v-477689ad]{color:#6b7280;margin:0;line-height:1.6;font-size:.9375rem}.mode-switch[data-v-477689ad]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1rem;padding:.25rem;background:#f3f4f6;border-radius:10px}.switch-btn[data-v-477689ad]{padding:.6rem;border-radius:8px;border:none;background:transparent;color:#6b7280;font-weight:600;cursor:pointer;transition:all .2s;font-size:.9375rem}.switch-btn.active[data-v-477689ad]{background:#fff;color:#2563eb;box-shadow:0 1px 3px #0000001a}.auth-form[data-v-477689ad]{display:grid;gap:.75rem}.field[data-v-477689ad]{display:grid;gap:.35rem}.field span[data-v-477689ad]{color:#374151;font-weight:600;font-size:.875rem}.field input[data-v-477689ad]{width:100%;padding:.72rem .9rem;border-radius:8px;border:1.5px solid #e5e7eb;background:#fff;color:#1a1a1a;font-size:1rem;transition:all .2s}.field input[data-v-477689ad]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.field input[data-v-477689ad]::placeholder{color:#9ca3af}.input-eye[data-v-477689ad]{position:relative}.input-eye input[data-v-477689ad]{padding-right:2.75rem}.eye-btn[data-v-477689ad]{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:transparent;cursor:pointer;padding:4px;display:grid;place-items:center;color:#475569}.eye-btn svg[data-v-477689ad]{width:22px;height:22px}.alert[data-v-477689ad]{padding:.875rem 1rem;border-radius:8px;font-weight:500;font-size:.875rem}.alert.error[data-v-477689ad]{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.alert.info[data-v-477689ad]{background:#dbeafe;border:1px solid #bfdbfe;color:#1e40af}.submit-btn[data-v-477689ad]{width:100%;margin-top:.35rem;padding:.82rem;border-radius:10px;border:none;background:#2563eb;color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s}.submit-btn[data-v-477689ad]:not(:disabled):hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.submit-btn[data-v-477689ad]:disabled{opacity:.6;cursor:not-allowed}.divider[data-v-477689ad]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin:.9rem 0;color:#9ca3af;font-size:.875rem}.divider span[data-v-477689ad]{height:1px;background:#e5e7eb}.loading-state[data-v-477689ad]{display:grid;place-items:center;gap:1rem;padding:1.5rem 0;color:#6b7280}.spinner[data-v-477689ad]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:spin-477689ad .8s linear infinite}@keyframes spin-477689ad{to{transform:rotate(360deg)}}.google-btn[data-v-477689ad]{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 1rem;border-radius:10px;border:1.5px solid #e5e7eb;background:#fff;color:#1a1a1a;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s}.google-btn[data-v-477689ad]:hover{background:#fafafa;border-color:#d1d5db}.google-icon[data-v-477689ad]{width:20px;height:20px}.card-footer[data-v-477689ad]{margin-top:1rem;padding-top:1rem;border-top:1px solid #f3f4f6;font-size:.8125rem;color:#6b7280;line-height:1.6;text-align:center}.card-footer a[data-v-477689ad]{color:#2563eb;text-decoration:none;font-weight:600}.card-footer a[data-v-477689ad]:hover{text-decoration:underline}.forgot .link[data-v-477689ad]{color:#2563eb;font-size:.875rem;font-weight:500;background:none;border:none;padding:0;cursor:pointer}@media(max-width:1024px){.layout[data-v-477689ad]{grid-template-columns:1fr;gap:2rem}.login-brand[data-v-477689ad]{margin-bottom:0}.login-card[data-v-477689ad]{max-width:520px;justify-self:center}.hero[data-v-477689ad]{text-align:left}}@media(max-height:980px)and (min-width:1025px){.login-page[data-v-477689ad]{padding:1.25rem 2rem}.layout[data-v-477689ad]{transform:scale(.93);transform-origin:top center;width:calc(100% / .93)}}@media(max-height:880px)and (min-width:1025px){.login-page[data-v-477689ad]{padding:.75rem 1.5rem}.layout[data-v-477689ad]{transform:scale(.86);transform-origin:top center;width:calc(100% / .86)}}@media(max-width:768px){.login-page[data-v-477689ad]{padding:1.5rem}.hero h1[data-v-477689ad]{font-size:2.25rem}.hero>p[data-v-477689ad]{font-size:1rem}.hero-metrics[data-v-477689ad]{grid-template-columns:1fr}.login-card[data-v-477689ad]{padding:1.4rem 1.1rem}.card-header h2[data-v-477689ad]{font-size:1.625rem}}@media(max-width:640px){.hero h1[data-v-477689ad]{font-size:1.875rem}.login-card[data-v-477689ad]{padding:1.15rem 1rem}}@media(max-width:480px){.login-page[data-v-477689ad]{padding:1rem 12px}.hero[data-v-477689ad]{max-width:100%}.hero h1[data-v-477689ad]{font-size:1.5rem;margin:.75rem 0 1rem}.hero>p[data-v-477689ad]{font-size:.875rem;margin-bottom:1.5rem}.hero-metrics[data-v-477689ad]{gap:.75rem;margin-bottom:1.5rem}.metric[data-v-477689ad]{padding:1rem}.metric-value[data-v-477689ad]{font-size:1.5rem}.metric-label[data-v-477689ad]{font-size:.75rem}.check-item[data-v-477689ad]{gap:.75rem}.check-item svg[data-v-477689ad]{width:20px;height:20px}.check-item strong[data-v-477689ad]{font-size:.9375rem}.check-item p[data-v-477689ad]{font-size:.875rem}.login-card[data-v-477689ad]{max-width:100%;padding:1rem 12px;border-radius:12px;box-shadow:0 2px 8px #00000014}.card-header h2[data-v-477689ad]{font-size:1.375rem}.card-header p[data-v-477689ad]{font-size:.875rem}.field span[data-v-477689ad]{font-size:.8125rem}.field input[data-v-477689ad]{padding:.625rem .75rem;font-size:16px;border-radius:6px}.submit-btn[data-v-477689ad]{padding:.75rem;font-size:.9375rem}.google-btn[data-v-477689ad]{padding:.75rem .875rem;font-size:.875rem}.google-icon[data-v-477689ad]{width:18px;height:18px}.divider[data-v-477689ad]{gap:.75rem}.divider span[data-v-477689ad]{height:1px}.switch-btn[data-v-477689ad]{padding:.5rem;font-size:.875rem}.mode-switch[data-v-477689ad]{margin-bottom:.875rem}.card-footer[data-v-477689ad]{margin-top:.875rem;padding-top:.875rem;font-size:.75rem}}.stats[data-v-31fde380]{padding:0}.stats-grid[data-v-31fde380]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.card[data-v-31fde380]{position:relative;border-radius:10px;padding:22px 24px 20px;background:#fff;border:1px solid #d8dee8;box-shadow:0 1px 2px #0f172a0a;transition:box-shadow .18s ease,transform .18s ease;overflow:hidden;min-height:146px}.card[data-v-31fde380]:hover{box-shadow:0 8px 22px #0f172a1a;transform:translateY(-1px)}.warning[data-v-31fde380]{border-color:#eadfcb}.danger[data-v-31fde380]{border-color:#e7d8e2}.movements[data-v-31fde380]{position:relative}.stock-value[data-v-31fde380]{border-color:#d9e3d8}.icon-wrapper[data-v-31fde380]{position:absolute;top:20px;right:22px;width:48px;height:48px;border-radius:10px;margin:0;background:#f2effb;z-index:3}.blue-bg[data-v-31fde380]{background:#edf3ff}.amber-bg[data-v-31fde380]{background:#fdf4e2}.pink-bg[data-v-31fde380]{background:#f7ebf5}.green-bg[data-v-31fde380]{background:#e8f6ef}.icon-svg[data-v-31fde380]{width:23px;height:23px}.content[data-v-31fde380]{flex:1;justify-content:center;gap:6px;z-index:2}.value[data-v-31fde380]{order:2;font-size:42px;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1;margin:0}.danger-value[data-v-31fde380]{color:#9f1239}.label[data-v-31fde380]{order:1;font-size:14px;font-weight:500;color:#334155;margin:0;padding-right:62px}.danger-label[data-v-31fde380]{color:#831843}.stock-label[data-v-31fde380]{font-size:14px;color:#334155}.sublabel[data-v-31fde380]{order:3;font-size:12px;font-weight:500;color:#64748b;margin:0}.danger-sublabel[data-v-31fde380]{color:#9f1239}.movement-values[data-v-31fde380]{order:2;font-size:28px;font-weight:700;gap:6px;margin:0;line-height:1}.move-in[data-v-31fde380]{color:#059669}.move-out[data-v-31fde380]{color:#64748b}.separator[data-v-31fde380]{color:#94a3b8;font-weight:400}.mini-chart[data-v-31fde380]{position:absolute;bottom:16px;right:20px;width:80px;height:28px;opacity:.35;z-index:1}.stock-value-amount[data-v-31fde380]{font-size:34px;font-weight:700;color:#059669}@media(max-width:768px){.stats-grid[data-v-31fde380]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.card[data-v-31fde380]{padding:18px 18px 16px;min-height:132px}.value[data-v-31fde380]{font-size:32px}.movement-values[data-v-31fde380]{font-size:22px}.label[data-v-31fde380]{padding-right:54px}.icon-wrapper[data-v-31fde380]{width:42px;height:42px;right:16px;top:16px}}.table-shell[data-v-77572afd]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);overflow:hidden}.toolbar-panel[data-v-77572afd],.footer-panel[data-v-77572afd]{background:#f8fafc;border-bottom:1px solid var(--color-border)}.footer-panel[data-v-77572afd]{border-bottom:none;border-top:1px solid var(--color-border)}.search-wrap[data-v-77572afd]{max-width:760px;min-width:280px;padding:0 10px;height:42px;border:1px solid var(--color-border);background:#fff;flex:1 1 520px}.search-icon[data-v-77572afd],.add-plus[data-v-77572afd]{width:16px;height:16px;line-height:1;font-weight:800}.search-icon[data-v-77572afd]{color:#94a3b8;flex-shrink:0}.toolbar-actions[data-v-77572afd]{flex:1 1 420px}.search-input[data-v-77572afd]{width:100%;border:none;outline:none;background:transparent;color:var(--color-text);font-size:14px}.filter-select[data-v-77572afd],.export-btn[data-v-77572afd],.add-btn[data-v-77572afd],.pager-btn[data-v-77572afd]{border:1px solid var(--color-border);background:#fff;color:var(--color-text);font-size:13px;font-weight:600;height:42px;padding:0 14px}.filter-select[data-v-77572afd]{min-width:160px}.add-btn[data-v-77572afd]{cursor:pointer;border-color:#2563eb;background:#2563eb;color:#fff;min-width:142px}.export-btn[data-v-77572afd]{cursor:pointer;border-color:#2563eb;background:#2563eb;color:#fff;min-width:132px}.table-wrap[data-v-77572afd]{background:#fff}.products-table[data-v-77572afd]{width:100%;min-width:1050px;border-collapse:collapse}.products-table th[data-v-77572afd],.products-table td[data-v-77572afd]{border-bottom:1px solid var(--color-border);padding:14px 18px;text-align:left;color:#334155;font-size:14px}.products-table th[data-v-77572afd]{background:#f8fafc;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#475569;font-weight:700}.table-row[data-v-77572afd]:hover{background:#f8fbff}.product-name[data-v-77572afd]{font-weight:700;color:#0f172a}.product-thumb[data-v-77572afd]{width:30px;height:30px;border-radius:8px;object-fit:cover;border:1px solid #e2e8f0;background:#fff;flex-shrink:0}.product-thumb-fallback[data-v-77572afd]{display:inline-flex;align-items:center;justify-content:center;color:#475569;font-size:12px;font-weight:700;background:#f1f5f9}.warn-dot[data-v-77572afd]{width:8px;height:8px;border-radius:50%;background:#f59e0b}.mono[data-v-77572afd]{font-family:var(--font-family-mono);font-size:12px}.low[data-v-77572afd]{color:#ea580c;font-weight:700}.status-pill[data-v-77572afd]{display:inline-flex;align-items:center;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700}.status-active[data-v-77572afd]{background:#dcfce7;color:#15803d}.status-low[data-v-77572afd],.status-out[data-v-77572afd]{background:#fef3c7;color:#b45309}.protected-toggle input[data-v-77572afd]{width:18px;height:18px;accent-color:#2563eb;cursor:pointer}.icon-btn[data-v-77572afd]{width:30px;height:30px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-btn svg[data-v-77572afd]{width:15px;height:15px}.favorite-on[data-v-77572afd]{color:#f59e0b;border-color:#fcd34d;background:#fffbeb}.empty-cell[data-v-77572afd]{text-align:center;color:var(--color-text-muted);font-weight:600}.skeleton-line[data-v-77572afd]{display:inline-block;width:80%;height:14px;border-radius:8px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 37%,#e5e7eb 63%);background-size:400% 100%;animation:shimmer-77572afd 1.4s ease infinite}.footer-text[data-v-77572afd]{color:#475569;font-size:14px}.pager-btn[data-v-77572afd]{min-width:78px;border-radius:8px}.pager-btn.active[data-v-77572afd]{border-color:#cbd5e1}.pager-btn[data-v-77572afd]:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.search-wrap[data-v-77572afd]{max-width:100%}}@keyframes shimmer-77572afd{0%{background-position:100% 0}to{background-position:-100% 0}}.premium-card[data-v-7b997983]{--trend-border: var(--color-border);--trend-text: var(--color-text);--trend-muted: var(--color-text-muted);--trend-received: #3b82f6;--trend-shipped: #ec4899;--trend-grid: #e5e7eb;--trend-bg: #f8fbff;--trend-tooltip-bg: rgba(15, 23, 42, .92);width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:linear-gradient(135deg,#fff,#f9fafb);border:1px solid var(--trend-border);border-radius:18px;padding:16px;box-shadow:0 10px 24px #0f172a0f;overflow:hidden}.card-header[data-v-7b997983]{margin-bottom:12px}.title-block[data-v-7b997983]{min-width:0}.title[data-v-7b997983]{margin:0;color:var(--trend-text);font-size:15px;font-weight:800}.period[data-v-7b997983]{margin:2px 0 0;color:var(--trend-muted);font-size:12px;font-weight:600}.stats[data-v-7b997983]{row-gap:8px}.stat[data-v-7b997983]{gap:1px;padding:6px 10px;border-radius:10px;border:1px solid var(--trend-border);background:#fff}.stat.positive[data-v-7b997983]{background:#ecfdf5;border-color:#bbf7d0}.stat.negative[data-v-7b997983]{background:#fef2f2;border-color:#fecaca}.stat.net.up[data-v-7b997983]{background:#eff6ff;border-color:#bfdbfe}.stat.net.down[data-v-7b997983]{background:#fef2f2;border-color:#fecaca}.value[data-v-7b997983]{font-size:13px;font-weight:800;line-height:1;color:var(--trend-text)}.label[data-v-7b997983]{font-size:10px;font-weight:700;color:var(--trend-muted);text-transform:uppercase}.chart-shell[data-v-7b997983]{position:relative;border:1px solid var(--trend-border);border-radius:12px;background:var(--trend-bg);padding:8px}.chart[data-v-7b997983]{width:100%;max-width:100%;display:block}.grid-line[data-v-7b997983]{stroke:var(--trend-grid);stroke-width:1;stroke-dasharray:4 4}.area[data-v-7b997983]{opacity:0}.animated .area[data-v-7b997983]{opacity:1;transition:opacity .5s ease}.line[data-v-7b997983]{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000}.animated .line[data-v-7b997983]{animation:draw-7b997983 1s ease forwards}.received-line[data-v-7b997983]{stroke:var(--trend-received)}.shipped-line[data-v-7b997983]{stroke:var(--trend-shipped)}.received-area[data-v-7b997983]{fill:url(#rx)}.shipped-area[data-v-7b997983]{fill:url(#sx)}.point[data-v-7b997983]{fill:#fff;stroke-width:2.5;opacity:0;transition:transform .15s ease;cursor:pointer}.animated .point[data-v-7b997983]{opacity:1}.received-point[data-v-7b997983]{stroke:var(--trend-received)}.shipped-point[data-v-7b997983]{stroke:var(--trend-shipped)}.point.active[data-v-7b997983]{transform:scale(1.2)}.x-labels[data-v-7b997983]{margin-top:4px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.x-label[data-v-7b997983]{text-align:center;color:var(--trend-muted);font-size:11px;font-weight:700}.x-label.on[data-v-7b997983]{color:var(--trend-received)}.tooltip[data-v-7b997983]{position:absolute;right:10px;top:10px;min-width:120px;border-radius:10px;padding:8px 10px;background:var(--trend-tooltip-bg);color:#fff}.tip-type[data-v-7b997983]{font-size:10px;color:#cbd5e1;font-weight:700;text-transform:uppercase}.tip-value[data-v-7b997983]{font-size:14px;font-weight:800;margin-top:2px}.tip-day[data-v-7b997983]{font-size:11px;color:#cbd5e1}.legend[data-v-7b997983]{margin-top:10px}.legend-item[data-v-7b997983]{color:var(--trend-text);font-size:12px;font-weight:700;gap:7px}.dot[data-v-7b997983]{width:8px;height:8px;border-radius:50%}.dot.received[data-v-7b997983]{background:var(--trend-received)}.dot.shipped[data-v-7b997983]{background:var(--trend-shipped)}.fade-up-enter-active[data-v-7b997983],.fade-up-leave-active[data-v-7b997983]{transition:all .16s ease}.fade-up-enter-from[data-v-7b997983],.fade-up-leave-to[data-v-7b997983]{opacity:0;transform:translateY(-4px)}@keyframes draw-7b997983{to{stroke-dashoffset:0}}@media(max-width:900px){.card-header[data-v-7b997983]{flex-direction:column}.stats[data-v-7b997983]{justify-content:flex-start}}.heatmap-card[data-v-0b742e18]{border:1px solid var(--color-border);border-radius:14px;background:#fff}.heatmap-title[data-v-0b742e18]{font-size:16px;color:var(--color-text);font-weight:800}.heatmap-subtitle[data-v-0b742e18]{font-size:12px;color:var(--color-text-muted);font-weight:500}.heatmap-badge[data-v-0b742e18]{padding:4px 8px;border-radius:999px;background:#eef2ff;color:#334155;font-size:11px;font-weight:700}.heatmap-head[data-v-0b742e18],.heatmap-row[data-v-0b742e18]{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:8px}.heatmap-hours[data-v-0b742e18],.heatmap-cells[data-v-0b742e18]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}.heatmap-hour[data-v-0b742e18]{text-align:center;font-size:10px;color:#94a3b8}.heatmap-day[data-v-0b742e18]{font-size:11px;color:#475569;font-weight:700}.heatmap-grid[data-v-0b742e18]{display:flex;flex-direction:column;gap:6px}.heatmap-cell[data-v-0b742e18],.legend-dot[data-v-0b742e18]{border:0;border-radius:4px;height:14px}.heatmap-cell[data-v-0b742e18]{width:100%;cursor:default}.legend-dot[data-v-0b742e18]{width:14px;display:inline-block}.lvl-0[data-v-0b742e18]{background:#f1f5f9}.lvl-1[data-v-0b742e18]{background:#dbeafe}.lvl-2[data-v-0b742e18]{background:#93c5fd}.lvl-3[data-v-0b742e18]{background:#3b82f6}.lvl-4[data-v-0b742e18]{background:#1d4ed8}.legend-text[data-v-0b742e18]{font-size:11px;color:#64748b;font-weight:600}.peak-text[data-v-0b742e18]{font-size:12px;color:#1e293b;font-weight:700}.mini-card[data-v-eccf4bda]{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:16px;padding:0;box-shadow:0 14px 28px #2563eb0f;overflow:hidden}.mini-head[data-v-eccf4bda]{display:flex;flex-direction:column;gap:4px;padding:20px 24px 16px;border-bottom:1px solid #e2e8f0}.title[data-v-eccf4bda]{margin:0;font-size:22px;line-height:1;font-weight:800;color:#0f172a}.subtitle[data-v-eccf4bda]{margin:0;font-size:15px;color:#64748b;font-weight:500}.empty[data-v-eccf4bda]{padding:18px 24px;color:#64748b;font-size:14px;font-weight:600}.table-wrap[data-v-eccf4bda]{overflow-x:auto}.activity-table[data-v-eccf4bda]{width:100%;border-collapse:collapse;min-width:980px}.activity-table th[data-v-eccf4bda],.activity-table td[data-v-eccf4bda]{text-align:left;padding:14px 24px;border-bottom:1px solid #e2e8f0;white-space:nowrap;color:#334155;font-size:15px}.activity-table th[data-v-eccf4bda]{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#475569;font-weight:700;background:#f8fafc}.activity-table tbody tr[data-v-eccf4bda]:hover{background:#f8fbff}.strong[data-v-eccf4bda]{font-weight:700;color:#0f172a}.delta[data-v-eccf4bda]{border-radius:8px;padding:4px 10px;font-size:13px;font-weight:800;display:inline-flex}.delta.positive[data-v-eccf4bda]{background:#dcfce7;color:#15803d}.delta.negative[data-v-eccf4bda]{background:#fee2e2;color:#b91c1c}.table-shell[data-v-e9db1aee]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);overflow:hidden}.toolbar-panel[data-v-e9db1aee],.footer-panel[data-v-e9db1aee]{background:#f8fafc;border-bottom:1px solid var(--color-border)}.footer-panel[data-v-e9db1aee]{border-bottom:none;border-top:1px solid var(--color-border)}.search-wrap[data-v-e9db1aee]{max-width:560px;min-width:260px;padding:0 10px;height:42px;border:1px solid var(--color-border);background:#fff;flex:1 1 420px}.search-icon[data-v-e9db1aee]{width:16px;height:16px;color:#94a3b8;flex-shrink:0}.search-input[data-v-e9db1aee]{width:100%;border:none;outline:none;background:transparent;color:var(--color-text);font-size:14px}.search-input[data-v-e9db1aee]::placeholder{color:#94a3b8}.toolbar-actions[data-v-e9db1aee]{flex:1 1 460px}.filter-check[data-v-e9db1aee]{height:42px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;font-size:13px;color:#475569;font-weight:600}.filter-check input[data-v-e9db1aee]{width:16px;height:16px}.add-plus[data-v-e9db1aee]{width:16px;height:16px;line-height:1;font-weight:800}.add-btn[data-v-e9db1aee],.pager-btn[data-v-e9db1aee],.rows-select[data-v-e9db1aee]{border:1px solid var(--color-border);background:#fff;color:var(--color-text);font-size:14px;height:42px;padding:0 12px}.add-btn[data-v-e9db1aee]{cursor:pointer;font-weight:600;border-color:#2563eb;background:#2563eb;color:#fff;min-width:142px}.table-wrap[data-v-e9db1aee]{background:#fff}.operators-table[data-v-e9db1aee]{width:100%;min-width:980px;border-collapse:collapse}.operators-table th[data-v-e9db1aee],.operators-table td[data-v-e9db1aee]{border-bottom:1px solid var(--color-border);padding:14px 18px;text-align:left;color:#334155;font-size:14px;vertical-align:middle}.operators-table th[data-v-e9db1aee]{background:#f8fafc;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#475569;font-weight:700}.table-row[data-v-e9db1aee]:hover{background:#f8fbff}.row-muted[data-v-e9db1aee]{opacity:.62}.avatar[data-v-e9db1aee]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;font-weight:700;font-size:14px}.item-name[data-v-e9db1aee]{font-weight:700;color:#0f172a;line-height:1.1}.item-sub[data-v-e9db1aee]{font-size:12px;color:#94a3b8}.mono[data-v-e9db1aee]{font-family:var(--font-family-mono);letter-spacing:.03em;background:#f8fafc;padding:5px 8px;border-radius:8px;border:1px solid var(--color-border);font-size:12px;font-weight:600;color:#0f172a}.icon-btn[data-v-e9db1aee]{width:30px;height:30px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-btn svg[data-v-e9db1aee]{width:15px;height:15px}.icon-btn[data-v-e9db1aee]:hover:not(:disabled){border-color:#cbd5e1;color:#0f172a}.icon-btn[data-v-e9db1aee]:disabled{opacity:.5;cursor:not-allowed}.icon-btn.danger-btn[data-v-e9db1aee]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#dc2626}.switch[data-v-e9db1aee]{position:relative;display:inline-block;width:44px;height:24px}.switch input[data-v-e9db1aee]{opacity:0;width:0;height:0;position:absolute}.slider[data-v-e9db1aee]{position:absolute;cursor:pointer;inset:0;background-color:#e5e7eb;transition:.2s;border-radius:999px}.slider[data-v-e9db1aee]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:50%;box-shadow:0 2px 4px #0f172a26}.switch input:checked+.slider[data-v-e9db1aee]{background-color:#16a34a}.switch input:checked+.slider[data-v-e9db1aee]:before{transform:translate(20px)}.empty-cell[data-v-e9db1aee]{text-align:center;color:var(--color-text-muted);font-weight:600}.footer-text[data-v-e9db1aee]{color:#475569;font-size:14px}.skeleton-line[data-v-e9db1aee]{display:inline-block;width:80%;height:16px;border-radius:8px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 37%,#e5e7eb 63%);background-size:400% 100%;animation:shimmer-e9db1aee 1.4s ease infinite}.pager-btn[data-v-e9db1aee]{min-width:78px;border-radius:8px;height:42px;padding:0 12px}.pager-btn.active[data-v-e9db1aee]{border-color:#cbd5e1}.pager-btn[data-v-e9db1aee]:disabled{opacity:.45;cursor:not-allowed}.modal-backdrop[data-v-e9db1aee]{position:fixed;inset:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-e9db1aee .2s ease}@keyframes fadeIn-e9db1aee{0%{opacity:0}to{opacity:1}}.modal-card[data-v-e9db1aee]{background:#fff;border-radius:18px;padding:28px;min-width:360px;max-width:440px;box-shadow:0 25px 50px #0f172a40;display:flex;flex-direction:column;gap:16px;animation:slideUp-e9db1aee .3s ease}@keyframes slideUp-e9db1aee{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-card h3[data-v-e9db1aee]{margin:0;font-size:20px;font-weight:800;color:#0f172a}.modal-card p[data-v-e9db1aee]{margin:0;color:#64748b;font-size:14px;line-height:1.6}.modal-actions[data-v-e9db1aee]{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.btn[data-v-e9db1aee]{padding:10px 18px;border-radius:12px;font-weight:700;font-size:14px;border:none;cursor:pointer;transition:all .15s ease}.btn.ghost[data-v-e9db1aee]{background:#f8fafc;border:1px solid #e5e7eb;color:#0f172a}.btn.ghost[data-v-e9db1aee]:hover{background:#f1f5f9;transform:translateY(-1px)}.btn.danger[data-v-e9db1aee]{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 10px 20px #dc26264d}.btn.danger[data-v-e9db1aee]:hover{transform:translateY(-1px);box-shadow:0 12px 24px #dc262659}@media(max-width:1200px){.operators-table[data-v-e9db1aee]{min-width:900px}}@media(max-width:768px){.search-wrap[data-v-e9db1aee]{max-width:100%}}@keyframes shimmer-e9db1aee{0%{background-position:100% 0}to{background-position:-100% 0}}.add-operator-card[data-v-34ec2e28]{background:var(--color-surface);border-radius:var(--radius-md);padding:16px;border:1px solid var(--color-border);box-shadow:var(--shadow-sm);font-family:var(--font-family-base)}.card-header[data-v-34ec2e28]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.eyebrow[data-v-34ec2e28]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-weight:700}.card-title[data-v-34ec2e28]{margin:2px 0 0;font-size:20px;font-weight:800;color:var(--color-text)}.card-subtitle[data-v-34ec2e28]{font-size:13px;color:var(--color-text-muted);margin-top:2px}.badge[data-v-34ec2e28]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:999px;padding:6px 12px;font-weight:700;font-size:12px}.form-container[data-v-34ec2e28]{display:flex;flex-direction:column;gap:12px}.section[data-v-34ec2e28]{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.section-title[data-v-34ec2e28]{display:flex;align-items:center;gap:6px;font-weight:700;color:#334155;letter-spacing:.06em;font-size:12px;text-transform:uppercase}.dot[data-v-34ec2e28]{width:8px;height:8px;border-radius:999px;background:var(--color-primary)}.form-group[data-v-34ec2e28]{display:flex;flex-direction:column;gap:5px}.form-label[data-v-34ec2e28]{font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em}.form-input[data-v-34ec2e28]{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;color:var(--color-text);transition:border-color .18s ease,box-shadow .18s ease;font-family:inherit;background:#fff}.form-input.pr-24[data-v-34ec2e28]{padding-right:92px}.form-input[data-v-34ec2e28]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3559c724}.form-input[data-v-34ec2e28]::placeholder{color:#94a3b8}.mono[data-v-34ec2e28]{font-family:var(--font-family-mono);letter-spacing:.03em}.input-with-button[data-v-34ec2e28]{position:relative;display:flex;align-items:center}.generate-btn[data-v-34ec2e28]{position:absolute;right:6px;background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-sm);padding:7px 12px;font-size:12px;font-weight:700;color:#fff;cursor:pointer;transition:background .18s ease}.generate-btn[data-v-34ec2e28]:hover{background:var(--color-secondary)}.toggle-label[data-v-34ec2e28]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-input[data-v-34ec2e28]{position:absolute;opacity:0;pointer-events:none}.toggle-switch[data-v-34ec2e28]{position:relative;width:44px;height:24px;background:#e5e7eb;border-radius:999px;transition:background .2s ease;flex-shrink:0}.toggle-switch[data-v-34ec2e28]:after{content:"";position:absolute;width:18px;height:18px;top:3px;left:3px;background:#fff;border-radius:50%;box-shadow:0 2px 6px #0f172a26;transition:transform .2s ease}.toggle-input:checked+.toggle-switch[data-v-34ec2e28]{background:#16a34a}.toggle-input:checked+.toggle-switch[data-v-34ec2e28]:after{transform:translate(20px)}.toggle-text[data-v-34ec2e28]{font-size:13px;font-weight:600;color:#334155}.error-message[data-v-34ec2e28]{padding:12px;background:#fef2f2;border:1px solid #fca5a5;border-radius:var(--radius-sm);color:#dc2626;font-size:13px;font-weight:500}.add-btn[data-v-34ec2e28]{width:100%;background:var(--color-primary);color:#fff;border:1px solid var(--color-primary);border-radius:var(--radius-sm);padding:12px 16px;font-size:14px;font-weight:700;cursor:pointer;transition:background .18s ease;margin-top:6px}.add-btn[data-v-34ec2e28]:hover:not(:disabled){background:var(--color-secondary)}.add-btn[data-v-34ec2e28]:disabled{opacity:.6;cursor:not-allowed}.hint-text[data-v-34ec2e28]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--color-text-muted);margin-top:8px}.check-icon[data-v-34ec2e28]{width:16px;height:16px;color:#10b981}@media(max-width:768px){.add-operator-card[data-v-34ec2e28]{padding:12px}.card-header[data-v-34ec2e28]{flex-direction:column;align-items:flex-start}}.qr-card[data-v-deb6d965]{position:relative;background:radial-gradient(circle at 20% 20%,#e0f2fe 0,#f8fafc 35%,#eef2ff);border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:22px;box-shadow:0 18px 40px #0f172a1f;overflow:hidden}.qr-card[data-v-deb6d965]:after{content:"";position:absolute;inset:12px;border-radius:14px;border:1px dashed rgba(15,23,42,.08);pointer-events:none}.qr-header[data-v-deb6d965]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.eyebrow[data-v-deb6d965]{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#2563eb;margin:0 0 6px}.title[data-v-deb6d965]{font-size:22px;font-weight:700;color:#0f172a;margin:0}.subtitle[data-v-deb6d965]{margin:4px 0 0;color:#475569;font-size:14px}.badge[data-v-deb6d965]{background:linear-gradient(120deg,#0ea5e9,#6366f1);color:#fff;padding:8px 12px;border-radius:12px;font-weight:700;font-size:13px;box-shadow:0 10px 20px #6366f140}.qr-body[data-v-deb6d965]{display:grid;grid-template-columns:1fr 1.1fr;gap:20px;align-items:center}.qr-visual[data-v-deb6d965]{position:relative;display:grid;place-items:center;padding:18px;background:#fff;border-radius:14px;box-shadow:0 10px 30px #0f172a14}.qr-canvas[data-v-deb6d965]{width:200px;height:200px;z-index:1}.glow[data-v-deb6d965]{position:absolute;width:220px;height:220px;border-radius:16px;background:radial-gradient(circle,rgba(14,165,233,.18),rgba(99,102,241,.08),transparent 65%);filter:blur(1px)}.qr-actions[data-v-deb6d965]{display:flex;flex-direction:column;gap:14px}.link-box[data-v-deb6d965]{background:#ffffffd1;border:1px solid rgba(15,23,42,.06);border-radius:12px;padding:10px 12px;box-shadow:inset 0 1px #fff9}.label[data-v-deb6d965]{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.link-text[data-v-deb6d965]{margin-top:6px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;color:#0f172a;word-break:break-all}.button-row[data-v-deb6d965]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-deb6d965]{border:none;border-radius:12px;padding:12px 14px;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,opacity .2s}.btn.primary[data-v-deb6d965]{background:linear-gradient(120deg,#2563eb,#0891b2);color:#fff;box-shadow:0 12px 26px #2563eb40}.btn.ghost[data-v-deb6d965]{background:#ffffffc7;color:#0f172a;border:1px solid rgba(15,23,42,.08)}.btn[data-v-deb6d965]:hover{transform:translateY(-1px);box-shadow:0 12px 22px #0f172a26}.btn[data-v-deb6d965]:active{transform:translateY(0);box-shadow:none}.helper[data-v-deb6d965]{margin:0;color:#475569;font-size:13px;line-height:1.5}@media(max-width:860px){.qr-body[data-v-deb6d965]{grid-template-columns:1fr}.qr-card[data-v-deb6d965]{padding:18px}.qr-header[data-v-deb6d965]{flex-direction:column;align-items:flex-start}.badge[data-v-deb6d965]{align-self:flex-start}}.add-product-card[data-v-ce9f425e]{background:var(--color-surface);border-radius:var(--radius-md);padding:16px;border:1px solid var(--color-border);box-shadow:var(--shadow-sm);font-family:var(--font-family-base)}.card-header[data-v-ce9f425e]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.eyebrow[data-v-ce9f425e]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-weight:700}.card-title[data-v-ce9f425e]{margin:2px 0 0;font-size:20px;font-weight:800;color:var(--color-text)}.card-subtitle[data-v-ce9f425e]{font-size:13px;color:var(--color-text-muted);margin-top:2px}.badge[data-v-ce9f425e]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:999px;padding:6px 12px;font-weight:700;font-size:12px}.form-container[data-v-ce9f425e]{display:flex;flex-direction:column;gap:12px}.section[data-v-ce9f425e]{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.section-title[data-v-ce9f425e]{display:flex;align-items:center;gap:6px;font-weight:700;color:#334155;letter-spacing:.06em;font-size:12px;text-transform:uppercase}.dot[data-v-ce9f425e]{width:8px;height:8px;border-radius:999px;background:var(--color-primary)}.form-row[data-v-ce9f425e]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-group[data-v-ce9f425e]{display:flex;flex-direction:column;gap:5px}.barcode-group[data-v-ce9f425e]{grid-column:1 / -1}.form-label[data-v-ce9f425e]{font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em}.form-input[data-v-ce9f425e]{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;color:var(--color-text);transition:border-color .18s ease,box-shadow .18s ease;font-family:inherit;background:#fff}.form-input[data-v-ce9f425e]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3559c724}.form-textarea[data-v-ce9f425e]{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;color:var(--color-text);transition:border-color .18s ease,box-shadow .18s ease;font-family:inherit;background:#fff;resize:vertical;min-height:96px}.form-textarea[data-v-ce9f425e]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3559c724}.mono[data-v-ce9f425e]{font-family:var(--font-family-mono);letter-spacing:.03em}.form-input.pr-24[data-v-ce9f425e]{padding-right:92px}.input-with-button[data-v-ce9f425e]{position:relative;display:flex;align-items:center}.generate-btn[data-v-ce9f425e]{position:absolute;right:6px;background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-sm);padding:7px 12px;font-size:12px;font-weight:700;color:#fff;cursor:pointer;transition:background .18s ease}.generate-btn[data-v-ce9f425e]:hover{background:var(--color-secondary)}.hint-small[data-v-ce9f425e]{font-size:12px;color:#94a3b8}.photo-preview[data-v-ce9f425e]{margin-top:8px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.photo-preview img[data-v-ce9f425e]{max-width:220px;border-radius:8px;border:1px solid var(--color-border)}.remove-photo-btn[data-v-ce9f425e]{border:1px solid #fecaca;background:#fff1f2;color:#be123c;border-radius:var(--radius-sm);padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer}.toggle-label[data-v-ce9f425e]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-input[data-v-ce9f425e]{position:absolute;opacity:0;pointer-events:none}.toggle-switch[data-v-ce9f425e]{position:relative;width:44px;height:24px;background:#e5e7eb;border-radius:999px;transition:background .2s ease;flex-shrink:0}.toggle-switch[data-v-ce9f425e]:after{content:"";position:absolute;width:18px;height:18px;top:3px;left:3px;background:#fff;border-radius:50%;box-shadow:0 2px 6px #0f172a26;transition:transform .2s ease}.toggle-input:checked+.toggle-switch[data-v-ce9f425e]{background:#16a34a}.toggle-input:checked+.toggle-switch[data-v-ce9f425e]:after{transform:translate(20px)}.toggle-text[data-v-ce9f425e]{font-size:13px;font-weight:600;color:#334155}.error-message[data-v-ce9f425e]{padding:12px;background:#fef2f2;border:1px solid #fca5a5;border-radius:var(--radius-sm);color:#dc2626;font-size:13px;font-weight:500}.add-btn[data-v-ce9f425e]{width:100%;background:var(--color-primary);color:#fff;border:1px solid var(--color-primary);border-radius:var(--radius-sm);padding:12px 16px;font-size:14px;font-weight:700;cursor:pointer;transition:background .18s ease;margin-top:6px}.add-btn[data-v-ce9f425e]:hover:not(:disabled){background:var(--color-secondary)}.add-btn[data-v-ce9f425e]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.add-product-card[data-v-ce9f425e]{padding:12px}.card-header[data-v-ce9f425e]{flex-direction:column;align-items:flex-start}.form-row[data-v-ce9f425e]{grid-template-columns:1fr}}.sidebar[data-v-20737604]{position:fixed;left:0;top:0;bottom:0;background:linear-gradient(180deg,#1b2d42,#1a2c41);border-right:1px solid rgba(148,163,184,.16);font-family:var(--font-family-base);display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent;z-index:120;transition:width .18s ease}.sidebar[data-v-20737604]::-webkit-scrollbar{width:8px}.sidebar[data-v-20737604]::-webkit-scrollbar-track{background:transparent}.sidebar[data-v-20737604]::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px}.brand[data-v-20737604]{--text: #f1f5f9;--blue: #3b82f6;height:68px;padding:0 22px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(148,163,184,.16)}.collapse-btn[data-v-20737604]{margin-left:auto;width:30px;height:30px;border:1px solid rgba(148,163,184,.25);border-radius:8px;background:#0f172a40;color:#dbeafe;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.collapse-btn svg[data-v-20737604]{width:16px;height:16px;transition:transform .18s ease}.collapse-btn svg.reversed[data-v-20737604]{transform:rotate(180deg)}.brand-icon[data-v-20737604]{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#3870ff,#2f5de0);color:#dbeafe;display:flex;align-items:center;justify-content:center}.brand-icon svg[data-v-20737604]{width:16px;height:16px}.menu[data-v-20737604]{padding:14px 10px;display:flex;flex-direction:column}.menu-item[data-v-20737604]{border:1px solid transparent;border-radius:10px;background:transparent;color:#f1f5f9;display:flex;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 12px;cursor:pointer;transition:all .18s ease;position:relative}.menu-item[data-v-20737604]:hover{background:#3b82f624}.menu-item.active[data-v-20737604]{background:#3267e2;box-shadow:0 8px 20px #3267e259}.menu-item.disabled[data-v-20737604]{opacity:.58;cursor:not-allowed}.menu-item.disabled[data-v-20737604]:hover{background:transparent}.menu-icon[data-v-20737604]{width:22px;height:22px;color:#dbe4f4;display:inline-flex;align-items:center;justify-content:center}.menu-icon svg[data-v-20737604]{width:18px;height:18px}.menu-label[data-v-20737604]{font-size:15px;font-weight:600}.plan-lock-icon[data-v-20737604]{margin-left:auto;width:16px;height:16px;border-radius:999px;background:#facc1533;color:#facc15;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.plan-lock-icon svg[data-v-20737604]{width:12px;height:12px}.menu-inline-badge[data-v-20737604]{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#ff3c4f;color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.menu-badge[data-v-20737604]{margin-left:auto;min-width:20px;height:20px;border-radius:10px;background:#ff3c4f;color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.menu-soon[data-v-20737604]{margin-left:auto;padding:3px 8px;border-radius:999px;background:#94a3b840;color:#dbeafe;font-size:10px;font-weight:700;letter-spacing:.02em}.footer[data-v-20737604]{border-top:1px solid rgba(148,163,184,.16);padding:18px 14px 14px}.footer-label[data-v-20737604]{margin:0;color:#95a8c7;font-size:13px}.footer-value[data-v-20737604]{margin:4px 0 0;color:#fff;font-size:19px;font-weight:700}.footer-version[data-v-20737604]{margin:8px 0 0;color:#95a8c7;font-size:12px;font-weight:600}.sidebar.collapsed .brand[data-v-20737604]{padding:0 12px}.sidebar.collapsed .menu-label[data-v-20737604],.sidebar.collapsed .menu-soon[data-v-20737604],.sidebar.collapsed .footer[data-v-20737604],.sidebar.collapsed[data-v-20737604] .landing-brand-logo__text{display:none}.sidebar.collapsed .menu[data-v-20737604]{padding-left:8px;padding-right:8px}.sidebar.collapsed .menu-item[data-v-20737604]{justify-content:center;padding:0;min-height:44px}.sidebar.collapsed .menu-badge[data-v-20737604]{margin-left:0;position:absolute;top:6px;right:6px;min-width:16px;height:16px;font-size:10px}.sidebar.collapsed .menu-inline-badge[data-v-20737604]{display:none}@media(max-width:1000px){.sidebar[data-v-20737604]{position:static;top:auto;bottom:auto;left:auto;width:100%;height:auto;overflow:visible;border-right:none;border-bottom:1px solid rgba(148,163,184,.16)}.sidebar.collapsed .menu-label[data-v-20737604],.sidebar.collapsed .menu-soon[data-v-20737604],.sidebar.collapsed[data-v-20737604] .landing-brand-logo__text{display:inline}.menu[data-v-20737604]{overflow-x:auto;flex-direction:row}.menu-item[data-v-20737604]{width:auto;min-width:max-content}.brand-name[data-v-20737604]{font-size:22px}.footer[data-v-20737604]{display:none}}.home-shell[data-v-d72e37a5]{min-height:100vh;padding:0 1rem;display:block;background:linear-gradient(180deg,var(--color-bg-app) 0%,var(--color-bg-app-soft) 100%);font-family:var(--font-family-base)}.home-content[data-v-d72e37a5]{min-width:0;margin-left:var(--app-sidebar-width, 280px);width:calc(100% - var(--app-sidebar-width, 280px));padding:88px 0 28px;overflow-x:hidden}.home-container[data-v-d72e37a5]{width:100%;max-width:1750px;margin:0 auto;padding:0 1rem}.home-intro[data-v-d72e37a5]{margin-bottom:18px}.home-intro-title[data-v-d72e37a5]{margin:0;font-size:30px;line-height:1;font-weight:800;color:#0f172a}.home-intro-subtitle[data-v-d72e37a5]{margin:8px 0 0;font-size:16px;color:#64748b;font-weight:500}.overview-main-layout[data-v-d72e37a5]{display:flex;flex-direction:column;gap:16px;margin-top:10px}.overview-top-row[data-v-d72e37a5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.overview-trend[data-v-d72e37a5],.overview-devices[data-v-d72e37a5],.overview-recent[data-v-d72e37a5]{min-width:0;display:flex}.overview-recent-row[data-v-d72e37a5]{display:flex;width:100%;min-width:0}.overview-recent-row>.overview-recent[data-v-d72e37a5]{width:100%;min-width:0;flex:1 1 auto}.overview-recent[data-v-d72e37a5] .mini-card,.overview-trend[data-v-d72e37a5] .mini-card,.overview-devices[data-v-d72e37a5] .mini-card{width:100%}.overview-trend[data-v-d72e37a5] .mini-card,.overview-devices[data-v-d72e37a5] .mini-card{height:100%}.overview-skeleton-card[data-v-d72e37a5]{border-radius:16px;border:1px solid #e5e7eb;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 37%,#e5e7eb 63%);background-size:400% 100%;animation:shimmer-d72e37a5 1.4s ease infinite}.overview-trend>.overview-skeleton-card[data-v-d72e37a5],.overview-devices>.overview-skeleton-card[data-v-d72e37a5],.overview-recent>.overview-skeleton-card[data-v-d72e37a5],.overview-recent-row>.overview-skeleton-card[data-v-d72e37a5]{width:100%}.overview-skeleton-trend[data-v-d72e37a5],.overview-skeleton-metric[data-v-d72e37a5]{min-height:220px}.overview-skeleton-activity[data-v-d72e37a5]{min-height:210px;width:100%}.product-grid[data-v-d72e37a5],.operator-grid[data-v-d72e37a5]{display:grid;grid-template-columns:2fr 1fr;gap:16px;align-items:start}@media(max-width:1200px){.home-content[data-v-d72e37a5]{margin-left:0;width:100%;padding-top:98px}.overview-main-layout[data-v-d72e37a5]{grid-template-columns:1fr}}@media(max-width:1100px){.product-grid[data-v-d72e37a5],.operator-grid[data-v-d72e37a5]{grid-template-columns:1fr}}@media(max-width:900px){.overview-top-row[data-v-d72e37a5]{grid-template-columns:1fr}}.card[data-v-d72e37a5]{background:#fff;border-radius:12px;padding:28px;box-shadow:0 1px 3px #00000014;margin-bottom:24px}.card-title[data-v-d72e37a5]{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:24px}.skeleton-stats[data-v-d72e37a5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.skeleton-stat-card[data-v-d72e37a5]{height:160px;border-radius:16px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 37%,#e5e7eb 63%);background-size:400% 100%;animation:shimmer-d72e37a5 1.4s ease infinite}@keyframes shimmer-d72e37a5{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:768px){.home-intro-title[data-v-d72e37a5]{font-size:28px}.home-intro-subtitle[data-v-d72e37a5]{font-size:14px}}.key-box[data-v-48c41754]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px dashed #e2e8f0;border-radius:14px;background:#f8fafc}.mono[data-v-48c41754]{font-family:SFMono-Regular,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.08em;color:#0f172a;font-weight:700;overflow-wrap:anywhere}.copy-btn[data-v-48c41754]{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;background:#0ea5e9;color:#fff;border:none;border-radius:10px;font-weight:700;cursor:pointer;box-shadow:0 10px 20px #0ea5e940}.copy-btn svg[data-v-48c41754]{width:16px;height:16px}.copied[data-v-48c41754]{margin-top:8px;color:#16a34a;font-size:13px;font-weight:700}.warning[data-v-48c41754]{margin-top:16px;padding:12px;border:1px solid #fde68a;background:#fffbeb;border-radius:12px}.warning .title[data-v-48c41754]{margin:0 0 6px;font-weight:700;color:#b45309}.warning .text[data-v-48c41754]{margin:0;color:#92400e;font-size:14px}.actions[data-v-48c41754]{display:flex;justify-content:flex-end;margin-top:16px}.ghost[data-v-48c41754]{padding:10px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;font-weight:700;color:#0f172a;cursor:pointer}.evolution-card[data-v-4575ca55]{background:#fff;border-radius:10px;padding:18px;box-shadow:0 1px 2px #0f172a0a;border:1px solid #d8dee8;margin-bottom:24px}.card-header[data-v-4575ca55]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:10px;flex-wrap:wrap}.card-title[data-v-4575ca55]{font-size:16px;font-weight:800;color:#0f172a;margin:0}.period-selector[data-v-4575ca55]{display:flex;gap:4px;background:#f8fafc;border:1px solid #e2e8f0;padding:4px;border-radius:8px}.period-btn[data-v-4575ca55]{padding:6px 12px;background:transparent;border:none;border-radius:6px;font-size:13px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s}.period-btn.active[data-v-4575ca55]{background:#fff;color:#2563eb;box-shadow:0 1px 2px #0f172a14}.status-banner[data-v-4575ca55]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-radius:10px;margin-bottom:20px;gap:12px;flex-wrap:wrap}.status-banner.success[data-v-4575ca55]{background:#ecfdf5;border:1px solid #a7f3d0}.status-banner.warning[data-v-4575ca55]{background:#fffbeb;border:1px solid #fcd34d}.status-banner.critical[data-v-4575ca55]{background:#fef2f2;border:1px solid #fca5a5}.status-info[data-v-4575ca55]{display:flex;align-items:center;gap:12px}.status-icon[data-v-4575ca55]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-icon svg[data-v-4575ca55]{width:20px;height:20px;color:#fff}.status-icon.success[data-v-4575ca55]{background:#10b981}.status-icon.warning[data-v-4575ca55]{background:#f59e0b}.status-icon.critical[data-v-4575ca55]{background:#ef4444}.status-label[data-v-4575ca55]{font-size:11px;font-weight:700;color:#065f46;text-transform:uppercase;letter-spacing:.05em}.status-banner.warning .status-label[data-v-4575ca55]{color:#92400e}.status-banner.critical .status-label[data-v-4575ca55]{color:#991b1b}.status-value[data-v-4575ca55]{font-size:16px;font-weight:700;color:#064e3b}.status-banner.warning .status-value[data-v-4575ca55]{color:#78350f}.status-banner.critical .status-value[data-v-4575ca55]{color:#7f1d1d}.prediction[data-v-4575ca55]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffffb3;border-radius:6px;font-size:13px;font-weight:600}.prediction svg[data-v-4575ca55]{width:16px;height:16px}.prediction.critical[data-v-4575ca55]{color:#991b1b}.prediction.warning[data-v-4575ca55]{color:#92400e}.chart-container[data-v-4575ca55]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px;margin-bottom:18px}.stock-chart[data-v-4575ca55]{width:100%;height:auto}.chart-point[data-v-4575ca55]{cursor:pointer;transition:all .2s}.chart-point[data-v-4575ca55]:hover{transform:scale(1.4)}.chart-legend[data-v-4575ca55]{display:flex;gap:20px;margin-top:12px;justify-content:center;flex-wrap:wrap}.legend-item[data-v-4575ca55]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280;font-weight:500}.legend-dot[data-v-4575ca55]{width:10px;height:10px;border-radius:50%;border:2px solid white;box-shadow:0 1px 2px #0000001a}.legend-dot.in[data-v-4575ca55]{background:#10b981}.legend-dot.out[data-v-4575ca55]{background:#ef4444}.legend-line[data-v-4575ca55]{width:20px;height:2px;background:#f59e0b}.moments-section[data-v-4575ca55]{margin-top:18px}.section-title[data-v-4575ca55]{font-size:12px;font-weight:700;color:#334155;margin:0 0 12px;text-transform:uppercase;letter-spacing:.05em}.moments-grid[data-v-4575ca55]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.moment-card[data-v-4575ca55]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;transition:box-shadow .18s ease,transform .18s ease;box-shadow:0 1px 2px #0f172a0a}.moment-card[data-v-4575ca55]:hover{box-shadow:0 8px 22px #0f172a1a;transform:translateY(-1px)}.moment-card.critical[data-v-4575ca55]{border-left:3px solid #ef4444}.moment-card.warning[data-v-4575ca55]{border-left:3px solid #f59e0b}.moment-card.success[data-v-4575ca55]{border-left:3px solid #10b981}.moment-card.info[data-v-4575ca55]{border-left:3px solid #4169e1}.moment-header[data-v-4575ca55]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.moment-icon[data-v-4575ca55]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.moment-icon svg[data-v-4575ca55]{width:16px;height:16px;color:#fff}.moment-icon.critical[data-v-4575ca55]{background:#ef4444}.moment-icon.warning[data-v-4575ca55]{background:#f59e0b}.moment-icon.success[data-v-4575ca55]{background:#10b981}.moment-icon.info[data-v-4575ca55]{background:#4169e1}.moment-meta[data-v-4575ca55]{flex:1}.moment-title[data-v-4575ca55]{font-size:14px;font-weight:700;color:#1a1a1a;margin:0 0 2px}.moment-date[data-v-4575ca55]{font-size:11px;color:#9ca3af;font-weight:500}.moment-badge[data-v-4575ca55]{padding:4px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.moment-badge.critical[data-v-4575ca55]{background:#fecaca;color:#991b1b}.moment-badge.warning[data-v-4575ca55]{background:#fef3c7;color:#92400e}.moment-badge.success[data-v-4575ca55]{background:#d1fae5;color:#065f46}.moment-badge.info[data-v-4575ca55]{background:#dbeafe;color:#1e40af}.moment-desc[data-v-4575ca55]{font-size:13px;color:#6b7280;margin:0 0 10px;line-height:1.5}.moment-stats[data-v-4575ca55]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:8px}.stat-item[data-v-4575ca55]{display:flex;flex-direction:column;gap:2px}.stat-label[data-v-4575ca55]{font-size:10px;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.stat-value[data-v-4575ca55]{font-size:16px;font-weight:800;color:#1a1a1a}.stat-value.highlight[data-v-4575ca55]{color:#4169e1}.stat-arrow[data-v-4575ca55]{width:16px;height:16px;color:#d1d5db;flex-shrink:0}.stat-delta[data-v-4575ca55]{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:800;margin-left:auto}.stat-delta.in[data-v-4575ca55]{background:#d1fae5;color:#065f46}.stat-delta.out[data-v-4575ca55]{background:#fecaca;color:#991b1b}.stat-delta.neutral[data-v-4575ca55]{background:#e5e7eb;color:#475569}.moment-action[data-v-4575ca55]{padding:8px 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;font-size:12px;color:#1e40af;font-weight:600;line-height:1.4}.pagination[data-v-4575ca55]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.pag-btn[data-v-4575ca55]{width:32px;height:32px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.pag-btn[data-v-4575ca55]:hover:not(:disabled){background:#f9fafb;border-color:#4169e1;color:#4169e1}.pag-btn[data-v-4575ca55]:disabled{opacity:.3;cursor:not-allowed}.pag-btn svg[data-v-4575ca55]{width:16px;height:16px}.pag-info[data-v-4575ca55]{font-size:13px;color:#6b7280;font-weight:600}.empty-moments[data-v-4575ca55]{text-align:center;padding:40px 20px;color:#9ca3af}.empty-moments svg[data-v-4575ca55]{width:40px;height:40px;margin:0 auto 12px;color:#d1d5db}.empty-moments p[data-v-4575ca55]{margin:0;font-size:14px}@media(max-width:768px){.evolution-card[data-v-4575ca55]{padding:14px}.moments-grid[data-v-4575ca55]{grid-template-columns:1fr}.status-banner[data-v-4575ca55]{flex-direction:column;align-items:flex-start}}.page[data-v-225aba05]{min-height:100vh;padding:0 1rem;background:#fafafa}.product-details-content[data-v-225aba05]{margin-left:var(--app-sidebar-width, 280px);width:calc(100% - var(--app-sidebar-width, 280px));padding:88px 0 28px}.product-details-inner[data-v-225aba05]{width:100%;max-width:1750px;margin:0 auto;padding:1rem}.first-op-hint[data-v-225aba05]{margin:0 0 20px;border:1px solid #f59e0b;background:linear-gradient(180deg,#fffbeb,#fef3c7);border-radius:12px;padding:14px 16px;box-shadow:0 8px 20px #f59e0b2e}.first-op-title[data-v-225aba05]{margin:0;font-size:15px;font-weight:800;color:#92400e}.first-op-text[data-v-225aba05]{margin:6px 0 0;color:#78350f;font-size:13px;line-height:1.45}.page-header[data-v-225aba05]{display:flex;flex-direction:column;margin-bottom:32px;gap:18px}.header-top[data-v-225aba05]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.header-main[data-v-225aba05]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:100%}.header-left[data-v-225aba05]{flex:1;min-width:0}.header-info[data-v-225aba05]{width:100%}.back-btn[data-v-225aba05]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:16px}.back-btn[data-v-225aba05]:hover{background:#f9fafb;color:#1a1a1a}.back-btn svg[data-v-225aba05]{width:16px;height:16px}.breadcrumb[data-v-225aba05]{display:flex;align-items:center;gap:6px;font-size:13px;color:#9ca3af;margin-bottom:8px}.breadcrumb svg[data-v-225aba05]{width:14px;height:14px}.title-row[data-v-225aba05]{display:flex;align-items:flex-start;gap:12px;width:100%;margin-bottom:2px}.title-main[data-v-225aba05]{display:flex;align-items:center;gap:12px;min-width:0}.page-title[data-v-225aba05]{font-size:32px;font-weight:700;color:#1a1a1a;letter-spacing:-.02em}.subtitle[data-v-225aba05]{margin:0;font-size:14px;color:#6b7280}.status-badge[data-v-225aba05]{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.status-badge.active[data-v-225aba05]{background:#d1fae5;color:#065f46}.status-badge.new[data-v-225aba05]{background:#e0f2fe;color:#075985}.status-badge.inactive[data-v-225aba05]{background:#e2e8f0;color:#334155}.status-badge.archived[data-v-225aba05]{background:#ede9fe;color:#5b21b6}.status-badge.discontinued[data-v-225aba05]{background:#fecaca;color:#991b1b}.status-badge.stock-ok[data-v-225aba05]{background:#dcfce7;color:#166534}.status-badge.stock-low[data-v-225aba05]{background:#fed7aa;color:#92400e}.status-badge.stock-out[data-v-225aba05]{background:#fecaca;color:#991b1b}.header-actions[data-v-225aba05]{display:flex;gap:12px;flex:0 0 auto}.btn-primary[data-v-225aba05],.btn-secondary[data-v-225aba05],.btn-danger[data-v-225aba05]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-primary[data-v-225aba05]{background:#4169e1;color:#fff}.btn-primary.full[data-v-225aba05]{width:100%;justify-content:center}.btn-primary[data-v-225aba05]:hover:not(:disabled){background:#3557c5;transform:translateY(-1px);box-shadow:0 4px 12px #4169e14d}.btn-primary[data-v-225aba05]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-225aba05]{background:#fff;color:#6b7280;border:1px solid #e5e7eb}.btn-secondary[data-v-225aba05]:hover{background:#f9fafb;color:#1a1a1a}.btn-danger[data-v-225aba05]{background:#dc2626;color:#fff}.btn-danger[data-v-225aba05]:hover:not(:disabled){background:#b91c1c}.btn-primary svg[data-v-225aba05],.btn-secondary svg[data-v-225aba05],.btn-danger svg[data-v-225aba05]{width:18px;height:18px}.header-barcode[data-v-225aba05]{display:flex;align-items:flex-start;justify-content:flex-end;flex:0 0 auto;min-width:220px}.barcode-inline-visual[data-v-225aba05]{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.barcode-inline-svg[data-v-225aba05]{width:200px;height:52px}.barcode-inline-svg[data-v-225aba05] svg{display:block;width:100%;height:100%}.barcode-inline-value[data-v-225aba05]{font-family:var(--font-family-mono);display:grid;width:200px;font-size:10px;line-height:1;align-items:center;color:#64748b}.barcode-inline-value span[data-v-225aba05]{text-align:center}.stats-grid[data-v-225aba05]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-225aba05]{background:#fff;border:1px solid #d8dee8;border-radius:10px;padding:22px 24px 20px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 2px #0f172a0a;transition:box-shadow .18s ease,transform .18s ease}.stat-card[data-v-225aba05]:hover{box-shadow:0 8px 22px #0f172a1a;transform:translateY(-1px)}.stat-icon[data-v-225aba05]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg[data-v-225aba05]{width:22px;height:22px}.stat-icon.blue[data-v-225aba05]{background:#edf3ff;color:#2563eb}.stat-icon.green[data-v-225aba05]{background:#e8f6ef;color:#059669}.stat-icon.orange[data-v-225aba05]{background:#fdf4e2;color:#d97706}.stat-icon.purple[data-v-225aba05]{background:#f2effb;color:#6d28d9}.stat-content[data-v-225aba05]{flex:1}.stat-label[data-v-225aba05]{font-size:12px;color:#334155;margin-bottom:5px;font-weight:500}.stat-value[data-v-225aba05]{font-size:30px;font-weight:700;line-height:1;letter-spacing:-.02em;color:#0f172a}.stat-subtext[data-v-225aba05]{margin-top:4px;color:#64748b;font-weight:500;font-size:10px}.stock-breakdown[data-v-225aba05]{margin-top:10px;padding-top:10px;border-top:1px solid #e2e8f0;display:grid;gap:6px}.stock-breakdown-title[data-v-225aba05]{font-size:11px;color:#64748b;font-weight:700}.stock-breakdown-row[data-v-225aba05]{display:flex;justify-content:space-between;gap:8px;font-size:11px}.stock-breakdown-name[data-v-225aba05]{color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-breakdown-qty[data-v-225aba05]{color:#0f172a;font-weight:700;white-space:nowrap}.stat-unit[data-v-225aba05]{font-size:11px;color:#64748b;font-weight:600;margin-left:4px}.stat-unit.code[data-v-225aba05]{font-size:10px;font-weight:800;color:#475569;background:#f1f5f9;padding:2px 6px;border-radius:6px}.main-grid[data-v-225aba05]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.card[data-v-225aba05]{background:linear-gradient(180deg,#f9fafb,#f5f7fb);border-radius:18px;padding:24px;box-shadow:0 18px 45px #0f172a14;border:1px solid #e5e7eb;margin-bottom:24px}.card[data-v-225aba05]:last-child{margin-bottom:0}.reset-card .muted-text[data-v-225aba05]{margin:6px 0 16px}.card-title[data-v-225aba05]{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:24px}.manual-movement-card .card-title[data-v-225aba05]{margin-bottom:8px}.manual-movement-card.nudge[data-v-225aba05]{animation:manual-card-nudge-225aba05 1.35s ease-in-out infinite;border-color:#2563eb}.manual-movement-subtitle[data-v-225aba05]{margin:0 0 14px;color:#64748b;font-size:13px}.manual-movement-grid[data-v-225aba05]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.manual-movement-actions[data-v-225aba05]{display:flex;justify-content:flex-end;margin-top:6px}@keyframes manual-card-nudge-225aba05{0%{transform:translateY(0);box-shadow:0 18px 45px #0f172a14}50%{transform:translateY(-2px);box-shadow:0 20px 50px #2563eb47}to{transform:translateY(0);box-shadow:0 18px 45px #0f172a14}}.edit-product-card[data-v-225aba05]{background:var(--color-surface);border-radius:var(--radius-md);padding:16px;border:1px solid var(--color-border);box-shadow:var(--shadow-sm);font-family:var(--font-family-base)}.edit-product-card .card-header[data-v-225aba05]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.edit-product-card .eyebrow[data-v-225aba05]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-weight:700}.edit-product-card .card-title[data-v-225aba05]{margin:2px 0 0;font-size:20px;font-weight:800;color:var(--color-text)}.edit-product-card .card-subtitle[data-v-225aba05]{font-size:13px;color:var(--color-text-muted);margin-top:2px}.edit-product-card .badge[data-v-225aba05]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:999px;padding:6px 12px;font-weight:700;font-size:12px}.edit-header-badges[data-v-225aba05]{display:inline-flex;align-items:center;gap:8px}.product-state-chip[data-v-225aba05]{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;line-height:1;border:1px solid transparent}.product-state-chip.active[data-v-225aba05]{background:#dcfce7;color:#166534;border-color:#86efac}.product-state-chip.new[data-v-225aba05]{background:#e0f2fe;color:#075985;border-color:#bae6fd}.product-state-chip.inactive[data-v-225aba05]{background:#e2e8f0;color:#334155;border-color:#cbd5e1}.product-state-chip.archived[data-v-225aba05]{background:#ede9fe;color:#5b21b6;border-color:#c4b5fd}.product-state-chip.discontinued[data-v-225aba05]{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.product-state-chip.stock-ok[data-v-225aba05]{background:#dcfce7;color:#166534;border-color:#86efac}.product-state-chip.stock-low[data-v-225aba05]{background:#fef3c7;color:#92400e;border-color:#fcd34d}.product-state-chip.stock-out[data-v-225aba05]{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.edit-product-card .form-container[data-v-225aba05]{display:flex;flex-direction:column;gap:12px}.edit-product-card .section[data-v-225aba05]{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.edit-product-card .section-title[data-v-225aba05]{font-size:12px;font-weight:700;color:#334155;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:6px;margin-bottom:0}.edit-product-card .dot[data-v-225aba05]{width:8px;height:8px;border-radius:999px;background:var(--color-primary)}.edit-product-card .form-row[data-v-225aba05]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.edit-product-card .form-group[data-v-225aba05]{display:flex;flex-direction:column;gap:5px;margin-bottom:0}.edit-product-card .form-label[data-v-225aba05]{font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em}.edit-product-card .form-input[data-v-225aba05],.edit-product-card .form-textarea[data-v-225aba05]{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;color:var(--color-text);transition:border-color .18s ease,box-shadow .18s ease;font-family:inherit;background:#fff}.edit-product-card .form-input[data-v-225aba05]:focus,.edit-product-card .form-textarea[data-v-225aba05]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3559c724}.edit-product-card .form-input[data-v-225aba05]::placeholder,.edit-product-card .form-textarea[data-v-225aba05]::placeholder{color:#94a3b8}.edit-product-card .form-textarea[data-v-225aba05]{min-height:96px;resize:vertical}.edit-product-card .stock-row[data-v-225aba05]{display:flex;gap:10px;align-items:center}.edit-product-card .form-input.narrow[data-v-225aba05]{max-width:160px}.edit-product-card .reason-col[data-v-225aba05]{display:flex;flex-direction:column;gap:6px}.edit-product-card .reason-option[data-v-225aba05]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#4b5563}.edit-product-card .photo-upload-zone[data-v-225aba05]{border:2px dashed #e5e7eb;border-radius:12px;padding:24px;background:#f8fafc;cursor:pointer;text-align:center;transition:all .2s}.edit-product-card .photo-upload-zone[data-v-225aba05]:hover{border-color:#4169e1;background:#f9fafb}.edit-product-card .photo-preview-uploaded[data-v-225aba05]{position:relative;border-radius:12px;overflow:hidden;max-width:400px;margin:0 auto}.edit-product-card .photo-preview-uploaded img[data-v-225aba05]{width:100%;height:auto;display:block}.edit-product-card .photo-remove[data-v-225aba05]{position:absolute;top:12px;right:12px;width:32px;height:32px;background:#dc2626e6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.edit-product-card .photo-remove[data-v-225aba05]:hover{background:#dc2626;transform:scale(1.05)}.edit-product-card .photo-placeholder p[data-v-225aba05]{margin:8px 0 2px;font-size:14px;font-weight:500;color:#1a1a1a}.edit-product-card .photo-placeholder span[data-v-225aba05]{font-size:12px;color:#9ca3af}@media(max-width:900px){.edit-product-card[data-v-225aba05]{padding:12px}.edit-product-card .form-row[data-v-225aba05]{grid-template-columns:1fr}.edit-product-card .card-header[data-v-225aba05]{flex-direction:column;align-items:flex-start}}.card-header[data-v-225aba05]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.chip[data-v-225aba05]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:12px;font-size:12px;font-weight:700;border:1px solid #e5e7eb;color:#4b5563;background:#f3f4f6}.muted-text[data-v-225aba05]{color:#6b7280;font-size:14px;line-height:1.5}.form-section[data-v-225aba05]{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #f3f4f6}.form-section[data-v-225aba05]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-subtitle[data-v-225aba05]{font-size:14px;font-weight:600;color:#4b5563;margin-bottom:16px}.form-grid[data-v-225aba05]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-group[data-v-225aba05]{display:flex;flex-direction:column;gap:6px}.form-group.full[data-v-225aba05]{grid-column:1 / -1}.form-label[data-v-225aba05]{font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.form-input[data-v-225aba05],.form-textarea[data-v-225aba05]{width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px;font-size:15px;color:#1a1a1a;transition:all .2s;font-family:inherit}.form-input[data-v-225aba05]:focus,.form-textarea[data-v-225aba05]:focus{outline:none;border-color:#4169e1;box-shadow:0 0 0 3px #4169e11a}.form-textarea[data-v-225aba05]{resize:vertical}.stock-row[data-v-225aba05]{display:flex;align-items:center;gap:12px}.form-input.narrow[data-v-225aba05]{max-width:160px}.reason-col[data-v-225aba05]{display:flex;flex-direction:column;gap:6px}.reason-option[data-v-225aba05]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#4b5563}.photo-preview[data-v-225aba05]{margin-top:12px;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;max-width:300px}.photo-preview img[data-v-225aba05]{width:100%;height:auto;display:block}.photo-upload-zone[data-v-225aba05]{border:2px dashed #e5e7eb;border-radius:12px;padding:24px;text-align:center;cursor:pointer;transition:all .2s}.photo-upload-zone[data-v-225aba05]:hover{border-color:#4169e1;background:#f9fafb}.photo-placeholder[data-v-225aba05]{display:flex;flex-direction:column;align-items:center;gap:8px}.photo-placeholder svg[data-v-225aba05]{width:48px;height:48px;color:#9ca3af;margin-bottom:8px}.photo-placeholder p[data-v-225aba05]{font-size:14px;font-weight:500;color:#1a1a1a;margin:0}.photo-placeholder span[data-v-225aba05]{font-size:12px;color:#9ca3af}.photo-preview-uploaded[data-v-225aba05]{position:relative;border-radius:12px;overflow:hidden;max-width:400px;margin:0 auto}.photo-preview-uploaded img[data-v-225aba05]{width:100%;height:auto;display:block}.photo-remove[data-v-225aba05]{position:absolute;top:12px;right:12px;width:32px;height:32px;background:#dc2626e6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.photo-remove[data-v-225aba05]:hover{background:#dc2626;transform:scale(1.05)}.photo-remove svg[data-v-225aba05]{width:18px;height:18px}.toolbar-trace[data-v-225aba05]{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.search-wrapper[data-v-225aba05]{flex:1;max-width:400px}.location-filter-wrapper[data-v-225aba05]{min-width:220px}.search-input[data-v-225aba05]{width:100%;padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;font-size:14px;color:#0f172a;box-shadow:0 8px 24px #0000000a;transition:box-shadow .2s ease,border-color .2s ease}.search-input[data-v-225aba05]:focus{outline:none;border-color:#94b3ff;box-shadow:0 0 0 3px #4a6cf729}.search-input[data-v-225aba05]::placeholder{color:#475569;font-weight:600}.location-filter-select[data-v-225aba05]{width:100%;padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;font-size:14px;color:#0f172a;box-shadow:0 8px 24px #0000000a;transition:box-shadow .2s ease,border-color .2s ease}.location-filter-select[data-v-225aba05]:focus{outline:none;border-color:#94b3ff;box-shadow:0 0 0 3px #4a6cf729}.table-wrapper[data-v-225aba05]{border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.table-scroll[data-v-225aba05]{overflow-x:auto}.table-inner[data-v-225aba05]{min-width:900px}.table-head[data-v-225aba05],.row[data-v-225aba05]{display:grid;grid-template-columns:.8fr .6fr 1fr 1fr 1.2fr 1fr;align-items:center}.table-head[data-v-225aba05]{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:12px 16px;font-weight:700;color:#475569;font-size:13px}.table-body .row[data-v-225aba05]{padding:12px 16px;border-bottom:1px solid #eef2f6;transition:background .15s ease}.row[data-v-225aba05]:hover{background:#f9fbff}.col[data-v-225aba05]{color:#0f172a;font-size:14px}.trace-type[data-v-225aba05]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.trace-type svg[data-v-225aba05]{width:14px;height:14px}.trace-type.in[data-v-225aba05]{background:#d1fae5;color:#065f46}.trace-type.out[data-v-225aba05]{background:#fecaca;color:#991b1b}.trace-quantity[data-v-225aba05]{font-weight:700;font-size:15px}.trace-operator[data-v-225aba05],.trace-device[data-v-225aba05],.trace-location[data-v-225aba05]{display:flex;align-items:center;gap:6px;color:#4b5563}.trace-operator svg[data-v-225aba05],.trace-device svg[data-v-225aba05],.trace-location svg[data-v-225aba05]{width:14px;height:14px;color:#9ca3af;flex-shrink:0}.trace-datetime[data-v-225aba05]{display:flex;flex-direction:column;gap:2px}.trace-date[data-v-225aba05]{font-weight:500;color:#1a1a1a}.trace-time[data-v-225aba05]{font-size:12px;color:#9ca3af}.table-footer[data-v-225aba05]{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:#f9fafb;border-top:1px solid #e5e7eb}.footer-info[data-v-225aba05]{color:#475569;font-size:13px;font-weight:600}.pager[data-v-225aba05]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:6px 10px}.pager-btn[data-v-225aba05]{min-width:30px;height:30px;padding:0 10px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;font-weight:700;color:#111827;font-size:13px;line-height:1;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;cursor:pointer}.pager-btn[data-v-225aba05]:disabled{opacity:.4;cursor:not-allowed}.pager-btn[data-v-225aba05]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 18px #4f46e51f;border-color:#d7dce5}.pager-btn[data-v-225aba05]:not(:disabled):active{transform:translateY(0);box-shadow:0 6px 14px #0f172a14}.page-indicator[data-v-225aba05]{font-weight:700;color:#111827;font-size:13px;padding:0 4px}.empty-state-modern[data-v-225aba05]{text-align:center;padding:40px 20px;color:#94a3b8}.empty-state-modern svg[data-v-225aba05]{width:48px;height:48px;margin:0 auto 12px}.empty-state-modern p[data-v-225aba05]{font-weight:600;margin:0}.device-list[data-v-225aba05]{display:flex;flex-direction:column;gap:10px}.device-row[data-v-225aba05]{padding:12px 14px;border:1px solid var(--color-border);border-radius:10px;background:#fff;transition:box-shadow .18s ease,transform .18s ease}.device-row[data-v-225aba05]:hover{box-shadow:0 8px 22px #0f172a1a;transform:translateY(-1px)}.device-name[data-v-225aba05]{font-weight:700;color:#0f172a;font-size:14px}.device-meta[data-v-225aba05]{display:flex;gap:10px;color:#64748b;font-size:12px}.device-meta .ops[data-v-225aba05]{font-weight:700;color:#2563eb}.device-meta .last[data-v-225aba05]{color:#64748b}.pagination[data-v-225aba05]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0 0;background:#f8fafc;border-top:none}.pagination-btn[data-v-225aba05]{min-width:78px;height:36px;background:#fff;border:1px solid var(--color-border);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .18s;color:#334155;font-size:13px;font-weight:700;padding:0 10px}.pagination-btn[data-v-225aba05]:hover:not(:disabled){border-color:#cbd5e1;box-shadow:0 8px 20px #0f172a14}.pagination-btn[data-v-225aba05]:disabled{opacity:.45;cursor:not-allowed}.pagination-btn svg[data-v-225aba05]{width:14px;height:14px;color:currentColor}.pagination-info[data-v-225aba05]{font-size:12px;color:#475569;font-weight:600}.trace-stats[data-v-225aba05]{display:flex;gap:12px}.trace-count[data-v-225aba05]{font-size:13px;color:#6b7280;font-weight:500}.activity-stats[data-v-225aba05]{display:flex;gap:8px}.activity-badge[data-v-225aba05]{padding:6px 12px;border-radius:10px;font-size:12px;font-weight:800;letter-spacing:.08em}.activity-badge.in[data-v-225aba05]{background:#d1fae5;color:#065f46}.activity-badge.out[data-v-225aba05]{background:#fecaca;color:#991b1b}.activity-list[data-v-225aba05]{display:flex;flex-direction:column;gap:12px}.activity-item[data-v-225aba05]{display:flex;align-items:center;gap:12px;padding:14px;background:#ffffffeb;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 12px 26px #0f172a14;transition:all .2s ease}.activity-item[data-v-225aba05]:hover{transform:translateY(-2px);box-shadow:0 16px 32px #0f172a1f}.activity-type[data-v-225aba05]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-type svg[data-v-225aba05]{width:20px;height:20px;color:#fff}.activity-type.in[data-v-225aba05]{background:#10b981}.activity-type.out[data-v-225aba05]{background:#ef4444}.activity-details[data-v-225aba05]{flex:1;display:flex;justify-content:space-between;align-items:center}.activity-quantity[data-v-225aba05]{font-size:16px;font-weight:800;color:#0f172a}.activity-time[data-v-225aba05]{font-size:12px;color:#94a3b8;font-weight:700}.empty-state[data-v-225aba05]{text-align:center;padding:40px 20px;color:#9ca3af}.empty-state svg[data-v-225aba05]{width:48px;height:48px;margin:0 auto 12px}.modal-overlay[data-v-225aba05]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-225aba05]{background:#fff;border-radius:16px;padding:32px;max-width:500px;width:90%;box-shadow:0 20px 60px #0000004d}.modal-title[data-v-225aba05]{font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:16px}.modal-text[data-v-225aba05]{font-size:15px;color:#6b7280;line-height:1.6;margin-bottom:24px}.modal-actions[data-v-225aba05]{display:flex;gap:12px;justify-content:flex-end}@media(max-width:1024px){.main-grid[data-v-225aba05]{grid-template-columns:1fr}}@media(max-width:1200px){.product-details-content[data-v-225aba05]{margin-left:0;width:100%;padding-top:98px}}@media(max-width:768px){.product-details-content[data-v-225aba05]{padding:80px 0 32px}.header-top[data-v-225aba05],.header-main[data-v-225aba05],.page-header[data-v-225aba05]{gap:16px}.header-top[data-v-225aba05],.header-main[data-v-225aba05]{flex-direction:column}.header-barcode[data-v-225aba05]{width:100%;justify-content:flex-start;min-width:0}.barcode-inline-svg[data-v-225aba05]{width:min(68vw,200px);height:52px}.title-row[data-v-225aba05],.title-main[data-v-225aba05]{flex-wrap:wrap}.header-actions[data-v-225aba05]{width:100%;flex-direction:column}.btn-primary[data-v-225aba05],.btn-secondary[data-v-225aba05]{width:100%;justify-content:center}.stats-grid[data-v-225aba05],.form-grid[data-v-225aba05],.manual-movement-grid[data-v-225aba05]{grid-template-columns:1fr}.page-title[data-v-225aba05]{font-size:24px}.table-inner[data-v-225aba05]{min-width:800px}}.mobile-operator-badge[data-v-6b1760c4]{position:fixed;left:14px;bottom:14px;z-index:20;max-width:calc(100vw - 28px);padding:8px 12px;border-radius:999px;border:1px solid rgba(59,130,246,.34);background:#0f172aeb;color:#cbd5e1;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 24px #02061757}.legal-page[data-v-65b7e781],.legal-page[data-v-65b7e781] *{box-sizing:border-box}.legal-page[data-v-65b7e781]{margin:0}.legal-page[data-v-65b7e781]{min-height:100vh;background:linear-gradient(180deg,#f8fafc,#eff6ff);color:#0f172a;font-family:var(--font-family-base)}.legal-header[data-v-65b7e781]{position:sticky;top:0;z-index:20;background:#f8fafceb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #dbe5f1}.header-inner[data-v-65b7e781]{max-width:980px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;min-height:64px}.brand-link[data-v-65b7e781]{--text: #0f172a;--blue: #2563eb;display:inline-flex;align-items:center;gap:10px;text-decoration:none}.back-link[data-v-65b7e781]{color:#2563eb;text-decoration:none;font-weight:600;white-space:nowrap}.back-link[data-v-65b7e781]:hover{color:#1d4ed8}.hero[data-v-65b7e781]{max-width:980px;margin:0 auto;padding:28px 20px 12px;text-align:center;display:flex;flex-direction:column;align-items:center}.eyebrow[data-v-65b7e781]{margin:0 auto;color:#1d4ed8;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;display:inline-block}.hero h1[data-v-65b7e781]{margin:10px auto;font-size:clamp(34px,5vw,48px);line-height:1.08;letter-spacing:-.02em}.lead[data-v-65b7e781]{margin:0 auto;color:#475569;font-size:18px;max-width:820px;line-height:1.6;text-align:center}.updated[data-v-65b7e781]{margin:12px auto 0;color:#64748b;font-size:13px;text-align:center}.content[data-v-65b7e781]{max-width:980px;margin:0 auto;padding:12px 20px 28px;display:grid;gap:14px}.legal-card[data-v-65b7e781]{background:#fff;border:1px solid #dbe5f1;border-radius:14px;padding:20px;box-shadow:0 8px 28px #0f172a0f}.legal-card h2[data-v-65b7e781]{margin:0 0 10px;font-size:19px}.legal-card p[data-v-65b7e781]{margin:0;color:#334155;line-height:1.65}.legal-card ul[data-v-65b7e781]{margin:10px 0 0;padding-left:18px;color:#334155;line-height:1.65}.legal-card li+li[data-v-65b7e781]{margin-top:6px}.contact-card a[data-v-65b7e781]{display:inline-block;margin-top:8px;color:#2563eb;font-weight:700;text-decoration:none}.legal-footer[data-v-65b7e781]{max-width:980px;margin:0 auto;padding:10px 20px 34px;color:#64748b;display:flex;align-items:center;gap:10px}.legal-footer a[data-v-65b7e781]{color:#64748b;text-decoration:none;font-size:14px}.legal-footer a[data-v-65b7e781]:hover{color:#1d4ed8}.sep[data-v-65b7e781]{color:#94a3b8}@media(max-width:768px){.hero h1[data-v-65b7e781]{font-size:32px}.lead[data-v-65b7e781]{font-size:16px}}.pricing-page[data-v-6926a9b4]{min-height:100vh;background:linear-gradient(180deg,#fafafa,#f0f4f8);padding:100px 32px 80px}.hero-section[data-v-6926a9b4]{max-width:1200px;margin:0 auto 60px;text-align:center}.hero-content[data-v-6926a9b4]{margin-bottom:32px}.eyebrow[data-v-6926a9b4]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:24px;font-size:13px;font-weight:600;color:#1e40af;margin-bottom:20px;text-transform:uppercase;letter-spacing:.03em}.eyebrow svg[data-v-6926a9b4]{width:16px;height:16px}.hero-title[data-v-6926a9b4]{font-size:48px;font-weight:700;color:#1a1a1a;margin:0 0 16px;letter-spacing:-.02em;line-height:1.2}.hero-description[data-v-6926a9b4]{font-size:20px;color:#6b7280;max-width:600px;margin:0 auto}.hero-badges[data-v-6926a9b4]{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.trust-badge[data-v-6926a9b4]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;font-size:14px;font-weight:600;color:#4b5563;box-shadow:0 1px 3px #00000014}.trust-badge svg[data-v-6926a9b4]{width:18px;height:18px;color:#10b981}.pricing-grid[data-v-6926a9b4]{max-width:1200px;margin:0 auto 80px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}.pricing-card[data-v-6926a9b4]{position:relative;background:#fff;border:2px solid #e5e7eb;border-radius:20px;padding:32px;display:flex;flex-direction:column;box-shadow:0 1px 3px #00000014;transition:all .3s ease}.pricing-card[data-v-6926a9b4]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f}.pricing-card.highlighted[data-v-6926a9b4]{border-color:#4169e1;background:linear-gradient(145deg,#fafbff,#fff);box-shadow:0 10px 40px #4169e133;transform:scale(1.05)}.pricing-card.highlighted[data-v-6926a9b4]:hover{transform:scale(1.05) translateY(-8px);box-shadow:0 25px 50px #4169e140}.popular-badge[data-v-6926a9b4]{position:absolute;top:-16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:8px 20px;background:linear-gradient(135deg,#4169e1,#5b7fe6);color:#fff;border-radius:24px;font-size:13px;font-weight:700;box-shadow:0 4px 12px #4169e14d;text-transform:uppercase;letter-spacing:.03em}.popular-badge svg[data-v-6926a9b4]{width:14px;height:14px}.card-header[data-v-6926a9b4]{margin-bottom:24px}.plan-name[data-v-6926a9b4]{font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.plan-subtitle[data-v-6926a9b4]{font-size:14px;color:#9ca3af;margin:0;font-weight:500}.price-section[data-v-6926a9b4]{margin-bottom:16px}.price-wrapper[data-v-6926a9b4]{display:flex;align-items:flex-start;gap:4px;margin-bottom:4px}.currency[data-v-6926a9b4]{font-size:24px;font-weight:700;color:#4b5563;margin-top:8px}.amount[data-v-6926a9b4]{font-size:56px;font-weight:700;color:#1a1a1a;line-height:1;letter-spacing:-.02em}.period[data-v-6926a9b4]{font-size:15px;color:#6b7280;font-weight:500}.cta-button[data-v-6926a9b4]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;font-weight:700;color:#1a1a1a;cursor:pointer;transition:all .2s;margin-bottom:28px}.cta-button.loading[data-v-6926a9b4]{cursor:wait;opacity:.82}.cta-button[data-v-6926a9b4]:hover{background:#e5e7eb;transform:translateY(-2px)}.cta-button.primary[data-v-6926a9b4]{background:linear-gradient(135deg,#4169e1,#5b7fe6);border:none;color:#fff;box-shadow:0 10px 25px #4169e14d}.cta-button.primary[data-v-6926a9b4]:hover{box-shadow:0 15px 35px #4169e166}.cta-button.ghost[data-v-6926a9b4]{background:#f8fafc;color:#9ca3af;border-color:#e5e7eb;box-shadow:none;cursor:not-allowed}.cta-button svg[data-v-6926a9b4]{width:20px;height:20px}.btn-label[data-v-6926a9b4]{display:inline-flex;align-items:center;gap:8px}.spinner[data-v-6926a9b4]{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.5);border-top-color:#ffffff1a;animation:spin-6926a9b4 .8s linear infinite}@keyframes spin-6926a9b4{to{transform:rotate(360deg)}}.features-section[data-v-6926a9b4]{flex:1}.features-title[data-v-6926a9b4]{font-size:13px;font-weight:700;color:#4b5563;text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px}.features-list[data-v-6926a9b4]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.feature-item[data-v-6926a9b4]{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:#4b5563;line-height:1.5}.feature-item.muted[data-v-6926a9b4]{color:#9ca3af}.check-icon[data-v-6926a9b4]{width:20px;height:20px;color:#10b981;flex-shrink:0;margin-top:2px}.check-icon.muted[data-v-6926a9b4]{color:#cbd5e1}.faq-section[data-v-6926a9b4]{max-width:1000px;margin:0 auto 80px}.faq-title[data-v-6926a9b4]{font-size:36px;font-weight:700;color:#1a1a1a;text-align:center;margin:0 0 48px}.faq-grid[data-v-6926a9b4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.faq-item[data-v-6926a9b4]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:28px;box-shadow:0 1px 3px #00000014}.faq-item h3[data-v-6926a9b4]{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 12px}.faq-item p[data-v-6926a9b4]{font-size:15px;color:#6b7280;margin:0;line-height:1.6}.cta-footer[data-v-6926a9b4]{max-width:800px;margin:0 auto;background:linear-gradient(135deg,#4169e1,#5b7fe6);border-radius:20px;padding:60px 40px;text-align:center;box-shadow:0 20px 60px #4169e14d}.cta-footer-content h2[data-v-6926a9b4]{font-size:32px;font-weight:700;color:#fff;margin:0 0 12px}.cta-footer-content p[data-v-6926a9b4]{font-size:18px;color:#ffffffe6;margin:0 0 32px}.contact-button[data-v-6926a9b4]{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;color:#4169e1;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #0000001a}.contact-button[data-v-6926a9b4]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.contact-button svg[data-v-6926a9b4]{width:20px;height:20px}@media(max-width:1024px){.pricing-card.highlighted[data-v-6926a9b4]{transform:scale(1)}.pricing-card.highlighted[data-v-6926a9b4]:hover{transform:translateY(-8px)}}@media(max-width:768px){.pricing-page[data-v-6926a9b4]{padding:80px 16px 60px}.hero-title[data-v-6926a9b4]{font-size:36px}.hero-description[data-v-6926a9b4]{font-size:18px}.pricing-grid[data-v-6926a9b4]{grid-template-columns:1fr}.faq-title[data-v-6926a9b4]{font-size:28px}.cta-footer[data-v-6926a9b4]{padding:40px 24px}.cta-footer-content h2[data-v-6926a9b4]{font-size:24px}.cta-footer-content p[data-v-6926a9b4]{font-size:16px}}.billing-cancel-page[data-v-5afd1b5c]{min-height:calc(100vh - 72px);display:grid;place-items:center;padding:2rem 1rem}.billing-cancel-wrap[data-v-5afd1b5c]{width:min(100%,560px)}.billing-cancel-card[data-v-5afd1b5c]{padding:2rem;text-align:center;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.status-icon[data-v-5afd1b5c]{width:3.25rem;height:3.25rem;border-radius:999px;margin:0 auto 1rem;display:grid;place-items:center;font-weight:800;font-size:1.25rem;color:#92400e;background:#fffbeb;border:1px solid #fcd34d}.content-header[data-v-5afd1b5c]{display:grid;gap:.5rem}.title[data-v-5afd1b5c]{margin:0;font-size:1.25rem;font-weight:800;color:var(--color-text)}.subtitle[data-v-5afd1b5c]{margin:0;font-size:.95rem;color:var(--color-text-muted);line-height:1.5}.actions[data-v-5afd1b5c]{display:grid;gap:.75rem;margin-top:1.5rem}.btn[data-v-5afd1b5c]{border:0;border-radius:10px;padding:.8rem 1rem;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.btn[data-v-5afd1b5c]:disabled{cursor:not-allowed;opacity:.6}.btn-primary[data-v-5afd1b5c]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#1f2937;box-shadow:0 10px 24px #d977064d}.btn-primary[data-v-5afd1b5c]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #d9770659}.btn-secondary[data-v-5afd1b5c]{background:#fff;color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-v-5afd1b5c]:hover{background:#f8fafc}@media(max-width:640px){.billing-cancel-card[data-v-5afd1b5c]{padding:1.25rem}.title[data-v-5afd1b5c]{font-size:1.1rem}}[data-v-ba6296fa]{margin:0;padding:0;box-sizing:border-box}.reset-page[data-v-ba6296fa]{position:relative;min-height:100vh;padding:2.5rem;overflow:hidden;background:#fafafa;display:flex;align-items:center;justify-content:center}.background-layer[data-v-ba6296fa]{position:absolute;inset:0;z-index:0}.bg-image[data-v-ba6296fa]{width:100%;height:100%;object-fit:cover;filter:brightness(1.1) saturate(.9)}.bg-overlay[data-v-ba6296fa]{position:absolute;inset:0;background:linear-gradient(135deg,#ffffffe0,#f8f9faeb,#ffffffe0)}.layout[data-v-ba6296fa]{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center;width:100%;max-width:1400px;margin:0 auto}.hero[data-v-ba6296fa]{max-width:680px}.hero-badge[data-v-ba6296fa]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:100px;background:#dbeafe;color:#1e40af;font-weight:700;text-transform:uppercase;font-size:.8125rem;letter-spacing:.05em;border:1px solid #bfdbfe}.hero h1[data-v-ba6296fa]{font-size:3rem;line-height:1.15;margin:1rem 0 1.25rem;color:#1a1a1a;font-weight:700;letter-spacing:-.025em}.hero>p[data-v-ba6296fa]{color:#4b5563;line-height:1.7;margin-bottom:1.5rem;font-size:1.125rem}.hero-list[data-v-ba6296fa]{color:#6b7280;padding-left:1.5rem;display:grid;gap:.75rem;list-style:disc;font-size:.9375rem;line-height:1.6}.hero-list li[data-v-ba6296fa]::marker{color:#2563eb}.panel[data-v-ba6296fa]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:2.5rem;box-shadow:0 4px 6px #0000000d,0 10px 40px #00000014;max-width:480px;justify-self:end}.badge-secure[data-v-ba6296fa]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;border-radius:100px;background:#dcfce7;color:#15803d;border:1px solid #86efac;font-weight:600;font-size:.8125rem;margin-bottom:1.25rem}.badge-secure svg[data-v-ba6296fa]{width:18px;height:18px}h2[data-v-ba6296fa]{margin:0 0 .5rem;font-size:1.875rem;color:#1a1a1a;font-weight:700;letter-spacing:-.02em}.sub[data-v-ba6296fa]{margin:0 0 1.75rem;color:#6b7280;line-height:1.6;font-size:.9375rem}.form[data-v-ba6296fa]{display:grid;gap:1rem}label[data-v-ba6296fa]{display:grid;gap:.5rem}label span[data-v-ba6296fa]{color:#374151;font-weight:600;font-size:.875rem}input[data-v-ba6296fa]{width:100%;padding:.875rem 1rem;border-radius:8px;border:1.5px solid #e5e7eb;background:#fff;color:#1a1a1a;font-size:1rem;transition:all .2s}input[data-v-ba6296fa]::placeholder{color:#9ca3af}input[data-v-ba6296fa]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.input-eye[data-v-ba6296fa]{position:relative}.input-eye input[data-v-ba6296fa]{padding-right:2.75rem}.eye-btn[data-v-ba6296fa]{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:transparent;cursor:pointer;padding:4px;display:grid;place-items:center;color:#475569}.eye-btn svg[data-v-ba6296fa]{width:22px;height:22px}.primary[data-v-ba6296fa]{width:100%;margin-top:.5rem;padding:1rem;border-radius:10px;border:none;background:#2563eb;color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s}.primary[data-v-ba6296fa]:not(:disabled):hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.primary[data-v-ba6296fa]:disabled{opacity:.6;cursor:not-allowed}.alert[data-v-ba6296fa]{margin-top:1rem;padding:.875rem 1rem;border-radius:8px;font-weight:600;font-size:.875rem}.alert.success[data-v-ba6296fa]{background:#dcfce7;border:1px solid #86efac;color:#15803d}.alert.error[data-v-ba6296fa]{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.link-btn[data-v-ba6296fa]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #f3f4f6;background:none;border:none;color:#2563eb;font-weight:600;cursor:pointer;font-size:.9375rem;width:100%;text-align:center;transition:color .2s}.link-btn[data-v-ba6296fa]:hover{color:#1d4ed8;text-decoration:underline}@media(max-width:1024px){.layout[data-v-ba6296fa]{grid-template-columns:1fr;gap:2rem}.panel[data-v-ba6296fa]{max-width:520px;justify-self:center}}@media(max-width:768px){.reset-page[data-v-ba6296fa]{padding:1.5rem}.hero h1[data-v-ba6296fa]{font-size:2.25rem}.hero>p[data-v-ba6296fa]{font-size:1rem}.panel[data-v-ba6296fa]{padding:2rem 1.5rem}h2[data-v-ba6296fa]{font-size:1.625rem}}@media(max-width:640px){.hero h1[data-v-ba6296fa]{font-size:1.875rem}.panel[data-v-ba6296fa]{padding:1.75rem 1.25rem}}[data-v-1eb3853b]{margin:0;padding:0;box-sizing:border-box}.update-page[data-v-1eb3853b]{position:relative;min-height:100vh;padding:2.5rem;overflow:hidden;background:#fafafa;display:flex;align-items:center;justify-content:center}.background-layer[data-v-1eb3853b]{position:absolute;inset:0;z-index:0}.bg-image[data-v-1eb3853b]{width:100%;height:100%;object-fit:cover;filter:brightness(1.1) saturate(.9)}.bg-overlay[data-v-1eb3853b]{position:absolute;inset:0;background:linear-gradient(135deg,#ffffffe0,#f8f9faeb,#ffffffe0)}.layout[data-v-1eb3853b]{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center;width:100%;max-width:1400px;margin:0 auto}.hero[data-v-1eb3853b]{max-width:680px}.hero-badge[data-v-1eb3853b]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:100px;background:#dbeafe;color:#1e40af;font-weight:700;text-transform:uppercase;font-size:.8125rem;letter-spacing:.05em;border:1px solid #bfdbfe}.hero h1[data-v-1eb3853b]{font-size:3rem;line-height:1.15;margin:1rem 0 1.25rem;color:#1a1a1a;font-weight:700;letter-spacing:-.025em}.hero>p[data-v-1eb3853b]{color:#4b5563;line-height:1.7;margin-bottom:1.5rem;font-size:1.125rem}.hero-list[data-v-1eb3853b]{color:#6b7280;padding-left:1.5rem;display:grid;gap:.75rem;list-style:disc;font-size:.9375rem;line-height:1.6}.hero-list li[data-v-1eb3853b]::marker{color:#2563eb}.panel[data-v-1eb3853b]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:2.5rem;box-shadow:0 4px 6px #0000000d,0 10px 40px #00000014;max-width:480px;justify-self:end}.badge-secure[data-v-1eb3853b]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;border-radius:100px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;font-weight:600;font-size:.8125rem;margin-bottom:1.25rem}.badge-secure svg[data-v-1eb3853b]{width:18px;height:18px}h2[data-v-1eb3853b]{margin:0 0 .5rem;font-size:1.875rem;color:#1a1a1a;font-weight:700;letter-spacing:-.02em}.sub[data-v-1eb3853b]{margin:0 0 1.75rem;color:#6b7280;line-height:1.6;font-size:.9375rem}.form[data-v-1eb3853b]{display:grid;gap:1rem}label[data-v-1eb3853b]{display:grid;gap:.5rem}label span[data-v-1eb3853b]{color:#374151;font-weight:600;font-size:.875rem}input[data-v-1eb3853b]{width:100%;padding:.875rem 1rem;border-radius:8px;border:1.5px solid #e5e7eb;background:#fff;color:#1a1a1a;font-size:1rem;transition:all .2s}input[data-v-1eb3853b]::placeholder{color:#9ca3af}input[data-v-1eb3853b]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.input-eye[data-v-1eb3853b]{position:relative}.input-eye input[data-v-1eb3853b]{padding-right:2.75rem}.eye-btn[data-v-1eb3853b]{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:transparent;cursor:pointer;padding:4px;display:grid;place-items:center;color:#475569}.eye-btn svg[data-v-1eb3853b]{width:22px;height:22px}.primary[data-v-1eb3853b]{width:100%;margin-top:.5rem;padding:1rem;border-radius:10px;border:none;background:#2563eb;color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s}.primary[data-v-1eb3853b]:not(:disabled):hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.primary[data-v-1eb3853b]:disabled{opacity:.6;cursor:not-allowed}.alert[data-v-1eb3853b]{margin-top:1rem;padding:.875rem 1rem;border-radius:8px;font-weight:600;font-size:.875rem}.alert.success[data-v-1eb3853b]{background:#dcfce7;border:1px solid #86efac;color:#15803d}.alert.error[data-v-1eb3853b]{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.link-btn[data-v-1eb3853b]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #f3f4f6;background:none;border:none;color:#2563eb;font-weight:600;cursor:pointer;font-size:.9375rem;width:100%;text-align:center;transition:color .2s}.link-btn[data-v-1eb3853b]:hover{color:#1d4ed8;text-decoration:underline}@media(max-width:1024px){.layout[data-v-1eb3853b]{grid-template-columns:1fr;gap:2rem}.panel[data-v-1eb3853b]{max-width:520px;justify-self:center}}@media(max-width:768px){.update-page[data-v-1eb3853b]{padding:1.5rem}.hero h1[data-v-1eb3853b]{font-size:2.25rem}.hero>p[data-v-1eb3853b]{font-size:1rem}.panel[data-v-1eb3853b]{padding:2rem 1.5rem}h2[data-v-1eb3853b]{font-size:1.625rem}}@media(max-width:640px){.hero h1[data-v-1eb3853b]{font-size:1.875rem}.panel[data-v-1eb3853b]{padding:1.75rem 1.25rem}}.reorder-card[data-v-3c47c5b9]{background:#fff;border:1px solid #dbe2ea;border-radius:12px;overflow:hidden}.head[data-v-3c47c5b9]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #e2e8f0}.title[data-v-3c47c5b9]{margin:0;font-size:18px;font-weight:800;color:#0f172a}.subtitle[data-v-3c47c5b9]{margin:6px 0 0;font-size:16px;color:#64748b}.generate-btn[data-v-3c47c5b9]{height:42px;padding:0 14px;border-radius:10px;border:1px solid #2563eb;background:#2563eb;color:#fff;font-size:14px;font-weight:700;cursor:not-allowed;opacity:.8;display:inline-flex;align-items:center;gap:8px}.table-wrap[data-v-3c47c5b9]{overflow-x:auto}.reorder-table[data-v-3c47c5b9]{width:100%;min-width:1020px;border-collapse:collapse}.reorder-table th[data-v-3c47c5b9],.reorder-table td[data-v-3c47c5b9]{border-bottom:1px solid #e2e8f0;text-align:left;padding:14px 20px;font-size:14px;color:#334155}.reorder-table th[data-v-3c47c5b9]{background:#f8fafc;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569}.priority-pill[data-v-3c47c5b9]{display:inline-flex;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:700}.priority-critical[data-v-3c47c5b9]{background:#fee2e2;color:#b91c1c}.priority-high[data-v-3c47c5b9]{background:#fef3c7;color:#b45309}.priority-medium[data-v-3c47c5b9]{background:#dbeafe;color:#1d4ed8}.product-cell[data-v-3c47c5b9]{display:flex;flex-direction:column;gap:2px}.product-name[data-v-3c47c5b9]{color:#0f172a;font-weight:700}.product-sku[data-v-3c47c5b9]{color:#64748b;font-size:12px;font-family:var(--font-family-mono)}.stock-current[data-v-3c47c5b9]{color:#ea580c;font-weight:700}.stock-sep[data-v-3c47c5b9]{margin:0 4px;color:#94a3b8}.stock-threshold[data-v-3c47c5b9]{color:#64748b}.days-cell[data-v-3c47c5b9]{color:#dc2626;font-weight:700}.recommended-cell[data-v-3c47c5b9],.cost-cell[data-v-3c47c5b9]{color:#0f172a;font-weight:700}.create-po-btn[data-v-3c47c5b9]{height:32px;padding:0 12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-size:13px;font-weight:700;cursor:not-allowed;display:inline-flex;align-items:center;gap:6px}.create-po-btn[data-v-3c47c5b9]:disabled{opacity:.78}.upcoming-pill[data-v-3c47c5b9]{display:inline-flex;align-items:center;height:18px;padding:0 8px;border-radius:999px;background:#ffffff40;color:#eff6ff;font-size:10px;font-weight:800;letter-spacing:.02em}.upcoming-pill.small[data-v-3c47c5b9]{height:16px;padding:0 6px;background:#e2e8f0;color:#475569}.empty[data-v-3c47c5b9]{text-align:center;color:#94a3b8;padding:16px;font-weight:600}.pager[data-v-3c47c5b9]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px;background:#f8fafc}.pager button[data-v-3c47c5b9]{height:32px;padding:0 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:12px;font-weight:700;cursor:pointer}.pager button[data-v-3c47c5b9]:disabled{opacity:.45;cursor:not-allowed}.page-indicator[data-v-3c47c5b9]{font-size:12px;color:#334155;font-weight:700}@media(max-width:900px){.head[data-v-3c47c5b9]{flex-direction:column;align-items:flex-start}}.distribution-card[data-v-c667bbd6]{background:#fff;border:1px solid #dbe2ea;border-radius:12px;padding:20px}.title[data-v-c667bbd6]{margin:0;font-size:20px;font-weight:800;color:#0f172a}.subtitle[data-v-c667bbd6]{margin:6px 0 0;font-size:14px;color:#64748b}.content[data-v-c667bbd6]{margin-top:16px;display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:center}.donut[data-v-c667bbd6]{width:190px;height:190px;border-radius:50%;margin:0 auto;position:relative}.donut[data-v-c667bbd6]:before{content:"";position:absolute;inset:30px;border-radius:50%;background:#fff}.legend[data-v-c667bbd6]{display:flex;flex-direction:column;gap:12px}.legend-row[data-v-c667bbd6]{display:flex;align-items:center;justify-content:space-between;gap:10px}.label-wrap[data-v-c667bbd6]{display:inline-flex;align-items:center;gap:10px}.dot[data-v-c667bbd6]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.label[data-v-c667bbd6]{color:#334155;font-size:14px;font-weight:500}.value[data-v-c667bbd6]{color:#0f172a;font-size:14px;font-weight:700}@media(max-width:1000px){.content[data-v-c667bbd6]{grid-template-columns:1fr}.legend[data-v-c667bbd6]{max-width:460px;width:100%;margin:0 auto}}.turnover-card[data-v-bd94047d]{background:#fff;border:1px solid #dbe2ea;border-radius:12px;padding:20px}.title[data-v-bd94047d]{margin:0;font-size:20px;font-weight:800;color:#0f172a}.subtitle[data-v-bd94047d]{margin:6px 0 0;font-size:14px;color:#64748b}.rows[data-v-bd94047d]{margin-top:14px;display:flex;flex-direction:column;gap:16px}.row-top[data-v-bd94047d]{display:flex;align-items:center;justify-content:space-between;gap:10px}.name[data-v-bd94047d]{color:#0f172a;font-size:14px;font-weight:700}.meta[data-v-bd94047d]{display:inline-flex;align-items:center;gap:8px}.ratio[data-v-bd94047d]{color:#0f172a;font-size:14px;font-weight:700}.badge[data-v-bd94047d]{height:24px;border-radius:8px;padding:0 10px;display:inline-flex;align-items:center;font-size:12px;font-weight:700}.badge.excellent[data-v-bd94047d]{background:#dcfce7;color:#047857}.badge.good[data-v-bd94047d]{background:#dbeafe;color:#1d4ed8}.badge.average[data-v-bd94047d]{background:#fef3c7;color:#b45309}.badge.slow[data-v-bd94047d]{background:#e2e8f0;color:#475569}.track[data-v-bd94047d]{margin-top:8px;width:100%;height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden}.fill[data-v-bd94047d]{height:100%;border-radius:999px}.fill.excellent[data-v-bd94047d]{background:#10b981}.fill.good[data-v-bd94047d]{background:#3b82f6}.fill.average[data-v-bd94047d]{background:#f59e0b}.fill.slow[data-v-bd94047d]{background:#94a3b8}.empty[data-v-bd94047d]{margin-top:14px;color:#94a3b8;font-weight:600}.top-card[data-v-6f0ed241]{background:#fff;border:1px solid #dbe2ea;border-radius:12px;padding:20px}.title[data-v-6f0ed241]{margin:0;font-size:20px;font-weight:800;color:#0f172a}.subtitle[data-v-6f0ed241]{margin:6px 0 0;font-size:14px;color:#64748b}.list[data-v-6f0ed241]{margin-top:14px;display:flex;flex-direction:column}.item[data-v-6f0ed241]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #e2e8f0}.item[data-v-6f0ed241]:last-child{border-bottom:none}.left[data-v-6f0ed241]{display:inline-flex;align-items:center;gap:12px}.rank[data-v-6f0ed241]{width:30px;height:30px;border-radius:8px;background:#e2e8f0;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.name[data-v-6f0ed241]{margin:0;color:#0f172a;font-weight:700;font-size:14px}.units[data-v-6f0ed241]{margin:4px 0 0;color:#64748b;font-size:14px}.right[data-v-6f0ed241]{text-align:right}.amount[data-v-6f0ed241]{margin:0;color:#0f172a;font-size:18px;font-weight:700}.growth[data-v-6f0ed241]{margin:4px 0 0;color:#059669;font-size:14px;font-weight:700}.growth.down[data-v-6f0ed241]{color:#16a34a}.empty[data-v-6f0ed241]{margin-top:14px;color:#94a3b8;font-weight:600}.map-card[data-v-269167a5]{background:#fff;border:1px solid #dbe2ea;border-radius:12px;overflow:hidden}.map-head[data-v-269167a5]{padding:18px 20px 0}.map-title[data-v-269167a5]{margin:0;font-size:20px;font-weight:800;color:#0f172a}.map-subtitle[data-v-269167a5]{margin:6px 0 0;font-size:14px;color:#64748b}.map-canvas[data-v-269167a5]{height:340px;margin-top:14px;position:relative}.map-loading[data-v-269167a5],.map-empty[data-v-269167a5]{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;color:#64748b;font-size:14px;font-weight:600;background:#f8fafc}.map-fallback[data-v-269167a5]{min-height:220px;display:flex;flex-direction:column;justify-content:center;padding:20px;background:#f8fafc}.fallback-title[data-v-269167a5]{color:#0f172a;font-size:15px;font-weight:700}.fallback-subtitle[data-v-269167a5]{color:#64748b;font-size:13px}.analytics-shell[data-v-a2c29ae3]{min-height:100vh;padding:0 1rem;background:linear-gradient(180deg,var(--color-bg-app) 0%,var(--color-bg-app-soft) 100%);font-family:var(--font-family-base)}.analytics-content[data-v-a2c29ae3]{margin-left:var(--app-sidebar-width, 280px);width:calc(100% - var(--app-sidebar-width, 280px));padding:88px 0 28px}.analytics-intro[data-v-a2c29ae3]{margin-bottom:18px}.analytics-title[data-v-a2c29ae3]{margin:0;font-size:30px;line-height:1;font-weight:800;color:#0f172a}.analytics-subtitle[data-v-a2c29ae3]{margin:8px 0 0;font-size:16px;color:#64748b;font-weight:500}.tile[data-v-a2c29ae3]{min-width:0}.analytics-layout[data-v-a2c29ae3]{display:flex;flex-direction:column;gap:16px}.tile-wide[data-v-a2c29ae3]{width:100%}.analytics-grid-three[data-v-a2c29ae3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.analytics-skeleton[data-v-a2c29ae3]{min-height:340px;border-radius:16px;border:1px solid #e5e7eb;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 37%,#e5e7eb 63%);background-size:400% 100%;animation:shimmer-a2c29ae3 1.4s ease infinite}.analytics-skeleton-wide[data-v-a2c29ae3]{min-height:420px}.analytics-lock-banner[data-v-a2c29ae3]{border:1px solid #bfdbfe;background:linear-gradient(90deg,#eff6ff,#eef2ff);border-radius:14px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.analytics-lock-title[data-v-a2c29ae3]{margin:0;color:#1e3a8a;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.analytics-lock-text[data-v-a2c29ae3]{margin:6px 0 0;color:#334155;font-size:14px}.analytics-lock-actions[data-v-a2c29ae3]{display:flex;gap:8px}.analytics-lock-btn[data-v-a2c29ae3]{height:36px;border-radius:10px;padding:0 12px;font-size:13px;font-weight:700;cursor:pointer}.analytics-lock-btn.ghost[data-v-a2c29ae3]{border:1px solid #cbd5e1;background:#fff;color:#334155}.analytics-lock-btn.solid[data-v-a2c29ae3]{border:1px solid #2563eb;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.teaser-layout[data-v-a2c29ae3]{opacity:.95}.teaser-card[data-v-a2c29ae3]{border:1px solid #dbe3ef;border-radius:14px;background:#fff;padding:14px;min-height:260px;box-shadow:0 8px 24px #0f172a0f}.teaser-card.wide[data-v-a2c29ae3]{min-height:300px}.teaser-card h3[data-v-a2c29ae3]{margin:10px 0 0;color:#0f172a;font-size:16px;font-weight:800}.teaser-card p[data-v-a2c29ae3]{margin:8px 0 0;color:#64748b;font-size:13px}.teaser-chip[data-v-a2c29ae3]{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:#eef2ff;border:1px solid #c7d2fe;color:#4338ca;font-size:11px;font-weight:700}.teaser-bars[data-v-a2c29ae3]{margin-top:16px;display:grid;gap:8px}.teaser-bars span[data-v-a2c29ae3]{height:16px;border-radius:8px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 37%,#e5e7eb 63%);background-size:400% 100%;animation:shimmer-a2c29ae3 1.4s ease infinite}.teaser-bars span[data-v-a2c29ae3]:nth-child(1){width:85%}.teaser-bars span[data-v-a2c29ae3]:nth-child(2){width:70%}.teaser-bars span[data-v-a2c29ae3]:nth-child(3){width:92%}.teaser-bars span[data-v-a2c29ae3]:nth-child(4){width:63%}.teaser-mini[data-v-a2c29ae3]{margin-top:16px;min-height:120px;border-radius:10px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 37%,#e5e7eb 63%);background-size:400% 100%;animation:shimmer-a2c29ae3 1.4s ease infinite}.teaser-map[data-v-a2c29ae3]{margin-top:16px;height:160px;border-radius:10px;border:1px solid #d6dde7;background:linear-gradient(180deg,#eef1f5,#e7ebf0);position:relative;overflow:hidden}.bubble[data-v-a2c29ae3]{position:absolute;border-radius:999px;background:#2f67d98c}.bubble.b1[data-v-a2c29ae3]{width:28px;height:28px;left:10%;top:32%}.bubble.b2[data-v-a2c29ae3]{width:18px;height:18px;left:23%;top:50%}.bubble.b3[data-v-a2c29ae3]{width:22px;height:22px;left:39%;top:37%}.bubble.b4[data-v-a2c29ae3]{width:14px;height:14px;left:54%;top:58%}.bubble.b5[data-v-a2c29ae3]{width:30px;height:30px;left:66%;top:30%}.bubble.b6[data-v-a2c29ae3]{width:16px;height:16px;left:80%;top:49%}.bubble.b7[data-v-a2c29ae3]{width:20px;height:20px;left:88%;top:65%}@keyframes shimmer-a2c29ae3{0%{background-position:100% 0}to{background-position:-100% 0}}.page-container[data-v-a2c29ae3]{width:100%;max-width:1750px;margin:0 auto;padding:0 1rem}@media(max-width:1200px){.analytics-content[data-v-a2c29ae3]{margin-left:0;width:100%;padding-top:98px}.analytics-grid-three[data-v-a2c29ae3]{grid-template-columns:1fr}.analytics-lock-banner[data-v-a2c29ae3]{flex-direction:column;align-items:flex-start}.analytics-lock-actions[data-v-a2c29ae3]{width:100%}.analytics-lock-btn[data-v-a2c29ae3]{flex:1}}.modal-overlay[data-v-34c7a34a]{position:fixed;inset:0;background:#0f172a70;z-index:130}.upgrade-modal-card[data-v-34c7a34a]{position:relative;max-width:560px;border-radius:20px;border:1px solid #bfdbfe;background:radial-gradient(980px 240px at -8% -30%,rgba(37,99,235,.2),transparent 55%),radial-gradient(700px 220px at 112% 120%,rgba(16,185,129,.18),transparent 60%),#fff;box-shadow:0 28px 70px #0f172a52;padding:24px}.close-btn[data-v-34c7a34a]{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:10px;border:1px solid #dbeafe;background:#ffffffe6;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.close-btn svg[data-v-34c7a34a]{width:16px;height:16px}.upgrade-modal-header[data-v-34c7a34a]{display:flex;flex-direction:column;gap:10px;padding-right:40px}.upgrade-chip[data-v-34c7a34a]{width:fit-content;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;letter-spacing:.08em}.upgrade-title[data-v-34c7a34a]{margin:0;font-size:28px;line-height:1.2;font-weight:800;color:#0f172a}.upgrade-text[data-v-34c7a34a]{margin:0;font-size:15px;line-height:1.55;color:#475569}.upgrade-highlight[data-v-34c7a34a]{margin-top:16px;display:flex;align-items:center;gap:10px;border:1px solid #dbeafe;background:linear-gradient(90deg,#eff6ff,#f0fdf4);color:#1e293b;border-radius:12px;padding:10px 12px}.upgrade-highlight p[data-v-34c7a34a]{margin:0;font-size:13px;font-weight:700}.spark[data-v-34c7a34a]{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;background:#2563eb;color:#fff;flex-shrink:0}.benefits-grid[data-v-34c7a34a]{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.benefit-card[data-v-34c7a34a]{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:12px;display:flex;gap:10px}.benefit-icon[data-v-34c7a34a]{width:24px;height:24px;border-radius:8px;background:#ecfeff;color:#0891b2;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.benefit-icon svg[data-v-34c7a34a]{width:14px;height:14px}.benefit-body h4[data-v-34c7a34a]{margin:0;color:#0f172a;font-size:13px;font-weight:800}.benefit-body p[data-v-34c7a34a]{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.45}.upgrade-actions[data-v-34c7a34a]{margin-top:16px;display:flex;justify-content:flex-end;gap:10px}.btn[data-v-34c7a34a]{border:1px solid #d9e2ef;border-radius:10px;min-width:110px;height:40px;padding:0 14px;font-size:14px;font-weight:700;cursor:pointer}.btn-neutral[data-v-34c7a34a]{background:#fff;color:#334155}.btn-pro[data-v-34c7a34a]{border-color:#2563eb;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}@media(max-width:640px){.benefits-grid[data-v-34c7a34a]{grid-template-columns:1fr}.upgrade-actions[data-v-34c7a34a]{flex-direction:column}.btn[data-v-34c7a34a]{width:100%}}.products-shell[data-v-b60306cf]{min-height:100vh;padding:0 1rem;background:linear-gradient(180deg,var(--color-bg-app) 0%,var(--color-bg-app-soft) 100%);font-family:var(--font-family-base)}.products-content[data-v-b60306cf]{margin-left:var(--app-sidebar-width, 280px);width:calc(100% - var(--app-sidebar-width, 280px));padding:88px 0 28px}.page-container[data-v-b60306cf]{width:100%;max-width:1750px;margin:0 auto;padding:0 1rem}.products-intro[data-v-b60306cf]{margin-bottom:18px}.products-title[data-v-b60306cf]{margin:0;font-size:30px;line-height:1;font-weight:800;color:#0f172a}.products-subtitle[data-v-b60306cf]{margin:8px 0 0;font-size:16px;color:#64748b;font-weight:500}.modal-overlay[data-v-b60306cf]{position:fixed;inset:0;background:#0f172a70;z-index:120}.sidepanel-overlay[data-v-b60306cf]{position:fixed;inset:0;background:#0f172a61;z-index:130}.sidepanel[data-v-b60306cf]{width:min(680px,100%);background:#f8fafc;border-left:1px solid var(--color-border);box-shadow:-10px 0 30px #0f172a1f;display:flex;flex-direction:column}.sidepanel-header[data-v-b60306cf]{border-bottom:1px solid var(--color-border);background:#fff}.sidepanel-title[data-v-b60306cf]{font-size:18px;font-weight:800;color:var(--color-text)}.close-panel-btn[data-v-b60306cf]{border:1px solid var(--color-border);background:#fff;color:var(--color-text);border-radius:10px;height:36px;padding:0 12px;font-size:13px;font-weight:700;cursor:pointer}.sidepanel-content[data-v-b60306cf]{overflow:auto}.modal-card[data-v-b60306cf]{max-width:500px;background:#fff;border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.modal-title[data-v-b60306cf]{font-size:20px;font-weight:800;color:var(--color-text)}.modal-text[data-v-b60306cf]{font-size:14px;color:var(--color-text-muted);line-height:1.5}.btn[data-v-b60306cf]{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:110px;height:40px;padding:0 14px;font-size:14px;font-weight:700;cursor:pointer}.btn[data-v-b60306cf]:disabled{opacity:.6;cursor:not-allowed}.btn-neutral[data-v-b60306cf]{background:#fff;color:var(--color-text)}.btn-danger[data-v-b60306cf]{border-color:#ef4444;background:#ef4444;color:#fff}@media(max-width:1200px){.products-content[data-v-b60306cf]{margin-left:0;width:100%;padding-top:98px}}.operators-shell[data-v-ca186d5a]{min-height:100vh;padding:0 1rem;background:linear-gradient(180deg,var(--color-bg-app) 0%,var(--color-bg-app-soft) 100%);font-family:var(--font-family-base)}.operators-content[data-v-ca186d5a]{margin-left:var(--app-sidebar-width, 280px);width:calc(100% - var(--app-sidebar-width, 280px));padding:88px 0 28px}.page-container[data-v-ca186d5a]{width:100%;max-width:1750px;margin-left:auto;margin-right:auto;padding:0 1rem}.operators-title[data-v-ca186d5a]{margin:0;font-size:30px;line-height:1;font-weight:800;color:#0f172a}.operators-subtitle[data-v-ca186d5a]{margin:6px 0 0;font-size:15px;color:#64748b;font-weight:500}.operators-highlights[data-v-ca186d5a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.highlight-card[data-v-ca186d5a]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px}.card-qr[data-v-ca186d5a]{background:#eaf1ff;border-color:#c6d8ff}.card-operator[data-v-ca186d5a]{background:#e8f8ef;border-color:#b7ebce}.card-secure[data-v-ca186d5a]{background:#f3ecff;border-color:#dccdff}.highlight-head[data-v-ca186d5a]{display:flex;align-items:center;gap:10px}.highlight-icon[data-v-ca186d5a]{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;color:#fff}.card-qr .highlight-icon[data-v-ca186d5a]{background:#2563eb}.card-operator .highlight-icon[data-v-ca186d5a]{background:#059669}.card-secure .highlight-icon[data-v-ca186d5a]{background:#7c3aed}.highlight-title[data-v-ca186d5a]{margin:0;font-size:18px;font-weight:800;color:#0f172a}.highlight-sub[data-v-ca186d5a]{margin:2px 0 0;font-size:14px;color:#475569}.highlight-copy[data-v-ca186d5a]{margin:12px 0 10px;color:#334155;font-size:14px;line-height:1.45}.qr-illustration[data-v-ca186d5a]{border-radius:12px;border:1px solid rgba(148,163,184,.26);background:#fff;min-height:120px;display:flex;align-items:center;justify-content:center}.qr-guide-stage[data-v-ca186d5a]{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center}.scan-rail[data-v-ca186d5a]{display:flex;flex-direction:column;align-items:center;gap:10px}.scan-phone[data-v-ca186d5a]{width:54px;height:54px;border-radius:18px;background:linear-gradient(180deg,#0f172a,#1e293b);color:#f8fafc;display:grid;place-items:center;box-shadow:0 14px 28px #0f172a2e;animation:qr-phone-float-ca186d5a 2.7s ease-in-out infinite}.scan-phone svg[data-v-ca186d5a]{width:24px;height:24px}.scan-beam[data-v-ca186d5a]{position:relative;width:4px;height:68px;border-radius:999px;background:linear-gradient(180deg,#94a3b81f,#3b82f661,#0ea5e900);overflow:hidden}.scan-beam-core[data-v-ca186d5a]{position:absolute;inset-inline:0;height:26px;border-radius:inherit;background:linear-gradient(180deg,#60a5fa00,#2563ebf2,#0ea5e900);animation:qr-beam-scan-ca186d5a 2s ease-in-out infinite}.scan-signal[data-v-ca186d5a]{position:relative;width:52px;height:52px}.scan-ring[data-v-ca186d5a]{position:absolute;inset:0;border-radius:999px;border:1px solid rgba(37,99,235,.4);opacity:0;animation:qr-ring-pulse-ca186d5a 2s ease-out infinite}.scan-ring.ring-two[data-v-ca186d5a]{animation-delay:.28s}.scan-ring.ring-three[data-v-ca186d5a]{animation-delay:.56s}.qr-animated[data-v-ca186d5a]{position:relative;overflow:hidden}.qr-live-pill[data-v-ca186d5a]{position:absolute;top:10px;right:10px;z-index:4;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:#0f172ad6;color:#f8fafc;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 12px 24px #0f172a38}.qr-live-dot[data-v-ca186d5a]{width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 #22c55e8c;animation:qr-live-ping-ca186d5a 1.55s ease-out infinite}.qr-guide-focus[data-v-ca186d5a]{position:absolute;inset:18px;z-index:3;border-radius:18px;pointer-events:none;overflow:hidden}.focus-corner[data-v-ca186d5a]{position:absolute;width:24px;height:24px;border-color:#2563ebf2;border-style:solid;animation:qr-corner-glow-ca186d5a 1.8s ease-in-out infinite alternate}.focus-corner.top-left[data-v-ca186d5a]{top:0;left:0;border-width:3px 0 0 3px;border-top-left-radius:12px}.focus-corner.top-right[data-v-ca186d5a]{top:0;right:0;border-width:3px 3px 0 0;border-top-right-radius:12px}.focus-corner.bottom-left[data-v-ca186d5a]{left:0;bottom:0;border-width:0 0 3px 3px;border-bottom-left-radius:12px}.focus-corner.bottom-right[data-v-ca186d5a]{right:0;bottom:0;border-width:0 3px 3px 0;border-bottom-right-radius:12px}.focus-line[data-v-ca186d5a]{position:absolute;left:8px;right:8px;top:0;height:4px;border-radius:999px;background:linear-gradient(90deg,#0ea5e900,#3b82f6eb,#0ea5e900);box-shadow:0 0 18px #2563eb61;animation:qr-focus-scan-ca186d5a 2s linear infinite}.qr-system-mini[data-v-ca186d5a] .qr-card{width:100%;border:none;box-shadow:none;background:transparent;padding:0}.qr-system-mini[data-v-ca186d5a] .qr-card:after,.qr-system-mini[data-v-ca186d5a] .qr-header,.qr-system-mini[data-v-ca186d5a] .qr-actions,.qr-system-mini[data-v-ca186d5a] .glow{display:none}.qr-system-mini[data-v-ca186d5a] .qr-body{display:block}.qr-system-mini[data-v-ca186d5a] .qr-visual{background:transparent;box-shadow:none;padding:0}.qr-system-mini[data-v-ca186d5a] .qr-canvas{width:120px;height:120px}.qr-system-mini.qr-animated[data-v-ca186d5a] .qr-card{width:100%;animation:qr-card-breathe-ca186d5a 3s ease-in-out infinite}.qr-system-mini.qr-animated[data-v-ca186d5a] .qr-visual{position:relative;overflow:visible}.qr-system-mini.qr-animated[data-v-ca186d5a] .qr-visual:after{content:"";position:absolute;inset:-8px;border-radius:18px;border:2px solid rgba(37,99,235,.14);animation:qr-outline-pulse-ca186d5a 2.7s ease-in-out infinite;pointer-events:none}.qr-guide-steps[data-v-ca186d5a]{margin-top:12px;display:grid;gap:8px}.qr-guide-step[data-v-ca186d5a]{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:#ffffffb8;border:1px solid rgba(148,163,184,.2);box-shadow:0 8px 18px #0f172a0d;opacity:0;transform:translateY(10px);animation:qr-step-reveal-ca186d5a .55s ease-out forwards}.qr-guide-step[data-v-ca186d5a]:nth-child(2){animation-delay:.14s}.qr-guide-step[data-v-ca186d5a]:nth-child(3){animation-delay:.28s}.qr-step-index[data-v-ca186d5a]{width:28px;height:28px;flex-shrink:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1d4ed8,#38bdf8);color:#fff;font-size:12px;font-weight:800}.qr-guide-step h4[data-v-ca186d5a]{margin:1px 0 4px;font-size:13px;font-weight:800;color:#0f172a}.qr-guide-step p[data-v-ca186d5a]{margin:0;font-size:12px;color:#475569;line-height:1.45}.operator-mini[data-v-ca186d5a]{margin-top:12px;border-radius:12px;border:1px solid #86e0b2;background:#fff;padding:12px}.operator-mini-head[data-v-ca186d5a]{display:flex;align-items:center;gap:10px}.operator-avatar[data-v-ca186d5a]{width:30px;height:30px;border-radius:999px;background:#059669;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.operator-name[data-v-ca186d5a]{margin:0;font-size:16px;font-weight:700;color:#0f172a}.operator-role[data-v-ca186d5a]{margin:2px 0 0;font-size:13px;color:#64748b}.operator-code-label[data-v-ca186d5a]{margin:10px 0 2px;font-size:12px;color:#64748b}.operator-code[data-v-ca186d5a]{margin:0;font-family:var(--font-family-mono);font-size:22px;font-weight:800;color:#0f172a}.secure-metrics[data-v-ca186d5a]{margin-top:12px;display:flex;flex-direction:column;gap:10px}.metric-box[data-v-ca186d5a]{border-radius:12px;border:1px solid #e6def9;background:#fff;padding:10px 12px}.metric-label[data-v-ca186d5a]{margin:0;font-size:14px;color:#334155}.metric-value[data-v-ca186d5a]{margin:2px 0 0;font-size:34px;line-height:1;font-weight:800;color:#0f172a}@keyframes qr-phone-float-ca186d5a{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes qr-beam-scan-ca186d5a{0%{top:-28px;opacity:0}18%{opacity:1}70%{opacity:1}to{top:calc(100% + 8px);opacity:0}}@keyframes qr-ring-pulse-ca186d5a{0%{transform:scale(.58);opacity:0}28%{opacity:.65}to{transform:scale(1.18);opacity:0}}@keyframes qr-live-ping-ca186d5a{0%{box-shadow:0 0 #22c55e8c}75%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes qr-corner-glow-ca186d5a{0%{opacity:.7;filter:drop-shadow(0 0 0 rgba(37,99,235,0))}to{opacity:1;filter:drop-shadow(0 0 8px rgba(37,99,235,.28))}}@keyframes qr-focus-scan-ca186d5a{0%{transform:translateY(0);opacity:0}8%{opacity:1}84%{opacity:1}to{transform:translateY(124px);opacity:0}}@keyframes qr-card-breathe-ca186d5a{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes qr-outline-pulse-ca186d5a{0%,to{transform:scale(.985);opacity:.35}50%{transform:scale(1.015);opacity:.8}}@keyframes qr-step-reveal-ca186d5a{to{opacity:1;transform:translateY(0)}}.sidepanel-overlay[data-v-ca186d5a]{position:fixed;inset:0;background:#0f172a61;z-index:130}.sidepanel[data-v-ca186d5a]{width:min(680px,100%);background:#f8fafc;border-left:1px solid var(--color-border);box-shadow:-10px 0 30px #0f172a1f;display:flex;flex-direction:column}.sidepanel-header[data-v-ca186d5a]{border-bottom:1px solid var(--color-border);background:#fff}.sidepanel-title[data-v-ca186d5a]{font-size:18px;font-weight:800;color:var(--color-text)}.sidepanel-chip[data-v-ca186d5a]{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.close-panel-btn[data-v-ca186d5a]{border:1px solid var(--color-border);background:#fff;color:var(--color-text);border-radius:10px;height:36px;padding:0 12px;font-size:13px;font-weight:700;cursor:pointer}.sidepanel-content[data-v-ca186d5a]{overflow:auto}@media(max-width:1200px){.operators-content[data-v-ca186d5a]{margin-left:0;width:100%;padding-top:98px}}@media(max-width:1100px){.operators-highlights[data-v-ca186d5a]{grid-template-columns:1fr}}@media(max-width:680px){.qr-guide-stage[data-v-ca186d5a]{grid-template-columns:1fr}.scan-rail[data-v-ca186d5a]{flex-direction:row;justify-content:center}.scan-beam[data-v-ca186d5a]{width:64px;height:4px;background:linear-gradient(90deg,#94a3b81f,#3b82f661,#0ea5e900)}.scan-beam-core[data-v-ca186d5a]{inset-block:0;width:26px;height:auto;background:linear-gradient(90deg,#60a5fa00,#2563ebf2,#0ea5e900);animation:qr-beam-scan-horizontal-ca186d5a 2s ease-in-out infinite}}@keyframes qr-beam-scan-horizontal-ca186d5a{0%{left:-28px;opacity:0}18%{opacity:1}70%{opacity:1}to{left:calc(100% + 8px);opacity:0}}@media(prefers-reduced-motion:reduce){.scan-phone[data-v-ca186d5a],.scan-beam-core[data-v-ca186d5a],.scan-ring[data-v-ca186d5a],.qr-live-dot[data-v-ca186d5a],.focus-corner[data-v-ca186d5a],.focus-line[data-v-ca186d5a],.qr-system-mini.qr-animated[data-v-ca186d5a] .qr-card,.qr-system-mini.qr-animated[data-v-ca186d5a] .qr-visual:after,.qr-guide-step[data-v-ca186d5a]{animation:none!important;transform:none!important}}.mobile-brand-wrap[data-v-bade66b7]{display:flex;justify-content:center;padding-top:2px}.mobile-brand-logo[data-v-bade66b7]{--text: #f8fafc;--blue: #2563eb;transform:scale(.92);transform-origin:center}.not-found[data-v-1b98aa4d]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8fafc;padding:32px}.card[data-v-1b98aa4d]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px 36px;max-width:440px;width:100%;text-align:center;box-shadow:0 6px 20px #0f172a0f}h1[data-v-1b98aa4d]{font-size:28px;margin-bottom:12px;color:#0f172a;letter-spacing:-.01em}p[data-v-1b98aa4d]{color:#64748b;margin-bottom:24px;line-height:1.5}.actions[data-v-1b98aa4d]{display:flex;gap:12px;justify-content:center}.btn[data-v-1b98aa4d]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:10px;font-weight:700;text-decoration:none;transition:transform .1s ease,box-shadow .1s ease}.btn.primary[data-v-1b98aa4d]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 10px 25px #2563eb40}.btn.ghost[data-v-1b98aa4d]{background:#f1f5f9;color:#0f172a;border:1px solid #e2e8f0}.btn[data-v-1b98aa4d]:hover{transform:translateY(-1px)}.movements-shell[data-v-ccd26969]{min-height:100vh;padding:0 1rem;background:linear-gradient(180deg,var(--color-bg-app) 0%,var(--color-bg-app-soft) 100%);font-family:var(--font-family-base)}.movements-content[data-v-ccd26969]{margin-left:var(--app-sidebar-width, 280px);width:calc(100% - var(--app-sidebar-width, 280px));padding:88px 0 28px}.page-container[data-v-ccd26969]{width:100%;max-width:1750px;margin:0 auto;padding:0 1rem}.page-title[data-v-ccd26969]{margin:0;font-size:36px;line-height:1;font-weight:800;color:#0f172a}.page-subtitle[data-v-ccd26969]{margin:8px 0 0;font-size:16px;color:#64748b;font-weight:500}.export-report-btn[data-v-ccd26969]{border:1px solid var(--color-border);background:#fff;color:#0f172a;border-radius:10px;height:42px;padding:0 14px;font-size:14px;font-weight:700;cursor:pointer}.table-shell[data-v-ccd26969]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);overflow:hidden}.toolbar-panel[data-v-ccd26969],.footer-panel[data-v-ccd26969]{background:#f8fafc;border-bottom:1px solid var(--color-border)}.footer-panel[data-v-ccd26969]{border-bottom:none;border-top:1px solid var(--color-border)}.search-wrap[data-v-ccd26969]{max-width:760px;min-width:280px;padding:0 10px;height:42px;border:1px solid var(--color-border);background:#fff;flex:1 1 520px}.search-icon[data-v-ccd26969]{width:16px;height:16px;color:#94a3b8;flex-shrink:0}.search-input[data-v-ccd26969]{width:100%;border:none;outline:none;background:transparent;color:var(--color-text);font-size:14px}.toolbar-actions[data-v-ccd26969]{flex:1 1 300px}.filter-select[data-v-ccd26969],.pager-btn[data-v-ccd26969]{border:1px solid var(--color-border);background:#fff;color:var(--color-text);font-size:13px;font-weight:600;height:42px;padding:0 14px}.filter-select[data-v-ccd26969]{min-width:180px}.table-wrap[data-v-ccd26969]{background:#fff}.movements-table[data-v-ccd26969]{width:100%;min-width:1760px;border-collapse:collapse}.movements-table th[data-v-ccd26969],.movements-table td[data-v-ccd26969]{border-bottom:1px solid var(--color-border);padding:14px 16px;text-align:left;color:#334155;font-size:14px}.movements-table th[data-v-ccd26969]{background:#f8fafc;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#475569;font-weight:700}.table-row[data-v-ccd26969]:hover{background:#f8fbff}.cell-product[data-v-ccd26969]{display:flex;flex-direction:column;gap:2px}.product-name[data-v-ccd26969]{font-weight:700;color:#0f172a}.product-sku[data-v-ccd26969]{font-family:var(--font-family-mono);color:#64748b;font-size:12px}.type-pill[data-v-ccd26969]{display:inline-flex;align-items:center;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700}.type-pill.inbound[data-v-ccd26969]{background:#dcfce7;color:#15803d}.type-pill.outbound[data-v-ccd26969]{background:#fee2e2;color:#b91c1c}.qty-in[data-v-ccd26969]{color:#059669;font-weight:700}.qty-out[data-v-ccd26969]{color:#dc2626;font-weight:700}.mono[data-v-ccd26969]{font-family:var(--font-family-mono)}.empty-cell[data-v-ccd26969]{text-align:center;color:var(--color-text-muted);font-weight:600}.skeleton-line[data-v-ccd26969]{display:inline-block;width:80%;height:14px;border-radius:8px;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 37%,#e5e7eb 63%);background-size:400% 100%;animation:shimmer-ccd26969 1.4s ease infinite}.footer-text[data-v-ccd26969]{color:#475569;font-size:14px}.pager-btn[data-v-ccd26969]{min-width:78px;border-radius:8px}.pager-btn.active[data-v-ccd26969]{border-color:#cbd5e1}.pager-btn[data-v-ccd26969]:disabled{opacity:.45;cursor:not-allowed}@keyframes shimmer-ccd26969{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:1200px){.movements-content[data-v-ccd26969]{margin-left:0;width:100%;padding-top:98px}}.contact-shell[data-v-9245906d]{min-height:100vh;padding:0 1rem;background:linear-gradient(180deg,var(--color-bg-app) 0%,var(--color-bg-app-soft) 100%);font-family:var(--font-family-base)}.contact-content[data-v-9245906d]{margin-left:var(--app-sidebar-width, 280px);width:calc(100% - var(--app-sidebar-width, 280px));padding:88px 0 28px}.contact-hero[data-v-9245906d]{max-width:760px;margin:0 auto}.contact-title[data-v-9245906d]{margin:0;font-size:28px;font-weight:800;line-height:1;color:#0f172a}.contact-subtitle[data-v-9245906d]{margin:14px auto 0;font-size:16px;color:#64748b;line-height:1.35;max-width:780px}.contact-info-grid[data-v-9245906d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.info-card[data-v-9245906d],.contact-card[data-v-9245906d]{border:1px solid var(--color-border);border-radius:12px;background:#fff;padding:18px}.info-icon[data-v-9245906d]{width:44px;height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px}.info-icon svg[data-v-9245906d],.help-icon svg[data-v-9245906d]{width:22px;height:22px}.blue[data-v-9245906d]{background:#dbeafe;color:#2563eb}.green[data-v-9245906d]{background:#dcfce7;color:#16a34a}.purple[data-v-9245906d]{background:#ede9fe;color:#7c3aed}.amber[data-v-9245906d]{background:#fef3c7;color:#d97706}.info-title[data-v-9245906d]{margin:0;font-size:17px;color:#0f172a;font-weight:700}.info-label[data-v-9245906d]{margin:6px 0 0;color:#64748b;font-size:14px}.info-value[data-v-9245906d]{margin:10px 0 0;color:#0f172a;font-size:15px;font-weight:700;line-height:1.4}.contact-main-grid[data-v-9245906d]{display:grid;grid-template-columns:2fr 1fr;gap:14px}.section-title[data-v-9245906d]{margin:0;color:#0f172a;font-size:24px;font-weight:800}.section-subtitle[data-v-9245906d]{margin:8px 0 0;color:#64748b;font-size:14px}.form-grid[data-v-9245906d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field[data-v-9245906d]{display:flex;flex-direction:column;gap:7px}.field span[data-v-9245906d]{font-size:13px;font-weight:600;color:#334155}.field input[data-v-9245906d],.field textarea[data-v-9245906d]{width:100%;border:1px solid #d1d5db;border-radius:10px;padding:0 12px;height:42px;font-size:13px;font-family:var(--font-family-base);color:#334155;background:#fff}.field input.invalid[data-v-9245906d],.field textarea.invalid[data-v-9245906d]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.field-error[data-v-9245906d]{margin-top:-2px;color:#dc2626;font-size:12px;line-height:1.2}.form-feedback[data-v-9245906d]{margin-top:10px;font-size:13px;border-radius:10px;padding:8px 10px}.form-feedback--error[data-v-9245906d]{color:#991b1b;border:1px solid #fecaca;background:#fef2f2}.form-feedback--success[data-v-9245906d]{color:#065f46;border:1px solid #a7f3d0;background:#ecfdf5}.field textarea[data-v-9245906d]{height:auto;padding:10px 12px;resize:vertical}.send-btn[data-v-9245906d]{height:42px;padding:0 16px;border:1px solid transparent;border-radius:10px;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;font-size:13px;font-weight:700;cursor:pointer}.send-btn[data-v-9245906d]:disabled{opacity:.65;cursor:not-allowed}.help-list[data-v-9245906d]{display:flex;flex-direction:column;gap:12px}.help-item[data-v-9245906d]{display:flex;align-items:flex-start;gap:10px}.help-icon[data-v-9245906d]{width:38px;height:38px;border-radius:10px;background:#eff6ff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.help-title[data-v-9245906d]{margin:0;font-size:16px;font-weight:700;color:#0f172a}.help-text[data-v-9245906d]{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.35}.page-container[data-v-9245906d]{width:100%;max-width:1750px;margin:0 auto;padding:0 1rem}@media(max-width:1400px){.contact-info-grid[data-v-9245906d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1200px){.contact-content[data-v-9245906d]{margin-left:0;width:100%;padding-top:98px}}@media(max-width:1000px){.contact-main-grid[data-v-9245906d]{grid-template-columns:1fr}.contact-title[data-v-9245906d]{font-size:24px}.contact-subtitle[data-v-9245906d]{font-size:14px}}@media(max-width:760px){.contact-info-grid[data-v-9245906d],.form-grid[data-v-9245906d]{grid-template-columns:1fr}}.device-card[data-v-5b1b3952]{border:1px solid var(--color-border);background:#fff}.device-icon[data-v-5b1b3952]{width:40px;height:40px;border-radius:10px;color:#2563eb;background:#eaf1ff}.device-icon svg[data-v-5b1b3952]{width:18px;height:18px}.device-name[data-v-5b1b3952]{font-size:26px;font-weight:700;color:#0f172a;line-height:1.1}.device-platform[data-v-5b1b3952]{font-size:13px;color:#64748b}.status-pill[data-v-5b1b3952]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;text-transform:lowercase}.status-pill.online[data-v-5b1b3952]{color:#047857;background:#d1fae5}.status-pill.offline[data-v-5b1b3952]{color:#475569;background:#e2e8f0}.right-actions[data-v-5b1b3952]{display:inline-flex;align-items:center;gap:6px}.icon-btn[data-v-5b1b3952]{width:28px;height:28px;border:1px solid #d6deea;border-radius:8px;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-btn svg[data-v-5b1b3952]{width:14px;height:14px}.icon-btn[data-v-5b1b3952]:hover{border-color:#9db4e7;color:#2563eb}.icon-btn.danger[data-v-5b1b3952]:hover{border-color:#fca5a5;color:#dc2626}.device-grid[data-v-5b1b3952]{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(0,1.1fr);gap:8px 12px}.row-label[data-v-5b1b3952]{font-size:13px;color:#64748b}.row-value[data-v-5b1b3952]{font-size:15px;color:#0f172a;font-weight:600;text-align:right;word-break:break-word}.device-footer[data-v-5b1b3952]{border-top:1px solid #e2e8f0}.footer-muted[data-v-5b1b3952]{font-size:13px;color:#64748b}.footer-strong[data-v-5b1b3952]{font-size:13px;color:#334155;font-weight:600}.add-device-card[data-v-4e68fa16]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:16px}.card-title[data-v-4e68fa16]{font-size:18px;font-weight:800;color:#0f172a}.card-subtitle[data-v-4e68fa16]{font-size:13px;color:#64748b}.form-grid[data-v-4e68fa16]{margin-top:14px;display:grid;grid-template-columns:1fr;gap:12px}.form-group[data-v-4e68fa16]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-4e68fa16]{font-size:13px;font-weight:600;color:#334155}.form-input[data-v-4e68fa16]{width:100%;height:38px;border:1px solid var(--color-border);border-radius:10px;background:#fff;padding:0 10px;font-size:14px;color:#0f172a}.form-toggle[data-v-4e68fa16]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#334155}.disabled-input[data-v-4e68fa16]{background:#f8fafc;color:#64748b}.enable-toggle[data-v-4e68fa16]{margin-top:2px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.enable-toggle input[data-v-4e68fa16]{display:none}.toggle-slider[data-v-4e68fa16]{width:42px;height:24px;border-radius:999px;background:#cbd5e1;position:relative;transition:background .2s ease}.toggle-slider[data-v-4e68fa16]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a33;transition:transform .2s ease}.enable-toggle input:checked+.toggle-slider[data-v-4e68fa16]{background:#16a34a}.enable-toggle input:checked+.toggle-slider[data-v-4e68fa16]:after{transform:translate(18px)}.toggle-label[data-v-4e68fa16]{font-size:15px;font-weight:600;color:#334155}.form-error[data-v-4e68fa16]{margin:12px 0 0;color:#b91c1c;font-size:13px}.actions[data-v-4e68fa16]{margin-top:14px;display:flex;justify-content:flex-end}.submit-btn[data-v-4e68fa16]{height:40px;border:1px solid #2f67e7;border-radius:10px;padding:0 14px;font-size:14px;font-weight:700;color:#fff;background:#2f67e7;cursor:pointer}.submit-btn[data-v-4e68fa16]:disabled{opacity:.6;cursor:not-allowed}.devices-shell[data-v-c6cb3df9]{min-height:100vh;padding:0 1rem;background:linear-gradient(180deg,var(--color-bg-app) 0%,var(--color-bg-app-soft) 100%);font-family:var(--font-family-base)}.devices-content[data-v-c6cb3df9]{margin-left:var(--app-sidebar-width, 280px);width:calc(100% - var(--app-sidebar-width, 280px));padding:88px 0 28px}.devices-container[data-v-c6cb3df9]{width:100%;max-width:1750px;margin:0 auto;padding:0 1rem}.devices-head[data-v-c6cb3df9]{margin-top:2rem}.head-row[data-v-c6cb3df9]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.devices-title[data-v-c6cb3df9]{margin:0;font-size:30px;line-height:1;font-weight:800;color:#0f172a}.devices-subtitle[data-v-c6cb3df9]{margin:8px 0 0;font-size:16px;color:#64748b;font-weight:500}.register-btn[data-v-c6cb3df9]{height:40px;border:1px solid #2f67e7;border-radius:10px;padding:0 14px;font-size:14px;font-weight:700;color:#fff;background:#2f67e7;cursor:pointer}.sidepanel-overlay[data-v-c6cb3df9]{position:fixed;inset:0;background:#0f172a61;z-index:130}.sidepanel[data-v-c6cb3df9]{width:min(560px,100%);background:#f8fafc;border-left:1px solid var(--color-border);box-shadow:-10px 0 30px #0f172a1f;display:flex;flex-direction:column}.sidepanel-header[data-v-c6cb3df9]{border-bottom:1px solid var(--color-border);background:#fff}.sidepanel-title[data-v-c6cb3df9]{font-size:18px;font-weight:800;color:var(--color-text)}.close-panel-btn[data-v-c6cb3df9]{border:1px solid var(--color-border);background:#fff;color:var(--color-text);border-radius:10px;height:36px;padding:0 12px;font-size:13px;font-weight:700;cursor:pointer}.sidepanel-content[data-v-c6cb3df9]{overflow:auto}.modal-overlay[data-v-c6cb3df9]{position:fixed;inset:0;background:#0f172a70;z-index:140}.modal-card[data-v-c6cb3df9]{max-width:500px;background:#fff;border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.modal-title[data-v-c6cb3df9]{font-size:20px;font-weight:800;color:var(--color-text)}.modal-text[data-v-c6cb3df9]{font-size:14px;color:var(--color-text-muted);line-height:1.5}.btn[data-v-c6cb3df9]{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:110px;height:40px;padding:0 14px;font-size:14px;font-weight:700;cursor:pointer}.btn[data-v-c6cb3df9]:disabled{opacity:.6;cursor:not-allowed}.btn-neutral[data-v-c6cb3df9]{background:#fff;color:var(--color-text)}.btn-danger[data-v-c6cb3df9]{border-color:#ef4444;background:#ef4444;color:#fff}.stats-row[data-v-c6cb3df9]{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-card[data-v-c6cb3df9]{padding:14px 18px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.stat-label[data-v-c6cb3df9]{font-size:14px;color:#64748b}.stat-value[data-v-c6cb3df9]{margin-top:8px;font-size:38px;line-height:1;font-weight:800;color:#0f172a}.stat-value.online[data-v-c6cb3df9]{color:#059669}.devices-cards[data-v-c6cb3df9]{margin-top:12px;padding-bottom:20px}.devices-grid[data-v-c6cb3df9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.state-card[data-v-c6cb3df9]{padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;color:#64748b;font-size:14px}@media(max-width:1350px){.stats-row[data-v-c6cb3df9],.devices-grid[data-v-c6cb3df9]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.devices-content[data-v-c6cb3df9]{margin-left:0;width:100%;padding-top:98px}.stats-row[data-v-c6cb3df9],.devices-grid[data-v-c6cb3df9]{grid-template-columns:1fr}}.alerts-shell[data-v-b7a03378]{min-height:100vh;padding:0 1rem;background:linear-gradient(180deg,var(--color-bg-app) 0%,var(--color-bg-app-soft) 100%);font-family:var(--font-family-base)}.alerts-content[data-v-b7a03378]{margin-left:var(--app-sidebar-width, 280px);width:calc(100% - var(--app-sidebar-width, 280px));padding:88px 0 28px}.alerts-title[data-v-b7a03378]{margin:0;font-size:30px;line-height:1;font-weight:800;color:#0f172a}.alerts-subtitle[data-v-b7a03378]{margin:8px 0 0;font-size:16px;color:#64748b;font-weight:500}.stats-row[data-v-b7a03378]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-card[data-v-b7a03378]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:16px 18px}.stat-head[data-v-b7a03378]{display:flex;align-items:center;justify-content:space-between}.stat-label[data-v-b7a03378]{font-size:14px;color:#475569}.stat-icon[data-v-b7a03378]{width:48px;height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.stat-icon svg[data-v-b7a03378]{width:22px;height:22px}.stat-icon.critical[data-v-b7a03378]{background:#fef2f2;color:#dc2626}.stat-icon.warning[data-v-b7a03378]{background:#fffbeb;color:#d97706}.stat-icon.info[data-v-b7a03378]{background:#eff6ff;color:#2563eb}.stat-icon.resolved[data-v-b7a03378]{background:#ecfdf5;color:#059669}.stat-value[data-v-b7a03378]{font-size:40px;font-weight:800;line-height:1}.stat-value.critical[data-v-b7a03378]{color:#dc2626}.stat-value.warning[data-v-b7a03378]{color:#d97706}.stat-value.info[data-v-b7a03378]{color:#2563eb}.stat-value.resolved[data-v-b7a03378]{color:#059669}.alerts-list[data-v-b7a03378]{display:grid;gap:12px}.alert-card[data-v-b7a03378]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:16px 18px}.alert-card.severity-critical[data-v-b7a03378]{border-color:#fecaca}.alert-card.severity-warning[data-v-b7a03378]{border-color:#fde68a}.alert-card.severity-info[data-v-b7a03378]{border-color:#bfdbfe}.card-top[data-v-b7a03378]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.alert-main[data-v-b7a03378]{display:flex;align-items:flex-start;gap:10px}.severity-icon[data-v-b7a03378]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.severity-icon svg[data-v-b7a03378]{width:22px;height:22px}.severity-icon.severity-critical[data-v-b7a03378]{color:#dc2626}.severity-icon.severity-warning[data-v-b7a03378]{color:#d97706}.severity-icon.severity-info[data-v-b7a03378]{color:#2563eb}.alert-title[data-v-b7a03378]{font-size:14px;font-weight:700;color:#0f172a;line-height:1.2}.alert-meta[data-v-b7a03378]{font-size:13px;font-weight:600;color:#0f172a;opacity:.88}.card-body[data-v-b7a03378]{padding-left:36px}.alert-description[data-v-b7a03378]{font-size:12px;line-height:1.4;color:#334155}.alert-date[data-v-b7a03378]{font-size:11px;color:#64748b}.status-pill[data-v-b7a03378]{padding:3px 9px;border-radius:999px;background:#fee2e2;color:#dc2626;font-size:11px;font-weight:700;line-height:1.1}.card-actions[data-v-b7a03378]{margin-top:12px;display:flex;gap:8px;justify-content:flex-end}.btn[data-v-b7a03378]{border-radius:10px;height:32px;padding:0 11px;font-size:11px;font-weight:600;cursor:pointer}.btn[data-v-b7a03378]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-b7a03378]{border:1px solid #cbd5e1;background:#fff;color:#0f172a}.btn-primary[data-v-b7a03378]{border:1px solid #2f67e7;background:#2f67e7;color:#fff}.state-card[data-v-b7a03378]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:16px;color:#64748b;font-size:14px}.page-container[data-v-b7a03378]{width:100%;max-width:1750px;margin-left:auto;margin-right:auto;padding:0 1rem}@media(max-width:1300px){.stats-row[data-v-b7a03378]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.alerts-content[data-v-b7a03378]{margin-left:0;width:100%;padding-top:98px}.stats-row[data-v-b7a03378]{grid-template-columns:1fr}}.map-card[data-v-d92eeaf0]{background:#fff;border:1px solid var(--color-border);box-shadow:var(--shadow-sm);overflow:hidden}.map-canvas[data-v-d92eeaf0]{height:520px;position:relative}.map-loading[data-v-d92eeaf0]{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;color:#64748b;font-size:14px;font-weight:600;background:#f8fafc}.map-fallback[data-v-d92eeaf0]{min-height:220px;display:flex;flex-direction:column;justify-content:center;background:#f8fafc}.fallback-title[data-v-d92eeaf0]{color:#0f172a;font-size:15px;font-weight:700}.fallback-subtitle[data-v-d92eeaf0]{color:#64748b;font-size:13px}.add-location-card[data-v-e4cf47f0]{background:var(--color-surface);border-radius:var(--radius-md);padding:16px;border:1px solid var(--color-border);box-shadow:var(--shadow-sm);font-family:var(--font-family-base)}.card-header[data-v-e4cf47f0]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.eyebrow[data-v-e4cf47f0]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-weight:700}.card-title[data-v-e4cf47f0]{margin:2px 0 0;font-size:20px;font-weight:800;color:var(--color-text)}.card-subtitle[data-v-e4cf47f0]{font-size:13px;color:var(--color-text-muted);margin-top:2px}.badge[data-v-e4cf47f0]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:999px;padding:6px 12px;font-weight:700;font-size:12px}.form-container[data-v-e4cf47f0]{display:flex;flex-direction:column;gap:12px}.section[data-v-e4cf47f0]{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.section-title[data-v-e4cf47f0]{font-size:12px;font-weight:700;color:#334155;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:6px}.dot[data-v-e4cf47f0]{width:8px;height:8px;border-radius:999px;background:var(--color-primary)}.form-row[data-v-e4cf47f0]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-group[data-v-e4cf47f0]{display:flex;flex-direction:column;gap:5px}.form-label[data-v-e4cf47f0]{font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em}.form-input[data-v-e4cf47f0]{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;color:var(--color-text);transition:border-color .18s ease,box-shadow .18s ease;font-family:inherit;background:#fff}.form-input[data-v-e4cf47f0]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3559c724}.readonly-input[data-v-e4cf47f0]{background:#f8fafc;color:#64748b}.suggestions-list[data-v-e4cf47f0]{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:220px;overflow-y:auto}.suggestion-btn[data-v-e4cf47f0]{border:none;background:#fff;color:#334155;text-align:left;padding:10px 12px;cursor:pointer;font-size:13px}.suggestion-btn+.suggestion-btn[data-v-e4cf47f0]{border-top:1px solid var(--color-border)}.suggestion-btn[data-v-e4cf47f0]:hover{background:#f8fafc}.suggestions-loading[data-v-e4cf47f0],.hint-small[data-v-e4cf47f0]{font-size:12px;color:#94a3b8}.error-message[data-v-e4cf47f0]{padding:12px;background:#fef2f2;border:1px solid #fca5a5;border-radius:var(--radius-sm);color:#dc2626;font-size:13px;font-weight:500}.add-btn[data-v-e4cf47f0]{width:100%;background:var(--color-primary);color:#fff;border:1px solid var(--color-primary);border-radius:var(--radius-sm);padding:12px 16px;font-size:14px;font-weight:700;cursor:pointer}.add-btn[data-v-e4cf47f0]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.form-row[data-v-e4cf47f0]{grid-template-columns:1fr}.card-header[data-v-e4cf47f0]{flex-direction:column;align-items:flex-start}}.locations-shell[data-v-e9d77717]{min-height:100vh;padding:0 1rem;background:linear-gradient(180deg,var(--color-bg-app) 0%,var(--color-bg-app-soft) 100%);font-family:var(--font-family-base)}.locations-content[data-v-e9d77717]{margin-left:var(--app-sidebar-width, 280px);width:calc(100% - var(--app-sidebar-width, 280px));padding:88px 0 28px}.page-title[data-v-e9d77717]{margin:0;font-size:36px;line-height:1;font-weight:800;color:#0f172a}.page-subtitle[data-v-e9d77717]{margin:8px 0 0;font-size:16px;color:#64748b;font-weight:500}.create-btn[data-v-e9d77717]{border:1px solid #2563eb;background:#2563eb;color:#fff;border-radius:10px;height:42px;padding:0 14px;font-size:14px;font-weight:700;cursor:pointer}.locations-list[data-v-e9d77717]{background:#fff;border:1px solid var(--color-border)}.locations-grid[data-v-e9d77717]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.empty[data-v-e9d77717]{color:#64748b;font-size:14px;font-weight:600}.location-item[data-v-e9d77717]{border:1px solid var(--color-border);background:#f8fafc;padding:10px 12px}.location-card-head[data-v-e9d77717]{width:100%}.location-item.focused[data-v-e9d77717]{border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f633}.item-name[data-v-e9d77717]{color:#0f172a;font-size:14px;font-weight:800;line-height:1.2}.item-address[data-v-e9d77717],.item-coords[data-v-e9d77717]{color:#64748b;font-size:12px;line-height:1.25}.location-actions[data-v-e9d77717]{gap:6px;flex-shrink:0}.geo-btn[data-v-e9d77717]{width:32px;height:32px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1d4ed8;cursor:pointer;flex-shrink:0}.geo-btn svg[data-v-e9d77717]{width:16px;height:16px}.geo-btn-danger[data-v-e9d77717]{background:#fef2f2;border-color:#fecaca;color:#dc2626}.sidepanel-overlay[data-v-e9d77717]{position:fixed;inset:0;background:#0f172a61;z-index:130}.confirm-overlay[data-v-e9d77717]{position:fixed;inset:0;z-index:140;background:#0f172a73;padding:14px}.confirm-modal[data-v-e9d77717]{width:min(460px,100%);border-radius:14px;border:1px solid var(--color-border);background:#fff;box-shadow:0 16px 36px #0f172a38;padding:16px}.confirm-title[data-v-e9d77717]{margin:0;color:#0f172a;font-size:18px;font-weight:800}.confirm-text[data-v-e9d77717]{margin:10px 0 0;color:#475569;font-size:14px;line-height:1.4}.confirm-actions[data-v-e9d77717]{margin-top:16px;display:flex;justify-content:flex-end;gap:8px}.confirm-delete-btn[data-v-e9d77717]{border:1px solid #dc2626;background:#dc2626;color:#fff;border-radius:10px;height:36px;padding:0 12px;font-size:13px;font-weight:700;cursor:pointer}.confirm-delete-btn[data-v-e9d77717]:disabled{opacity:.65;cursor:not-allowed}.sidepanel[data-v-e9d77717]{width:min(560px,100%);background:#f8fafc;border-left:1px solid var(--color-border);box-shadow:-10px 0 30px #0f172a1f;display:flex;flex-direction:column}.sidepanel-header[data-v-e9d77717]{border-bottom:1px solid var(--color-border);background:#fff}.sidepanel-title[data-v-e9d77717]{font-size:18px;font-weight:800;color:var(--color-text)}.close-panel-btn[data-v-e9d77717]{border:1px solid var(--color-border);background:#fff;color:var(--color-text);border-radius:10px;height:36px;padding:0 12px;font-size:13px;font-weight:700;cursor:pointer}.page-container[data-v-e9d77717]{width:100%;max-width:1750px;margin:0 auto;padding:0 1rem}@media(max-width:1200px){.locations-content[data-v-e9d77717]{margin-left:0;width:100%;padding-top:98px}}.event-hover-overlay[data-v-dbd0ee90]{position:fixed;z-index:180;width:min(340px,calc(100vw - 24px));border:1px solid #cbd5e1;background:#0f172af5;color:#f8fafc;border-radius:12px;box-shadow:0 12px 28px #02061759;padding:10px 12px;pointer-events:auto;transform:translate(10px,10px)}.overlay-head[data-v-dbd0ee90]{display:flex;align-items:center;justify-content:space-between;gap:10px}.overlay-title[data-v-dbd0ee90]{margin:0;font-size:14px;font-weight:800;color:#fff}.overlay-row[data-v-dbd0ee90]{margin:6px 0 0;font-size:12px;color:#dbeafe}.overlay-description[data-v-dbd0ee90]{margin:8px 0 0;font-size:12px;line-height:1.35;color:#cbd5e1}.delete-btn[data-v-dbd0ee90]{width:28px;height:28px;border:1px solid rgba(248,113,113,.55);border-radius:8px;background:#7f1d1d73;color:#fecaca;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.delete-btn svg[data-v-dbd0ee90]{width:14px;height:14px}.scheduler-card[data-v-1f9e7f99]{position:relative;border:1px solid var(--color-border);border-radius:14px;background:#fff;padding:12px;box-shadow:0 4px 14px #0f172a0d}[data-v-1f9e7f99] .fc{--fc-border-color: #e2e8f0;--fc-page-bg-color: #ffffff;--fc-today-bg-color: #eff6ff;--fc-neutral-bg-color: #f8fafc;--fc-button-bg-color: #2563eb;--fc-button-border-color: #2563eb;--fc-button-hover-bg-color: #1d4ed8;--fc-button-hover-border-color: #1d4ed8;--fc-button-active-bg-color: #1e40af;--fc-button-active-border-color: #1e40af;--fc-event-bg-color: #3b82f6;--fc-event-border-color: #3b82f6;--fc-event-text-color: #ffffff;font-family:var(--font-family-base)}[data-v-1f9e7f99] .fc .fc-toolbar-title{font-size:18px;font-weight:800;color:#0f172a}[data-v-1f9e7f99] .fc .fc-button{border-radius:8px;font-size:12px;font-weight:700;text-transform:none}[data-v-1f9e7f99] .fc .fc-event{border-radius:8px;border-width:1px;box-shadow:0 1px 4px #0f172a1f;opacity:.88;transition:opacity .14s ease,transform .14s ease}[data-v-1f9e7f99] .fc .fc-event:hover{opacity:1;transform:translateY(-1px)}[data-v-1f9e7f99] .fc .fc-daygrid-event{padding:2px 4px}[data-v-1f9e7f99] .fc .fc-daygrid-dot-event{border:1px solid var(--fc-event-border-color);background:color-mix(in srgb,var(--fc-event-bg-color) 18%,white);border-radius:8px;padding:2px 6px}[data-v-1f9e7f99] .fc .fc-col-header-cell-cushion,[data-v-1f9e7f99] .fc .fc-daygrid-day-number{color:#334155;font-weight:600}.confirm-overlay[data-v-1f9e7f99]{position:fixed;inset:0;z-index:210;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:14px}.confirm-modal[data-v-1f9e7f99]{width:min(420px,100%);background:#fff;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 16px 32px #02061733;padding:14px}.confirm-title[data-v-1f9e7f99]{margin:0;color:#0f172a;font-size:18px;font-weight:800}.confirm-text[data-v-1f9e7f99]{margin:8px 0 0;color:#475569;font-size:14px;line-height:1.35}.confirm-actions[data-v-1f9e7f99]{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.btn-neutral[data-v-1f9e7f99],.btn-danger[data-v-1f9e7f99]{height:36px;border-radius:10px;padding:0 12px;font-size:13px;font-weight:700;cursor:pointer}.btn-neutral[data-v-1f9e7f99]{border:1px solid var(--color-border);background:#fff;color:#0f172a}.btn-danger[data-v-1f9e7f99]{border:1px solid #dc2626;background:#dc2626;color:#fff}.btn-neutral[data-v-1f9e7f99]:disabled,.btn-danger[data-v-1f9e7f99]:disabled{opacity:.65;cursor:not-allowed}.planning-shell[data-v-81ace201]{min-height:100vh;padding:0 1rem;background:linear-gradient(180deg,var(--color-bg-app) 0%,var(--color-bg-app-soft) 100%);font-family:var(--font-family-base)}.planning-content[data-v-81ace201]{margin-left:var(--app-sidebar-width, 280px);width:calc(100% - var(--app-sidebar-width, 280px));padding:88px 0 28px}.planning-container[data-v-81ace201]{width:100%;max-width:1750px;margin:0 auto;padding:0 1rem}.planning-title[data-v-81ace201]{margin:0;font-size:30px;line-height:1;font-weight:800;color:#0f172a}.planning-subtitle[data-v-81ace201]{margin:8px 0 0;font-size:16px;color:#64748b;font-weight:500}.create-btn[data-v-81ace201]{border:1px solid #2563eb;background:#2563eb;color:#fff;border-radius:10px;height:42px;padding:0 14px;font-size:14px;font-weight:700;cursor:pointer}.sidepanel-overlay[data-v-81ace201]{position:fixed;inset:0;background:#0f172a61;z-index:130}.sidepanel[data-v-81ace201]{width:min(560px,100%);background:#f8fafc;border-left:1px solid var(--color-border);box-shadow:-10px 0 30px #0f172a1f;display:flex;flex-direction:column}.sidepanel-header[data-v-81ace201]{border-bottom:1px solid var(--color-border);background:#fff}.sidepanel-title[data-v-81ace201]{font-size:18px;font-weight:800;color:var(--color-text)}.close-panel-btn[data-v-81ace201]{border:1px solid var(--color-border);background:#fff;color:var(--color-text);border-radius:10px;height:36px;padding:0 12px;font-size:13px;font-weight:700;cursor:pointer}.form-label[data-v-81ace201]{display:block;margin-bottom:6px;color:#475569;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.event-form-card[data-v-81ace201]{background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:14px;box-shadow:0 4px 14px #0f172a0d}.event-form-header[data-v-81ace201]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.event-eyebrow[data-v-81ace201]{margin:0;color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.event-form-title[data-v-81ace201]{margin:4px 0 0;color:#0f172a;font-size:20px;font-weight:800;line-height:1.1}.event-form-badge[data-v-81ace201]{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.event-form-section[data-v-81ace201]{border:1px solid var(--color-border);border-radius:10px;padding:10px;background:#f8fafc}.section-title[data-v-81ace201]{margin:0 0 8px;color:#334155;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.form-input[data-v-81ace201]{width:100%;border:1px solid var(--color-border);border-radius:10px;height:40px;padding:0 12px;font-size:14px;color:var(--color-text);background:#fff}.form-input[data-v-81ace201]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.form-textarea[data-v-81ace201]{width:100%;border:1px solid var(--color-border);border-radius:10px;min-height:92px;padding:10px 12px;font-size:14px;color:var(--color-text);background:#fff;font-family:inherit;resize:vertical}.form-textarea[data-v-81ace201]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.helper-text[data-v-81ace201]{margin:6px 0 0;color:#64748b;font-size:12px;font-weight:500}.loading-block[data-v-81ace201]{border:1px solid var(--color-border);border-radius:14px;background:#fff;min-height:220px;display:flex;align-items:center;justify-content:center;color:#475569;font-size:14px;font-weight:600}.time-row[data-v-81ace201]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.save-btn[data-v-81ace201]{width:100%;height:42px;border:1px solid #2563eb;border-radius:10px;background:#2563eb;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.save-btn[data-v-81ace201]:disabled{opacity:.65;cursor:not-allowed}.error-text[data-v-81ace201]{margin:0;color:#dc2626;font-size:13px;font-weight:600}@media(max-width:1200px){.planning-content[data-v-81ace201]{margin-left:0;width:100%;padding-top:98px}}@media(max-width:700px){.time-row[data-v-81ace201]{grid-template-columns:1fr}}.faq-shell[data-v-1a0a0463]{min-height:100vh;padding:0 1rem;background:linear-gradient(180deg,var(--color-bg-app) 0%,var(--color-bg-app-soft) 100%);font-family:var(--font-family-base)}.faq-content[data-v-1a0a0463]{margin-left:var(--app-sidebar-width, 280px);width:calc(100% - var(--app-sidebar-width, 280px));padding:88px 0 28px}.faq-hero[data-v-1a0a0463]{padding:22px}.faq-eyebrow[data-v-1a0a0463]{margin:0;color:#3559c7;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.faq-title[data-v-1a0a0463]{margin:10px 0 0;color:#0f172a;font-size:30px;line-height:1;font-weight:800}.faq-subtitle[data-v-1a0a0463]{margin:10px 0 0;color:#64748b;font-size:15px;line-height:1.5;max-width:760px}.faq-anchors[data-v-1a0a0463]{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap}.faq-anchor[data-v-1a0a0463]{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid #cbd5e1;color:#1e293b;font-size:13px;text-decoration:none;background:#fff}.faq-anchor[data-v-1a0a0463]:hover{border-color:#3559c7;color:#3559c7}.faq-layout[data-v-1a0a0463]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.faq-card[data-v-1a0a0463]{padding:20px}.section-title[data-v-1a0a0463]{margin:0;color:#0f172a;font-size:22px;font-weight:800}.section-subtitle[data-v-1a0a0463]{margin:8px 0 0;color:#64748b;font-size:14px}.section-head[data-v-1a0a0463]{margin-bottom:14px}.faq-list[data-v-1a0a0463]{margin-top:14px;display:flex;flex-direction:column;gap:10px}.faq-item[data-v-1a0a0463]{border:1px solid #dbe3ef;border-radius:10px;background:#f8fafc;padding:10px 12px}.faq-item summary[data-v-1a0a0463]{list-style:none;cursor:pointer;color:#0f172a;font-size:14px;font-weight:700}.faq-item summary[data-v-1a0a0463]::-webkit-details-marker{display:none}.faq-item p[data-v-1a0a0463]{margin:10px 0 0;color:#475569;font-size:14px;line-height:1.55}.blog-grid[data-v-1a0a0463]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.blog-card[data-v-1a0a0463]{border:1px solid #dbe3ef;border-radius:12px;background:#f8fafc;padding:14px}.blog-meta[data-v-1a0a0463]{margin:0;color:#64748b;font-size:12px}.blog-title[data-v-1a0a0463]{margin:8px 0 0;color:#0f172a;font-size:17px;line-height:1.35;font-weight:700}.blog-excerpt[data-v-1a0a0463]{margin:10px 0 0;color:#475569;font-size:14px;line-height:1.5}.blog-link-btn[data-v-1a0a0463]{border:none;background:transparent;padding:0;margin-top:12px;display:inline-block;color:#3559c7;text-decoration:underline;font-size:13px;font-weight:700;cursor:pointer}.blog-link-btn[data-v-1a0a0463]:hover{color:#2746ab}.page-container[data-v-1a0a0463]{width:100%;max-width:1750px;margin-left:auto;margin-right:auto;padding:0 1rem}@media(max-width:1200px){.faq-content[data-v-1a0a0463]{margin-left:0;width:100%;padding-top:98px}.faq-layout[data-v-1a0a0463]{grid-template-columns:1fr}.blog-grid[data-v-1a0a0463]{grid-template-columns:1fr 1fr}}@media(max-width:760px){.faq-title[data-v-1a0a0463]{font-size:26px}.blog-grid[data-v-1a0a0463]{grid-template-columns:1fr}}.faq-article-shell[data-v-869cca28]{min-height:100vh;padding:0 1rem;background:linear-gradient(180deg,var(--color-bg-app) 0%,var(--color-bg-app-soft) 100%);font-family:var(--font-family-base)}.faq-article-content[data-v-869cca28]{margin-left:var(--app-sidebar-width, 280px);width:calc(100% - var(--app-sidebar-width, 280px));padding:20px 0 28px;position:relative;z-index:1;overflow-x:hidden}.page-container[data-v-869cca28]{width:100%;max-width:1750px;margin-left:auto;margin-right:auto;padding:0 1rem}.head-row[data-v-869cca28]{display:flex;justify-content:flex-start}.back-btn[data-v-869cca28]{border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:10px;height:40px;padding:0 14px;font-size:13px;font-weight:700;cursor:pointer}.article-card[data-v-869cca28]{padding:24px}.article-meta[data-v-869cca28]{margin:0;display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:12px;font-weight:700}.article-title[data-v-869cca28]{margin:12px 0 0;color:#0f172a;font-size:clamp(30px,4vw,44px);line-height:1.08;font-weight:800}.article-excerpt[data-v-869cca28]{margin:14px 0 0;color:#475569;font-size:16px;line-height:1.65;max-width:1000px}.article-section[data-v-869cca28]{margin-top:24px}.article-body-section[data-v-869cca28]{border:1px solid #dbe3ef;border-radius:14px;padding:16px;background:#fff}.article-block+.article-block[data-v-869cca28]{margin-top:18px}.block-title[data-v-869cca28]{margin:0;color:#0f172a;font-size:18px;font-weight:800}.block-text[data-v-869cca28]{margin:10px 0 0;color:#334155;font-size:15px;line-height:1.7}.block-formula[data-v-869cca28]{margin:12px 0 0;padding:10px 12px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;color:#0f172a;font-size:14px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.block-list[data-v-869cca28]{margin:10px 0 0;padding-left:20px;color:#334155;font-size:15px;line-height:1.65}@media(max-width:1200px){.faq-article-content[data-v-869cca28]{margin-left:0;width:100%;padding-top:20px}}.operation-shell[data-v-36d1a5a5]{min-height:100vh;padding:0 1rem;background:linear-gradient(180deg,var(--color-bg-app) 0%,var(--color-bg-app-soft) 100%);font-family:var(--font-family-base)}.operation-content[data-v-36d1a5a5]{margin-left:var(--app-sidebar-width, 280px);width:calc(100% - var(--app-sidebar-width, 280px));padding:88px 0 28px}.page-title[data-v-36d1a5a5]{margin:0;font-size:30px;line-height:1;font-weight:800;color:#0f172a}.page-subtitle[data-v-36d1a5a5]{margin:8px 0 0;font-size:16px;color:#64748b;font-weight:500}.lock-banner[data-v-36d1a5a5]{margin-top:12px;border:1px solid #bfdbfe;border-radius:12px;background:linear-gradient(90deg,#eff6ff,#eef2ff);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.lock-banner-copy[data-v-36d1a5a5]{min-width:0}.lock-banner-title[data-v-36d1a5a5]{margin:0;color:#1e3a8a;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lock-banner-text[data-v-36d1a5a5]{margin:6px 0 0;color:#334155;font-size:14px;line-height:1.45}.lock-banner-btn[data-v-36d1a5a5]{flex-shrink:0;height:36px;border:1px solid #2563eb;border-radius:10px;padding:0 12px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:13px;font-weight:700;cursor:pointer}.grid-top[data-v-36d1a5a5]{display:grid;grid-template-columns:1.2fr 1fr .85fr;gap:14px}.card[data-v-36d1a5a5]{border:1px solid var(--color-border);border-radius:12px;background:#fff;padding:16px;box-shadow:0 4px 14px #0f172a0d}.card.locked[data-v-36d1a5a5]{opacity:.72}.compose-fieldset[data-v-36d1a5a5]{border:none;padding:0;margin:0;min-width:0}.card-title[data-v-36d1a5a5]{margin:0 0 12px;color:#0f172a;font-size:20px;font-weight:800}.mode-row[data-v-36d1a5a5]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.mode-btn[data-v-36d1a5a5]{height:38px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;font-size:13px;font-weight:700;cursor:pointer}.mode-btn.active[data-v-36d1a5a5]{border-color:#3559c7;background:#3559c7;color:#fff}.field[data-v-36d1a5a5]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.field label[data-v-36d1a5a5]{color:#334155;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.input[data-v-36d1a5a5],.textarea[data-v-36d1a5a5]{width:100%;border:1px solid #d1d5db;border-radius:10px;padding:0 12px;font-size:14px;color:#0f172a;background:#fff;font-family:inherit}.input[data-v-36d1a5a5]{height:40px}.textarea[data-v-36d1a5a5]{padding:10px 12px;resize:vertical}.send-row[data-v-36d1a5a5]{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.recipient-count[data-v-36d1a5a5],.muted[data-v-36d1a5a5]{margin:0;color:#64748b;font-size:13px}.send-btn[data-v-36d1a5a5]{height:40px;border:1px solid #3559c7;border-radius:10px;padding:0 14px;background:#3559c7;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.send-btn[data-v-36d1a5a5]:disabled{opacity:.6;cursor:not-allowed}.counter[data-v-36d1a5a5]{margin:8px 0 0;color:#0f172a;font-size:15px;font-weight:700}.search-row[data-v-36d1a5a5]{margin-bottom:8px}.quick-actions[data-v-36d1a5a5]{display:flex;gap:8px;margin-bottom:10px}.quick-btn[data-v-36d1a5a5]{height:32px;border:1px solid var(--color-border);border-radius:8px;padding:0 10px;background:#fff;color:#334155;font-size:12px;font-weight:700;cursor:pointer}.list[data-v-36d1a5a5]{max-height:320px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:10px}.operator-row[data-v-36d1a5a5]{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #eef2f7}.operator-row[data-v-36d1a5a5]:last-child{border-bottom:none}.op-name[data-v-36d1a5a5]{color:#0f172a;font-size:14px;font-weight:600}.op-phone[data-v-36d1a5a5]{color:#64748b;font-size:12px}.preview-box[data-v-36d1a5a5]{border:1px solid #dbe3ef;border-radius:12px;background:#f8fafc;padding:12px}.preview-box h3[data-v-36d1a5a5]{margin:10px 0 0;color:#0f172a;font-size:16px;font-weight:700}.preview-box p[data-v-36d1a5a5]{margin:8px 0 0;color:#475569;font-size:14px;line-height:1.45}.preview-box small[data-v-36d1a5a5]{display:block;margin-top:10px;color:#64748b}.badge[data-v-36d1a5a5]{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:12px;font-weight:700}.table-wrap[data-v-36d1a5a5]{overflow-x:auto}.history-toolbar[data-v-36d1a5a5]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px}.history-search[data-v-36d1a5a5]{max-width:340px}.history-table[data-v-36d1a5a5]{width:100%;border-collapse:collapse}.history-table th[data-v-36d1a5a5],.history-table td[data-v-36d1a5a5]{text-align:left;padding:10px 8px;border-bottom:1px solid #eef2f7;font-size:13px;color:#334155}.history-table th[data-v-36d1a5a5]{color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.status[data-v-36d1a5a5]{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:700}.status.sent[data-v-36d1a5a5]{background:#dcfce7;color:#15803d}.status.failed[data-v-36d1a5a5]{background:#fee2e2;color:#b91c1c}.capitalize[data-v-36d1a5a5]{text-transform:capitalize}.center[data-v-36d1a5a5]{text-align:center}.history-pagination[data-v-36d1a5a5]{margin-top:12px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.confirm-overlay[data-v-36d1a5a5]{position:fixed;inset:0;z-index:1200;background:#0206178c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirm-modal[data-v-36d1a5a5]{width:min(460px,calc(100vw - 32px));border-radius:14px;border:1px solid #cbd5e1;background:#fff;box-shadow:0 20px 40px #02061738;padding:18px}.confirm-title[data-v-36d1a5a5]{margin:0;color:#0f172a;font-size:18px;font-weight:800}.confirm-text[data-v-36d1a5a5]{margin:10px 0 0;color:#475569;font-size:14px;line-height:1.55}.confirm-actions[data-v-36d1a5a5]{margin-top:16px;display:flex;justify-content:flex-end;gap:10px}.page-container[data-v-36d1a5a5]{width:100%;max-width:1750px;margin-left:auto;margin-right:auto;padding:0 1rem}@media(max-width:1200px){.operation-content[data-v-36d1a5a5]{margin-left:0;width:100%;padding-top:98px}.lock-banner[data-v-36d1a5a5]{align-items:flex-start;flex-direction:column}.lock-banner-btn[data-v-36d1a5a5]{align-self:flex-start}.grid-top[data-v-36d1a5a5]{grid-template-columns:1fr}}.incidents-shell[data-v-87c67692]{min-height:100vh;padding:0 1rem;background:linear-gradient(180deg,var(--color-bg-app) 0%,var(--color-bg-app-soft) 100%);font-family:var(--font-family-base)}.incidents-content[data-v-87c67692]{margin-left:var(--app-sidebar-width, 280px);width:calc(100% - var(--app-sidebar-width, 280px));padding:88px 0 28px}.page-title[data-v-87c67692]{margin:0;font-size:30px;line-height:1;font-weight:800;color:#0f172a}.page-subtitle[data-v-87c67692]{margin:8px 0 0;font-size:16px;color:#64748b;font-weight:500}.info-banner[data-v-87c67692]{margin-top:12px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;padding:12px 14px}.info-banner-title[data-v-87c67692]{margin:0;color:#0f172a;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.info-banner-text[data-v-87c67692]{margin:6px 0 0;color:#475569;font-size:14px;line-height:1.45}.lock-banner[data-v-87c67692]{margin-top:12px;border:1px solid #bfdbfe;border-radius:12px;background:linear-gradient(90deg,#eff6ff,#eef2ff);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.lock-banner-copy[data-v-87c67692]{min-width:0}.lock-banner-title[data-v-87c67692]{margin:0;color:#1e3a8a;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lock-banner-text[data-v-87c67692]{margin:6px 0 0;color:#334155;font-size:14px;line-height:1.45}.lock-banner-btn[data-v-87c67692]{flex-shrink:0;height:36px;border:1px solid #2563eb;border-radius:10px;padding:0 12px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:13px;font-weight:700;cursor:pointer}.stats-row[data-v-87c67692]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-card[data-v-87c67692]{border:1px solid var(--color-border);border-radius:12px;background:#fff;padding:14px 16px}.stat-label[data-v-87c67692]{margin:0;color:#64748b;font-size:13px;font-weight:600}.stat-value[data-v-87c67692]{margin:8px 0 0;color:#0f172a;font-size:34px;line-height:1;font-weight:800}.text-red[data-v-87c67692]{color:#b91c1c}.text-orange[data-v-87c67692]{color:#c2410c}.text-green[data-v-87c67692]{color:#15803d}.state-card[data-v-87c67692]{border:1px solid var(--color-border);border-radius:12px;background:#fff}.state-card[data-v-87c67692]{padding:16px;color:#64748b;font-size:14px}.table-shell[data-v-87c67692]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:12px;overflow:hidden}.toolbar-panel[data-v-87c67692],.footer-panel[data-v-87c67692]{background:#f8fafc;border-bottom:1px solid var(--color-border)}.footer-panel[data-v-87c67692]{border-bottom:none;border-top:1px solid var(--color-border)}.toolbar-title[data-v-87c67692]{color:#0f172a;font-size:14px;font-weight:700}.toolbar-count[data-v-87c67692],.footer-text[data-v-87c67692]{color:#475569;font-size:13px}.search-wrap[data-v-87c67692]{max-width:540px;min-width:260px;padding:0 10px;height:42px;border:1px solid var(--color-border);background:#fff;flex:1 1 420px}.search-icon[data-v-87c67692]{width:16px;height:16px;color:#94a3b8;flex-shrink:0}.search-input[data-v-87c67692]{width:100%;border:none;outline:none;background:transparent;color:var(--color-text);font-size:14px}.search-input[data-v-87c67692]::placeholder{color:#94a3b8}.toolbar-actions[data-v-87c67692]{flex:1 1 480px}.filter-select[data-v-87c67692]{border:1px solid var(--color-border);background:#fff;color:var(--color-text);font-size:13px;font-weight:600;height:42px;padding:0 14px;min-width:150px}.table-wrap[data-v-87c67692]{overflow-x:auto;background:#fff}.incidents-table[data-v-87c67692]{width:100%;min-width:980px;border-collapse:collapse}.incidents-table th[data-v-87c67692],.incidents-table td[data-v-87c67692]{border-bottom:1px solid var(--color-border);padding:14px 18px;text-align:left;color:#334155;font-size:14px;vertical-align:middle}.incidents-table th[data-v-87c67692]{background:#f8fafc;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#475569;font-weight:700}.table-row[data-v-87c67692]:hover{background:#f8fbff}.title-col[data-v-87c67692]{font-weight:700;color:#0f172a}.icon-btn[data-v-87c67692]{width:30px;height:30px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-btn svg[data-v-87c67692]{width:15px;height:15px}.icon-btn[data-v-87c67692]:hover:not(:disabled){border-color:#cbd5e1;color:#0f172a}.action-view-btn[data-v-87c67692]{color:#2563eb;border-color:#bfdbfe;background:#eff6ff}.action-view-btn[data-v-87c67692]:hover:not(:disabled){border-color:#93c5fd;color:#1d4ed8}.tag[data-v-87c67692]{height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid transparent}.tag.neutral[data-v-87c67692]{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.tag.low[data-v-87c67692]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.tag.medium[data-v-87c67692]{background:#fffbeb;border-color:#fde68a;color:#b45309}.tag.high[data-v-87c67692]{background:#fff7ed;border-color:#fdba74;color:#c2410c}.tag.critical[data-v-87c67692],.tag.open[data-v-87c67692]{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.tag.resolved[data-v-87c67692]{background:#dcfce7;border-color:#86efac;color:#166534}.tag.reviewed[data-v-87c67692]{background:#fef3c7;border-color:#fcd34d;color:#92400e}.tag.rejected[data-v-87c67692]{background:#e2e8f0;border-color:#cbd5e1;color:#334155}.sidepanel-overlay[data-v-87c67692]{position:fixed;inset:0;background:#0f172a61;z-index:130}.sidepanel[data-v-87c67692]{width:min(680px,100%);background:#f8fafc;border-left:1px solid var(--color-border);box-shadow:-10px 0 30px #0f172a1f;display:flex;flex-direction:column}.sidepanel-header[data-v-87c67692]{border-bottom:1px solid var(--color-border);background:#fff}.sidepanel-title[data-v-87c67692]{font-size:18px;font-weight:800;color:var(--color-text)}.close-panel-btn[data-v-87c67692]{border:1px solid var(--color-border);background:#fff;color:var(--color-text);border-radius:10px;height:36px;padding:0 12px;font-size:13px;font-weight:700;cursor:pointer}.sidepanel-content[data-v-87c67692]{overflow:auto}.panel-date[data-v-87c67692]{margin:0;font-size:12px;color:#64748b}.panel-chips[data-v-87c67692]{margin-top:10px;display:flex;flex-wrap:wrap;gap:7px}.panel-section[data-v-87c67692]{margin-top:16px}.detail-card[data-v-87c67692]{margin-top:14px;padding:14px;border-radius:12px;border:1px solid var(--color-border);background:#fff}.detail-card h3[data-v-87c67692]{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.detail-card p[data-v-87c67692]{margin:0 0 6px;color:#334155;font-size:14px}.description[data-v-87c67692]{white-space:pre-line}.muted[data-v-87c67692]{color:#64748b}.error[data-v-87c67692]{color:#b91c1c}.photos-grid[data-v-87c67692]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.photo-item[data-v-87c67692]{border-radius:10px;overflow:hidden;border:1px solid #dbe3ef;display:block;position:relative;background:#f8fafc;min-height:120px}.photo-item img[data-v-87c67692]{width:100%;height:120px;object-fit:cover;display:block;opacity:0}.photo-item img.img-ready[data-v-87c67692]{opacity:1}.photo-skeleton[data-v-87c67692]{position:absolute;inset:0;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 37%,#e5e7eb 63%);background-size:400% 100%;animation:shimmer-87c67692 1.4s ease infinite}.photo-error[data-v-87c67692]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#b91c1c;font-size:12px;font-weight:700;background:#fff1f2}.panel-actions[data-v-87c67692]{border-top:1px solid var(--color-border);background:#fff;padding:12px 16px;display:flex;gap:10px}.action-btn[data-v-87c67692]{flex:1;height:38px;border-radius:10px;border:1px solid transparent;font-size:13px;font-weight:700;cursor:pointer}.action-btn[data-v-87c67692]:disabled{opacity:.6;cursor:not-allowed}.action-btn.reject[data-v-87c67692]{background:#fff;border-color:#fecdd3;color:#be123c;box-shadow:0 2px 6px #be123c14}.action-btn.review[data-v-87c67692]{background:#fff;border-color:#fde68a;color:#a16207;box-shadow:0 2px 6px #a1620714}.action-btn.resolve[data-v-87c67692]{background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:#2563eb;color:#fff;box-shadow:0 8px 18px #2563eb47}.action-btn.review[data-v-87c67692]:hover:not(:disabled){background:#fffbeb;border-color:#fcd34d}.action-btn.reject[data-v-87c67692]:hover:not(:disabled){background:#fff1f2;border-color:#fda4af}.action-btn.resolve[data-v-87c67692]:hover:not(:disabled){filter:brightness(1.03)}.page-container[data-v-87c67692]{width:100%;max-width:1750px;margin-left:auto;margin-right:auto;padding:0 1rem}@media(max-width:1200px){.stats-row[data-v-87c67692]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.incidents-content[data-v-87c67692]{margin-left:0;width:100%;padding-top:98px}.lock-banner[data-v-87c67692]{align-items:flex-start;flex-direction:column}.lock-banner-btn[data-v-87c67692]{align-self:flex-start}.stats-row[data-v-87c67692]{grid-template-columns:1fr}.sidepanel[data-v-87c67692]{width:100%}.search-wrap[data-v-87c67692]{max-width:100%}}@keyframes shimmer-87c67692{0%{background-position:100% 0}to{background-position:-100% 0}}.card[data-v-8c0f7aac]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px}.card-header[data-v-8c0f7aac]{margin-bottom:14px}.header-left[data-v-8c0f7aac]{display:flex;gap:12px;align-items:center}.icon-wrapper[data-v-8c0f7aac]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.icon-wrapper svg[data-v-8c0f7aac]{width:20px;height:20px;color:#fff}.icon-wrapper.blue[data-v-8c0f7aac]{background:linear-gradient(135deg,#4169e1,#3b5bcf)}.card-title[data-v-8c0f7aac]{margin:0;font-size:20px;font-weight:800;color:#0f172a}.card-subtitle[data-v-8c0f7aac]{margin:2px 0 0;font-size:13px;color:#64748b}.card-content[data-v-8c0f7aac]{display:flex;flex-direction:column;gap:12px}.logo-row[data-v-8c0f7aac]{display:flex;align-items:center;gap:12px}.logo-preview[data-v-8c0f7aac]{width:72px;height:72px;border-radius:12px;border:1px solid #d9e2ef;background:#f8fafc;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.logo-preview img[data-v-8c0f7aac]{width:100%;height:100%;object-fit:cover}.logo-preview svg[data-v-8c0f7aac]{width:24px;height:24px;color:#94a3b8}.logo-upload-btn[data-v-8c0f7aac]{border:1px solid #d9e2ef;border-radius:10px;height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;color:#334155;font-size:13px;font-weight:700;cursor:pointer;background:#fff}.logo-upload-btn input[data-v-8c0f7aac]{display:none}.grid[data-v-8c0f7aac]{display:grid;gap:12px}.grid.two[data-v-8c0f7aac]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three[data-v-8c0f7aac]{grid-template-columns:repeat(3,minmax(0,1fr))}.field[data-v-8c0f7aac]{display:flex;flex-direction:column;gap:6px}.field span[data-v-8c0f7aac]{font-size:12px;font-weight:700;color:#334155}.input[data-v-8c0f7aac]{width:100%;padding:10px 12px;border:1px solid #d9e2ef;border-radius:8px;font-size:14px;color:#0f172a}.input[data-v-8c0f7aac]:focus{outline:none;border-color:#4169e1}.actions[data-v-8c0f7aac]{display:flex;justify-content:flex-end}.btn-primary[data-v-8c0f7aac]{border:none;border-radius:10px;background:linear-gradient(135deg,#4169e1,#3b5bcf);color:#fff;font-size:14px;font-weight:700;height:40px;padding:0 14px;cursor:pointer}.btn-primary[data-v-8c0f7aac]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:900px){.grid.two[data-v-8c0f7aac],.grid.three[data-v-8c0f7aac]{grid-template-columns:1fr}.logo-row[data-v-8c0f7aac]{flex-direction:column;align-items:flex-start}}.workspace-card[data-v-88b65e46]{border:1px solid #dbe5f4;border-radius:14px;padding:14px;background:#fff}.head[data-v-88b65e46]{margin-bottom:12px}.title[data-v-88b65e46]{margin:0;font-size:20px;font-weight:800;color:#0f172a}.sub[data-v-88b65e46]{margin:4px 0 0;color:#64748b;font-size:13px}.list[data-v-88b65e46]{border:1px solid #dbe5f4;border-radius:10px;overflow:hidden}.row[data-v-88b65e46]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #e8eef8}.row[data-v-88b65e46]:last-child{border-bottom:none}.name-block[data-v-88b65e46]{display:inline-flex;flex-direction:column;gap:6px}.name[data-v-88b65e46]{color:#1e293b;font-size:15px;font-weight:600;display:inline-flex;flex-direction:column;gap:2px}.color-dot[data-v-88b65e46]{width:14px;height:14px;border-radius:999px;border:1px solid rgba(15,23,42,.1);box-shadow:0 1px 2px #0f172a1f}.actions[data-v-88b65e46]{display:inline-flex;gap:6px}.op-toggle[data-v-88b65e46]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#64748b}.icon-btn[data-v-88b65e46]{width:30px;height:30px;border-radius:8px;border:1px solid #d4dceb;background:#fff;cursor:pointer}.icon-btn.danger[data-v-88b65e46]{color:#b91c1c}.editor[data-v-88b65e46]{margin-top:12px;display:flex;gap:8px}.input[data-v-88b65e46]{flex:1;border:1px solid #d4dceb;border-radius:10px;padding:10px 12px;font-size:14px}.color-input[data-v-88b65e46]{width:48px;min-width:48px;height:40px;border:1px solid #d4dceb;border-radius:10px;padding:3px;background:#fff;box-sizing:border-box}.btn-primary[data-v-88b65e46],.btn-secondary[data-v-88b65e46]{height:40px;border-radius:10px;padding:0 14px;font-weight:700;cursor:pointer}.btn-primary[data-v-88b65e46]{border:1px solid #315dd8;color:#fff;background:linear-gradient(135deg,#4169e1,#315dd8)}.btn-secondary[data-v-88b65e46]{border:1px solid #d4dceb;color:#334155;background:#fff}.workspace-card[data-v-eb68c868]{border:1px solid #dbe5f4;border-radius:14px;padding:14px;background:#fff}.head[data-v-eb68c868]{margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.title[data-v-eb68c868]{margin:0;font-size:20px;font-weight:800;color:#0f172a}.sub[data-v-eb68c868]{margin:4px 0 0;color:#475569;font-size:15px;font-weight:700}.warehouse-select[data-v-eb68c868]{width:100%;max-width:320px;border:1px solid #d4dceb;border-radius:10px;padding:9px 11px;font-size:14px;color:#0f172a;background:#fff}.table[data-v-eb68c868]{border:1px solid #dbe5f4;border-radius:10px;overflow:hidden;width:100%;min-height:132px;background:#fff}.table.disabled[data-v-eb68c868]{opacity:.7}.thead[data-v-eb68c868],.tr[data-v-eb68c868]{display:grid;grid-template-columns:1.2fr 1.6fr auto;gap:10px;padding:10px 12px;align-items:center}.thead[data-v-eb68c868]{background:#f8fbff;border-bottom:1px solid #e2e8f0;font-size:13px;font-weight:700;color:#475569}.thead>div[data-v-eb68c868]:last-child{text-align:right}.tr[data-v-eb68c868]{border-bottom:1px solid #eef2f7}.tr[data-v-eb68c868]:last-child{border-bottom:none}.empty[data-v-eb68c868]{margin:0;padding:20px 12px;color:#64748b;font-size:13px;text-align:center}.cell[data-v-eb68c868]{color:#334155;font-size:14px}.cell.strong[data-v-eb68c868]{font-weight:700;color:#0f172a}.actions[data-v-eb68c868]{display:inline-flex;gap:8px;justify-self:end}.editor[data-v-eb68c868]{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:8px;align-items:center}.input[data-v-eb68c868]{border:1px solid #d4dceb;border-radius:10px;padding:10px 12px;font-size:14px}.btn-primary[data-v-eb68c868],.btn-secondary[data-v-eb68c868],.btn-danger[data-v-eb68c868]{height:40px;border-radius:10px;padding:0 14px;font-weight:700;cursor:pointer}.btn-primary[data-v-eb68c868]{border:1px solid #315dd8;color:#fff;background:linear-gradient(135deg,#4169e1,#315dd8)}.btn-secondary[data-v-eb68c868]{border:1px solid #d4dceb;color:#334155;background:#fff}.btn-danger[data-v-eb68c868]{border:1px solid #fecaca;color:#b91c1c;background:#fff1f2}.small[data-v-eb68c868]{height:34px;padding:0 12px;font-size:13px}@media(max-width:860px){.thead[data-v-eb68c868],.tr[data-v-eb68c868],.editor[data-v-eb68c868]{grid-template-columns:1fr}}.workspace-shell[data-v-ee725f1d]{min-height:100vh;padding:0 1rem;background:linear-gradient(180deg,var(--color-bg-app) 0%,var(--color-bg-app-soft) 100%);font-family:var(--font-family-base)}.workspace-page[data-v-ee725f1d]{margin-left:var(--app-sidebar-width, 280px);width:calc(100% - var(--app-sidebar-width, 280px));padding:88px 0 40px;min-height:100vh}.workspace-hero[data-v-ee725f1d],.workspace-content[data-v-ee725f1d]{max-width:1750px;margin:0 auto;padding:0 20px}.workspace-content[data-v-ee725f1d]{margin-top:20px;display:flex;flex-direction:column;gap:16px}.top-grid[data-v-ee725f1d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.warehouse-grid[data-v-ee725f1d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:14px}.page-title[data-v-ee725f1d]{margin:0;font-size:36px;font-weight:800;color:#0f172a}.page-subtitle[data-v-ee725f1d]{margin:8px 0 0;color:#64748b;font-size:16px}.card[data-v-ee725f1d]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px}.card-header[data-v-ee725f1d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px;gap:12px}.header-left.with-icon[data-v-ee725f1d]{display:grid;grid-template-columns:38px 1fr;column-gap:10px;align-items:center}.header-left.with-icon .card-title[data-v-ee725f1d],.header-left.with-icon .card-subtitle[data-v-ee725f1d]{grid-column:2}.section-icon[data-v-ee725f1d]{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.section-icon svg[data-v-ee725f1d]{width:19px;height:19px}.alerts-icon[data-v-ee725f1d]{background:#fff7ed;color:#f97316}.card-title[data-v-ee725f1d]{margin:0;font-size:20px;font-weight:800;color:#0f172a}.card-subtitle[data-v-ee725f1d]{margin:0;color:#64748b;font-size:13px}.card-content[data-v-ee725f1d]{display:flex;flex-direction:column;gap:12px}.btn-primary[data-v-ee725f1d],.btn-secondary[data-v-ee725f1d]{height:40px;padding:0 14px;border-radius:10px;border:1px solid transparent;font-size:14px;font-weight:700;cursor:pointer}.btn-primary[data-v-ee725f1d]{background:linear-gradient(135deg,#4169e1,#3b5bcf);color:#fff}.btn-secondary[data-v-ee725f1d]{background:#fff;color:#334155;border-color:#d9e2ef}.switch[data-v-ee725f1d]{position:relative;display:inline-block;width:44px;height:24px}.switch input[data-v-ee725f1d]{opacity:0;width:0;height:0}.slider[data-v-ee725f1d]{position:absolute;inset:0;border-radius:24px;background:#e2e8f0}.slider[data-v-ee725f1d]:before{content:"";position:absolute;left:3px;bottom:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}.switch input:checked+.slider[data-v-ee725f1d]{background:#4169e1}.switch input:checked+.slider[data-v-ee725f1d]:before{transform:translate(20px)}.alerts-card .option-row[data-v-ee725f1d]{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;transition:all .2s ease}.alerts-card .option-row label[data-v-ee725f1d]{display:flex;gap:8px;align-items:flex-start;color:#0f172a;font-size:14px;font-weight:600}.alerts-card .option-row.inline[data-v-ee725f1d]{flex-direction:row;gap:14px;background:#fff;align-items:center;justify-content:flex-start}.option-inline[data-v-ee725f1d]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#334155}.alerts-card input[type=radio][data-v-ee725f1d]{accent-color:#2563eb}.alerts-card .option-row small[data-v-ee725f1d]{color:#64748b;font-size:12px;margin-left:24px}.alerts-card .option-row.selected[data-v-ee725f1d]{border-color:#9db7f7;background:linear-gradient(180deg,#eef4ff,#eaf1ff);box-shadow:inset 0 0 0 1px #4169e114}.alerts-plan-lock[data-v-ee725f1d]{border:1px solid #fde68a;border-radius:12px;background:linear-gradient(180deg,#fffdf0,#fff7d6);padding:12px}.alerts-plan-lock-title[data-v-ee725f1d]{margin:0;color:#854d0e;font-size:13px;font-weight:800}.alerts-plan-lock-text[data-v-ee725f1d]{margin:6px 0 10px;color:#a16207;font-size:13px;line-height:1.4}.alerts-toggle-row[data-v-ee725f1d]{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d9e2ef;border-radius:12px;background:linear-gradient(180deg,#fafcff,#f4f8ff);padding:12px}.alerts-toggle-title[data-v-ee725f1d]{margin:0;color:#0f172a;font-size:14px;font-weight:800}.alerts-toggle-subtitle[data-v-ee725f1d]{margin:4px 0 0;color:#64748b;font-size:12px}.alerts-toggle-actions[data-v-ee725f1d]{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.alerts-state[data-v-ee725f1d]{height:24px;border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;color:#475569;font-size:12px;font-weight:700}.alerts-state.active[data-v-ee725f1d]{background:#dcfce7;border-color:#86efac;color:#166534}.alerts-group[data-v-ee725f1d]{display:flex;flex-direction:column;gap:8px}.alerts-group-title[data-v-ee725f1d]{margin:0;color:#334155;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.alerts-options-grid[data-v-ee725f1d]{display:grid;gap:10px}.alerts-actions[data-v-ee725f1d]{display:flex;justify-content:flex-end}.alerts-actions .btn-primary[data-v-ee725f1d]{min-width:170px}.alerts-content.disabled[data-v-ee725f1d]{opacity:.92}.alerts-content.disabled .option-row[data-v-ee725f1d]{opacity:.56}.alerts-content.disabled .alerts-toggle-row[data-v-ee725f1d]{opacity:.86}@media(max-width:1100px){.workspace-page[data-v-ee725f1d]{margin-left:0;width:100%;padding-top:98px}}@media(max-width:760px){.top-grid[data-v-ee725f1d],.warehouse-grid[data-v-ee725f1d]{grid-template-columns:1fr}.alerts-toggle-row[data-v-ee725f1d]{flex-direction:column;align-items:flex-start}.alerts-toggle-actions[data-v-ee725f1d]{width:100%;justify-content:space-between}.alerts-actions .btn-primary[data-v-ee725f1d]{width:100%}}.wf-section[data-v-9d0e6789]{background:#fff;padding:88px 24px 104px}.wf-shell[data-v-9d0e6789]{max-width:1180px;margin:0 auto}.wf-head[data-v-9d0e6789]{margin-bottom:60px}.wf-kicker[data-v-9d0e6789]{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2563eb;margin-bottom:14px}.wf-title[data-v-9d0e6789]{font-size:clamp(32px,4vw,48px);font-weight:900;line-height:1.1;letter-spacing:-.03em;color:#0f1f3d;margin:0 0 18px}.wf-title em[data-v-9d0e6789]{font-style:normal;color:#2563eb}.wf-subtitle[data-v-9d0e6789]{font-size:17px;font-weight:400;line-height:1.7;color:#66758f;max-width:560px;margin:0}.wf-grid[data-v-9d0e6789]{display:grid;gap:18px}.wf-card[data-v-9d0e6789]{display:grid;grid-template-columns:320px 1fr;border-radius:24px;overflow:hidden;background:#ffffffe0;border:1px solid rgba(15,31,61,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 48px #10182814;transition:transform .28s cubic-bezier(.34,1.56,.64,1),border-color .28s ease,box-shadow .28s ease}.wf-card[data-v-9d0e6789]:hover{transform:translateY(-3px);border-color:#2563eb3d;box-shadow:0 24px 56px #2563eb1f}.wf-left[data-v-9d0e6789]{padding:34px 30px;border-right:1px solid rgba(15,31,61,.06);background:linear-gradient(180deg,#fafbfdf2,#f5f7fbf2);display:flex;flex-direction:column;justify-content:space-between;gap:28px}.wf-ghost-num[data-v-9d0e6789]{font-family:Syne,sans-serif;font-size:74px;font-weight:800;line-height:1;letter-spacing:-.05em;color:#0f1f3d0f;-webkit-user-select:none;user-select:none}.wf-chip[data-v-9d0e6789]{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.chip-a[data-v-9d0e6789]{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.chip-b[data-v-9d0e6789]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.chip-c[data-v-9d0e6789]{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.chip-d[data-v-9d0e6789]{background:#faf5ff;color:#7c3aed;border:1px solid #ddd6fe}.wf-card-title[data-v-9d0e6789]{font-family:Syne,sans-serif;font-size:clamp(19px,1.75vw,23px);font-weight:700;line-height:1.14;letter-spacing:-.03em;color:#0f1f3d;margin:0 0 10px}.wf-card-text[data-v-9d0e6789]{font-size:14px;font-weight:400;line-height:1.72;color:#74829a;margin:0}.wf-points[data-v-9d0e6789]{margin:18px 0 0;list-style:none;padding:0;display:grid;gap:10px}.wf-points li[data-v-9d0e6789]{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.55;color:#465469}.wf-points li[data-v-9d0e6789]:before{content:"+";flex-shrink:0;color:#2563eb;font-weight:700;font-size:14px;line-height:1.4}.wf-right[data-v-9d0e6789]{padding:32px;min-height:360px;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(135deg,#2563eb08,#7c3aed08)}.shot-card[data-v-9d0e6789]{position:relative;width:100%;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#fff,#f7f9fc);border:1px solid rgba(15,31,61,.08);box-shadow:0 20px 48px #0f1f3d1f,0 1px #ffffffe6 inset}.shot-topbar[data-v-9d0e6789]{display:flex;align-items:center;gap:7px;padding:14px 16px;border-bottom:1px solid rgba(15,31,61,.06);background:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar-label[data-v-9d0e6789]{margin-left:8px;font-size:12px;font-weight:700;color:#738299}.dot[data-v-9d0e6789]{width:8px;height:8px;border-radius:999px}.dot.red[data-v-9d0e6789]{background:#ef4444}.dot.amber[data-v-9d0e6789]{background:#f59e0b}.dot.green[data-v-9d0e6789]{background:#22c55e}.shot-img[data-v-9d0e6789]{display:block;width:100%;object-fit:cover}.shot-badge[data-v-9d0e6789]{position:absolute;top:58px;right:18px;z-index:2;padding:9px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 24px #0f1f3d1f}.badge-blue[data-v-9d0e6789]{background:#2563eb1f;color:#2563eb;border:1px solid rgba(37,99,235,.18)}.badge-green[data-v-9d0e6789]{background:#16a34a1f;color:#15803d;border:1px solid rgba(22,163,74,.18)}.badge-purple[data-v-9d0e6789]{background:#7c3aed1f;color:#7c3aed;border:1px solid rgba(124,58,237,.18)}.shot-dashboard[data-v-9d0e6789]{max-width:760px}.shot-img-dashboard[data-v-9d0e6789]{height:350px;object-position:center top;filter:saturate(1.04) contrast(1.02)}.shot-dashboard[data-v-9d0e6789]:after{content:"";position:absolute;inset:auto 0 0;height:110px;background:linear-gradient(180deg,transparent,rgba(15,31,61,.08));pointer-events:none}.shot-overlay-bottom[data-v-9d0e6789]{position:absolute;left:18px;right:18px;bottom:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mini-stat[data-v-9d0e6789]{background:#ffffffd6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(15,31,61,.08);border-radius:16px;padding:12px}.mini-stat-value[data-v-9d0e6789]{display:block;font-family:Syne,sans-serif;font-size:22px;line-height:1;color:#0f1f3d}.mini-stat-label[data-v-9d0e6789]{display:block;margin-top:6px;font-size:11px;color:#728199}.catalog-scene[data-v-9d0e6789]{width:100%;position:relative;min-height:360px}.catalog-main[data-v-9d0e6789]{max-width:690px}.shot-img-products[data-v-9d0e6789]{height:320px;object-position:center top}.catalog-floating[data-v-9d0e6789]{position:absolute;right:10px;bottom:-8px;width:270px;transform:rotate(2deg);box-shadow:0 18px 50px #0f1f3d2e}.floating-label[data-v-9d0e6789]{padding:10px 14px;font-size:12px;font-weight:700;color:#0f1f3d;border-bottom:1px solid rgba(15,31,61,.06);background:#fff}.shot-img-detail[data-v-9d0e6789]{height:250px;object-position:center top}.shot-operators[data-v-9d0e6789]{max-width:760px}.shot-img-operators[data-v-9d0e6789]{height:345px;object-position:center top}.floating-chip[data-v-9d0e6789]{position:absolute;bottom:18px;z-index:2;padding:10px 12px;border-radius:14px;font-size:12px;font-weight:700;background:#ffffffe6;border:1px solid rgba(15,31,61,.08);color:#0f1f3d;box-shadow:0 12px 28px #0f1f3d1f}.chip-left[data-v-9d0e6789]{left:18px}.chip-right[data-v-9d0e6789]{right:18px}.mobile-scene[data-v-9d0e6789]{width:100%;min-height:360px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,rgba(37,99,235,.12),transparent 36%),radial-gradient(circle at 70% 60%,rgba(124,58,237,.12),transparent 34%);border-radius:24px;padding:20px}.mobile-content-wrapper[data-v-9d0e6789]{display:flex;align-items:center;justify-content:center;gap:28px;width:100%;height:100%}.phone-stack[data-v-9d0e6789]{position:relative;width:280px;height:330px;flex-shrink:0}.phone-card[data-v-9d0e6789]{position:absolute;width:178px;height:320px;border-radius:28px;background:#091427;box-shadow:0 22px 60px #0f1f3d38,0 0 0 1px #ffffff14 inset;overflow:hidden}.phone-back[data-v-9d0e6789]{left:90px;top:8px;transform:rotate(-7deg);opacity:.96}.phone-front[data-v-9d0e6789]{right:100px;top:0;transform:rotate(7deg);z-index:2}.phone-notch[data-v-9d0e6789]{position:absolute;top:10px;left:50%;transform:translate(-50%);width:72px;height:18px;border-radius:999px;background:#0000006b;z-index:3}.phone-img[data-v-9d0e6789]{width:100%;height:100%;object-fit:cover;object-position:center top}.mobile-info-card[data-v-9d0e6789]{flex:1;display:flex;align-items:center;justify-content:center;min-width:200px;max-width:320px}.mobile-ops-img[data-v-9d0e6789]{width:100%;height:auto;object-fit:contain;border-radius:16px;box-shadow:0 12px 32px #0f1f3d1f}.mobile-copy-badge[data-v-9d0e6789]{position:absolute;top:18px;left:18px;padding:10px 14px;border-radius:999px;background:#091427d1;color:#fff;font-size:12px;font-weight:700;box-shadow:0 12px 24px #0f1f3d29}.mobile-status[data-v-9d0e6789]{position:absolute;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#ffffffeb;color:#0f1f3d;font-size:12px;font-weight:700;box-shadow:0 12px 24px #0f1f3d1f}.status-dot[data-v-9d0e6789]{width:10px;height:10px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 6px #22c55e24}@media(max-width:1100px){.wf-card[data-v-9d0e6789]{grid-template-columns:1fr}.wf-left[data-v-9d0e6789]{border-right:none;border-bottom:1px solid rgba(15,31,61,.06)}.catalog-floating[data-v-9d0e6789]{position:relative;right:auto;bottom:auto;margin:14px auto 0;transform:none;width:min(100%,340px)}.catalog-scene[data-v-9d0e6789]{min-height:auto}}@media(max-width:760px){.wf-section[data-v-9d0e6789]{padding:68px 16px 84px}.wf-head[data-v-9d0e6789]{margin-bottom:42px}.wf-left[data-v-9d0e6789]{padding:24px 20px}.wf-right[data-v-9d0e6789]{padding:18px;min-height:auto}.wf-ghost-num[data-v-9d0e6789]{font-size:52px}.shot-img-dashboard[data-v-9d0e6789],.shot-img-products[data-v-9d0e6789],.shot-img-operators[data-v-9d0e6789]{height:240px}.shot-img-detail[data-v-9d0e6789]{height:220px}.shot-overlay-bottom[data-v-9d0e6789]{grid-template-columns:1fr}.mini-stat[data-v-9d0e6789]:nth-child(2),.mini-stat[data-v-9d0e6789]:nth-child(3){display:none}.mobile-content-wrapper[data-v-9d0e6789]{flex-direction:column;gap:14px}.phone-stack[data-v-9d0e6789]{width:100%;height:280px}.phone-card[data-v-9d0e6789]{width:140px;height:260px}.phone-back[data-v-9d0e6789]{left:8%}.phone-front[data-v-9d0e6789]{right:8%}.mobile-info-card[data-v-9d0e6789]{width:100%;max-width:100%;margin-top:10px}.mobile-copy-badge[data-v-9d0e6789],.mobile-status[data-v-9d0e6789]{position:static;margin-top:14px}.mobile-scene[data-v-9d0e6789]{padding:18px 12px 22px;flex-direction:column;gap:0}}[data-v-a97fb881],[data-v-a97fb881]:before,[data-v-a97fb881]:after{box-sizing:border-box;margin:0;padding:0}html[data-v-a97fb881]{scroll-behavior:smooth}.landing[data-v-a97fb881]{--blue: #2563eb;--blue-light: #eff6ff;--border: #e2e8f0;--surface: #ffffff;--bg: #f8f9fa;--text: #0f172a;--muted: #64748b;--radius: 12px}body[data-v-a97fb881]{font-family:Inter,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a[data-v-a97fb881]{text-decoration:none;color:inherit}.landing[data-v-a97fb881]{min-height:100vh;background:var(--bg)}nav[data-v-a97fb881]{position:sticky;top:0;z-index:100;background:#f8f9faeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-inner[data-v-a97fb881]{max-width:1200px;margin:0 auto;padding:0 40px;height:60px;display:flex;align-items:center;gap:40px}.nav-logo[data-v-a97fb881]{text-decoration:none}.hamburger[data-v-a97fb881]{display:none;flex-direction:column;background:none;border:none;cursor:pointer;gap:5px;padding:0;z-index:110}.hamburger span[data-v-a97fb881]{display:block;width:24px;height:2px;background:var(--text);border-radius:2px;transition:all .3s}.hamburger.active span[data-v-a97fb881]:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.hamburger.active span[data-v-a97fb881]:nth-child(2){opacity:0}.hamburger.active span[data-v-a97fb881]:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}.nav-links[data-v-a97fb881]{display:flex;gap:28px;margin-left:4px}.nav-links a[data-v-a97fb881]{font-size:14px;font-weight:500;color:var(--muted);transition:color .15s;text-decoration:none}.nav-links a[data-v-a97fb881]:hover{color:var(--text)}.nav-right[data-v-a97fb881]{margin-left:auto;display:flex;align-items:center;gap:12px}.nav-signin[data-v-a97fb881]{font-size:14px;font-weight:500;color:var(--muted);padding:6px 12px;border-radius:6px;transition:all .15s;text-decoration:none;white-space:nowrap}.nav-signin[data-v-a97fb881]:hover{color:var(--text);background:#f1f5f9}.btn-dashboard[data-v-a97fb881]{background:var(--blue);color:#fff;padding:7px 16px;border-radius:7px;font-weight:600;font-size:13px;box-shadow:0 1px 3px #2563eb4d;transition:background .15s;text-decoration:none;white-space:nowrap}.btn-dashboard[data-v-a97fb881]:hover{background:#1d4ed8}@media(max-width:768px){.nav-inner[data-v-a97fb881]{padding:0 16px;gap:16px;height:56px}.nav-logo[data-v-a97fb881]{flex-shrink:0}.hamburger[data-v-a97fb881]{display:flex;order:3;flex-shrink:0}.nav-links[data-v-a97fb881]{position:absolute;top:56px;left:0;right:0;background:#f8f9fafa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);flex-direction:column;gap:0;margin:0;padding:8px 0;display:none;max-height:0;overflow:hidden;transition:all .3s ease;z-index:99}.nav-links.open[data-v-a97fb881]{display:flex;max-height:300px}.nav-links a[data-v-a97fb881]{padding:12px 16px;font-size:14px;font-weight:500;color:var(--muted);transition:all .15s;text-decoration:none;border-bottom:1px solid var(--border)}.nav-links a[data-v-a97fb881]:last-child{border-bottom:none}.nav-links a[data-v-a97fb881]:hover{color:var(--text);background:#f1f5f9}.nav-right[data-v-a97fb881]{order:2;margin-left:auto;min-width:0;gap:8px}.nav-signin[data-v-a97fb881]{font-size:12px;padding:5px 10px}.btn-dashboard[data-v-a97fb881]{font-size:12px;padding:5px 12px}}@media(max-width:480px){.nav-inner[data-v-a97fb881]{padding:0 12px;gap:8px;height:52px}.nav-right[data-v-a97fb881]{gap:6px}.hamburger span[data-v-a97fb881]{width:20px}.nav-links[data-v-a97fb881]{top:52px}.nav-links a[data-v-a97fb881]{padding:10px 12px;font-size:13px}.nav-signin[data-v-a97fb881],.btn-dashboard[data-v-a97fb881]{font-size:11px;padding:4px 8px}}.hero[data-v-a97fb881]{max-width:1200px;margin:0 auto;padding:100px 40px 80px;text-align:center}.hero-badge[data-v-a97fb881]{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:100px;padding:5px 14px 5px 10px;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:36px;box-shadow:0 1px 4px #0000000f}.hero-badge-dot[data-v-a97fb881]{width:20px;height:20px;background:var(--blue-light);border-radius:50%;display:flex;align-items:center;justify-content:center}.hero-badge-dot svg[data-v-a97fb881]{width:11px;height:11px}h1[data-v-a97fb881]{font-size:clamp(48px,6vw,76px);font-weight:900;line-height:1.04;letter-spacing:-.04em;color:var(--text);margin-bottom:0}.accent[data-v-a97fb881]{color:var(--blue)}.hero-sub[data-v-a97fb881]{font-size:18px;color:var(--muted);max-width:580px;margin:24px auto 0;line-height:1.7;font-weight:400}.hero-ctas[data-v-a97fb881]{display:flex;gap:12px;justify-content:center;margin-top:36px;flex-wrap:wrap}.btn-primary[data-v-a97fb881]{display:inline-flex;align-items:center;gap:8px;background:var(--blue);color:#fff;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;box-shadow:0 2px 8px #2563eb59;transition:all .15s;text-decoration:none}.btn-primary[data-v-a97fb881]:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 16px #2563eb66}.btn-secondary[data-v-a97fb881]{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--text);padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;border:1px solid var(--border);box-shadow:0 1px 3px #0000000f;transition:all .15s;text-decoration:none}.btn-secondary[data-v-a97fb881]:hover{border-color:#cbd5e1;transform:translateY(-1px)}.start-icon[data-v-a97fb881]{width:16px;height:16px;flex-shrink:0}.manual-icon[data-v-a97fb881]{width:28px;height:28px;margin-left:2px;flex-shrink:0}.hero-media[data-v-a97fb881]{margin-top:44px}.hero-image[data-v-a97fb881]{width:min(1080px,100%);display:block;margin:0 auto;border-radius:16px;border:1px solid #dbe4f0;box-shadow:0 22px 48px #0f172a29}.hero-proof[data-v-a97fb881]{margin-top:60px;display:flex;flex-direction:column;align-items:center;gap:14px}.proof-label[data-v-a97fb881]{font-size:12px;color:#94a3b8}.proof-logos[data-v-a97fb881]{display:flex;align-items:center;gap:36px;flex-wrap:wrap;justify-content:center}.proof-logo[data-v-a97fb881]{font-size:14px;font-weight:700;color:#cbd5e1;letter-spacing:.03em}@media(max-width:900px){.hero[data-v-a97fb881]{padding:84px 20px 64px}.hero-media[data-v-a97fb881]{margin-top:28px}.hero-image[data-v-a97fb881]{border-radius:12px}}.feat-grid[data-v-a97fb881]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px}.feat-card[data-v-a97fb881]{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s;position:relative}.feat-card[data-v-a97fb881]:hover{border-color:#cbd5e1;box-shadow:0 4px 20px #0000000f}.feat-card.big[data-v-a97fb881]{grid-column:span 2}.card-body[data-v-a97fb881]{padding:24px}.card-icon[data-v-a97fb881]{width:32px;height:32px;background:#f8f9fa;border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.card-icon svg[data-v-a97fb881]{width:16px;height:16px;color:var(--muted)}.card-title[data-v-a97fb881]{font-size:15px;font-weight:700;color:var(--text);margin-bottom:8px}.card-desc[data-v-a97fb881]{font-size:13px;color:var(--muted);line-height:1.6}.card-desc strong[data-v-a97fb881]{color:var(--text);font-weight:600}.card-checks[data-v-a97fb881]{margin-top:16px;display:flex;flex-direction:column;gap:5px}.card-checks li[data-v-a97fb881]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);list-style:none}.card-checks li[data-v-a97fb881]:before{content:"+";color:var(--blue);font-weight:700;font-size:11px}.card-illo[data-v-a97fb881]{overflow:hidden;height:180px;position:relative;border-top:1px solid var(--border);background:#fafafa}.illo-stock[data-v-a97fb881]{padding:20px 24px;display:flex;flex-direction:column;gap:8px;height:100%}.sku-row[data-v-a97fb881]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:11px}.sku-ref[data-v-a97fb881]{font-weight:700;color:var(--text);width:90px;flex-shrink:0}.sku-bar-wrap[data-v-a97fb881]{flex:1;height:5px;background:#f1f5f9;border-radius:3px;overflow:hidden}.sku-bar[data-v-a97fb881]{height:100%;border-radius:3px;background:var(--blue)}.sku-qty[data-v-a97fb881]{font-size:11px;font-weight:700;color:var(--blue);width:40px;text-align:right;flex-shrink:0}.sku-badge[data-v-a97fb881]{font-size:9px;font-weight:600;padding:2px 7px;border-radius:100px;background:#eff6ff;color:var(--blue);flex-shrink:0}.sku-badge.low[data-v-a97fb881]{background:#fef2f2;color:#ef4444}.illo-qr[data-v-a97fb881]{display:flex;align-items:center;justify-content:center;gap:24px;height:100%;padding:20px}.qr-phone[data-v-a97fb881]{width:72px;height:120px;background:#0d1524;border-radius:14px;padding:5px 4px 4px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column}.qr-phone-notch[data-v-a97fb881]{width:24px;height:8px;background:#000;border-radius:0 0 6px 6px;margin:0 auto 3px}.qr-phone-screen[data-v-a97fb881]{flex:1;background:#f8f9fa;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.qr-scan-ui[data-v-a97fb881]{width:100%;height:100%;background:#0f172a;display:flex;align-items:center;justify-content:center;position:relative}.qr-scan-vf[data-v-a97fb881]{width:38px;height:38px;border:2px solid rgba(255,255,255,.3);border-radius:2px;position:relative}.qr-scan-vf[data-v-a97fb881]:before,.qr-scan-vf[data-v-a97fb881]:after,.qr-scan-corner-br[data-v-a97fb881],.qr-scan-corner-bl[data-v-a97fb881]{content:"";position:absolute;width:8px;height:8px;border-color:#fff;border-style:solid}.qr-scan-vf[data-v-a97fb881]:before{top:-1px;left:-1px;border-width:2px 0 0 2px}.qr-scan-vf[data-v-a97fb881]:after{top:-1px;right:-1px;border-width:2px 2px 0 0}.qr-scan-corner-br[data-v-a97fb881]{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.qr-scan-corner-bl[data-v-a97fb881]{bottom:-1px;left:-1px;border-width:0 0 2px 2px}.qr-scan-line[data-v-a97fb881]{position:absolute;left:4px;right:4px;height:1px;background:#ef4444e6;animation:qrscan-a97fb881 1.2s linear infinite}@keyframes qrscan-a97fb881{0%{top:25%}to{top:75%}}.qr-arrow[data-v-a97fb881]{display:flex;flex-direction:column;align-items:center;gap:4px;color:#cbd5e1}.qr-arrow span[data-v-a97fb881]{font-size:10px;color:var(--muted);font-weight:500;text-align:center}.qr-arrow svg[data-v-a97fb881]{width:20px;height:20px;color:#3b82f6}.qr-result[data-v-a97fb881]{width:100px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:10px}.qr-result-top[data-v-a97fb881]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.qr-result-ico[data-v-a97fb881]{font-size:14px}.qr-result-name[data-v-a97fb881]{font-size:10px;font-weight:700;color:var(--text)}.qr-result-sub[data-v-a97fb881]{font-size:9px;color:var(--muted);margin-bottom:8px}.qr-result-stock[data-v-a97fb881]{font-size:16px;font-weight:800;color:var(--blue)}.qr-result-label[data-v-a97fb881]{font-size:8px;color:var(--muted)}.qr-result-btns[data-v-a97fb881]{display:flex;gap:4px;margin-top:8px}.qr-btn[data-v-a97fb881]{flex:1;font-size:8px;font-weight:700;padding:4px 0;border-radius:5px;text-align:center}.qr-btn.in[data-v-a97fb881]{background:var(--blue);color:#fff}.qr-btn.out[data-v-a97fb881]{background:#f1f5f9;color:var(--muted);border:1px solid var(--border)}.illo-ops[data-v-a97fb881]{padding:20px 24px;display:flex;flex-direction:column;gap:6px;height:100%}.op-row[data-v-a97fb881]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:7px 10px}.op-av[data-v-a97fb881]{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0}.op-name[data-v-a97fb881]{font-size:11px;font-weight:600;color:var(--text);flex:1}.op-action[data-v-a97fb881]{font-size:10px;color:var(--muted)}.op-time[data-v-a97fb881]{font-size:9px;color:#cbd5e1}.op-badge[data-v-a97fb881]{font-size:9px;font-weight:600;padding:2px 7px;border-radius:100px}.op-badge.in[data-v-a97fb881]{background:#ecfdf5;color:#059669}.op-badge.out[data-v-a97fb881]{background:#fef2f2;color:#ef4444}.op-badge.inc[data-v-a97fb881]{background:#fffbeb;color:#d97706}.illo-inc[data-v-a97fb881]{padding:16px 24px;display:flex;flex-direction:column;gap:6px;height:100%}.inc-item[data-v-a97fb881]{display:flex;align-items:flex-start;gap:8px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 10px}.inc-dot[data-v-a97fb881]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:3px}.inc-dot.open[data-v-a97fb881]{background:#ef4444;box-shadow:0 0 6px #ef444466}.inc-dot.progress[data-v-a97fb881]{background:#f59e0b}.inc-dot.closed[data-v-a97fb881]{background:#10b981}.inc-body[data-v-a97fb881]{flex:1}.inc-title[data-v-a97fb881]{font-size:10px;font-weight:600;color:var(--text)}.inc-detail[data-v-a97fb881]{font-size:9px;color:var(--muted);margin-top:1px}.inc-status[data-v-a97fb881]{font-size:9px;font-weight:600;padding:1.5px 7px;border-radius:100px}.inc-status.open[data-v-a97fb881]{background:#fef2f2;color:#ef4444}.inc-status.progress[data-v-a97fb881]{background:#fffbeb;color:#d97706}.inc-status.closed[data-v-a97fb881]{background:#ecfdf5;color:#059669}.illo-analytics[data-v-a97fb881]{height:100%;padding:16px 24px;display:flex;flex-direction:column;gap:10px}.chart-title[data-v-a97fb881]{font-size:10px;font-weight:600;color:var(--muted)}.chart-bars[data-v-a97fb881]{display:flex;align-items:flex-end;gap:4px;height:80px;flex:1}.chart-bar[data-v-a97fb881]{flex:1;border-radius:3px 3px 0 0;background:var(--blue);opacity:.2;min-height:4px;position:relative;transition:opacity .3s}.chart-bar.active[data-v-a97fb881]{opacity:1}.chart-bar-label[data-v-a97fb881]{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);font-size:8px;color:var(--muted);white-space:nowrap}.chart-meta[data-v-a97fb881]{display:flex;gap:12px;margin-top:16px}.chart-meta-item[data-v-a97fb881]{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted)}.chart-meta-dot[data-v-a97fb881]{width:6px;height:6px;border-radius:50%}.illo-opcenter[data-v-a97fb881]{height:100%;padding:16px;display:flex;flex-direction:column;gap:6px}.oc-header[data-v-a97fb881]{font-size:10px;font-weight:600;color:var(--muted);margin-bottom:2px}.oc-locations[data-v-a97fb881]{display:flex;flex-direction:column;gap:4px}.oc-loc[data-v-a97fb881]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:7px;padding:6px 10px}.oc-loc-name[data-v-a97fb881]{font-size:11px;font-weight:600;color:var(--text);flex:1}.oc-loc-bar[data-v-a97fb881]{width:60px;height:4px;background:#f1f5f9;border-radius:2px;overflow:hidden}.oc-loc-fill[data-v-a97fb881]{height:100%;border-radius:2px;background:var(--blue)}.oc-loc-num[data-v-a97fb881]{font-size:10px;font-weight:600;color:var(--blue);min-width:24px;text-align:right}.oc-loc-dot[data-v-a97fb881]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.illo-csv[data-v-a97fb881]{height:100%;padding:16px 24px;display:flex;align-items:center;justify-content:center}.csv-table[data-v-a97fb881]{width:100%;border:1px solid var(--border);border-radius:8px;overflow:hidden;font-size:9px;background:#fff}.csv-thead[data-v-a97fb881]{background:#f8f9fa;display:grid;grid-template-columns:1fr 1fr 1fr 60px;border-bottom:1px solid var(--border)}.csv-th[data-v-a97fb881]{padding:5px 8px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.csv-row[data-v-a97fb881]{display:grid;grid-template-columns:1fr 1fr 1fr 60px;border-bottom:1px solid #f8f9fa}.csv-row[data-v-a97fb881]:last-child{border-bottom:none}.csv-cell[data-v-a97fb881]{padding:5px 8px;color:var(--muted)}.csv-cell.name[data-v-a97fb881]{color:var(--text);font-weight:600}.csv-cell.pos[data-v-a97fb881]{color:#059669;font-weight:600}.csv-cell.neg[data-v-a97fb881]{color:#ef4444;font-weight:600}.illo-email[data-v-a97fb881]{padding:14px 20px;display:flex;flex-direction:column;gap:6px;height:100%}.email-pref-row[data-v-a97fb881]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:7px 11px}.toggle[data-v-a97fb881]{width:28px;height:16px;border-radius:100px;background:#e2e8f0;position:relative;flex-shrink:0;transition:background .2s}.toggle.on[data-v-a97fb881]{background:var(--blue)}.toggle-knob[data-v-a97fb881]{position:absolute;top:2px;left:2px;width:12px;height:12px;background:#fff;border-radius:50%;transition:left .2s}.toggle.on .toggle-knob[data-v-a97fb881]{left:14px}.email-pref-body[data-v-a97fb881]{flex:1}.email-pref-title[data-v-a97fb881]{font-size:10px;font-weight:600;color:var(--text)}.email-pref-title.muted[data-v-a97fb881]{color:#94a3b8}.email-pref-sub[data-v-a97fb881]{font-size:9px;color:var(--muted);margin-top:1px}.email-pref-sub.muted[data-v-a97fb881]{color:#cbd5e1}.email-pref-status[data-v-a97fb881]{font-size:9px;font-weight:600;padding:2px 8px;border-radius:100px}.email-pref-status.on[data-v-a97fb881]{background:#eff6ff;color:var(--blue)}.email-pref-status.off[data-v-a97fb881]{background:#f8f9fa;color:#94a3b8}.freq-btns[data-v-a97fb881]{display:flex;gap:4px}.freq-btn[data-v-a97fb881]{font-size:9px;font-weight:600;padding:2px 7px;border-radius:100px;background:#f1f5f9;color:var(--muted);border:1px solid var(--border);cursor:pointer}.freq-btn.active[data-v-a97fb881]{background:#eff6ff;color:var(--blue);border-color:#bfdbfe}.illo-stock-alert[data-v-a97fb881]{height:100%;padding:14px 18px;display:flex;flex-direction:column;gap:6px}.alert-rule[data-v-a97fb881]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 10px}.alert-rule.triggered[data-v-a97fb881]{border-color:#fecaca;background:#fff5f5}.alert-rule-ico[data-v-a97fb881]{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.alert-rule-ico.red[data-v-a97fb881]{background:#fef2f2}.alert-rule-ico.amber[data-v-a97fb881]{background:#fffbeb}.alert-rule-body[data-v-a97fb881]{flex:1}.alert-rule-name[data-v-a97fb881]{font-size:10px;font-weight:600;color:var(--text)}.alert-rule-cond[data-v-a97fb881]{font-size:9px;color:var(--muted);margin-top:1px}.alert-rule-status[data-v-a97fb881]{font-size:9px;font-weight:600;padding:2px 7px;border-radius:100px}.alert-rule-status.fired[data-v-a97fb881]{background:#fef2f2;color:#ef4444}.alert-rule-status.watch[data-v-a97fb881]{background:#fffbeb;color:#d97706}.illo-report[data-v-a97fb881]{height:100%;padding:14px 20px;display:flex;flex-direction:column;gap:6px}.report-header[data-v-a97fb881]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 12px;margin-bottom:2px}.report-title-text[data-v-a97fb881]{font-size:10px;font-weight:700;color:var(--text)}.report-sub-text[data-v-a97fb881]{font-size:9px;color:var(--muted);margin-top:1px}.report-export-btn[data-v-a97fb881]{font-size:9px;font-weight:600;color:var(--blue);background:#eff6ff;border:1px solid #BFDBFE;padding:3px 8px;border-radius:5px;white-space:nowrap}.report-metrics[data-v-a97fb881]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px}.report-metric[data-v-a97fb881]{background:#fff;border:1px solid var(--border);border-radius:7px;padding:7px 8px}.report-metric-val[data-v-a97fb881]{font-size:14px;font-weight:800;color:var(--text);line-height:1}.report-metric-val.up[data-v-a97fb881]{color:#059669}.report-metric-val.down[data-v-a97fb881]{color:#ef4444}.report-metric-label[data-v-a97fb881]{font-size:8px;color:var(--muted);margin-top:2px}.report-schedule[data-v-a97fb881]{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--border);border-radius:7px;padding:6px 10px;margin-top:2px}.report-schedule-ico[data-v-a97fb881]{font-size:11px}.report-schedule-text[data-v-a97fb881]{font-size:9px;color:var(--muted);flex:1}.report-schedule-text strong[data-v-a97fb881]{color:var(--text);font-weight:600}.report-freq[data-v-a97fb881]{font-size:9px;font-weight:600;color:var(--blue);background:#eff6ff;padding:2px 7px;border-radius:100px}.illo-devices[data-v-a97fb881]{height:100%;padding:14px 20px;display:flex;flex-direction:column;gap:7px}.device-row[data-v-a97fb881]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:7px 10px}.device-row.active[data-v-a97fb881]{border-color:#bfdbfe}.device-icon-wrap[data-v-a97fb881]{width:28px;height:28px;border-radius:7px;background:#f8fafc;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.device-name[data-v-a97fb881]{font-size:10px;font-weight:600;color:var(--text)}.device-sub[data-v-a97fb881]{font-size:9px;color:var(--muted)}.device-status[data-v-a97fb881]{display:flex;align-items:center;gap:4px;margin-left:auto}.device-dot[data-v-a97fb881]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.device-dot.online[data-v-a97fb881]{background:#10b981;box-shadow:0 0 5px #10b98180}.device-dot.offline[data-v-a97fb881]{background:#cbd5e1}.device-dot.idle[data-v-a97fb881]{background:#f59e0b}.illo-notif[data-v-a97fb881]{height:100%;padding:12px 16px;display:flex;flex-direction:column;gap:6px}.notif-compose[data-v-a97fb881]{background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin-bottom:2px}.notif-compose-top[data-v-a97fb881]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.notif-compose-label[data-v-a97fb881]{font-size:9px;font-weight:700;color:var(--text)}.notif-compose-to[data-v-a97fb881]{font-size:9px;color:var(--muted);background:#f8fafc;border:1px solid var(--border);border-radius:5px;padding:3px 8px;display:flex;align-items:center;gap:4px}.notif-to-badge[data-v-a97fb881]{font-size:8px;font-weight:700;background:#eff6ff;color:var(--blue);padding:1px 5px;border-radius:3px}.notif-msg-preview[data-v-a97fb881]{font-size:9px;color:var(--muted);font-style:italic;border-left:2px solid #BFDBFE;padding-left:6px}.notif-send-btn[data-v-a97fb881]{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:9px;font-weight:600;color:#fff;background:var(--blue);border-radius:5px;padding:3px 10px}.notif-received[data-v-a97fb881]{display:flex;flex-direction:column;gap:5px}.notif-phone-mini[data-v-a97fb881]{display:flex;align-items:flex-start;gap:8px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:7px 10px}.notif-phone-ico[data-v-a97fb881]{width:26px;height:26px;background:#0d1524;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.notif-phone-body[data-v-a97fb881]{flex:1}.notif-phone-app[data-v-a97fb881]{font-size:8px;font-weight:700;color:var(--blue);margin-bottom:1px}.notif-phone-msg[data-v-a97fb881]{font-size:10px;font-weight:600;color:var(--text)}.notif-phone-sub[data-v-a97fb881]{font-size:9px;color:var(--muted);margin-top:1px}.notif-phone-time[data-v-a97fb881]{font-size:8px;color:#cbd5e1;margin-top:2px}.illo-agenda[data-v-a97fb881]{height:100%;display:flex;flex-direction:column;padding:12px 14px;gap:6px;background:#fff}.agcal-header[data-v-a97fb881]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.agcal-month[data-v-a97fb881]{font-size:11px;font-weight:800;color:var(--text)}.agcal-navs[data-v-a97fb881]{display:flex;gap:4px}.agcal-nav-btn[data-v-a97fb881]{width:18px;height:18px;border-radius:4px;background:#f8f9fa;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--muted);cursor:pointer}.agcal-view-btns[data-v-a97fb881]{display:flex;gap:2px}.agcal-view-btn[data-v-a97fb881]{font-size:8px;font-weight:600;padding:2px 7px;border-radius:4px;cursor:pointer;color:var(--muted);background:#f8f9fa;border:1px solid var(--border)}.agcal-view-btn.active[data-v-a97fb881]{background:var(--blue);color:#fff;border-color:var(--blue)}.agcal-dow-row[data-v-a97fb881]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;flex-shrink:0}.agcal-dow[data-v-a97fb881]{font-size:8px;font-weight:600;color:#94a3b8;text-align:center;padding:2px 0}.agcal-grid[data-v-a97fb881]{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(5,1fr);gap:2px;flex:1}.agcal-cell[data-v-a97fb881]{border:1px solid #f1f5f9;border-radius:5px;padding:3px 4px;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:1.5px;background:#fff}.agcal-cell.other[data-v-a97fb881]{background:#fafafa}.agcal-cell.today[data-v-a97fb881]{border-color:#bfdbfe;background:#eff6ff}.agcal-daynum[data-v-a97fb881]{font-size:8px;font-weight:600;color:var(--muted);line-height:1;flex-shrink:0}.agcal-cell.today .agcal-daynum[data-v-a97fb881]{color:#fff;background:var(--blue);width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:7.5px}.agcal-cell.other .agcal-daynum[data-v-a97fb881]{color:#cbd5e1}.agcal-ev[data-v-a97fb881]{font-size:7.5px;font-weight:600;padding:1.5px 4px;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.agcal-ev.blue[data-v-a97fb881]{background:#dbeafe;color:#1d4ed8}.agcal-ev.green[data-v-a97fb881]{background:#d1fae5;color:#065f46}.agcal-ev.amber[data-v-a97fb881]{background:#fef3c7;color:#92400e}.agcal-ev.red[data-v-a97fb881]{background:#fee2e2;color:#991b1b}.agcal-ev.purple[data-v-a97fb881]{background:#ede9fe;color:#5b21b6}.agcal-ev.teal[data-v-a97fb881]{background:#ccfbf1;color:#0f766e}@media(max-width:900px){.feat-grid[data-v-a97fb881]{grid-template-columns:1fr 1fr}.feat-card.big[data-v-a97fb881]{grid-column:span 1}}@media(max-width:600px){.feat-grid[data-v-a97fb881]{grid-template-columns:1fr}}.hiw-section[data-v-a97fb881]{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:80px 40px}.hiw-steps[data-v-a97fb881]{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px}.hiw-step[data-v-a97fb881]{padding:32px;border-right:1px solid var(--border)}.hiw-step[data-v-a97fb881]:last-child{border-right:none}.step-num[data-v-a97fb881]{width:40px;height:40px;background:var(--blue);color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;margin-bottom:20px;box-shadow:0 4px 12px #2563eb4d}.step-title[data-v-a97fb881]{font-size:17px;font-weight:700;color:var(--text);margin-bottom:8px}.step-desc[data-v-a97fb881]{font-size:14px;color:var(--muted);line-height:1.65}@media(max-width:900px){.hiw-steps[data-v-a97fb881]{grid-template-columns:1fr}.hiw-step[data-v-a97fb881]{border-right:none;border-bottom:1px solid var(--border);padding:24px}.hiw-step[data-v-a97fb881]:last-child{border-bottom:none}}section[data-v-a97fb881]{padding:80px 40px}.pricing-grid[data-v-a97fb881]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.plan[data-v-a97fb881]{background:#fff;border:1.5px solid var(--border);border-radius:14px;padding:28px;position:relative;transition:border-color .2s,box-shadow .2s}.plan[data-v-a97fb881]:hover{box-shadow:0 4px 24px #00000012}.plan.featured[data-v-a97fb881]{border-color:var(--blue);box-shadow:0 4px 24px #2563eb1a}.plan-badge[data-v-a97fb881]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--blue);color:#fff;font-size:11px;font-weight:700;padding:3px 14px;border-radius:100px;white-space:nowrap}.plan-name[data-v-a97fb881]{font-size:15px;font-weight:700;color:var(--text);margin-bottom:4px}.plan-tagline[data-v-a97fb881]{font-size:13px;color:var(--muted);margin-bottom:20px}.plan-price[data-v-a97fb881]{display:flex;align-items:baseline;gap:4px;margin-bottom:20px}.plan-price-num[data-v-a97fb881]{font-size:38px;font-weight:900;color:var(--text);letter-spacing:-.03em}.plan-price-per[data-v-a97fb881]{font-size:14px;color:var(--muted)}.plan-divider[data-v-a97fb881]{height:1px;background:var(--border);margin-bottom:20px}.plan-features[data-v-a97fb881]{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.plan-features li[data-v-a97fb881]{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--muted)}.plan-features li.muted[data-v-a97fb881]{color:#9ca3af}.plan-features li[data-v-a97fb881]:before{content:"";width:16px;height:16px;border-radius:50%;background:var(--blue-light);flex-shrink:0;margin-top:1px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 8l2.5 2.5L12 5' stroke='%232563EB' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-size:cover}.plan-features li.muted[data-v-a97fb881]:before{opacity:.55}.plan-cta[data-v-a97fb881]{display:block;text-align:center;width:100%;padding:11px;border-radius:8px;font-size:14px;font-weight:600;transition:all .15s;text-decoration:none;font-family:inherit;line-height:1.2;appearance:none;-webkit-appearance:none;border:none;cursor:pointer}.plan-cta.primary[data-v-a97fb881]{background:var(--blue);color:#fff;box-shadow:0 2px 8px #2563eb4d}.plan-cta.primary[data-v-a97fb881]:hover{background:#1d4ed8}.plan-cta.outline[data-v-a97fb881]{background:#fff;color:var(--text);border:1.5px solid var(--border)}.plan-cta.outline[data-v-a97fb881]:hover{border-color:#94a3b8}@media(max-width:900px){.pricing-grid[data-v-a97fb881]{grid-template-columns:1fr}}.comparison-section[data-v-a97fb881]{background:#f8f9fa;padding:80px 40px}.section-label[data-v-a97fb881]{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--blue);margin-bottom:14px}.section-h2[data-v-a97fb881]{font-size:clamp(32px,4vw,48px);font-weight:900;letter-spacing:-.03em;line-height:1.1;color:var(--text);margin-bottom:16px}.section-sub[data-v-a97fb881]{font-size:17px;color:var(--muted);max-width:560px;line-height:1.7;margin:0 0 36px}.table-wrap[data-v-a97fb881]{margin-top:48px;overflow-x:auto}table[data-v-a97fb881]{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}th[data-v-a97fb881]{padding:14px 20px}.th-feature[data-v-a97fb881]{width:30%;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;border-bottom:2px solid var(--border)}.th-other[data-v-a97fb881]{text-align:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;border-bottom:2px solid var(--border)}.th-qs[data-v-a97fb881]{text-align:center;background:#eff6ff;border-bottom:2px solid var(--blue)}.qs-logo[data-v-a97fb881]{--text: #1D4ED8;--blue: #2563EB;transform:scale(.75);transform-origin:center}.cmp-row td[data-v-a97fb881]{padding:13px 20px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.cmp-row:last-child td[data-v-a97fb881]{border-bottom:none}.cmp-row td.cmp-cell-qs[data-v-a97fb881]{background:#fafeff}.cmp-row:hover td[data-v-a97fb881]{background:#f8f9fa}.cmp-row:hover td.cmp-cell-qs[data-v-a97fb881]{background:#eff6ff}.cmp-feature[data-v-a97fb881]{font-size:13px;font-weight:600;color:var(--text)}.cmp-feature-sub[data-v-a97fb881]{font-size:11px;color:#94a3b8;margin-top:2px}.cmp-cell[data-v-a97fb881]{text-align:center}.cmp-no[data-v-a97fb881]{color:#cbd5e1;font-size:18px;line-height:1}.cmp-partial[data-v-a97fb881]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#d97706;background:#fffbeb;padding:3px 10px;border-radius:100px}.cmp-yes[data-v-a97fb881]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#059669;background:#ecfdf5;padding:3px 10px;border-radius:100px}@media(max-width:900px){.comparison-section[data-v-a97fb881]{padding:60px 20px}}.cta-section[data-v-a97fb881]{background:#0f172a;padding:100px 40px;text-align:center}.container[data-v-a97fb881]{max-width:1200px;margin:0 auto}h2[data-v-a97fb881]{font-size:clamp(36px,5vw,56px);font-weight:900;letter-spacing:-.03em;color:#fff;margin-bottom:16px;line-height:1.1}p[data-v-a97fb881]{font-size:17px;color:#64748b;max-width:480px;margin:0 auto 36px;line-height:1.65}.cta-btns[data-v-a97fb881]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-white[data-v-a97fb881]{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#0f172a;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:700;box-shadow:0 2px 8px #0003;transition:all .15s;text-decoration:none}.btn-white[data-v-a97fb881]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000004d}.btn-ghost-white[data-v-a97fb881]{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#94a3b8;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;border:1.5px solid rgba(255,255,255,.1);transition:all .15s;text-decoration:none}.btn-ghost-white[data-v-a97fb881]:hover{color:#fff;border-color:#ffffff4d}.cta-note[data-v-a97fb881]{font-size:13px;color:#334155;margin-top:20px}footer[data-v-a97fb881]{background:#0f172a;border-top:1px solid rgba(255,255,255,.06);padding:48px 40px 32px}.footer-inner[data-v-a97fb881]{max-width:1200px;margin:0 auto}.footer-top[data-v-a97fb881]{display:flex;gap:60px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:32px;flex-wrap:wrap;justify-content:center;align-items:flex-start}.footer-brand[data-v-a97fb881]{text-align:center}.footer-brand p[data-v-a97fb881]{font-size:13px;color:#475569;margin-top:10px;max-width:220px;line-height:1.6}.footer-logo[data-v-a97fb881]{--text: #ffffff;--blue: #2563eb;display:flex;align-items:center;gap:8px;font-weight:800;font-size:17px;color:#fff;justify-content:center}.footer-cols[data-v-a97fb881]{display:flex;gap:56px;flex-wrap:wrap;justify-content:center}.footer-col[data-v-a97fb881]{display:flex;flex-direction:column;gap:10px;align-items:center}.footer-col strong[data-v-a97fb881]{font-size:11px;font-weight:700;color:#e2e8f0;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.footer-col a[data-v-a97fb881]{font-size:13px;color:#475569;transition:color .15s;text-decoration:none}.footer-col a[data-v-a97fb881]:hover{color:#94a3b8}.footer-bottom[data-v-a97fb881]{display:flex;justify-content:center;gap:24px;font-size:12px;color:#334155;flex-wrap:wrap}.mobile-screen[data-v-a97fb881]{height:100%;display:flex;flex-direction:column;background:#f8f9fa;border-radius:12px;overflow:hidden}.mobile-header[data-v-a97fb881]{padding:12px 16px;background:var(--blue);color:#fff;font-size:12px;font-weight:700}.mobile-content[data-v-a97fb881]{flex:1;overflow-y:auto;padding:0}.mobile-list[data-v-a97fb881]{display:flex;flex-direction:column;gap:0}.mobile-item[data-v-a97fb881]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #e2e8f0;animation:slideInLeft-a97fb881 .5s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0}.mobile-item[data-v-a97fb881]:nth-child(1){animation-delay:0s}.mobile-item[data-v-a97fb881]:nth-child(2){animation-delay:.15s}.mobile-item[data-v-a97fb881]:nth-child(3){animation-delay:.3s}.mobile-item.in[data-v-a97fb881]{background:#ecfdf5}.mobile-item.out[data-v-a97fb881]{background:#fef2f2}.mobile-item.pulse[data-v-a97fb881]{background:#fef3c7}.mobile-item-ico[data-v-a97fb881]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;background:#fffc}.mobile-item.in .mobile-item-ico[data-v-a97fb881]{color:#10b981}.mobile-item.out .mobile-item-ico[data-v-a97fb881]{color:#ef4444}.mobile-item.pulse .mobile-item-ico[data-v-a97fb881]{color:#d97706;animation:spin-a97fb881 1.5s linear infinite}.mobile-item-text[data-v-a97fb881]{flex:1;display:flex;flex-direction:column;gap:2px}.mobile-item-name[data-v-a97fb881]{font-size:12px;font-weight:600;color:#0f172a}.mobile-item-qty[data-v-a97fb881]{font-size:11px;color:#64748b;font-weight:500}.mobile-footer[data-v-a97fb881]{padding:10px 16px;background:#fff;border-top:1px solid #e2e8f0;font-size:11px;color:#64748b;font-weight:600;text-align:center}.batch-scanner[data-v-a97fb881]{height:100%;display:flex;flex-direction:column;background:#0f172a;position:relative}.scanner-frame[data-v-a97fb881]{flex:1;display:flex;align-items:center;justify-content:center;position:relative;padding:20px}.scanner-viewfinder[data-v-a97fb881]{width:120px;height:120px;border:2px solid rgba(255,255,255,.3);border-radius:8px;position:relative;box-shadow:0 0 20px #3b82f633}.scanner-viewfinder[data-v-a97fb881]:before,.scanner-viewfinder[data-v-a97fb881]:after,.scanner-guide[data-v-a97fb881]:before,.scanner-guide[data-v-a97fb881]:after{content:"";position:absolute;width:16px;height:16px;border-color:#3b82f6;border-style:solid}.scanner-viewfinder[data-v-a97fb881]:before{top:-6px;left:-6px;border-width:2px 0 0 2px}.scanner-viewfinder[data-v-a97fb881]:after{top:-6px;right:-6px;border-width:2px 2px 0 0}.scanner-guide[data-v-a97fb881]{position:absolute;width:100%;height:100%;top:0;left:0}.scanner-guide[data-v-a97fb881]:before{bottom:-6px;right:-6px;border-width:0 2px 2px 0}.scanner-guide[data-v-a97fb881]:after{bottom:-6px;left:-6px;border-width:0 0 2px 2px}.scan-line[data-v-a97fb881]{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#ef4444,transparent);top:25%;animation:scanLine-a97fb881 1.2s linear infinite}.scanner-results[data-v-a97fb881]{padding:16px;background:#0f172af2;border-top:1px solid rgba(59,130,246,.2);display:flex;flex-direction:column;gap:10px;max-height:140px;overflow-y:auto}.result-item[data-v-a97fb881]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#3b82f61a;border-radius:6px;animation:slideInUp-a97fb881 .4s cubic-bezier(.34,1.56,.64,1) forwards,popIn-a97fb881 .5s cubic-bezier(.68,-.55,.265,1.55) forwards;opacity:0}.result-item.scanned[data-v-a97fb881]{background:#3b82f626;border:1px solid rgba(59,130,246,.3)}.result-check[data-v-a97fb881]{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#10b981;color:#fff;font-size:12px;font-weight:700;flex-shrink:0}.result-text[data-v-a97fb881]{font-size:12px;color:#e2e8f0;font-weight:600;flex:1}.security-badge[data-v-a97fb881]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#10b98126;border:1px solid rgba(16,185,129,.3);border-radius:6px;font-size:11px;color:#10b981;font-weight:600;justify-content:center;margin-top:4px;animation:slideInUp-a97fb881 .4s cubic-bezier(.34,1.56,.64,1) .9s forwards;opacity:0}@keyframes slideInLeft-a97fb881{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp-a97fb881{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn-a97fb881{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes spin-a97fb881{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scanLine-a97fb881{0%{top:25%}to{top:75%}}[data-v-8275bf06],[data-v-8275bf06]:before,[data-v-8275bf06]:after{box-sizing:border-box;margin:0;padding:0}html[data-v-8275bf06]{scroll-behavior:smooth}.landing[data-v-8275bf06]{--blue: #2563eb;--blue-light: #eff6ff;--border: #e2e8f0;--surface: #ffffff;--bg: #f8f9fa;--text: #0f172a;--muted: #64748b;--radius: 12px}body[data-v-8275bf06]{font-family:Inter,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a[data-v-8275bf06]{text-decoration:none;color:inherit}.landing[data-v-8275bf06]{min-height:100vh;background:var(--bg)}nav[data-v-8275bf06]{position:sticky;top:0;z-index:100;background:#f8f9faeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-inner[data-v-8275bf06]{max-width:1200px;margin:0 auto;padding:0 40px;height:60px;display:flex;align-items:center;gap:40px}.nav-logo[data-v-8275bf06]{text-decoration:none}.hamburger[data-v-8275bf06]{display:none;flex-direction:column;background:none;border:none;cursor:pointer;gap:5px;padding:0;z-index:110}.hamburger span[data-v-8275bf06]{display:block;width:24px;height:2px;background:var(--text);border-radius:2px;transition:all .3s}.hamburger.active span[data-v-8275bf06]:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.hamburger.active span[data-v-8275bf06]:nth-child(2){opacity:0}.hamburger.active span[data-v-8275bf06]:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}.nav-links[data-v-8275bf06]{display:flex;gap:28px;margin-left:4px}.nav-links a[data-v-8275bf06]{font-size:14px;font-weight:500;color:var(--muted);transition:color .15s;text-decoration:none}.nav-links a[data-v-8275bf06]:hover{color:var(--text)}.nav-right[data-v-8275bf06]{margin-left:auto;display:flex;align-items:center;gap:12px}.nav-signin[data-v-8275bf06]{font-size:14px;font-weight:500;color:var(--muted);padding:6px 12px;border-radius:6px;transition:all .15s;text-decoration:none;white-space:nowrap}.nav-signin[data-v-8275bf06]:hover{color:var(--text);background:#f1f5f9}.btn-dashboard[data-v-8275bf06]{background:var(--blue);color:#fff;padding:7px 16px;border-radius:7px;font-weight:600;font-size:13px;box-shadow:0 1px 3px #2563eb4d;transition:background .15s;text-decoration:none;white-space:nowrap}.btn-dashboard[data-v-8275bf06]:hover{background:#1d4ed8}@media(max-width:768px){.nav-inner[data-v-8275bf06]{padding:0 16px;gap:16px;height:56px}.nav-logo[data-v-8275bf06]{flex-shrink:0}.hamburger[data-v-8275bf06]{display:flex;order:3;flex-shrink:0}.nav-links[data-v-8275bf06]{position:absolute;top:56px;left:0;right:0;background:#f8f9fafa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);flex-direction:column;gap:0;margin:0;padding:8px 0;display:none;max-height:0;overflow:hidden;transition:all .3s ease;z-index:99}.nav-links.open[data-v-8275bf06]{display:flex;max-height:300px}.nav-links a[data-v-8275bf06]{padding:12px 16px;font-size:14px;font-weight:500;color:var(--muted);transition:all .15s;text-decoration:none;border-bottom:1px solid var(--border)}.nav-links a[data-v-8275bf06]:last-child{border-bottom:none}.nav-links a[data-v-8275bf06]:hover{color:var(--text);background:#f1f5f9}.nav-right[data-v-8275bf06]{order:2;margin-left:auto;min-width:0;gap:8px}.nav-signin[data-v-8275bf06]{font-size:12px;padding:5px 10px}.btn-dashboard[data-v-8275bf06]{font-size:12px;padding:5px 12px}}@media(max-width:480px){.nav-inner[data-v-8275bf06]{padding:0 12px;gap:8px;height:52px}.nav-right[data-v-8275bf06]{gap:6px}.hamburger span[data-v-8275bf06]{width:20px}.nav-links[data-v-8275bf06]{top:52px}.nav-links a[data-v-8275bf06]{padding:10px 12px;font-size:13px}.nav-signin[data-v-8275bf06],.btn-dashboard[data-v-8275bf06]{font-size:11px;padding:4px 8px}}.hero[data-v-8275bf06]{max-width:1200px;margin:0 auto;padding:100px 40px 80px;text-align:center}.hero-badge[data-v-8275bf06]{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:100px;padding:5px 14px 5px 10px;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:36px;box-shadow:0 1px 4px #0000000f}.hero-badge-dot[data-v-8275bf06]{width:20px;height:20px;background:var(--blue-light);border-radius:50%;display:flex;align-items:center;justify-content:center}.hero-badge-dot svg[data-v-8275bf06]{width:11px;height:11px}h1[data-v-8275bf06]{font-size:clamp(48px,6vw,76px);font-weight:900;line-height:1.04;letter-spacing:-.04em;color:var(--text);margin-bottom:0}.accent[data-v-8275bf06]{color:var(--blue)}.hero-sub[data-v-8275bf06]{font-size:18px;color:var(--muted);max-width:580px;margin:24px auto 0;line-height:1.7;font-weight:400}.hero-ctas[data-v-8275bf06]{display:flex;gap:12px;justify-content:center;margin-top:36px;flex-wrap:wrap}.btn-primary[data-v-8275bf06]{display:inline-flex;align-items:center;gap:8px;background:var(--blue);color:#fff;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;box-shadow:0 2px 8px #2563eb59;transition:all .15s;text-decoration:none}.btn-primary[data-v-8275bf06]:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 16px #2563eb66}.btn-secondary[data-v-8275bf06]{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--text);padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;border:1px solid var(--border);box-shadow:0 1px 3px #0000000f;transition:all .15s;text-decoration:none}.btn-secondary[data-v-8275bf06]:hover{border-color:#cbd5e1;transform:translateY(-1px)}.start-icon[data-v-8275bf06]{width:16px;height:16px;flex-shrink:0}.manual-icon[data-v-8275bf06]{width:28px;height:28px;margin-left:2px;flex-shrink:0}.hero-media[data-v-8275bf06]{margin-top:44px}.hero-image[data-v-8275bf06]{width:min(1080px,100%);display:block;margin:0 auto;border-radius:16px;border:1px solid #dbe4f0;box-shadow:0 22px 48px #0f172a29}.hero-proof[data-v-8275bf06]{margin-top:60px;display:flex;flex-direction:column;align-items:center;gap:14px}.proof-label[data-v-8275bf06]{font-size:12px;color:#94a3b8}.proof-logos[data-v-8275bf06]{display:flex;align-items:center;gap:36px;flex-wrap:wrap;justify-content:center}.proof-logo[data-v-8275bf06]{font-size:14px;font-weight:700;color:#cbd5e1;letter-spacing:.03em}@media(max-width:900px){.hero[data-v-8275bf06]{padding:84px 20px 64px}.hero-media[data-v-8275bf06]{margin-top:28px}.hero-image[data-v-8275bf06]{border-radius:12px}}.feat-grid[data-v-8275bf06]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px}.feat-card[data-v-8275bf06]{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s;position:relative}.feat-card[data-v-8275bf06]:hover{border-color:#cbd5e1;box-shadow:0 4px 20px #0000000f}.feat-card.big[data-v-8275bf06]{grid-column:span 2}.card-body[data-v-8275bf06]{padding:24px}.card-icon[data-v-8275bf06]{width:32px;height:32px;background:#f8f9fa;border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.card-icon svg[data-v-8275bf06]{width:16px;height:16px;color:var(--muted)}.card-title[data-v-8275bf06]{font-size:15px;font-weight:700;color:var(--text);margin-bottom:8px}.card-desc[data-v-8275bf06]{font-size:13px;color:var(--muted);line-height:1.6}.card-desc strong[data-v-8275bf06]{color:var(--text);font-weight:600}.card-checks[data-v-8275bf06]{margin-top:16px;display:flex;flex-direction:column;gap:5px}.card-checks li[data-v-8275bf06]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);list-style:none}.card-checks li[data-v-8275bf06]:before{content:"+";color:var(--blue);font-weight:700;font-size:11px}.card-illo[data-v-8275bf06]{overflow:hidden;height:180px;position:relative;border-top:1px solid var(--border);background:#fafafa}.illo-stock[data-v-8275bf06]{padding:20px 24px;display:flex;flex-direction:column;gap:8px;height:100%}.sku-row[data-v-8275bf06]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:11px}.sku-ref[data-v-8275bf06]{font-weight:700;color:var(--text);width:90px;flex-shrink:0}.sku-bar-wrap[data-v-8275bf06]{flex:1;height:5px;background:#f1f5f9;border-radius:3px;overflow:hidden}.sku-bar[data-v-8275bf06]{height:100%;border-radius:3px;background:var(--blue)}.sku-qty[data-v-8275bf06]{font-size:11px;font-weight:700;color:var(--blue);width:40px;text-align:right;flex-shrink:0}.sku-badge[data-v-8275bf06]{font-size:9px;font-weight:600;padding:2px 7px;border-radius:100px;background:#eff6ff;color:var(--blue);flex-shrink:0}.sku-badge.low[data-v-8275bf06]{background:#fef2f2;color:#ef4444}.illo-qr[data-v-8275bf06]{display:flex;align-items:center;justify-content:center;gap:24px;height:100%;padding:20px}.qr-phone[data-v-8275bf06]{width:72px;height:120px;background:#0d1524;border-radius:14px;padding:5px 4px 4px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column}.qr-phone-notch[data-v-8275bf06]{width:24px;height:8px;background:#000;border-radius:0 0 6px 6px;margin:0 auto 3px}.qr-phone-screen[data-v-8275bf06]{flex:1;background:#f8f9fa;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.qr-scan-ui[data-v-8275bf06]{width:100%;height:100%;background:#0f172a;display:flex;align-items:center;justify-content:center;position:relative}.qr-scan-vf[data-v-8275bf06]{width:38px;height:38px;border:2px solid rgba(255,255,255,.3);border-radius:2px;position:relative}.qr-scan-vf[data-v-8275bf06]:before,.qr-scan-vf[data-v-8275bf06]:after,.qr-scan-corner-br[data-v-8275bf06],.qr-scan-corner-bl[data-v-8275bf06]{content:"";position:absolute;width:8px;height:8px;border-color:#fff;border-style:solid}.qr-scan-vf[data-v-8275bf06]:before{top:-1px;left:-1px;border-width:2px 0 0 2px}.qr-scan-vf[data-v-8275bf06]:after{top:-1px;right:-1px;border-width:2px 2px 0 0}.qr-scan-corner-br[data-v-8275bf06]{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.qr-scan-corner-bl[data-v-8275bf06]{bottom:-1px;left:-1px;border-width:0 0 2px 2px}.qr-scan-line[data-v-8275bf06]{position:absolute;left:4px;right:4px;height:1px;background:#ef4444e6;animation:qrscan-8275bf06 1.2s linear infinite}@keyframes qrscan-8275bf06{0%{top:25%}to{top:75%}}.qr-arrow[data-v-8275bf06]{display:flex;flex-direction:column;align-items:center;gap:4px;color:#cbd5e1}.qr-arrow span[data-v-8275bf06]{font-size:10px;color:var(--muted);font-weight:500;text-align:center}.qr-arrow svg[data-v-8275bf06]{width:20px;height:20px;color:#3b82f6}.qr-result[data-v-8275bf06]{width:100px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:10px}.qr-result-top[data-v-8275bf06]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.qr-result-ico[data-v-8275bf06]{font-size:14px}.qr-result-name[data-v-8275bf06]{font-size:10px;font-weight:700;color:var(--text)}.qr-result-sub[data-v-8275bf06]{font-size:9px;color:var(--muted);margin-bottom:8px}.qr-result-stock[data-v-8275bf06]{font-size:16px;font-weight:800;color:var(--blue)}.qr-result-label[data-v-8275bf06]{font-size:8px;color:var(--muted)}.qr-result-btns[data-v-8275bf06]{display:flex;gap:4px;margin-top:8px}.qr-btn[data-v-8275bf06]{flex:1;font-size:8px;font-weight:700;padding:4px 0;border-radius:5px;text-align:center}.qr-btn.in[data-v-8275bf06]{background:var(--blue);color:#fff}.qr-btn.out[data-v-8275bf06]{background:#f1f5f9;color:var(--muted);border:1px solid var(--border)}.illo-ops[data-v-8275bf06]{padding:20px 24px;display:flex;flex-direction:column;gap:6px;height:100%}.op-row[data-v-8275bf06]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:7px 10px}.op-av[data-v-8275bf06]{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0}.op-name[data-v-8275bf06]{font-size:11px;font-weight:600;color:var(--text);flex:1}.op-action[data-v-8275bf06]{font-size:10px;color:var(--muted)}.op-time[data-v-8275bf06]{font-size:9px;color:#cbd5e1}.op-badge[data-v-8275bf06]{font-size:9px;font-weight:600;padding:2px 7px;border-radius:100px}.op-badge.in[data-v-8275bf06]{background:#ecfdf5;color:#059669}.op-badge.out[data-v-8275bf06]{background:#fef2f2;color:#ef4444}.op-badge.inc[data-v-8275bf06]{background:#fffbeb;color:#d97706}.illo-inc[data-v-8275bf06]{padding:16px 24px;display:flex;flex-direction:column;gap:6px;height:100%}.inc-item[data-v-8275bf06]{display:flex;align-items:flex-start;gap:8px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 10px}.inc-dot[data-v-8275bf06]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:3px}.inc-dot.open[data-v-8275bf06]{background:#ef4444;box-shadow:0 0 6px #ef444466}.inc-dot.progress[data-v-8275bf06]{background:#f59e0b}.inc-dot.closed[data-v-8275bf06]{background:#10b981}.inc-body[data-v-8275bf06]{flex:1}.inc-title[data-v-8275bf06]{font-size:10px;font-weight:600;color:var(--text)}.inc-detail[data-v-8275bf06]{font-size:9px;color:var(--muted);margin-top:1px}.inc-status[data-v-8275bf06]{font-size:9px;font-weight:600;padding:1.5px 7px;border-radius:100px}.inc-status.open[data-v-8275bf06]{background:#fef2f2;color:#ef4444}.inc-status.progress[data-v-8275bf06]{background:#fffbeb;color:#d97706}.inc-status.closed[data-v-8275bf06]{background:#ecfdf5;color:#059669}.illo-analytics[data-v-8275bf06]{height:100%;padding:16px 24px;display:flex;flex-direction:column;gap:10px}.chart-title[data-v-8275bf06]{font-size:10px;font-weight:600;color:var(--muted)}.chart-bars[data-v-8275bf06]{display:flex;align-items:flex-end;gap:4px;height:80px;flex:1}.chart-bar[data-v-8275bf06]{flex:1;border-radius:3px 3px 0 0;background:var(--blue);opacity:.2;min-height:4px;position:relative;transition:opacity .3s}.chart-bar.active[data-v-8275bf06]{opacity:1}.chart-bar-label[data-v-8275bf06]{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);font-size:8px;color:var(--muted);white-space:nowrap}.chart-meta[data-v-8275bf06]{display:flex;gap:12px;margin-top:16px}.chart-meta-item[data-v-8275bf06]{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted)}.chart-meta-dot[data-v-8275bf06]{width:6px;height:6px;border-radius:50%}.illo-opcenter[data-v-8275bf06]{height:100%;padding:16px;display:flex;flex-direction:column;gap:6px}.oc-header[data-v-8275bf06]{font-size:10px;font-weight:600;color:var(--muted);margin-bottom:2px}.oc-locations[data-v-8275bf06]{display:flex;flex-direction:column;gap:4px}.oc-loc[data-v-8275bf06]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:7px;padding:6px 10px}.oc-loc-name[data-v-8275bf06]{font-size:11px;font-weight:600;color:var(--text);flex:1}.oc-loc-bar[data-v-8275bf06]{width:60px;height:4px;background:#f1f5f9;border-radius:2px;overflow:hidden}.oc-loc-fill[data-v-8275bf06]{height:100%;border-radius:2px;background:var(--blue)}.oc-loc-num[data-v-8275bf06]{font-size:10px;font-weight:600;color:var(--blue);min-width:24px;text-align:right}.oc-loc-dot[data-v-8275bf06]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.illo-csv[data-v-8275bf06]{height:100%;padding:16px 24px;display:flex;align-items:center;justify-content:center}.csv-table[data-v-8275bf06]{width:100%;border:1px solid var(--border);border-radius:8px;overflow:hidden;font-size:9px;background:#fff}.csv-thead[data-v-8275bf06]{background:#f8f9fa;display:grid;grid-template-columns:1fr 1fr 1fr 60px;border-bottom:1px solid var(--border)}.csv-th[data-v-8275bf06]{padding:5px 8px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.csv-row[data-v-8275bf06]{display:grid;grid-template-columns:1fr 1fr 1fr 60px;border-bottom:1px solid #f8f9fa}.csv-row[data-v-8275bf06]:last-child{border-bottom:none}.csv-cell[data-v-8275bf06]{padding:5px 8px;color:var(--muted)}.csv-cell.name[data-v-8275bf06]{color:var(--text);font-weight:600}.csv-cell.pos[data-v-8275bf06]{color:#059669;font-weight:600}.csv-cell.neg[data-v-8275bf06]{color:#ef4444;font-weight:600}.illo-email[data-v-8275bf06]{padding:14px 20px;display:flex;flex-direction:column;gap:6px;height:100%}.email-pref-row[data-v-8275bf06]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:7px 11px}.toggle[data-v-8275bf06]{width:28px;height:16px;border-radius:100px;background:#e2e8f0;position:relative;flex-shrink:0;transition:background .2s}.toggle.on[data-v-8275bf06]{background:var(--blue)}.toggle-knob[data-v-8275bf06]{position:absolute;top:2px;left:2px;width:12px;height:12px;background:#fff;border-radius:50%;transition:left .2s}.toggle.on .toggle-knob[data-v-8275bf06]{left:14px}.email-pref-body[data-v-8275bf06]{flex:1}.email-pref-title[data-v-8275bf06]{font-size:10px;font-weight:600;color:var(--text)}.email-pref-title.muted[data-v-8275bf06]{color:#94a3b8}.email-pref-sub[data-v-8275bf06]{font-size:9px;color:var(--muted);margin-top:1px}.email-pref-sub.muted[data-v-8275bf06]{color:#cbd5e1}.email-pref-status[data-v-8275bf06]{font-size:9px;font-weight:600;padding:2px 8px;border-radius:100px}.email-pref-status.on[data-v-8275bf06]{background:#eff6ff;color:var(--blue)}.email-pref-status.off[data-v-8275bf06]{background:#f8f9fa;color:#94a3b8}.freq-btns[data-v-8275bf06]{display:flex;gap:4px}.freq-btn[data-v-8275bf06]{font-size:9px;font-weight:600;padding:2px 7px;border-radius:100px;background:#f1f5f9;color:var(--muted);border:1px solid var(--border);cursor:pointer}.freq-btn.active[data-v-8275bf06]{background:#eff6ff;color:var(--blue);border-color:#bfdbfe}.illo-stock-alert[data-v-8275bf06]{height:100%;padding:14px 18px;display:flex;flex-direction:column;gap:6px}.alert-rule[data-v-8275bf06]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 10px}.alert-rule.triggered[data-v-8275bf06]{border-color:#fecaca;background:#fff5f5}.alert-rule-ico[data-v-8275bf06]{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.alert-rule-ico.red[data-v-8275bf06]{background:#fef2f2}.alert-rule-ico.amber[data-v-8275bf06]{background:#fffbeb}.alert-rule-body[data-v-8275bf06]{flex:1}.alert-rule-name[data-v-8275bf06]{font-size:10px;font-weight:600;color:var(--text)}.alert-rule-cond[data-v-8275bf06]{font-size:9px;color:var(--muted);margin-top:1px}.alert-rule-status[data-v-8275bf06]{font-size:9px;font-weight:600;padding:2px 7px;border-radius:100px}.alert-rule-status.fired[data-v-8275bf06]{background:#fef2f2;color:#ef4444}.alert-rule-status.watch[data-v-8275bf06]{background:#fffbeb;color:#d97706}.illo-report[data-v-8275bf06]{height:100%;padding:14px 20px;display:flex;flex-direction:column;gap:6px}.report-header[data-v-8275bf06]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 12px;margin-bottom:2px}.report-title-text[data-v-8275bf06]{font-size:10px;font-weight:700;color:var(--text)}.report-sub-text[data-v-8275bf06]{font-size:9px;color:var(--muted);margin-top:1px}.report-export-btn[data-v-8275bf06]{font-size:9px;font-weight:600;color:var(--blue);background:#eff6ff;border:1px solid #BFDBFE;padding:3px 8px;border-radius:5px;white-space:nowrap}.report-metrics[data-v-8275bf06]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px}.report-metric[data-v-8275bf06]{background:#fff;border:1px solid var(--border);border-radius:7px;padding:7px 8px}.report-metric-val[data-v-8275bf06]{font-size:14px;font-weight:800;color:var(--text);line-height:1}.report-metric-val.up[data-v-8275bf06]{color:#059669}.report-metric-val.down[data-v-8275bf06]{color:#ef4444}.report-metric-label[data-v-8275bf06]{font-size:8px;color:var(--muted);margin-top:2px}.report-schedule[data-v-8275bf06]{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--border);border-radius:7px;padding:6px 10px;margin-top:2px}.report-schedule-ico[data-v-8275bf06]{font-size:11px}.report-schedule-text[data-v-8275bf06]{font-size:9px;color:var(--muted);flex:1}.report-schedule-text strong[data-v-8275bf06]{color:var(--text);font-weight:600}.report-freq[data-v-8275bf06]{font-size:9px;font-weight:600;color:var(--blue);background:#eff6ff;padding:2px 7px;border-radius:100px}.illo-devices[data-v-8275bf06]{height:100%;padding:14px 20px;display:flex;flex-direction:column;gap:7px}.device-row[data-v-8275bf06]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:7px 10px}.device-row.active[data-v-8275bf06]{border-color:#bfdbfe}.device-icon-wrap[data-v-8275bf06]{width:28px;height:28px;border-radius:7px;background:#f8fafc;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.device-name[data-v-8275bf06]{font-size:10px;font-weight:600;color:var(--text)}.device-sub[data-v-8275bf06]{font-size:9px;color:var(--muted)}.device-status[data-v-8275bf06]{display:flex;align-items:center;gap:4px;margin-left:auto}.device-dot[data-v-8275bf06]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.device-dot.online[data-v-8275bf06]{background:#10b981;box-shadow:0 0 5px #10b98180}.device-dot.offline[data-v-8275bf06]{background:#cbd5e1}.device-dot.idle[data-v-8275bf06]{background:#f59e0b}.illo-notif[data-v-8275bf06]{height:100%;padding:12px 16px;display:flex;flex-direction:column;gap:6px}.notif-compose[data-v-8275bf06]{background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin-bottom:2px}.notif-compose-top[data-v-8275bf06]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.notif-compose-label[data-v-8275bf06]{font-size:9px;font-weight:700;color:var(--text)}.notif-compose-to[data-v-8275bf06]{font-size:9px;color:var(--muted);background:#f8fafc;border:1px solid var(--border);border-radius:5px;padding:3px 8px;display:flex;align-items:center;gap:4px}.notif-to-badge[data-v-8275bf06]{font-size:8px;font-weight:700;background:#eff6ff;color:var(--blue);padding:1px 5px;border-radius:3px}.notif-msg-preview[data-v-8275bf06]{font-size:9px;color:var(--muted);font-style:italic;border-left:2px solid #BFDBFE;padding-left:6px}.notif-send-btn[data-v-8275bf06]{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:9px;font-weight:600;color:#fff;background:var(--blue);border-radius:5px;padding:3px 10px}.notif-received[data-v-8275bf06]{display:flex;flex-direction:column;gap:5px}.notif-phone-mini[data-v-8275bf06]{display:flex;align-items:flex-start;gap:8px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:7px 10px}.notif-phone-ico[data-v-8275bf06]{width:26px;height:26px;background:#0d1524;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.notif-phone-body[data-v-8275bf06]{flex:1}.notif-phone-app[data-v-8275bf06]{font-size:8px;font-weight:700;color:var(--blue);margin-bottom:1px}.notif-phone-msg[data-v-8275bf06]{font-size:10px;font-weight:600;color:var(--text)}.notif-phone-sub[data-v-8275bf06]{font-size:9px;color:var(--muted);margin-top:1px}.notif-phone-time[data-v-8275bf06]{font-size:8px;color:#cbd5e1;margin-top:2px}.illo-agenda[data-v-8275bf06]{height:100%;display:flex;flex-direction:column;padding:12px 14px;gap:6px;background:#fff}.agcal-header[data-v-8275bf06]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.agcal-month[data-v-8275bf06]{font-size:11px;font-weight:800;color:var(--text)}.agcal-navs[data-v-8275bf06]{display:flex;gap:4px}.agcal-nav-btn[data-v-8275bf06]{width:18px;height:18px;border-radius:4px;background:#f8f9fa;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--muted);cursor:pointer}.agcal-view-btns[data-v-8275bf06]{display:flex;gap:2px}.agcal-view-btn[data-v-8275bf06]{font-size:8px;font-weight:600;padding:2px 7px;border-radius:4px;cursor:pointer;color:var(--muted);background:#f8f9fa;border:1px solid var(--border)}.agcal-view-btn.active[data-v-8275bf06]{background:var(--blue);color:#fff;border-color:var(--blue)}.agcal-dow-row[data-v-8275bf06]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;flex-shrink:0}.agcal-dow[data-v-8275bf06]{font-size:8px;font-weight:600;color:#94a3b8;text-align:center;padding:2px 0}.agcal-grid[data-v-8275bf06]{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(5,1fr);gap:2px;flex:1}.agcal-cell[data-v-8275bf06]{border:1px solid #f1f5f9;border-radius:5px;padding:3px 4px;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:1.5px;background:#fff}.agcal-cell.other[data-v-8275bf06]{background:#fafafa}.agcal-cell.today[data-v-8275bf06]{border-color:#bfdbfe;background:#eff6ff}.agcal-daynum[data-v-8275bf06]{font-size:8px;font-weight:600;color:var(--muted);line-height:1;flex-shrink:0}.agcal-cell.today .agcal-daynum[data-v-8275bf06]{color:#fff;background:var(--blue);width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:7.5px}.agcal-cell.other .agcal-daynum[data-v-8275bf06]{color:#cbd5e1}.agcal-ev[data-v-8275bf06]{font-size:7.5px;font-weight:600;padding:1.5px 4px;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.agcal-ev.blue[data-v-8275bf06]{background:#dbeafe;color:#1d4ed8}.agcal-ev.green[data-v-8275bf06]{background:#d1fae5;color:#065f46}.agcal-ev.amber[data-v-8275bf06]{background:#fef3c7;color:#92400e}.agcal-ev.red[data-v-8275bf06]{background:#fee2e2;color:#991b1b}.agcal-ev.purple[data-v-8275bf06]{background:#ede9fe;color:#5b21b6}.agcal-ev.teal[data-v-8275bf06]{background:#ccfbf1;color:#0f766e}@media(max-width:900px){.feat-grid[data-v-8275bf06]{grid-template-columns:1fr 1fr}.feat-card.big[data-v-8275bf06]{grid-column:span 1}}@media(max-width:600px){.feat-grid[data-v-8275bf06]{grid-template-columns:1fr}}.hiw-section[data-v-8275bf06]{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:80px 40px}.hiw-steps[data-v-8275bf06]{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px}.hiw-step[data-v-8275bf06]{padding:32px;border-right:1px solid var(--border)}.hiw-step[data-v-8275bf06]:last-child{border-right:none}.step-num[data-v-8275bf06]{width:40px;height:40px;background:var(--blue);color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;margin-bottom:20px;box-shadow:0 4px 12px #2563eb4d}.step-title[data-v-8275bf06]{font-size:17px;font-weight:700;color:var(--text);margin-bottom:8px}.step-desc[data-v-8275bf06]{font-size:14px;color:var(--muted);line-height:1.65}@media(max-width:900px){.hiw-steps[data-v-8275bf06]{grid-template-columns:1fr}.hiw-step[data-v-8275bf06]{border-right:none;border-bottom:1px solid var(--border);padding:24px}.hiw-step[data-v-8275bf06]:last-child{border-bottom:none}}section[data-v-8275bf06]{padding:80px 40px}.pricing-grid[data-v-8275bf06]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.plan[data-v-8275bf06]{background:#fff;border:1.5px solid var(--border);border-radius:14px;padding:28px;position:relative;transition:border-color .2s,box-shadow .2s}.plan[data-v-8275bf06]:hover{box-shadow:0 4px 24px #00000012}.plan.featured[data-v-8275bf06]{border-color:var(--blue);box-shadow:0 4px 24px #2563eb1a}.plan-badge[data-v-8275bf06]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--blue);color:#fff;font-size:11px;font-weight:700;padding:3px 14px;border-radius:100px;white-space:nowrap}.plan-name[data-v-8275bf06]{font-size:15px;font-weight:700;color:var(--text);margin-bottom:4px}.plan-tagline[data-v-8275bf06]{font-size:13px;color:var(--muted);margin-bottom:20px}.plan-price[data-v-8275bf06]{display:flex;align-items:baseline;gap:4px;margin-bottom:20px}.plan-price-num[data-v-8275bf06]{font-size:38px;font-weight:900;color:var(--text);letter-spacing:-.03em}.plan-price-per[data-v-8275bf06]{font-size:14px;color:var(--muted)}.plan-divider[data-v-8275bf06]{height:1px;background:var(--border);margin-bottom:20px}.plan-features[data-v-8275bf06]{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.plan-features li[data-v-8275bf06]{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--muted)}.plan-features li.muted[data-v-8275bf06]{color:#9ca3af}.plan-features li[data-v-8275bf06]:before{content:"";width:16px;height:16px;border-radius:50%;background:var(--blue-light);flex-shrink:0;margin-top:1px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 8l2.5 2.5L12 5' stroke='%232563EB' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-size:cover}.plan-features li.muted[data-v-8275bf06]:before{opacity:.55}.plan-cta[data-v-8275bf06]{display:block;text-align:center;width:100%;padding:11px;border-radius:8px;font-size:14px;font-weight:600;transition:all .15s;text-decoration:none;font-family:inherit;line-height:1.2;appearance:none;-webkit-appearance:none;border:none;cursor:pointer}.plan-cta.primary[data-v-8275bf06]{background:var(--blue);color:#fff;box-shadow:0 2px 8px #2563eb4d}.plan-cta.primary[data-v-8275bf06]:hover{background:#1d4ed8}.plan-cta.outline[data-v-8275bf06]{background:#fff;color:var(--text);border:1.5px solid var(--border)}.plan-cta.outline[data-v-8275bf06]:hover{border-color:#94a3b8}@media(max-width:900px){.pricing-grid[data-v-8275bf06]{grid-template-columns:1fr}}.comparison-section[data-v-8275bf06]{background:#f8f9fa;padding:80px 40px}.section-label[data-v-8275bf06]{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--blue);margin-bottom:14px}.section-h2[data-v-8275bf06]{font-size:clamp(32px,4vw,48px);font-weight:900;letter-spacing:-.03em;line-height:1.1;color:var(--text);margin-bottom:16px}.section-sub[data-v-8275bf06]{font-size:17px;color:var(--muted);max-width:560px;line-height:1.7;margin:0 0 36px}.table-wrap[data-v-8275bf06]{margin-top:48px;overflow-x:auto}table[data-v-8275bf06]{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}th[data-v-8275bf06]{padding:14px 20px}.th-feature[data-v-8275bf06]{width:30%;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;border-bottom:2px solid var(--border)}.th-other[data-v-8275bf06]{text-align:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;border-bottom:2px solid var(--border)}.th-qs[data-v-8275bf06]{text-align:center;background:#eff6ff;border-bottom:2px solid var(--blue)}.qs-logo[data-v-8275bf06]{--text: #1D4ED8;--blue: #2563EB;transform:scale(.75);transform-origin:center}.cmp-row td[data-v-8275bf06]{padding:13px 20px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.cmp-row:last-child td[data-v-8275bf06]{border-bottom:none}.cmp-row td.cmp-cell-qs[data-v-8275bf06]{background:#fafeff}.cmp-row:hover td[data-v-8275bf06]{background:#f8f9fa}.cmp-row:hover td.cmp-cell-qs[data-v-8275bf06]{background:#eff6ff}.cmp-feature[data-v-8275bf06]{font-size:13px;font-weight:600;color:var(--text)}.cmp-feature-sub[data-v-8275bf06]{font-size:11px;color:#94a3b8;margin-top:2px}.cmp-cell[data-v-8275bf06]{text-align:center}.cmp-no[data-v-8275bf06]{color:#cbd5e1;font-size:18px;line-height:1}.cmp-partial[data-v-8275bf06]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#d97706;background:#fffbeb;padding:3px 10px;border-radius:100px}.cmp-yes[data-v-8275bf06]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#059669;background:#ecfdf5;padding:3px 10px;border-radius:100px}@media(max-width:900px){.comparison-section[data-v-8275bf06]{padding:60px 20px}}.cta-section[data-v-8275bf06]{background:#0f172a;padding:100px 40px;text-align:center}.container[data-v-8275bf06]{max-width:1200px;margin:0 auto}h2[data-v-8275bf06]{font-size:clamp(36px,5vw,56px);font-weight:900;letter-spacing:-.03em;color:#fff;margin-bottom:16px;line-height:1.1}p[data-v-8275bf06]{font-size:17px;color:#64748b;max-width:480px;margin:0 auto 36px;line-height:1.65}.cta-btns[data-v-8275bf06]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-white[data-v-8275bf06]{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#0f172a;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:700;box-shadow:0 2px 8px #0003;transition:all .15s;text-decoration:none}.btn-white[data-v-8275bf06]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000004d}.btn-ghost-white[data-v-8275bf06]{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#94a3b8;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;border:1.5px solid rgba(255,255,255,.1);transition:all .15s;text-decoration:none}.btn-ghost-white[data-v-8275bf06]:hover{color:#fff;border-color:#ffffff4d}.cta-note[data-v-8275bf06]{font-size:13px;color:#334155;margin-top:20px}footer[data-v-8275bf06]{background:#0f172a;border-top:1px solid rgba(255,255,255,.06);padding:48px 40px 32px}.footer-inner[data-v-8275bf06]{max-width:1200px;margin:0 auto}.footer-top[data-v-8275bf06]{display:flex;gap:60px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:32px;flex-wrap:wrap;justify-content:center;align-items:flex-start}.footer-brand[data-v-8275bf06]{text-align:center}.footer-brand p[data-v-8275bf06]{font-size:13px;color:#475569;margin-top:10px;max-width:220px;line-height:1.6}.footer-logo[data-v-8275bf06]{--text: #ffffff;--blue: #2563eb;display:flex;align-items:center;gap:8px;font-weight:800;font-size:17px;color:#fff;justify-content:center}.footer-cols[data-v-8275bf06]{display:flex;gap:56px;flex-wrap:wrap;justify-content:center}.footer-col[data-v-8275bf06]{display:flex;flex-direction:column;gap:10px;align-items:center}.footer-col strong[data-v-8275bf06]{font-size:11px;font-weight:700;color:#e2e8f0;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.footer-col a[data-v-8275bf06]{font-size:13px;color:#475569;transition:color .15s;text-decoration:none}.footer-col a[data-v-8275bf06]:hover{color:#94a3b8}.footer-bottom[data-v-8275bf06]{display:flex;justify-content:center;gap:24px;font-size:12px;color:#334155;flex-wrap:wrap}.mobile-screen[data-v-8275bf06]{height:100%;display:flex;flex-direction:column;background:#f8f9fa;border-radius:12px;overflow:hidden}.mobile-header[data-v-8275bf06]{padding:12px 16px;background:var(--blue);color:#fff;font-size:12px;font-weight:700}.mobile-content[data-v-8275bf06]{flex:1;overflow-y:auto;padding:0}.mobile-list[data-v-8275bf06]{display:flex;flex-direction:column;gap:0}.mobile-item[data-v-8275bf06]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #e2e8f0;animation:slideInLeft-8275bf06 .5s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0}.mobile-item[data-v-8275bf06]:nth-child(1){animation-delay:0s}.mobile-item[data-v-8275bf06]:nth-child(2){animation-delay:.15s}.mobile-item[data-v-8275bf06]:nth-child(3){animation-delay:.3s}.mobile-item.in[data-v-8275bf06]{background:#ecfdf5}.mobile-item.out[data-v-8275bf06]{background:#fef2f2}.mobile-item.pulse[data-v-8275bf06]{background:#fef3c7}.mobile-item-ico[data-v-8275bf06]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;background:#fffc}.mobile-item.in .mobile-item-ico[data-v-8275bf06]{color:#10b981}.mobile-item.out .mobile-item-ico[data-v-8275bf06]{color:#ef4444}.mobile-item.pulse .mobile-item-ico[data-v-8275bf06]{color:#d97706;animation:spin-8275bf06 1.5s linear infinite}.mobile-item-text[data-v-8275bf06]{flex:1;display:flex;flex-direction:column;gap:2px}.mobile-item-name[data-v-8275bf06]{font-size:12px;font-weight:600;color:#0f172a}.mobile-item-qty[data-v-8275bf06]{font-size:11px;color:#64748b;font-weight:500}.mobile-footer[data-v-8275bf06]{padding:10px 16px;background:#fff;border-top:1px solid #e2e8f0;font-size:11px;color:#64748b;font-weight:600;text-align:center}.batch-scanner[data-v-8275bf06]{height:100%;display:flex;flex-direction:column;background:#0f172a;position:relative}.scanner-frame[data-v-8275bf06]{flex:1;display:flex;align-items:center;justify-content:center;position:relative;padding:20px}.scanner-viewfinder[data-v-8275bf06]{width:120px;height:120px;border:2px solid rgba(255,255,255,.3);border-radius:8px;position:relative;box-shadow:0 0 20px #3b82f633}.scanner-viewfinder[data-v-8275bf06]:before,.scanner-viewfinder[data-v-8275bf06]:after,.scanner-guide[data-v-8275bf06]:before,.scanner-guide[data-v-8275bf06]:after{content:"";position:absolute;width:16px;height:16px;border-color:#3b82f6;border-style:solid}.scanner-viewfinder[data-v-8275bf06]:before{top:-6px;left:-6px;border-width:2px 0 0 2px}.scanner-viewfinder[data-v-8275bf06]:after{top:-6px;right:-6px;border-width:2px 2px 0 0}.scanner-guide[data-v-8275bf06]{position:absolute;width:100%;height:100%;top:0;left:0}.scanner-guide[data-v-8275bf06]:before{bottom:-6px;right:-6px;border-width:0 2px 2px 0}.scanner-guide[data-v-8275bf06]:after{bottom:-6px;left:-6px;border-width:0 0 2px 2px}.scan-line[data-v-8275bf06]{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#ef4444,transparent);top:25%;animation:scanLine-8275bf06 1.2s linear infinite}.scanner-results[data-v-8275bf06]{padding:16px;background:#0f172af2;border-top:1px solid rgba(59,130,246,.2);display:flex;flex-direction:column;gap:10px;max-height:140px;overflow-y:auto}.result-item[data-v-8275bf06]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#3b82f61a;border-radius:6px;animation:slideInUp-8275bf06 .4s cubic-bezier(.34,1.56,.64,1) forwards,popIn-8275bf06 .5s cubic-bezier(.68,-.55,.265,1.55) forwards;opacity:0}.result-item.scanned[data-v-8275bf06]{background:#3b82f626;border:1px solid rgba(59,130,246,.3)}.result-check[data-v-8275bf06]{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#10b981;color:#fff;font-size:12px;font-weight:700;flex-shrink:0}.result-text[data-v-8275bf06]{font-size:12px;color:#e2e8f0;font-weight:600;flex:1}.security-badge[data-v-8275bf06]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#10b98126;border:1px solid rgba(16,185,129,.3);border-radius:6px;font-size:11px;color:#10b981;font-weight:600;justify-content:center;margin-top:4px;animation:slideInUp-8275bf06 .4s cubic-bezier(.34,1.56,.64,1) .9s forwards;opacity:0}@keyframes slideInLeft-8275bf06{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp-8275bf06{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn-8275bf06{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes spin-8275bf06{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scanLine-8275bf06{0%{top:25%}to{top:75%}}[data-v-8adb32df],[data-v-8adb32df]:before,[data-v-8adb32df]:after{box-sizing:border-box;margin:0;padding:0}html[data-v-8adb32df]{scroll-behavior:smooth}.landing[data-v-8adb32df]{--blue: #2563eb;--blue-light: #eff6ff;--border: #e2e8f0;--surface: #ffffff;--bg: #f8f9fa;--text: #0f172a;--muted: #64748b;--radius: 12px}body[data-v-8adb32df]{font-family:Inter,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a[data-v-8adb32df]{text-decoration:none;color:inherit}.landing[data-v-8adb32df]{min-height:100vh;background:var(--bg)}nav[data-v-8adb32df]{position:sticky;top:0;z-index:100;background:#f8f9faeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-inner[data-v-8adb32df]{max-width:1200px;margin:0 auto;padding:0 40px;height:60px;display:flex;align-items:center;gap:40px}.nav-logo[data-v-8adb32df]{text-decoration:none}.hamburger[data-v-8adb32df]{display:none;flex-direction:column;background:none;border:none;cursor:pointer;gap:5px;padding:0;z-index:110}.hamburger span[data-v-8adb32df]{display:block;width:24px;height:2px;background:var(--text);border-radius:2px;transition:all .3s}.hamburger.active span[data-v-8adb32df]:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.hamburger.active span[data-v-8adb32df]:nth-child(2){opacity:0}.hamburger.active span[data-v-8adb32df]:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}.nav-links[data-v-8adb32df]{display:flex;gap:28px;margin-left:4px}.nav-links a[data-v-8adb32df]{font-size:14px;font-weight:500;color:var(--muted);transition:color .15s;text-decoration:none}.nav-links a[data-v-8adb32df]:hover{color:var(--text)}.nav-right[data-v-8adb32df]{margin-left:auto;display:flex;align-items:center;gap:12px}.nav-signin[data-v-8adb32df]{font-size:14px;font-weight:500;color:var(--muted);padding:6px 12px;border-radius:6px;transition:all .15s;text-decoration:none;white-space:nowrap}.nav-signin[data-v-8adb32df]:hover{color:var(--text);background:#f1f5f9}.btn-dashboard[data-v-8adb32df]{background:var(--blue);color:#fff;padding:7px 16px;border-radius:7px;font-weight:600;font-size:13px;box-shadow:0 1px 3px #2563eb4d;transition:background .15s;text-decoration:none;white-space:nowrap}.btn-dashboard[data-v-8adb32df]:hover{background:#1d4ed8}@media(max-width:768px){.nav-inner[data-v-8adb32df]{padding:0 16px;gap:16px;height:56px}.nav-logo[data-v-8adb32df]{flex-shrink:0}.hamburger[data-v-8adb32df]{display:flex;order:3;flex-shrink:0}.nav-links[data-v-8adb32df]{position:absolute;top:56px;left:0;right:0;background:#f8f9fafa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);flex-direction:column;gap:0;margin:0;padding:8px 0;display:none;max-height:0;overflow:hidden;transition:all .3s ease;z-index:99}.nav-links.open[data-v-8adb32df]{display:flex;max-height:300px}.nav-links a[data-v-8adb32df]{padding:12px 16px;font-size:14px;font-weight:500;color:var(--muted);transition:all .15s;text-decoration:none;border-bottom:1px solid var(--border)}.nav-links a[data-v-8adb32df]:last-child{border-bottom:none}.nav-links a[data-v-8adb32df]:hover{color:var(--text);background:#f1f5f9}.nav-right[data-v-8adb32df]{order:2;margin-left:auto;min-width:0;gap:8px}.nav-signin[data-v-8adb32df]{font-size:12px;padding:5px 10px}.btn-dashboard[data-v-8adb32df]{font-size:12px;padding:5px 12px}}@media(max-width:480px){.nav-inner[data-v-8adb32df]{padding:0 12px;gap:8px;height:52px}.nav-right[data-v-8adb32df]{gap:6px}.hamburger span[data-v-8adb32df]{width:20px}.nav-links[data-v-8adb32df]{top:52px}.nav-links a[data-v-8adb32df]{padding:10px 12px;font-size:13px}.nav-signin[data-v-8adb32df],.btn-dashboard[data-v-8adb32df]{font-size:11px;padding:4px 8px}}.hero[data-v-8adb32df]{max-width:1200px;margin:0 auto;padding:100px 40px 80px;text-align:center}.hero-badge[data-v-8adb32df]{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:100px;padding:5px 14px 5px 10px;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:36px;box-shadow:0 1px 4px #0000000f}.hero-badge-dot[data-v-8adb32df]{width:20px;height:20px;background:var(--blue-light);border-radius:50%;display:flex;align-items:center;justify-content:center}.hero-badge-dot svg[data-v-8adb32df]{width:11px;height:11px}h1[data-v-8adb32df]{font-size:clamp(48px,6vw,76px);font-weight:900;line-height:1.04;letter-spacing:-.04em;color:var(--text);margin-bottom:0}.accent[data-v-8adb32df]{color:var(--blue)}.hero-sub[data-v-8adb32df]{font-size:18px;color:var(--muted);max-width:580px;margin:24px auto 0;line-height:1.7;font-weight:400}.hero-ctas[data-v-8adb32df]{display:flex;gap:12px;justify-content:center;margin-top:36px;flex-wrap:wrap}.btn-primary[data-v-8adb32df]{display:inline-flex;align-items:center;gap:8px;background:var(--blue);color:#fff;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;box-shadow:0 2px 8px #2563eb59;transition:all .15s;text-decoration:none}.btn-primary[data-v-8adb32df]:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 16px #2563eb66}.btn-secondary[data-v-8adb32df]{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--text);padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;border:1px solid var(--border);box-shadow:0 1px 3px #0000000f;transition:all .15s;text-decoration:none}.btn-secondary[data-v-8adb32df]:hover{border-color:#cbd5e1;transform:translateY(-1px)}.start-icon[data-v-8adb32df]{width:16px;height:16px;flex-shrink:0}.manual-icon[data-v-8adb32df]{width:28px;height:28px;margin-left:2px;flex-shrink:0}.hero-media[data-v-8adb32df]{margin-top:44px}.hero-image[data-v-8adb32df]{width:min(1080px,100%);display:block;margin:0 auto;border-radius:16px;border:1px solid #dbe4f0;box-shadow:0 22px 48px #0f172a29}.hero-proof[data-v-8adb32df]{margin-top:60px;display:flex;flex-direction:column;align-items:center;gap:14px}.proof-label[data-v-8adb32df]{font-size:12px;color:#94a3b8}.proof-logos[data-v-8adb32df]{display:flex;align-items:center;gap:36px;flex-wrap:wrap;justify-content:center}.proof-logo[data-v-8adb32df]{font-size:14px;font-weight:700;color:#cbd5e1;letter-spacing:.03em}@media(max-width:900px){.hero[data-v-8adb32df]{padding:84px 20px 64px}.hero-media[data-v-8adb32df]{margin-top:28px}.hero-image[data-v-8adb32df]{border-radius:12px}}.feat-grid[data-v-8adb32df]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px}.feat-card[data-v-8adb32df]{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s;position:relative}.feat-card[data-v-8adb32df]:hover{border-color:#cbd5e1;box-shadow:0 4px 20px #0000000f}.feat-card.big[data-v-8adb32df]{grid-column:span 2}.card-body[data-v-8adb32df]{padding:24px}.card-icon[data-v-8adb32df]{width:32px;height:32px;background:#f8f9fa;border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.card-icon svg[data-v-8adb32df]{width:16px;height:16px;color:var(--muted)}.card-title[data-v-8adb32df]{font-size:15px;font-weight:700;color:var(--text);margin-bottom:8px}.card-desc[data-v-8adb32df]{font-size:13px;color:var(--muted);line-height:1.6}.card-desc strong[data-v-8adb32df]{color:var(--text);font-weight:600}.card-checks[data-v-8adb32df]{margin-top:16px;display:flex;flex-direction:column;gap:5px}.card-checks li[data-v-8adb32df]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);list-style:none}.card-checks li[data-v-8adb32df]:before{content:"+";color:var(--blue);font-weight:700;font-size:11px}.card-illo[data-v-8adb32df]{overflow:hidden;height:180px;position:relative;border-top:1px solid var(--border);background:#fafafa}.illo-stock[data-v-8adb32df]{padding:20px 24px;display:flex;flex-direction:column;gap:8px;height:100%}.sku-row[data-v-8adb32df]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:11px}.sku-ref[data-v-8adb32df]{font-weight:700;color:var(--text);width:90px;flex-shrink:0}.sku-bar-wrap[data-v-8adb32df]{flex:1;height:5px;background:#f1f5f9;border-radius:3px;overflow:hidden}.sku-bar[data-v-8adb32df]{height:100%;border-radius:3px;background:var(--blue)}.sku-qty[data-v-8adb32df]{font-size:11px;font-weight:700;color:var(--blue);width:40px;text-align:right;flex-shrink:0}.sku-badge[data-v-8adb32df]{font-size:9px;font-weight:600;padding:2px 7px;border-radius:100px;background:#eff6ff;color:var(--blue);flex-shrink:0}.sku-badge.low[data-v-8adb32df]{background:#fef2f2;color:#ef4444}.illo-qr[data-v-8adb32df]{display:flex;align-items:center;justify-content:center;gap:24px;height:100%;padding:20px}.qr-phone[data-v-8adb32df]{width:72px;height:120px;background:#0d1524;border-radius:14px;padding:5px 4px 4px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column}.qr-phone-notch[data-v-8adb32df]{width:24px;height:8px;background:#000;border-radius:0 0 6px 6px;margin:0 auto 3px}.qr-phone-screen[data-v-8adb32df]{flex:1;background:#f8f9fa;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.qr-scan-ui[data-v-8adb32df]{width:100%;height:100%;background:#0f172a;display:flex;align-items:center;justify-content:center;position:relative}.qr-scan-vf[data-v-8adb32df]{width:38px;height:38px;border:2px solid rgba(255,255,255,.3);border-radius:2px;position:relative}.qr-scan-vf[data-v-8adb32df]:before,.qr-scan-vf[data-v-8adb32df]:after,.qr-scan-corner-br[data-v-8adb32df],.qr-scan-corner-bl[data-v-8adb32df]{content:"";position:absolute;width:8px;height:8px;border-color:#fff;border-style:solid}.qr-scan-vf[data-v-8adb32df]:before{top:-1px;left:-1px;border-width:2px 0 0 2px}.qr-scan-vf[data-v-8adb32df]:after{top:-1px;right:-1px;border-width:2px 2px 0 0}.qr-scan-corner-br[data-v-8adb32df]{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.qr-scan-corner-bl[data-v-8adb32df]{bottom:-1px;left:-1px;border-width:0 0 2px 2px}.qr-scan-line[data-v-8adb32df]{position:absolute;left:4px;right:4px;height:1px;background:#ef4444e6;animation:qrscan-8adb32df 1.2s linear infinite}@keyframes qrscan-8adb32df{0%{top:25%}to{top:75%}}.qr-arrow[data-v-8adb32df]{display:flex;flex-direction:column;align-items:center;gap:4px;color:#cbd5e1}.qr-arrow span[data-v-8adb32df]{font-size:10px;color:var(--muted);font-weight:500;text-align:center}.qr-arrow svg[data-v-8adb32df]{width:20px;height:20px;color:#3b82f6}.qr-result[data-v-8adb32df]{width:100px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:10px}.qr-result-top[data-v-8adb32df]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.qr-result-ico[data-v-8adb32df]{font-size:14px}.qr-result-name[data-v-8adb32df]{font-size:10px;font-weight:700;color:var(--text)}.qr-result-sub[data-v-8adb32df]{font-size:9px;color:var(--muted);margin-bottom:8px}.qr-result-stock[data-v-8adb32df]{font-size:16px;font-weight:800;color:var(--blue)}.qr-result-label[data-v-8adb32df]{font-size:8px;color:var(--muted)}.qr-result-btns[data-v-8adb32df]{display:flex;gap:4px;margin-top:8px}.qr-btn[data-v-8adb32df]{flex:1;font-size:8px;font-weight:700;padding:4px 0;border-radius:5px;text-align:center}.qr-btn.in[data-v-8adb32df]{background:var(--blue);color:#fff}.qr-btn.out[data-v-8adb32df]{background:#f1f5f9;color:var(--muted);border:1px solid var(--border)}.illo-ops[data-v-8adb32df]{padding:20px 24px;display:flex;flex-direction:column;gap:6px;height:100%}.op-row[data-v-8adb32df]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:7px 10px}.op-av[data-v-8adb32df]{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0}.op-name[data-v-8adb32df]{font-size:11px;font-weight:600;color:var(--text);flex:1}.op-action[data-v-8adb32df]{font-size:10px;color:var(--muted)}.op-time[data-v-8adb32df]{font-size:9px;color:#cbd5e1}.op-badge[data-v-8adb32df]{font-size:9px;font-weight:600;padding:2px 7px;border-radius:100px}.op-badge.in[data-v-8adb32df]{background:#ecfdf5;color:#059669}.op-badge.out[data-v-8adb32df]{background:#fef2f2;color:#ef4444}.op-badge.inc[data-v-8adb32df]{background:#fffbeb;color:#d97706}.illo-inc[data-v-8adb32df]{padding:16px 24px;display:flex;flex-direction:column;gap:6px;height:100%}.inc-item[data-v-8adb32df]{display:flex;align-items:flex-start;gap:8px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 10px}.inc-dot[data-v-8adb32df]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:3px}.inc-dot.open[data-v-8adb32df]{background:#ef4444;box-shadow:0 0 6px #ef444466}.inc-dot.progress[data-v-8adb32df]{background:#f59e0b}.inc-dot.closed[data-v-8adb32df]{background:#10b981}.inc-body[data-v-8adb32df]{flex:1}.inc-title[data-v-8adb32df]{font-size:10px;font-weight:600;color:var(--text)}.inc-detail[data-v-8adb32df]{font-size:9px;color:var(--muted);margin-top:1px}.inc-status[data-v-8adb32df]{font-size:9px;font-weight:600;padding:1.5px 7px;border-radius:100px}.inc-status.open[data-v-8adb32df]{background:#fef2f2;color:#ef4444}.inc-status.progress[data-v-8adb32df]{background:#fffbeb;color:#d97706}.inc-status.closed[data-v-8adb32df]{background:#ecfdf5;color:#059669}.illo-analytics[data-v-8adb32df]{height:100%;padding:16px 24px;display:flex;flex-direction:column;gap:10px}.chart-title[data-v-8adb32df]{font-size:10px;font-weight:600;color:var(--muted)}.chart-bars[data-v-8adb32df]{display:flex;align-items:flex-end;gap:4px;height:80px;flex:1}.chart-bar[data-v-8adb32df]{flex:1;border-radius:3px 3px 0 0;background:var(--blue);opacity:.2;min-height:4px;position:relative;transition:opacity .3s}.chart-bar.active[data-v-8adb32df]{opacity:1}.chart-bar-label[data-v-8adb32df]{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);font-size:8px;color:var(--muted);white-space:nowrap}.chart-meta[data-v-8adb32df]{display:flex;gap:12px;margin-top:16px}.chart-meta-item[data-v-8adb32df]{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted)}.chart-meta-dot[data-v-8adb32df]{width:6px;height:6px;border-radius:50%}.illo-opcenter[data-v-8adb32df]{height:100%;padding:16px;display:flex;flex-direction:column;gap:6px}.oc-header[data-v-8adb32df]{font-size:10px;font-weight:600;color:var(--muted);margin-bottom:2px}.oc-locations[data-v-8adb32df]{display:flex;flex-direction:column;gap:4px}.oc-loc[data-v-8adb32df]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:7px;padding:6px 10px}.oc-loc-name[data-v-8adb32df]{font-size:11px;font-weight:600;color:var(--text);flex:1}.oc-loc-bar[data-v-8adb32df]{width:60px;height:4px;background:#f1f5f9;border-radius:2px;overflow:hidden}.oc-loc-fill[data-v-8adb32df]{height:100%;border-radius:2px;background:var(--blue)}.oc-loc-num[data-v-8adb32df]{font-size:10px;font-weight:600;color:var(--blue);min-width:24px;text-align:right}.oc-loc-dot[data-v-8adb32df]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.illo-csv[data-v-8adb32df]{height:100%;padding:16px 24px;display:flex;align-items:center;justify-content:center}.csv-table[data-v-8adb32df]{width:100%;border:1px solid var(--border);border-radius:8px;overflow:hidden;font-size:9px;background:#fff}.csv-thead[data-v-8adb32df]{background:#f8f9fa;display:grid;grid-template-columns:1fr 1fr 1fr 60px;border-bottom:1px solid var(--border)}.csv-th[data-v-8adb32df]{padding:5px 8px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.csv-row[data-v-8adb32df]{display:grid;grid-template-columns:1fr 1fr 1fr 60px;border-bottom:1px solid #f8f9fa}.csv-row[data-v-8adb32df]:last-child{border-bottom:none}.csv-cell[data-v-8adb32df]{padding:5px 8px;color:var(--muted)}.csv-cell.name[data-v-8adb32df]{color:var(--text);font-weight:600}.csv-cell.pos[data-v-8adb32df]{color:#059669;font-weight:600}.csv-cell.neg[data-v-8adb32df]{color:#ef4444;font-weight:600}.illo-email[data-v-8adb32df]{padding:14px 20px;display:flex;flex-direction:column;gap:6px;height:100%}.email-pref-row[data-v-8adb32df]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:7px 11px}.toggle[data-v-8adb32df]{width:28px;height:16px;border-radius:100px;background:#e2e8f0;position:relative;flex-shrink:0;transition:background .2s}.toggle.on[data-v-8adb32df]{background:var(--blue)}.toggle-knob[data-v-8adb32df]{position:absolute;top:2px;left:2px;width:12px;height:12px;background:#fff;border-radius:50%;transition:left .2s}.toggle.on .toggle-knob[data-v-8adb32df]{left:14px}.email-pref-body[data-v-8adb32df]{flex:1}.email-pref-title[data-v-8adb32df]{font-size:10px;font-weight:600;color:var(--text)}.email-pref-title.muted[data-v-8adb32df]{color:#94a3b8}.email-pref-sub[data-v-8adb32df]{font-size:9px;color:var(--muted);margin-top:1px}.email-pref-sub.muted[data-v-8adb32df]{color:#cbd5e1}.email-pref-status[data-v-8adb32df]{font-size:9px;font-weight:600;padding:2px 8px;border-radius:100px}.email-pref-status.on[data-v-8adb32df]{background:#eff6ff;color:var(--blue)}.email-pref-status.off[data-v-8adb32df]{background:#f8f9fa;color:#94a3b8}.freq-btns[data-v-8adb32df]{display:flex;gap:4px}.freq-btn[data-v-8adb32df]{font-size:9px;font-weight:600;padding:2px 7px;border-radius:100px;background:#f1f5f9;color:var(--muted);border:1px solid var(--border);cursor:pointer}.freq-btn.active[data-v-8adb32df]{background:#eff6ff;color:var(--blue);border-color:#bfdbfe}.illo-stock-alert[data-v-8adb32df]{height:100%;padding:14px 18px;display:flex;flex-direction:column;gap:6px}.alert-rule[data-v-8adb32df]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 10px}.alert-rule.triggered[data-v-8adb32df]{border-color:#fecaca;background:#fff5f5}.alert-rule-ico[data-v-8adb32df]{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.alert-rule-ico.red[data-v-8adb32df]{background:#fef2f2}.alert-rule-ico.amber[data-v-8adb32df]{background:#fffbeb}.alert-rule-body[data-v-8adb32df]{flex:1}.alert-rule-name[data-v-8adb32df]{font-size:10px;font-weight:600;color:var(--text)}.alert-rule-cond[data-v-8adb32df]{font-size:9px;color:var(--muted);margin-top:1px}.alert-rule-status[data-v-8adb32df]{font-size:9px;font-weight:600;padding:2px 7px;border-radius:100px}.alert-rule-status.fired[data-v-8adb32df]{background:#fef2f2;color:#ef4444}.alert-rule-status.watch[data-v-8adb32df]{background:#fffbeb;color:#d97706}.illo-report[data-v-8adb32df]{height:100%;padding:14px 20px;display:flex;flex-direction:column;gap:6px}.report-header[data-v-8adb32df]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 12px;margin-bottom:2px}.report-title-text[data-v-8adb32df]{font-size:10px;font-weight:700;color:var(--text)}.report-sub-text[data-v-8adb32df]{font-size:9px;color:var(--muted);margin-top:1px}.report-export-btn[data-v-8adb32df]{font-size:9px;font-weight:600;color:var(--blue);background:#eff6ff;border:1px solid #BFDBFE;padding:3px 8px;border-radius:5px;white-space:nowrap}.report-metrics[data-v-8adb32df]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px}.report-metric[data-v-8adb32df]{background:#fff;border:1px solid var(--border);border-radius:7px;padding:7px 8px}.report-metric-val[data-v-8adb32df]{font-size:14px;font-weight:800;color:var(--text);line-height:1}.report-metric-val.up[data-v-8adb32df]{color:#059669}.report-metric-val.down[data-v-8adb32df]{color:#ef4444}.report-metric-label[data-v-8adb32df]{font-size:8px;color:var(--muted);margin-top:2px}.report-schedule[data-v-8adb32df]{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--border);border-radius:7px;padding:6px 10px;margin-top:2px}.report-schedule-ico[data-v-8adb32df]{font-size:11px}.report-schedule-text[data-v-8adb32df]{font-size:9px;color:var(--muted);flex:1}.report-schedule-text strong[data-v-8adb32df]{color:var(--text);font-weight:600}.report-freq[data-v-8adb32df]{font-size:9px;font-weight:600;color:var(--blue);background:#eff6ff;padding:2px 7px;border-radius:100px}.illo-devices[data-v-8adb32df]{height:100%;padding:14px 20px;display:flex;flex-direction:column;gap:7px}.device-row[data-v-8adb32df]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:7px 10px}.device-row.active[data-v-8adb32df]{border-color:#bfdbfe}.device-icon-wrap[data-v-8adb32df]{width:28px;height:28px;border-radius:7px;background:#f8fafc;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.device-name[data-v-8adb32df]{font-size:10px;font-weight:600;color:var(--text)}.device-sub[data-v-8adb32df]{font-size:9px;color:var(--muted)}.device-status[data-v-8adb32df]{display:flex;align-items:center;gap:4px;margin-left:auto}.device-dot[data-v-8adb32df]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.device-dot.online[data-v-8adb32df]{background:#10b981;box-shadow:0 0 5px #10b98180}.device-dot.offline[data-v-8adb32df]{background:#cbd5e1}.device-dot.idle[data-v-8adb32df]{background:#f59e0b}.illo-notif[data-v-8adb32df]{height:100%;padding:12px 16px;display:flex;flex-direction:column;gap:6px}.notif-compose[data-v-8adb32df]{background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin-bottom:2px}.notif-compose-top[data-v-8adb32df]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.notif-compose-label[data-v-8adb32df]{font-size:9px;font-weight:700;color:var(--text)}.notif-compose-to[data-v-8adb32df]{font-size:9px;color:var(--muted);background:#f8fafc;border:1px solid var(--border);border-radius:5px;padding:3px 8px;display:flex;align-items:center;gap:4px}.notif-to-badge[data-v-8adb32df]{font-size:8px;font-weight:700;background:#eff6ff;color:var(--blue);padding:1px 5px;border-radius:3px}.notif-msg-preview[data-v-8adb32df]{font-size:9px;color:var(--muted);font-style:italic;border-left:2px solid #BFDBFE;padding-left:6px}.notif-send-btn[data-v-8adb32df]{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:9px;font-weight:600;color:#fff;background:var(--blue);border-radius:5px;padding:3px 10px}.notif-received[data-v-8adb32df]{display:flex;flex-direction:column;gap:5px}.notif-phone-mini[data-v-8adb32df]{display:flex;align-items:flex-start;gap:8px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:7px 10px}.notif-phone-ico[data-v-8adb32df]{width:26px;height:26px;background:#0d1524;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.notif-phone-body[data-v-8adb32df]{flex:1}.notif-phone-app[data-v-8adb32df]{font-size:8px;font-weight:700;color:var(--blue);margin-bottom:1px}.notif-phone-msg[data-v-8adb32df]{font-size:10px;font-weight:600;color:var(--text)}.notif-phone-sub[data-v-8adb32df]{font-size:9px;color:var(--muted);margin-top:1px}.notif-phone-time[data-v-8adb32df]{font-size:8px;color:#cbd5e1;margin-top:2px}.illo-agenda[data-v-8adb32df]{height:100%;display:flex;flex-direction:column;padding:12px 14px;gap:6px;background:#fff}.agcal-header[data-v-8adb32df]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.agcal-month[data-v-8adb32df]{font-size:11px;font-weight:800;color:var(--text)}.agcal-navs[data-v-8adb32df]{display:flex;gap:4px}.agcal-nav-btn[data-v-8adb32df]{width:18px;height:18px;border-radius:4px;background:#f8f9fa;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--muted);cursor:pointer}.agcal-view-btns[data-v-8adb32df]{display:flex;gap:2px}.agcal-view-btn[data-v-8adb32df]{font-size:8px;font-weight:600;padding:2px 7px;border-radius:4px;cursor:pointer;color:var(--muted);background:#f8f9fa;border:1px solid var(--border)}.agcal-view-btn.active[data-v-8adb32df]{background:var(--blue);color:#fff;border-color:var(--blue)}.agcal-dow-row[data-v-8adb32df]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;flex-shrink:0}.agcal-dow[data-v-8adb32df]{font-size:8px;font-weight:600;color:#94a3b8;text-align:center;padding:2px 0}.agcal-grid[data-v-8adb32df]{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(5,1fr);gap:2px;flex:1}.agcal-cell[data-v-8adb32df]{border:1px solid #f1f5f9;border-radius:5px;padding:3px 4px;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:1.5px;background:#fff}.agcal-cell.other[data-v-8adb32df]{background:#fafafa}.agcal-cell.today[data-v-8adb32df]{border-color:#bfdbfe;background:#eff6ff}.agcal-daynum[data-v-8adb32df]{font-size:8px;font-weight:600;color:var(--muted);line-height:1;flex-shrink:0}.agcal-cell.today .agcal-daynum[data-v-8adb32df]{color:#fff;background:var(--blue);width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:7.5px}.agcal-cell.other .agcal-daynum[data-v-8adb32df]{color:#cbd5e1}.agcal-ev[data-v-8adb32df]{font-size:7.5px;font-weight:600;padding:1.5px 4px;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.agcal-ev.blue[data-v-8adb32df]{background:#dbeafe;color:#1d4ed8}.agcal-ev.green[data-v-8adb32df]{background:#d1fae5;color:#065f46}.agcal-ev.amber[data-v-8adb32df]{background:#fef3c7;color:#92400e}.agcal-ev.red[data-v-8adb32df]{background:#fee2e2;color:#991b1b}.agcal-ev.purple[data-v-8adb32df]{background:#ede9fe;color:#5b21b6}.agcal-ev.teal[data-v-8adb32df]{background:#ccfbf1;color:#0f766e}@media(max-width:900px){.feat-grid[data-v-8adb32df]{grid-template-columns:1fr 1fr}.feat-card.big[data-v-8adb32df]{grid-column:span 1}}@media(max-width:600px){.feat-grid[data-v-8adb32df]{grid-template-columns:1fr}}.hiw-section[data-v-8adb32df]{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:80px 40px}.hiw-steps[data-v-8adb32df]{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px}.hiw-step[data-v-8adb32df]{padding:32px;border-right:1px solid var(--border)}.hiw-step[data-v-8adb32df]:last-child{border-right:none}.step-num[data-v-8adb32df]{width:40px;height:40px;background:var(--blue);color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;margin-bottom:20px;box-shadow:0 4px 12px #2563eb4d}.step-title[data-v-8adb32df]{font-size:17px;font-weight:700;color:var(--text);margin-bottom:8px}.step-desc[data-v-8adb32df]{font-size:14px;color:var(--muted);line-height:1.65}@media(max-width:900px){.hiw-steps[data-v-8adb32df]{grid-template-columns:1fr}.hiw-step[data-v-8adb32df]{border-right:none;border-bottom:1px solid var(--border);padding:24px}.hiw-step[data-v-8adb32df]:last-child{border-bottom:none}}section[data-v-8adb32df]{padding:80px 40px}.pricing-grid[data-v-8adb32df]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.plan[data-v-8adb32df]{background:#fff;border:1.5px solid var(--border);border-radius:14px;padding:28px;position:relative;transition:border-color .2s,box-shadow .2s}.plan[data-v-8adb32df]:hover{box-shadow:0 4px 24px #00000012}.plan.featured[data-v-8adb32df]{border-color:var(--blue);box-shadow:0 4px 24px #2563eb1a}.plan-badge[data-v-8adb32df]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--blue);color:#fff;font-size:11px;font-weight:700;padding:3px 14px;border-radius:100px;white-space:nowrap}.plan-name[data-v-8adb32df]{font-size:15px;font-weight:700;color:var(--text);margin-bottom:4px}.plan-tagline[data-v-8adb32df]{font-size:13px;color:var(--muted);margin-bottom:20px}.plan-price[data-v-8adb32df]{display:flex;align-items:baseline;gap:4px;margin-bottom:20px}.plan-price-num[data-v-8adb32df]{font-size:38px;font-weight:900;color:var(--text);letter-spacing:-.03em}.plan-price-per[data-v-8adb32df]{font-size:14px;color:var(--muted)}.plan-divider[data-v-8adb32df]{height:1px;background:var(--border);margin-bottom:20px}.plan-features[data-v-8adb32df]{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.plan-features li[data-v-8adb32df]{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--muted)}.plan-features li.muted[data-v-8adb32df]{color:#9ca3af}.plan-features li[data-v-8adb32df]:before{content:"";width:16px;height:16px;border-radius:50%;background:var(--blue-light);flex-shrink:0;margin-top:1px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 8l2.5 2.5L12 5' stroke='%232563EB' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-size:cover}.plan-features li.muted[data-v-8adb32df]:before{opacity:.55}.plan-cta[data-v-8adb32df]{display:block;text-align:center;width:100%;padding:11px;border-radius:8px;font-size:14px;font-weight:600;transition:all .15s;text-decoration:none;font-family:inherit;line-height:1.2;appearance:none;-webkit-appearance:none;border:none;cursor:pointer}.plan-cta.primary[data-v-8adb32df]{background:var(--blue);color:#fff;box-shadow:0 2px 8px #2563eb4d}.plan-cta.primary[data-v-8adb32df]:hover{background:#1d4ed8}.plan-cta.outline[data-v-8adb32df]{background:#fff;color:var(--text);border:1.5px solid var(--border)}.plan-cta.outline[data-v-8adb32df]:hover{border-color:#94a3b8}@media(max-width:900px){.pricing-grid[data-v-8adb32df]{grid-template-columns:1fr}}.comparison-section[data-v-8adb32df]{background:#f8f9fa;padding:80px 40px}.section-label[data-v-8adb32df]{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--blue);margin-bottom:14px}.section-h2[data-v-8adb32df]{font-size:clamp(32px,4vw,48px);font-weight:900;letter-spacing:-.03em;line-height:1.1;color:var(--text);margin-bottom:16px}.section-sub[data-v-8adb32df]{font-size:17px;color:var(--muted);max-width:560px;line-height:1.7;margin:0 0 36px}.table-wrap[data-v-8adb32df]{margin-top:48px;overflow-x:auto}table[data-v-8adb32df]{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}th[data-v-8adb32df]{padding:14px 20px}.th-feature[data-v-8adb32df]{width:30%;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;border-bottom:2px solid var(--border)}.th-other[data-v-8adb32df]{text-align:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;border-bottom:2px solid var(--border)}.th-qs[data-v-8adb32df]{text-align:center;background:#eff6ff;border-bottom:2px solid var(--blue)}.qs-logo[data-v-8adb32df]{--text: #1D4ED8;--blue: #2563EB;transform:scale(.75);transform-origin:center}.cmp-row td[data-v-8adb32df]{padding:13px 20px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.cmp-row:last-child td[data-v-8adb32df]{border-bottom:none}.cmp-row td.cmp-cell-qs[data-v-8adb32df]{background:#fafeff}.cmp-row:hover td[data-v-8adb32df]{background:#f8f9fa}.cmp-row:hover td.cmp-cell-qs[data-v-8adb32df]{background:#eff6ff}.cmp-feature[data-v-8adb32df]{font-size:13px;font-weight:600;color:var(--text)}.cmp-feature-sub[data-v-8adb32df]{font-size:11px;color:#94a3b8;margin-top:2px}.cmp-cell[data-v-8adb32df]{text-align:center}.cmp-no[data-v-8adb32df]{color:#cbd5e1;font-size:18px;line-height:1}.cmp-partial[data-v-8adb32df]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#d97706;background:#fffbeb;padding:3px 10px;border-radius:100px}.cmp-yes[data-v-8adb32df]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#059669;background:#ecfdf5;padding:3px 10px;border-radius:100px}@media(max-width:900px){.comparison-section[data-v-8adb32df]{padding:60px 20px}}.cta-section[data-v-8adb32df]{background:#0f172a;padding:100px 40px;text-align:center}.container[data-v-8adb32df]{max-width:1200px;margin:0 auto}h2[data-v-8adb32df]{font-size:clamp(36px,5vw,56px);font-weight:900;letter-spacing:-.03em;color:#fff;margin-bottom:16px;line-height:1.1}p[data-v-8adb32df]{font-size:17px;color:#64748b;max-width:480px;margin:0 auto 36px;line-height:1.65}.cta-btns[data-v-8adb32df]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-white[data-v-8adb32df]{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#0f172a;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:700;box-shadow:0 2px 8px #0003;transition:all .15s;text-decoration:none}.btn-white[data-v-8adb32df]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000004d}.btn-ghost-white[data-v-8adb32df]{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#94a3b8;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;border:1.5px solid rgba(255,255,255,.1);transition:all .15s;text-decoration:none}.btn-ghost-white[data-v-8adb32df]:hover{color:#fff;border-color:#ffffff4d}.cta-note[data-v-8adb32df]{font-size:13px;color:#334155;margin-top:20px}footer[data-v-8adb32df]{background:#0f172a;border-top:1px solid rgba(255,255,255,.06);padding:48px 40px 32px}.footer-inner[data-v-8adb32df]{max-width:1200px;margin:0 auto}.footer-top[data-v-8adb32df]{display:flex;gap:60px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:32px;flex-wrap:wrap;justify-content:center;align-items:flex-start}.footer-brand[data-v-8adb32df]{text-align:center}.footer-brand p[data-v-8adb32df]{font-size:13px;color:#475569;margin-top:10px;max-width:220px;line-height:1.6}.footer-logo[data-v-8adb32df]{--text: #ffffff;--blue: #2563eb;display:flex;align-items:center;gap:8px;font-weight:800;font-size:17px;color:#fff;justify-content:center}.footer-cols[data-v-8adb32df]{display:flex;gap:56px;flex-wrap:wrap;justify-content:center}.footer-col[data-v-8adb32df]{display:flex;flex-direction:column;gap:10px;align-items:center}.footer-col strong[data-v-8adb32df]{font-size:11px;font-weight:700;color:#e2e8f0;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.footer-col a[data-v-8adb32df]{font-size:13px;color:#475569;transition:color .15s;text-decoration:none}.footer-col a[data-v-8adb32df]:hover{color:#94a3b8}.footer-bottom[data-v-8adb32df]{display:flex;justify-content:center;gap:24px;font-size:12px;color:#334155;flex-wrap:wrap}.mobile-screen[data-v-8adb32df]{height:100%;display:flex;flex-direction:column;background:#f8f9fa;border-radius:12px;overflow:hidden}.mobile-header[data-v-8adb32df]{padding:12px 16px;background:var(--blue);color:#fff;font-size:12px;font-weight:700}.mobile-content[data-v-8adb32df]{flex:1;overflow-y:auto;padding:0}.mobile-list[data-v-8adb32df]{display:flex;flex-direction:column;gap:0}.mobile-item[data-v-8adb32df]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #e2e8f0;animation:slideInLeft-8adb32df .5s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0}.mobile-item[data-v-8adb32df]:nth-child(1){animation-delay:0s}.mobile-item[data-v-8adb32df]:nth-child(2){animation-delay:.15s}.mobile-item[data-v-8adb32df]:nth-child(3){animation-delay:.3s}.mobile-item.in[data-v-8adb32df]{background:#ecfdf5}.mobile-item.out[data-v-8adb32df]{background:#fef2f2}.mobile-item.pulse[data-v-8adb32df]{background:#fef3c7}.mobile-item-ico[data-v-8adb32df]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;background:#fffc}.mobile-item.in .mobile-item-ico[data-v-8adb32df]{color:#10b981}.mobile-item.out .mobile-item-ico[data-v-8adb32df]{color:#ef4444}.mobile-item.pulse .mobile-item-ico[data-v-8adb32df]{color:#d97706;animation:spin-8adb32df 1.5s linear infinite}.mobile-item-text[data-v-8adb32df]{flex:1;display:flex;flex-direction:column;gap:2px}.mobile-item-name[data-v-8adb32df]{font-size:12px;font-weight:600;color:#0f172a}.mobile-item-qty[data-v-8adb32df]{font-size:11px;color:#64748b;font-weight:500}.mobile-footer[data-v-8adb32df]{padding:10px 16px;background:#fff;border-top:1px solid #e2e8f0;font-size:11px;color:#64748b;font-weight:600;text-align:center}.batch-scanner[data-v-8adb32df]{height:100%;display:flex;flex-direction:column;background:#0f172a;position:relative}.scanner-frame[data-v-8adb32df]{flex:1;display:flex;align-items:center;justify-content:center;position:relative;padding:20px}.scanner-viewfinder[data-v-8adb32df]{width:120px;height:120px;border:2px solid rgba(255,255,255,.3);border-radius:8px;position:relative;box-shadow:0 0 20px #3b82f633}.scanner-viewfinder[data-v-8adb32df]:before,.scanner-viewfinder[data-v-8adb32df]:after,.scanner-guide[data-v-8adb32df]:before,.scanner-guide[data-v-8adb32df]:after{content:"";position:absolute;width:16px;height:16px;border-color:#3b82f6;border-style:solid}.scanner-viewfinder[data-v-8adb32df]:before{top:-6px;left:-6px;border-width:2px 0 0 2px}.scanner-viewfinder[data-v-8adb32df]:after{top:-6px;right:-6px;border-width:2px 2px 0 0}.scanner-guide[data-v-8adb32df]{position:absolute;width:100%;height:100%;top:0;left:0}.scanner-guide[data-v-8adb32df]:before{bottom:-6px;right:-6px;border-width:0 2px 2px 0}.scanner-guide[data-v-8adb32df]:after{bottom:-6px;left:-6px;border-width:0 0 2px 2px}.scan-line[data-v-8adb32df]{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#ef4444,transparent);top:25%;animation:scanLine-8adb32df 1.2s linear infinite}.scanner-results[data-v-8adb32df]{padding:16px;background:#0f172af2;border-top:1px solid rgba(59,130,246,.2);display:flex;flex-direction:column;gap:10px;max-height:140px;overflow-y:auto}.result-item[data-v-8adb32df]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#3b82f61a;border-radius:6px;animation:slideInUp-8adb32df .4s cubic-bezier(.34,1.56,.64,1) forwards,popIn-8adb32df .5s cubic-bezier(.68,-.55,.265,1.55) forwards;opacity:0}.result-item.scanned[data-v-8adb32df]{background:#3b82f626;border:1px solid rgba(59,130,246,.3)}.result-check[data-v-8adb32df]{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#10b981;color:#fff;font-size:12px;font-weight:700;flex-shrink:0}.result-text[data-v-8adb32df]{font-size:12px;color:#e2e8f0;font-weight:600;flex:1}.security-badge[data-v-8adb32df]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#10b98126;border:1px solid rgba(16,185,129,.3);border-radius:6px;font-size:11px;color:#10b981;font-weight:600;justify-content:center;margin-top:4px;animation:slideInUp-8adb32df .4s cubic-bezier(.34,1.56,.64,1) .9s forwards;opacity:0}@keyframes slideInLeft-8adb32df{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp-8adb32df{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn-8adb32df{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes spin-8adb32df{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scanLine-8adb32df{0%{top:25%}to{top:75%}}[data-v-85735d2e],[data-v-85735d2e]:before,[data-v-85735d2e]:after{box-sizing:border-box;margin:0;padding:0}html[data-v-85735d2e]{scroll-behavior:smooth}.landing[data-v-85735d2e]{--blue: #2563eb;--blue-light: #eff6ff;--border: #e2e8f0;--surface: #ffffff;--bg: #f8f9fa;--text: #0f172a;--muted: #64748b;--radius: 12px}body[data-v-85735d2e]{font-family:Inter,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a[data-v-85735d2e]{text-decoration:none;color:inherit}.landing[data-v-85735d2e]{min-height:100vh;background:var(--bg)}nav[data-v-85735d2e]{position:sticky;top:0;z-index:100;background:#f8f9faeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-inner[data-v-85735d2e]{max-width:1200px;margin:0 auto;padding:0 40px;height:60px;display:flex;align-items:center;gap:40px}.nav-logo[data-v-85735d2e]{text-decoration:none}.hamburger[data-v-85735d2e]{display:none;flex-direction:column;background:none;border:none;cursor:pointer;gap:5px;padding:0;z-index:110}.hamburger span[data-v-85735d2e]{display:block;width:24px;height:2px;background:var(--text);border-radius:2px;transition:all .3s}.hamburger.active span[data-v-85735d2e]:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.hamburger.active span[data-v-85735d2e]:nth-child(2){opacity:0}.hamburger.active span[data-v-85735d2e]:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}.nav-links[data-v-85735d2e]{display:flex;gap:28px;margin-left:4px}.nav-links a[data-v-85735d2e]{font-size:14px;font-weight:500;color:var(--muted);transition:color .15s;text-decoration:none}.nav-links a[data-v-85735d2e]:hover{color:var(--text)}.nav-right[data-v-85735d2e]{margin-left:auto;display:flex;align-items:center;gap:12px}.nav-signin[data-v-85735d2e]{font-size:14px;font-weight:500;color:var(--muted);padding:6px 12px;border-radius:6px;transition:all .15s;text-decoration:none;white-space:nowrap}.nav-signin[data-v-85735d2e]:hover{color:var(--text);background:#f1f5f9}.btn-dashboard[data-v-85735d2e]{background:var(--blue);color:#fff;padding:7px 16px;border-radius:7px;font-weight:600;font-size:13px;box-shadow:0 1px 3px #2563eb4d;transition:background .15s;text-decoration:none;white-space:nowrap}.btn-dashboard[data-v-85735d2e]:hover{background:#1d4ed8}@media(max-width:768px){.nav-inner[data-v-85735d2e]{padding:0 16px;gap:16px;height:56px}.nav-logo[data-v-85735d2e]{flex-shrink:0}.hamburger[data-v-85735d2e]{display:flex;order:3;flex-shrink:0}.nav-links[data-v-85735d2e]{position:absolute;top:56px;left:0;right:0;background:#f8f9fafa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);flex-direction:column;gap:0;margin:0;padding:8px 0;display:none;max-height:0;overflow:hidden;transition:all .3s ease;z-index:99}.nav-links.open[data-v-85735d2e]{display:flex;max-height:300px}.nav-links a[data-v-85735d2e]{padding:12px 16px;font-size:14px;font-weight:500;color:var(--muted);transition:all .15s;text-decoration:none;border-bottom:1px solid var(--border)}.nav-links a[data-v-85735d2e]:last-child{border-bottom:none}.nav-links a[data-v-85735d2e]:hover{color:var(--text);background:#f1f5f9}.nav-right[data-v-85735d2e]{order:2;margin-left:auto;min-width:0;gap:8px}.nav-signin[data-v-85735d2e]{font-size:12px;padding:5px 10px}.btn-dashboard[data-v-85735d2e]{font-size:12px;padding:5px 12px}}@media(max-width:480px){.nav-inner[data-v-85735d2e]{padding:0 12px;gap:8px;height:52px}.nav-right[data-v-85735d2e]{gap:6px}.hamburger span[data-v-85735d2e]{width:20px}.nav-links[data-v-85735d2e]{top:52px}.nav-links a[data-v-85735d2e]{padding:10px 12px;font-size:13px}.nav-signin[data-v-85735d2e],.btn-dashboard[data-v-85735d2e]{font-size:11px;padding:4px 8px}}.hero[data-v-85735d2e]{max-width:1200px;margin:0 auto;padding:100px 40px 80px;text-align:center}.hero-badge[data-v-85735d2e]{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:100px;padding:5px 14px 5px 10px;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:36px;box-shadow:0 1px 4px #0000000f}.hero-badge-dot[data-v-85735d2e]{width:20px;height:20px;background:var(--blue-light);border-radius:50%;display:flex;align-items:center;justify-content:center}.hero-badge-dot svg[data-v-85735d2e]{width:11px;height:11px}h1[data-v-85735d2e]{font-size:clamp(48px,6vw,76px);font-weight:900;line-height:1.04;letter-spacing:-.04em;color:var(--text);margin-bottom:0}.accent[data-v-85735d2e]{color:var(--blue)}.hero-sub[data-v-85735d2e]{font-size:18px;color:var(--muted);max-width:580px;margin:24px auto 0;line-height:1.7;font-weight:400}.hero-ctas[data-v-85735d2e]{display:flex;gap:12px;justify-content:center;margin-top:36px;flex-wrap:wrap}.btn-primary[data-v-85735d2e]{display:inline-flex;align-items:center;gap:8px;background:var(--blue);color:#fff;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;box-shadow:0 2px 8px #2563eb59;transition:all .15s;text-decoration:none}.btn-primary[data-v-85735d2e]:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 16px #2563eb66}.btn-secondary[data-v-85735d2e]{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--text);padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;border:1px solid var(--border);box-shadow:0 1px 3px #0000000f;transition:all .15s;text-decoration:none}.btn-secondary[data-v-85735d2e]:hover{border-color:#cbd5e1;transform:translateY(-1px)}.start-icon[data-v-85735d2e]{width:16px;height:16px;flex-shrink:0}.manual-icon[data-v-85735d2e]{width:28px;height:28px;margin-left:2px;flex-shrink:0}.hero-media[data-v-85735d2e]{margin-top:44px}.hero-image[data-v-85735d2e]{width:min(1080px,100%);display:block;margin:0 auto;border-radius:16px;border:1px solid #dbe4f0;box-shadow:0 22px 48px #0f172a29}.hero-proof[data-v-85735d2e]{margin-top:60px;display:flex;flex-direction:column;align-items:center;gap:14px}.proof-label[data-v-85735d2e]{font-size:12px;color:#94a3b8}.proof-logos[data-v-85735d2e]{display:flex;align-items:center;gap:36px;flex-wrap:wrap;justify-content:center}.proof-logo[data-v-85735d2e]{font-size:14px;font-weight:700;color:#cbd5e1;letter-spacing:.03em}@media(max-width:900px){.hero[data-v-85735d2e]{padding:84px 20px 64px}.hero-media[data-v-85735d2e]{margin-top:28px}.hero-image[data-v-85735d2e]{border-radius:12px}}section[data-v-85735d2e]{padding:80px 40px}.container[data-v-85735d2e]{max-width:1200px;margin:0 auto}.section-label[data-v-85735d2e]{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--blue);margin-bottom:14px}.section-h2[data-v-85735d2e]{font-size:clamp(32px,4vw,48px);font-weight:900;letter-spacing:-.03em;line-height:1.1;color:var(--text);margin-bottom:16px}.section-sub[data-v-85735d2e]{font-size:17px;color:var(--muted);max-width:560px;line-height:1.7;margin:0 0 36px}.feat-grid[data-v-85735d2e]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px}.feat-card[data-v-85735d2e]{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s;position:relative}.feat-card[data-v-85735d2e]:hover{border-color:#cbd5e1;box-shadow:0 4px 20px #0000000f}.feat-card.big[data-v-85735d2e]{grid-column:span 2}.card-body[data-v-85735d2e]{padding:24px}.card-icon[data-v-85735d2e]{width:32px;height:32px;background:#f8f9fa;border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.card-icon svg[data-v-85735d2e]{width:16px;height:16px;color:var(--muted)}.card-title[data-v-85735d2e]{font-size:15px;font-weight:700;color:var(--text);margin-bottom:8px}.card-desc[data-v-85735d2e]{font-size:13px;color:var(--muted);line-height:1.6}.card-desc strong[data-v-85735d2e]{color:var(--text);font-weight:600}.card-checks[data-v-85735d2e]{margin-top:16px;display:flex;flex-direction:column;gap:5px}.card-checks li[data-v-85735d2e]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);list-style:none}.card-checks li[data-v-85735d2e]:before{content:"+";color:var(--blue);font-weight:700;font-size:11px}.card-illo[data-v-85735d2e]{overflow:hidden;height:180px;position:relative;border-top:1px solid var(--border);background:#fafafa}.illo-stock[data-v-85735d2e]{padding:20px 24px;display:flex;flex-direction:column;gap:8px;height:100%}.sku-row[data-v-85735d2e]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:11px}.sku-ref[data-v-85735d2e]{font-weight:700;color:var(--text);width:90px;flex-shrink:0}.sku-bar-wrap[data-v-85735d2e]{flex:1;height:5px;background:#f1f5f9;border-radius:3px;overflow:hidden}.sku-bar[data-v-85735d2e]{height:100%;border-radius:3px;background:var(--blue)}.sku-qty[data-v-85735d2e]{font-size:11px;font-weight:700;color:var(--blue);width:40px;text-align:right;flex-shrink:0}.sku-badge[data-v-85735d2e]{font-size:9px;font-weight:600;padding:2px 7px;border-radius:100px;background:#eff6ff;color:var(--blue);flex-shrink:0}.sku-badge.low[data-v-85735d2e]{background:#fef2f2;color:#ef4444}.illo-qr[data-v-85735d2e]{display:flex;align-items:center;justify-content:center;gap:24px;height:100%;padding:20px}.qr-phone[data-v-85735d2e]{width:72px;height:120px;background:#0d1524;border-radius:14px;padding:5px 4px 4px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column}.qr-phone-notch[data-v-85735d2e]{width:24px;height:8px;background:#000;border-radius:0 0 6px 6px;margin:0 auto 3px}.qr-phone-screen[data-v-85735d2e]{flex:1;background:#f8f9fa;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.qr-scan-ui[data-v-85735d2e]{width:100%;height:100%;background:#0f172a;display:flex;align-items:center;justify-content:center;position:relative}.qr-scan-vf[data-v-85735d2e]{width:38px;height:38px;border:2px solid rgba(255,255,255,.3);border-radius:2px;position:relative}.qr-scan-vf[data-v-85735d2e]:before,.qr-scan-vf[data-v-85735d2e]:after,.qr-scan-corner-br[data-v-85735d2e],.qr-scan-corner-bl[data-v-85735d2e]{content:"";position:absolute;width:8px;height:8px;border-color:#fff;border-style:solid}.qr-scan-vf[data-v-85735d2e]:before{top:-1px;left:-1px;border-width:2px 0 0 2px}.qr-scan-vf[data-v-85735d2e]:after{top:-1px;right:-1px;border-width:2px 2px 0 0}.qr-scan-corner-br[data-v-85735d2e]{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.qr-scan-corner-bl[data-v-85735d2e]{bottom:-1px;left:-1px;border-width:0 0 2px 2px}.qr-scan-line[data-v-85735d2e]{position:absolute;left:4px;right:4px;height:1px;background:#ef4444e6;animation:qrscan-85735d2e 1.2s linear infinite}@keyframes qrscan-85735d2e{0%{top:25%}to{top:75%}}.qr-arrow[data-v-85735d2e]{display:flex;flex-direction:column;align-items:center;gap:4px;color:#cbd5e1}.qr-arrow span[data-v-85735d2e]{font-size:10px;color:var(--muted);font-weight:500;text-align:center}.qr-arrow svg[data-v-85735d2e]{width:20px;height:20px;color:#3b82f6}.qr-result[data-v-85735d2e]{width:100px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:10px}.qr-result-top[data-v-85735d2e]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.qr-result-ico[data-v-85735d2e]{font-size:14px}.qr-result-name[data-v-85735d2e]{font-size:10px;font-weight:700;color:var(--text)}.qr-result-sub[data-v-85735d2e]{font-size:9px;color:var(--muted);margin-bottom:8px}.qr-result-stock[data-v-85735d2e]{font-size:16px;font-weight:800;color:var(--blue)}.qr-result-label[data-v-85735d2e]{font-size:8px;color:var(--muted)}.qr-result-btns[data-v-85735d2e]{display:flex;gap:4px;margin-top:8px}.qr-btn[data-v-85735d2e]{flex:1;font-size:8px;font-weight:700;padding:4px 0;border-radius:5px;text-align:center}.qr-btn.in[data-v-85735d2e]{background:var(--blue);color:#fff}.qr-btn.out[data-v-85735d2e]{background:#f1f5f9;color:var(--muted);border:1px solid var(--border)}.illo-ops[data-v-85735d2e]{padding:20px 24px;display:flex;flex-direction:column;gap:6px;height:100%}.op-row[data-v-85735d2e]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:7px 10px}.op-av[data-v-85735d2e]{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0}.op-name[data-v-85735d2e]{font-size:11px;font-weight:600;color:var(--text);flex:1}.op-action[data-v-85735d2e]{font-size:10px;color:var(--muted)}.op-time[data-v-85735d2e]{font-size:9px;color:#cbd5e1}.op-badge[data-v-85735d2e]{font-size:9px;font-weight:600;padding:2px 7px;border-radius:100px}.op-badge.in[data-v-85735d2e]{background:#ecfdf5;color:#059669}.op-badge.out[data-v-85735d2e]{background:#fef2f2;color:#ef4444}.op-badge.inc[data-v-85735d2e]{background:#fffbeb;color:#d97706}.illo-inc[data-v-85735d2e]{padding:16px 24px;display:flex;flex-direction:column;gap:6px;height:100%}.inc-item[data-v-85735d2e]{display:flex;align-items:flex-start;gap:8px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 10px}.inc-dot[data-v-85735d2e]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:3px}.inc-dot.open[data-v-85735d2e]{background:#ef4444;box-shadow:0 0 6px #ef444466}.inc-dot.progress[data-v-85735d2e]{background:#f59e0b}.inc-dot.closed[data-v-85735d2e]{background:#10b981}.inc-body[data-v-85735d2e]{flex:1}.inc-title[data-v-85735d2e]{font-size:10px;font-weight:600;color:var(--text)}.inc-detail[data-v-85735d2e]{font-size:9px;color:var(--muted);margin-top:1px}.inc-status[data-v-85735d2e]{font-size:9px;font-weight:600;padding:1.5px 7px;border-radius:100px}.inc-status.open[data-v-85735d2e]{background:#fef2f2;color:#ef4444}.inc-status.progress[data-v-85735d2e]{background:#fffbeb;color:#d97706}.inc-status.closed[data-v-85735d2e]{background:#ecfdf5;color:#059669}.illo-analytics[data-v-85735d2e]{height:100%;padding:16px 24px;display:flex;flex-direction:column;gap:10px}.chart-title[data-v-85735d2e]{font-size:10px;font-weight:600;color:var(--muted)}.chart-bars[data-v-85735d2e]{display:flex;align-items:flex-end;gap:4px;height:80px;flex:1}.chart-bar[data-v-85735d2e]{flex:1;border-radius:3px 3px 0 0;background:var(--blue);opacity:.2;min-height:4px;position:relative;transition:opacity .3s}.chart-bar.active[data-v-85735d2e]{opacity:1}.chart-bar-label[data-v-85735d2e]{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);font-size:8px;color:var(--muted);white-space:nowrap}.chart-meta[data-v-85735d2e]{display:flex;gap:12px;margin-top:16px}.chart-meta-item[data-v-85735d2e]{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted)}.chart-meta-dot[data-v-85735d2e]{width:6px;height:6px;border-radius:50%}.illo-opcenter[data-v-85735d2e]{height:100%;padding:16px;display:flex;flex-direction:column;gap:6px}.oc-header[data-v-85735d2e]{font-size:10px;font-weight:600;color:var(--muted);margin-bottom:2px}.oc-locations[data-v-85735d2e]{display:flex;flex-direction:column;gap:4px}.oc-loc[data-v-85735d2e]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:7px;padding:6px 10px}.oc-loc-name[data-v-85735d2e]{font-size:11px;font-weight:600;color:var(--text);flex:1}.oc-loc-bar[data-v-85735d2e]{width:60px;height:4px;background:#f1f5f9;border-radius:2px;overflow:hidden}.oc-loc-fill[data-v-85735d2e]{height:100%;border-radius:2px;background:var(--blue)}.oc-loc-num[data-v-85735d2e]{font-size:10px;font-weight:600;color:var(--blue);min-width:24px;text-align:right}.oc-loc-dot[data-v-85735d2e]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.illo-csv[data-v-85735d2e]{height:100%;padding:16px 24px;display:flex;align-items:center;justify-content:center}.csv-table[data-v-85735d2e]{width:100%;border:1px solid var(--border);border-radius:8px;overflow:hidden;font-size:9px;background:#fff}.csv-thead[data-v-85735d2e]{background:#f8f9fa;display:grid;grid-template-columns:1fr 1fr 1fr 60px;border-bottom:1px solid var(--border)}.csv-th[data-v-85735d2e]{padding:5px 8px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.csv-row[data-v-85735d2e]{display:grid;grid-template-columns:1fr 1fr 1fr 60px;border-bottom:1px solid #f8f9fa}.csv-row[data-v-85735d2e]:last-child{border-bottom:none}.csv-cell[data-v-85735d2e]{padding:5px 8px;color:var(--muted)}.csv-cell.name[data-v-85735d2e]{color:var(--text);font-weight:600}.csv-cell.pos[data-v-85735d2e]{color:#059669;font-weight:600}.csv-cell.neg[data-v-85735d2e]{color:#ef4444;font-weight:600}.illo-email[data-v-85735d2e]{padding:14px 20px;display:flex;flex-direction:column;gap:6px;height:100%}.email-pref-row[data-v-85735d2e]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:7px 11px}.toggle[data-v-85735d2e]{width:28px;height:16px;border-radius:100px;background:#e2e8f0;position:relative;flex-shrink:0;transition:background .2s}.toggle.on[data-v-85735d2e]{background:var(--blue)}.toggle-knob[data-v-85735d2e]{position:absolute;top:2px;left:2px;width:12px;height:12px;background:#fff;border-radius:50%;transition:left .2s}.toggle.on .toggle-knob[data-v-85735d2e]{left:14px}.email-pref-body[data-v-85735d2e]{flex:1}.email-pref-title[data-v-85735d2e]{font-size:10px;font-weight:600;color:var(--text)}.email-pref-title.muted[data-v-85735d2e]{color:#94a3b8}.email-pref-sub[data-v-85735d2e]{font-size:9px;color:var(--muted);margin-top:1px}.email-pref-sub.muted[data-v-85735d2e]{color:#cbd5e1}.email-pref-status[data-v-85735d2e]{font-size:9px;font-weight:600;padding:2px 8px;border-radius:100px}.email-pref-status.on[data-v-85735d2e]{background:#eff6ff;color:var(--blue)}.email-pref-status.off[data-v-85735d2e]{background:#f8f9fa;color:#94a3b8}.freq-btns[data-v-85735d2e]{display:flex;gap:4px}.freq-btn[data-v-85735d2e]{font-size:9px;font-weight:600;padding:2px 7px;border-radius:100px;background:#f1f5f9;color:var(--muted);border:1px solid var(--border);cursor:pointer}.freq-btn.active[data-v-85735d2e]{background:#eff6ff;color:var(--blue);border-color:#bfdbfe}.illo-stock-alert[data-v-85735d2e]{height:100%;padding:14px 18px;display:flex;flex-direction:column;gap:6px}.alert-rule[data-v-85735d2e]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 10px}.alert-rule.triggered[data-v-85735d2e]{border-color:#fecaca;background:#fff5f5}.alert-rule-ico[data-v-85735d2e]{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.alert-rule-ico.red[data-v-85735d2e]{background:#fef2f2}.alert-rule-ico.amber[data-v-85735d2e]{background:#fffbeb}.alert-rule-body[data-v-85735d2e]{flex:1}.alert-rule-name[data-v-85735d2e]{font-size:10px;font-weight:600;color:var(--text)}.alert-rule-cond[data-v-85735d2e]{font-size:9px;color:var(--muted);margin-top:1px}.alert-rule-status[data-v-85735d2e]{font-size:9px;font-weight:600;padding:2px 7px;border-radius:100px}.alert-rule-status.fired[data-v-85735d2e]{background:#fef2f2;color:#ef4444}.alert-rule-status.watch[data-v-85735d2e]{background:#fffbeb;color:#d97706}.illo-report[data-v-85735d2e]{height:100%;padding:14px 20px;display:flex;flex-direction:column;gap:6px}.report-header[data-v-85735d2e]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 12px;margin-bottom:2px}.report-title-text[data-v-85735d2e]{font-size:10px;font-weight:700;color:var(--text)}.report-sub-text[data-v-85735d2e]{font-size:9px;color:var(--muted);margin-top:1px}.report-export-btn[data-v-85735d2e]{font-size:9px;font-weight:600;color:var(--blue);background:#eff6ff;border:1px solid #BFDBFE;padding:3px 8px;border-radius:5px;white-space:nowrap}.report-metrics[data-v-85735d2e]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px}.report-metric[data-v-85735d2e]{background:#fff;border:1px solid var(--border);border-radius:7px;padding:7px 8px}.report-metric-val[data-v-85735d2e]{font-size:14px;font-weight:800;color:var(--text);line-height:1}.report-metric-val.up[data-v-85735d2e]{color:#059669}.report-metric-val.down[data-v-85735d2e]{color:#ef4444}.report-metric-label[data-v-85735d2e]{font-size:8px;color:var(--muted);margin-top:2px}.report-schedule[data-v-85735d2e]{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--border);border-radius:7px;padding:6px 10px;margin-top:2px}.report-schedule-ico[data-v-85735d2e]{font-size:11px}.report-schedule-text[data-v-85735d2e]{font-size:9px;color:var(--muted);flex:1}.report-schedule-text strong[data-v-85735d2e]{color:var(--text);font-weight:600}.report-freq[data-v-85735d2e]{font-size:9px;font-weight:600;color:var(--blue);background:#eff6ff;padding:2px 7px;border-radius:100px}.illo-devices[data-v-85735d2e]{height:100%;padding:14px 20px;display:flex;flex-direction:column;gap:7px}.device-row[data-v-85735d2e]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:7px 10px}.device-row.active[data-v-85735d2e]{border-color:#bfdbfe}.device-icon-wrap[data-v-85735d2e]{width:28px;height:28px;border-radius:7px;background:#f8fafc;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.device-name[data-v-85735d2e]{font-size:10px;font-weight:600;color:var(--text)}.device-sub[data-v-85735d2e]{font-size:9px;color:var(--muted)}.device-status[data-v-85735d2e]{display:flex;align-items:center;gap:4px;margin-left:auto}.device-dot[data-v-85735d2e]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.device-dot.online[data-v-85735d2e]{background:#10b981;box-shadow:0 0 5px #10b98180}.device-dot.offline[data-v-85735d2e]{background:#cbd5e1}.device-dot.idle[data-v-85735d2e]{background:#f59e0b}.illo-notif[data-v-85735d2e]{height:100%;padding:12px 16px;display:flex;flex-direction:column;gap:6px}.notif-compose[data-v-85735d2e]{background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin-bottom:2px}.notif-compose-top[data-v-85735d2e]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.notif-compose-label[data-v-85735d2e]{font-size:9px;font-weight:700;color:var(--text)}.notif-compose-to[data-v-85735d2e]{font-size:9px;color:var(--muted);background:#f8fafc;border:1px solid var(--border);border-radius:5px;padding:3px 8px;display:flex;align-items:center;gap:4px}.notif-to-badge[data-v-85735d2e]{font-size:8px;font-weight:700;background:#eff6ff;color:var(--blue);padding:1px 5px;border-radius:3px}.notif-msg-preview[data-v-85735d2e]{font-size:9px;color:var(--muted);font-style:italic;border-left:2px solid #BFDBFE;padding-left:6px}.notif-send-btn[data-v-85735d2e]{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:9px;font-weight:600;color:#fff;background:var(--blue);border-radius:5px;padding:3px 10px}.notif-received[data-v-85735d2e]{display:flex;flex-direction:column;gap:5px}.notif-phone-mini[data-v-85735d2e]{display:flex;align-items:flex-start;gap:8px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:7px 10px}.notif-phone-ico[data-v-85735d2e]{width:26px;height:26px;background:#0d1524;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.notif-phone-body[data-v-85735d2e]{flex:1}.notif-phone-app[data-v-85735d2e]{font-size:8px;font-weight:700;color:var(--blue);margin-bottom:1px}.notif-phone-msg[data-v-85735d2e]{font-size:10px;font-weight:600;color:var(--text)}.notif-phone-sub[data-v-85735d2e]{font-size:9px;color:var(--muted);margin-top:1px}.notif-phone-time[data-v-85735d2e]{font-size:8px;color:#cbd5e1;margin-top:2px}.illo-agenda[data-v-85735d2e]{height:100%;display:flex;flex-direction:column;padding:12px 14px;gap:6px;background:#fff}.agcal-header[data-v-85735d2e]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.agcal-month[data-v-85735d2e]{font-size:11px;font-weight:800;color:var(--text)}.agcal-navs[data-v-85735d2e]{display:flex;gap:4px}.agcal-nav-btn[data-v-85735d2e]{width:18px;height:18px;border-radius:4px;background:#f8f9fa;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--muted);cursor:pointer}.agcal-view-btns[data-v-85735d2e]{display:flex;gap:2px}.agcal-view-btn[data-v-85735d2e]{font-size:8px;font-weight:600;padding:2px 7px;border-radius:4px;cursor:pointer;color:var(--muted);background:#f8f9fa;border:1px solid var(--border)}.agcal-view-btn.active[data-v-85735d2e]{background:var(--blue);color:#fff;border-color:var(--blue)}.agcal-dow-row[data-v-85735d2e]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;flex-shrink:0}.agcal-dow[data-v-85735d2e]{font-size:8px;font-weight:600;color:#94a3b8;text-align:center;padding:2px 0}.agcal-grid[data-v-85735d2e]{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(5,1fr);gap:2px;flex:1}.agcal-cell[data-v-85735d2e]{border:1px solid #f1f5f9;border-radius:5px;padding:3px 4px;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:1.5px;background:#fff}.agcal-cell.other[data-v-85735d2e]{background:#fafafa}.agcal-cell.today[data-v-85735d2e]{border-color:#bfdbfe;background:#eff6ff}.agcal-daynum[data-v-85735d2e]{font-size:8px;font-weight:600;color:var(--muted);line-height:1;flex-shrink:0}.agcal-cell.today .agcal-daynum[data-v-85735d2e]{color:#fff;background:var(--blue);width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:7.5px}.agcal-cell.other .agcal-daynum[data-v-85735d2e]{color:#cbd5e1}.agcal-ev[data-v-85735d2e]{font-size:7.5px;font-weight:600;padding:1.5px 4px;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.agcal-ev.blue[data-v-85735d2e]{background:#dbeafe;color:#1d4ed8}.agcal-ev.green[data-v-85735d2e]{background:#d1fae5;color:#065f46}.agcal-ev.amber[data-v-85735d2e]{background:#fef3c7;color:#92400e}.agcal-ev.red[data-v-85735d2e]{background:#fee2e2;color:#991b1b}.agcal-ev.purple[data-v-85735d2e]{background:#ede9fe;color:#5b21b6}.agcal-ev.teal[data-v-85735d2e]{background:#ccfbf1;color:#0f766e}@media(max-width:900px){.feat-grid[data-v-85735d2e]{grid-template-columns:1fr 1fr}.feat-card.big[data-v-85735d2e]{grid-column:span 1}}@media(max-width:600px){.feat-grid[data-v-85735d2e]{grid-template-columns:1fr}}.hiw-section[data-v-85735d2e]{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:80px 40px}.hiw-steps[data-v-85735d2e]{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px}.hiw-step[data-v-85735d2e]{padding:32px;border-right:1px solid var(--border)}.hiw-step[data-v-85735d2e]:last-child{border-right:none}.step-num[data-v-85735d2e]{width:40px;height:40px;background:var(--blue);color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;margin-bottom:20px;box-shadow:0 4px 12px #2563eb4d}.step-title[data-v-85735d2e]{font-size:17px;font-weight:700;color:var(--text);margin-bottom:8px}.step-desc[data-v-85735d2e]{font-size:14px;color:var(--muted);line-height:1.65}@media(max-width:900px){.hiw-steps[data-v-85735d2e]{grid-template-columns:1fr}.hiw-step[data-v-85735d2e]{border-right:none;border-bottom:1px solid var(--border);padding:24px}.hiw-step[data-v-85735d2e]:last-child{border-bottom:none}}.pricing-grid[data-v-85735d2e]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.plan[data-v-85735d2e]{background:#fff;border:1.5px solid var(--border);border-radius:14px;padding:28px;position:relative;transition:border-color .2s,box-shadow .2s}.plan[data-v-85735d2e]:hover{box-shadow:0 4px 24px #00000012}.plan.featured[data-v-85735d2e]{border-color:var(--blue);box-shadow:0 4px 24px #2563eb1a}.plan-badge[data-v-85735d2e]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--blue);color:#fff;font-size:11px;font-weight:700;padding:3px 14px;border-radius:100px;white-space:nowrap}.plan-name[data-v-85735d2e]{font-size:15px;font-weight:700;color:var(--text);margin-bottom:4px}.plan-tagline[data-v-85735d2e]{font-size:13px;color:var(--muted);margin-bottom:20px}.plan-price[data-v-85735d2e]{display:flex;align-items:baseline;gap:4px;margin-bottom:20px}.plan-price-num[data-v-85735d2e]{font-size:38px;font-weight:900;color:var(--text);letter-spacing:-.03em}.plan-price-per[data-v-85735d2e]{font-size:14px;color:var(--muted)}.plan-divider[data-v-85735d2e]{height:1px;background:var(--border);margin-bottom:20px}.plan-features[data-v-85735d2e]{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.plan-features li[data-v-85735d2e]{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--muted)}.plan-features li.muted[data-v-85735d2e]{color:#9ca3af}.plan-features li[data-v-85735d2e]:before{content:"";width:16px;height:16px;border-radius:50%;background:var(--blue-light);flex-shrink:0;margin-top:1px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 8l2.5 2.5L12 5' stroke='%232563EB' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-size:cover}.plan-features li.muted[data-v-85735d2e]:before{opacity:.55}.plan-cta[data-v-85735d2e]{display:block;text-align:center;width:100%;padding:11px;border-radius:8px;font-size:14px;font-weight:600;transition:all .15s;text-decoration:none;font-family:inherit;line-height:1.2;appearance:none;-webkit-appearance:none;border:none;cursor:pointer}.plan-cta.primary[data-v-85735d2e]{background:var(--blue);color:#fff;box-shadow:0 2px 8px #2563eb4d}.plan-cta.primary[data-v-85735d2e]:hover{background:#1d4ed8}.plan-cta.outline[data-v-85735d2e]{background:#fff;color:var(--text);border:1.5px solid var(--border)}.plan-cta.outline[data-v-85735d2e]:hover{border-color:#94a3b8}@media(max-width:900px){.pricing-grid[data-v-85735d2e]{grid-template-columns:1fr}}.comparison-section[data-v-85735d2e]{background:#f8f9fa;padding:80px 40px}.table-wrap[data-v-85735d2e]{margin-top:48px;overflow-x:auto}table[data-v-85735d2e]{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}th[data-v-85735d2e]{padding:14px 20px}.th-feature[data-v-85735d2e]{width:30%;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;border-bottom:2px solid var(--border)}.th-other[data-v-85735d2e]{text-align:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;border-bottom:2px solid var(--border)}.th-qs[data-v-85735d2e]{text-align:center;background:#eff6ff;border-bottom:2px solid var(--blue)}.qs-logo[data-v-85735d2e]{--text: #1D4ED8;--blue: #2563EB;transform:scale(.75);transform-origin:center}.cmp-row td[data-v-85735d2e]{padding:13px 20px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.cmp-row:last-child td[data-v-85735d2e]{border-bottom:none}.cmp-row td.cmp-cell-qs[data-v-85735d2e]{background:#fafeff}.cmp-row:hover td[data-v-85735d2e]{background:#f8f9fa}.cmp-row:hover td.cmp-cell-qs[data-v-85735d2e]{background:#eff6ff}.cmp-feature[data-v-85735d2e]{font-size:13px;font-weight:600;color:var(--text)}.cmp-feature-sub[data-v-85735d2e]{font-size:11px;color:#94a3b8;margin-top:2px}.cmp-cell[data-v-85735d2e]{text-align:center}.cmp-no[data-v-85735d2e]{color:#cbd5e1;font-size:18px;line-height:1}.cmp-partial[data-v-85735d2e]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#d97706;background:#fffbeb;padding:3px 10px;border-radius:100px}.cmp-yes[data-v-85735d2e]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#059669;background:#ecfdf5;padding:3px 10px;border-radius:100px}@media(max-width:900px){.comparison-section[data-v-85735d2e]{padding:60px 20px}}.cta-section[data-v-85735d2e]{background:#0f172a;padding:100px 40px;text-align:center}h2[data-v-85735d2e]{font-size:clamp(36px,5vw,56px);font-weight:900;letter-spacing:-.03em;color:#fff;margin-bottom:16px;line-height:1.1}p[data-v-85735d2e]{font-size:17px;color:#64748b;max-width:480px;margin:0 auto 36px;line-height:1.65}.cta-btns[data-v-85735d2e]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-white[data-v-85735d2e]{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#0f172a;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:700;box-shadow:0 2px 8px #0003;transition:all .15s;text-decoration:none}.btn-white[data-v-85735d2e]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000004d}.btn-ghost-white[data-v-85735d2e]{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#94a3b8;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;border:1.5px solid rgba(255,255,255,.1);transition:all .15s;text-decoration:none}.btn-ghost-white[data-v-85735d2e]:hover{color:#fff;border-color:#ffffff4d}.cta-note[data-v-85735d2e]{font-size:13px;color:#334155;margin-top:20px}footer[data-v-85735d2e]{background:#0f172a;border-top:1px solid rgba(255,255,255,.06);padding:48px 40px 32px}.footer-inner[data-v-85735d2e]{max-width:1200px;margin:0 auto}.footer-top[data-v-85735d2e]{display:flex;gap:60px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:32px;flex-wrap:wrap;justify-content:center;align-items:flex-start}.footer-brand[data-v-85735d2e]{text-align:center}.footer-brand p[data-v-85735d2e]{font-size:13px;color:#475569;margin-top:10px;max-width:220px;line-height:1.6}.footer-logo[data-v-85735d2e]{--text: #ffffff;--blue: #2563eb;display:flex;align-items:center;gap:8px;font-weight:800;font-size:17px;color:#fff;justify-content:center}.footer-cols[data-v-85735d2e]{display:flex;gap:56px;flex-wrap:wrap;justify-content:center}.footer-col[data-v-85735d2e]{display:flex;flex-direction:column;gap:10px;align-items:center}.footer-col strong[data-v-85735d2e]{font-size:11px;font-weight:700;color:#e2e8f0;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.footer-col a[data-v-85735d2e]{font-size:13px;color:#475569;transition:color .15s;text-decoration:none}.footer-col a[data-v-85735d2e]:hover{color:#94a3b8}.footer-bottom[data-v-85735d2e]{display:flex;justify-content:center;gap:24px;font-size:12px;color:#334155;flex-wrap:wrap}[data-v-ec383f93],[data-v-ec383f93]:before,[data-v-ec383f93]:after{box-sizing:border-box;margin:0;padding:0}html[data-v-ec383f93]{scroll-behavior:smooth}.landing[data-v-ec383f93]{--blue: #2563eb;--blue-light: #eff6ff;--border: #e2e8f0;--surface: #ffffff;--bg: #f8f9fa;--text: #0f172a;--muted: #64748b;--radius: 12px}body[data-v-ec383f93]{font-family:Inter,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a[data-v-ec383f93]{text-decoration:none;color:inherit}.landing[data-v-ec383f93]{min-height:100vh;background:var(--bg)}nav[data-v-ec383f93]{position:sticky;top:0;z-index:100;background:#f8f9faeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-inner[data-v-ec383f93]{max-width:1200px;margin:0 auto;padding:0 40px;height:60px;display:flex;align-items:center;gap:40px}.nav-logo[data-v-ec383f93]{text-decoration:none}.hamburger[data-v-ec383f93]{display:none;flex-direction:column;background:none;border:none;cursor:pointer;gap:5px;padding:0;z-index:110}.hamburger span[data-v-ec383f93]{display:block;width:24px;height:2px;background:var(--text);border-radius:2px;transition:all .3s}.hamburger.active span[data-v-ec383f93]:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.hamburger.active span[data-v-ec383f93]:nth-child(2){opacity:0}.hamburger.active span[data-v-ec383f93]:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}.nav-links[data-v-ec383f93]{display:flex;gap:28px;margin-left:4px}.nav-links a[data-v-ec383f93]{font-size:14px;font-weight:500;color:var(--muted);transition:color .15s;text-decoration:none}.nav-links a[data-v-ec383f93]:hover{color:var(--text)}.nav-right[data-v-ec383f93]{margin-left:auto;display:flex;align-items:center;gap:12px}.nav-signin[data-v-ec383f93]{font-size:14px;font-weight:500;color:var(--muted);padding:6px 12px;border-radius:6px;transition:all .15s;text-decoration:none;white-space:nowrap}.nav-signin[data-v-ec383f93]:hover{color:var(--text);background:#f1f5f9}.btn-dashboard[data-v-ec383f93]{background:var(--blue);color:#fff;padding:7px 16px;border-radius:7px;font-weight:600;font-size:13px;box-shadow:0 1px 3px #2563eb4d;transition:background .15s;text-decoration:none;white-space:nowrap}.btn-dashboard[data-v-ec383f93]:hover{background:#1d4ed8}@media(max-width:768px){.nav-inner[data-v-ec383f93]{padding:0 16px;gap:16px;height:56px}.nav-logo[data-v-ec383f93]{flex-shrink:0}.hamburger[data-v-ec383f93]{display:flex;order:3;flex-shrink:0}.nav-links[data-v-ec383f93]{position:absolute;top:56px;left:0;right:0;background:#f8f9fafa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);flex-direction:column;gap:0;margin:0;padding:8px 0;display:none;max-height:0;overflow:hidden;transition:all .3s ease;z-index:99}.nav-links.open[data-v-ec383f93]{display:flex;max-height:300px}.nav-links a[data-v-ec383f93]{padding:12px 16px;font-size:14px;font-weight:500;color:var(--muted);transition:all .15s;text-decoration:none;border-bottom:1px solid var(--border)}.nav-links a[data-v-ec383f93]:last-child{border-bottom:none}.nav-links a[data-v-ec383f93]:hover{color:var(--text);background:#f1f5f9}.nav-right[data-v-ec383f93]{order:2;margin-left:auto;min-width:0;gap:8px}.nav-signin[data-v-ec383f93]{font-size:12px;padding:5px 10px}.btn-dashboard[data-v-ec383f93]{font-size:12px;padding:5px 12px}}@media(max-width:480px){.nav-inner[data-v-ec383f93]{padding:0 12px;gap:8px;height:52px}.nav-right[data-v-ec383f93]{gap:6px}.hamburger span[data-v-ec383f93]{width:20px}.nav-links[data-v-ec383f93]{top:52px}.nav-links a[data-v-ec383f93]{padding:10px 12px;font-size:13px}.nav-signin[data-v-ec383f93],.btn-dashboard[data-v-ec383f93]{font-size:11px;padding:4px 8px}}.hero[data-v-ec383f93]{max-width:1200px;margin:0 auto;padding:100px 40px 80px;text-align:center}.hero-badge[data-v-ec383f93]{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:100px;padding:5px 14px 5px 10px;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:36px;box-shadow:0 1px 4px #0000000f}.hero-badge-dot[data-v-ec383f93]{width:20px;height:20px;background:var(--blue-light);border-radius:50%;display:flex;align-items:center;justify-content:center}.hero-badge-dot svg[data-v-ec383f93]{width:11px;height:11px}h1[data-v-ec383f93]{font-size:clamp(48px,6vw,76px);font-weight:900;line-height:1.04;letter-spacing:-.04em;color:var(--text);margin-bottom:0}.accent[data-v-ec383f93]{color:var(--blue)}.hero-sub[data-v-ec383f93]{font-size:18px;color:var(--muted);max-width:580px;margin:24px auto 0;line-height:1.7;font-weight:400}.hero-ctas[data-v-ec383f93]{display:flex;gap:12px;justify-content:center;margin-top:36px;flex-wrap:wrap}.btn-primary[data-v-ec383f93]{display:inline-flex;align-items:center;gap:8px;background:var(--blue);color:#fff;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;box-shadow:0 2px 8px #2563eb59;transition:all .15s;text-decoration:none}.btn-primary[data-v-ec383f93]:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 16px #2563eb66}.btn-secondary[data-v-ec383f93]{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--text);padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;border:1px solid var(--border);box-shadow:0 1px 3px #0000000f;transition:all .15s;text-decoration:none}.btn-secondary[data-v-ec383f93]:hover{border-color:#cbd5e1;transform:translateY(-1px)}.start-icon[data-v-ec383f93]{width:16px;height:16px;flex-shrink:0}.manual-icon[data-v-ec383f93]{width:28px;height:28px;margin-left:2px;flex-shrink:0}.hero-media[data-v-ec383f93]{margin-top:44px}.hero-image[data-v-ec383f93]{width:min(1080px,100%);display:block;margin:0 auto;border-radius:16px;border:1px solid #dbe4f0;box-shadow:0 22px 48px #0f172a29}.hero-proof[data-v-ec383f93]{margin-top:60px;display:flex;flex-direction:column;align-items:center;gap:14px}.proof-label[data-v-ec383f93]{font-size:12px;color:#94a3b8}.proof-logos[data-v-ec383f93]{display:flex;align-items:center;gap:36px;flex-wrap:wrap;justify-content:center}.proof-logo[data-v-ec383f93]{font-size:14px;font-weight:700;color:#cbd5e1;letter-spacing:.03em}@media(max-width:900px){.hero[data-v-ec383f93]{padding:84px 20px 64px}.hero-media[data-v-ec383f93]{margin-top:28px}.hero-image[data-v-ec383f93]{border-radius:12px}}.feat-grid[data-v-ec383f93]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px}.feat-card[data-v-ec383f93]{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s;position:relative}.feat-card[data-v-ec383f93]:hover{border-color:#cbd5e1;box-shadow:0 4px 20px #0000000f}.feat-card.big[data-v-ec383f93]{grid-column:span 2}.card-body[data-v-ec383f93]{padding:24px}.card-icon[data-v-ec383f93]{width:32px;height:32px;background:#f8f9fa;border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.card-icon svg[data-v-ec383f93]{width:16px;height:16px;color:var(--muted)}.card-title[data-v-ec383f93]{font-size:15px;font-weight:700;color:var(--text);margin-bottom:8px}.card-desc[data-v-ec383f93]{font-size:13px;color:var(--muted);line-height:1.6}.card-desc strong[data-v-ec383f93]{color:var(--text);font-weight:600}.card-checks[data-v-ec383f93]{margin-top:16px;display:flex;flex-direction:column;gap:5px}.card-checks li[data-v-ec383f93]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);list-style:none}.card-checks li[data-v-ec383f93]:before{content:"OK";color:var(--blue);font-weight:700;font-size:11px}.card-illo[data-v-ec383f93]{overflow:hidden;height:180px;position:relative;border-top:1px solid var(--border);background:#fafafa}.illo-stock[data-v-ec383f93]{padding:20px 24px;display:flex;flex-direction:column;gap:8px;height:100%}.sku-row[data-v-ec383f93]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:11px}.sku-ref[data-v-ec383f93]{font-weight:700;color:var(--text);width:90px;flex-shrink:0}.sku-bar-wrap[data-v-ec383f93]{flex:1;height:5px;background:#f1f5f9;border-radius:3px;overflow:hidden}.sku-bar[data-v-ec383f93]{height:100%;border-radius:3px;background:var(--blue)}.sku-qty[data-v-ec383f93]{font-size:11px;font-weight:700;color:var(--blue);width:40px;text-align:right;flex-shrink:0}.sku-badge[data-v-ec383f93]{font-size:9px;font-weight:600;padding:2px 7px;border-radius:100px;background:#eff6ff;color:var(--blue);flex-shrink:0}.sku-badge.low[data-v-ec383f93]{background:#fef2f2;color:#ef4444}.illo-qr[data-v-ec383f93]{display:flex;align-items:center;justify-content:center;gap:24px;height:100%;padding:20px}.qr-phone[data-v-ec383f93]{width:72px;height:120px;background:#0d1524;border-radius:14px;padding:5px 4px 4px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column}.qr-phone-notch[data-v-ec383f93]{width:24px;height:8px;background:#000;border-radius:0 0 6px 6px;margin:0 auto 3px}.qr-phone-screen[data-v-ec383f93]{flex:1;background:#f8f9fa;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.qr-scan-ui[data-v-ec383f93]{width:100%;height:100%;background:#0f172a;display:flex;align-items:center;justify-content:center;position:relative}.qr-scan-vf[data-v-ec383f93]{width:38px;height:38px;border:2px solid rgba(255,255,255,.3);border-radius:2px;position:relative}.qr-scan-vf[data-v-ec383f93]:before,.qr-scan-vf[data-v-ec383f93]:after,.qr-scan-corner-br[data-v-ec383f93],.qr-scan-corner-bl[data-v-ec383f93]{content:"";position:absolute;width:8px;height:8px;border-color:#fff;border-style:solid}.qr-scan-vf[data-v-ec383f93]:before{top:-1px;left:-1px;border-width:2px 0 0 2px}.qr-scan-vf[data-v-ec383f93]:after{top:-1px;right:-1px;border-width:2px 2px 0 0}.qr-scan-corner-br[data-v-ec383f93]{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.qr-scan-corner-bl[data-v-ec383f93]{bottom:-1px;left:-1px;border-width:0 0 2px 2px}.qr-scan-line[data-v-ec383f93]{position:absolute;left:4px;right:4px;height:1px;background:#ef4444e6;animation:qrscan-ec383f93 1.2s linear infinite}@keyframes qrscan-ec383f93{0%{top:25%}to{top:75%}}.qr-arrow[data-v-ec383f93]{display:flex;flex-direction:column;align-items:center;gap:4px;color:#cbd5e1}.qr-arrow span[data-v-ec383f93]{font-size:10px;color:var(--muted);font-weight:500;text-align:center}.qr-arrow svg[data-v-ec383f93]{width:20px;height:20px;color:#3b82f6}.qr-result[data-v-ec383f93]{width:100px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:10px}.qr-result-top[data-v-ec383f93]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.qr-result-ico[data-v-ec383f93]{font-size:14px}.qr-result-name[data-v-ec383f93]{font-size:10px;font-weight:700;color:var(--text)}.qr-result-sub[data-v-ec383f93]{font-size:9px;color:var(--muted);margin-bottom:8px}.qr-result-stock[data-v-ec383f93]{font-size:16px;font-weight:800;color:var(--blue)}.qr-result-label[data-v-ec383f93]{font-size:8px;color:var(--muted)}.qr-result-btns[data-v-ec383f93]{display:flex;gap:4px;margin-top:8px}.qr-btn[data-v-ec383f93]{flex:1;font-size:8px;font-weight:700;padding:4px 0;border-radius:5px;text-align:center}.qr-btn.in[data-v-ec383f93]{background:var(--blue);color:#fff}.qr-btn.out[data-v-ec383f93]{background:#f1f5f9;color:var(--muted);border:1px solid var(--border)}.illo-ops[data-v-ec383f93]{padding:20px 24px;display:flex;flex-direction:column;gap:6px;height:100%}.op-row[data-v-ec383f93]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:7px 10px}.op-av[data-v-ec383f93]{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0}.op-name[data-v-ec383f93]{font-size:11px;font-weight:600;color:var(--text);flex:1}.op-action[data-v-ec383f93]{font-size:10px;color:var(--muted)}.op-time[data-v-ec383f93]{font-size:9px;color:#cbd5e1}.op-badge[data-v-ec383f93]{font-size:9px;font-weight:600;padding:2px 7px;border-radius:100px}.op-badge.in[data-v-ec383f93]{background:#ecfdf5;color:#059669}.op-badge.out[data-v-ec383f93]{background:#fef2f2;color:#ef4444}.op-badge.inc[data-v-ec383f93]{background:#fffbeb;color:#d97706}.illo-inc[data-v-ec383f93]{padding:16px 24px;display:flex;flex-direction:column;gap:6px;height:100%}.inc-item[data-v-ec383f93]{display:flex;align-items:flex-start;gap:8px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 10px}.inc-dot[data-v-ec383f93]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:3px}.inc-dot.open[data-v-ec383f93]{background:#ef4444;box-shadow:0 0 6px #ef444466}.inc-dot.progress[data-v-ec383f93]{background:#f59e0b}.inc-dot.closed[data-v-ec383f93]{background:#10b981}.inc-body[data-v-ec383f93]{flex:1}.inc-title[data-v-ec383f93]{font-size:10px;font-weight:600;color:var(--text)}.inc-detail[data-v-ec383f93]{font-size:9px;color:var(--muted);margin-top:1px}.inc-status[data-v-ec383f93]{font-size:9px;font-weight:600;padding:1.5px 7px;border-radius:100px}.inc-status.open[data-v-ec383f93]{background:#fef2f2;color:#ef4444}.inc-status.progress[data-v-ec383f93]{background:#fffbeb;color:#d97706}.inc-status.closed[data-v-ec383f93]{background:#ecfdf5;color:#059669}.illo-analytics[data-v-ec383f93]{height:100%;padding:16px 24px;display:flex;flex-direction:column;gap:10px}.chart-title[data-v-ec383f93]{font-size:10px;font-weight:600;color:var(--muted)}.chart-bars[data-v-ec383f93]{display:flex;align-items:flex-end;gap:4px;height:80px;flex:1}.chart-bar[data-v-ec383f93]{flex:1;border-radius:3px 3px 0 0;background:var(--blue);opacity:.2;min-height:4px;position:relative;transition:opacity .3s}.chart-bar.active[data-v-ec383f93]{opacity:1}.chart-bar-label[data-v-ec383f93]{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);font-size:8px;color:var(--muted);white-space:nowrap}.chart-meta[data-v-ec383f93]{display:flex;gap:12px;margin-top:16px}.chart-meta-item[data-v-ec383f93]{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted)}.chart-meta-dot[data-v-ec383f93]{width:6px;height:6px;border-radius:50%}.illo-opcenter[data-v-ec383f93]{height:100%;padding:16px;display:flex;flex-direction:column;gap:6px}.oc-header[data-v-ec383f93]{font-size:10px;font-weight:600;color:var(--muted);margin-bottom:2px}.oc-locations[data-v-ec383f93]{display:flex;flex-direction:column;gap:4px}.oc-loc[data-v-ec383f93]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:7px;padding:6px 10px}.oc-loc-name[data-v-ec383f93]{font-size:11px;font-weight:600;color:var(--text);flex:1}.oc-loc-bar[data-v-ec383f93]{width:60px;height:4px;background:#f1f5f9;border-radius:2px;overflow:hidden}.oc-loc-fill[data-v-ec383f93]{height:100%;border-radius:2px;background:var(--blue)}.oc-loc-num[data-v-ec383f93]{font-size:10px;font-weight:600;color:var(--blue);min-width:24px;text-align:right}.oc-loc-dot[data-v-ec383f93]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.illo-csv[data-v-ec383f93]{height:100%;padding:16px 24px;display:flex;align-items:center;justify-content:center}.csv-table[data-v-ec383f93]{width:100%;border:1px solid var(--border);border-radius:8px;overflow:hidden;font-size:9px;background:#fff}.csv-thead[data-v-ec383f93]{background:#f8f9fa;display:grid;grid-template-columns:1fr 1fr 1fr 60px;border-bottom:1px solid var(--border)}.csv-th[data-v-ec383f93]{padding:5px 8px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.csv-row[data-v-ec383f93]{display:grid;grid-template-columns:1fr 1fr 1fr 60px;border-bottom:1px solid #f8f9fa}.csv-row[data-v-ec383f93]:last-child{border-bottom:none}.csv-cell[data-v-ec383f93]{padding:5px 8px;color:var(--muted)}.csv-cell.name[data-v-ec383f93]{color:var(--text);font-weight:600}.csv-cell.pos[data-v-ec383f93]{color:#059669;font-weight:600}.csv-cell.neg[data-v-ec383f93]{color:#ef4444;font-weight:600}.illo-email[data-v-ec383f93]{padding:14px 20px;display:flex;flex-direction:column;gap:6px;height:100%}.email-pref-row[data-v-ec383f93]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:7px 11px}.toggle[data-v-ec383f93]{width:28px;height:16px;border-radius:100px;background:#e2e8f0;position:relative;flex-shrink:0;transition:background .2s}.toggle.on[data-v-ec383f93]{background:var(--blue)}.toggle-knob[data-v-ec383f93]{position:absolute;top:2px;left:2px;width:12px;height:12px;background:#fff;border-radius:50%;transition:left .2s}.toggle.on .toggle-knob[data-v-ec383f93]{left:14px}.email-pref-body[data-v-ec383f93]{flex:1}.email-pref-title[data-v-ec383f93]{font-size:10px;font-weight:600;color:var(--text)}.email-pref-title.muted[data-v-ec383f93]{color:#94a3b8}.email-pref-sub[data-v-ec383f93]{font-size:9px;color:var(--muted);margin-top:1px}.email-pref-sub.muted[data-v-ec383f93]{color:#cbd5e1}.email-pref-status[data-v-ec383f93]{font-size:9px;font-weight:600;padding:2px 8px;border-radius:100px}.email-pref-status.on[data-v-ec383f93]{background:#eff6ff;color:var(--blue)}.email-pref-status.off[data-v-ec383f93]{background:#f8f9fa;color:#94a3b8}.freq-btns[data-v-ec383f93]{display:flex;gap:4px}.freq-btn[data-v-ec383f93]{font-size:9px;font-weight:600;padding:2px 7px;border-radius:100px;background:#f1f5f9;color:var(--muted);border:1px solid var(--border);cursor:pointer}.freq-btn.active[data-v-ec383f93]{background:#eff6ff;color:var(--blue);border-color:#bfdbfe}.illo-stock-alert[data-v-ec383f93]{height:100%;padding:14px 18px;display:flex;flex-direction:column;gap:6px}.alert-rule[data-v-ec383f93]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 10px}.alert-rule.triggered[data-v-ec383f93]{border-color:#fecaca;background:#fff5f5}.alert-rule-ico[data-v-ec383f93]{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.alert-rule-ico.red[data-v-ec383f93]{background:#fef2f2}.alert-rule-ico.amber[data-v-ec383f93]{background:#fffbeb}.alert-rule-body[data-v-ec383f93]{flex:1}.alert-rule-name[data-v-ec383f93]{font-size:10px;font-weight:600;color:var(--text)}.alert-rule-cond[data-v-ec383f93]{font-size:9px;color:var(--muted);margin-top:1px}.alert-rule-status[data-v-ec383f93]{font-size:9px;font-weight:600;padding:2px 7px;border-radius:100px}.alert-rule-status.fired[data-v-ec383f93]{background:#fef2f2;color:#ef4444}.alert-rule-status.watch[data-v-ec383f93]{background:#fffbeb;color:#d97706}.illo-report[data-v-ec383f93]{height:100%;padding:14px 20px;display:flex;flex-direction:column;gap:6px}.report-header[data-v-ec383f93]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 12px;margin-bottom:2px}.report-title-text[data-v-ec383f93]{font-size:10px;font-weight:700;color:var(--text)}.report-sub-text[data-v-ec383f93]{font-size:9px;color:var(--muted);margin-top:1px}.report-export-btn[data-v-ec383f93]{font-size:9px;font-weight:600;color:var(--blue);background:#eff6ff;border:1px solid #BFDBFE;padding:3px 8px;border-radius:5px;white-space:nowrap}.report-metrics[data-v-ec383f93]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px}.report-metric[data-v-ec383f93]{background:#fff;border:1px solid var(--border);border-radius:7px;padding:7px 8px}.report-metric-val[data-v-ec383f93]{font-size:14px;font-weight:800;color:var(--text);line-height:1}.report-metric-val.up[data-v-ec383f93]{color:#059669}.report-metric-val.down[data-v-ec383f93]{color:#ef4444}.report-metric-label[data-v-ec383f93]{font-size:8px;color:var(--muted);margin-top:2px}.report-schedule[data-v-ec383f93]{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--border);border-radius:7px;padding:6px 10px;margin-top:2px}.report-schedule-ico[data-v-ec383f93]{font-size:11px}.report-schedule-text[data-v-ec383f93]{font-size:9px;color:var(--muted);flex:1}.report-schedule-text strong[data-v-ec383f93]{color:var(--text);font-weight:600}.report-freq[data-v-ec383f93]{font-size:9px;font-weight:600;color:var(--blue);background:#eff6ff;padding:2px 7px;border-radius:100px}.illo-devices[data-v-ec383f93]{height:100%;padding:14px 20px;display:flex;flex-direction:column;gap:7px}.device-row[data-v-ec383f93]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:7px 10px}.device-row.active[data-v-ec383f93]{border-color:#bfdbfe}.device-icon-wrap[data-v-ec383f93]{width:28px;height:28px;border-radius:7px;background:#f8fafc;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.device-name[data-v-ec383f93]{font-size:10px;font-weight:600;color:var(--text)}.device-sub[data-v-ec383f93]{font-size:9px;color:var(--muted)}.device-status[data-v-ec383f93]{display:flex;align-items:center;gap:4px;margin-left:auto}.device-dot[data-v-ec383f93]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.device-dot.online[data-v-ec383f93]{background:#10b981;box-shadow:0 0 5px #10b98180}.device-dot.offline[data-v-ec383f93]{background:#cbd5e1}.device-dot.idle[data-v-ec383f93]{background:#f59e0b}.illo-notif[data-v-ec383f93]{height:100%;padding:12px 16px;display:flex;flex-direction:column;gap:6px}.notif-compose[data-v-ec383f93]{background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin-bottom:2px}.notif-compose-top[data-v-ec383f93]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.notif-compose-label[data-v-ec383f93]{font-size:9px;font-weight:700;color:var(--text)}.notif-compose-to[data-v-ec383f93]{font-size:9px;color:var(--muted);background:#f8fafc;border:1px solid var(--border);border-radius:5px;padding:3px 8px;display:flex;align-items:center;gap:4px}.notif-to-badge[data-v-ec383f93]{font-size:8px;font-weight:700;background:#eff6ff;color:var(--blue);padding:1px 5px;border-radius:3px}.notif-msg-preview[data-v-ec383f93]{font-size:9px;color:var(--muted);font-style:italic;border-left:2px solid #BFDBFE;padding-left:6px}.notif-send-btn[data-v-ec383f93]{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:9px;font-weight:600;color:#fff;background:var(--blue);border-radius:5px;padding:3px 10px}.notif-received[data-v-ec383f93]{display:flex;flex-direction:column;gap:5px}.notif-phone-mini[data-v-ec383f93]{display:flex;align-items:flex-start;gap:8px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:7px 10px}.notif-phone-ico[data-v-ec383f93]{width:26px;height:26px;background:#0d1524;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.notif-phone-body[data-v-ec383f93]{flex:1}.notif-phone-app[data-v-ec383f93]{font-size:8px;font-weight:700;color:var(--blue);margin-bottom:1px}.notif-phone-msg[data-v-ec383f93]{font-size:10px;font-weight:600;color:var(--text)}.notif-phone-sub[data-v-ec383f93]{font-size:9px;color:var(--muted);margin-top:1px}.notif-phone-time[data-v-ec383f93]{font-size:8px;color:#cbd5e1;margin-top:2px}.illo-agenda[data-v-ec383f93]{height:100%;display:flex;flex-direction:column;padding:12px 14px;gap:6px;background:#fff}.agcal-header[data-v-ec383f93]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.agcal-month[data-v-ec383f93]{font-size:11px;font-weight:800;color:var(--text)}.agcal-navs[data-v-ec383f93]{display:flex;gap:4px}.agcal-nav-btn[data-v-ec383f93]{width:18px;height:18px;border-radius:4px;background:#f8f9fa;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--muted);cursor:pointer}.agcal-view-btns[data-v-ec383f93]{display:flex;gap:2px}.agcal-view-btn[data-v-ec383f93]{font-size:8px;font-weight:600;padding:2px 7px;border-radius:4px;cursor:pointer;color:var(--muted);background:#f8f9fa;border:1px solid var(--border)}.agcal-view-btn.active[data-v-ec383f93]{background:var(--blue);color:#fff;border-color:var(--blue)}.agcal-dow-row[data-v-ec383f93]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;flex-shrink:0}.agcal-dow[data-v-ec383f93]{font-size:8px;font-weight:600;color:#94a3b8;text-align:center;padding:2px 0}.agcal-grid[data-v-ec383f93]{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(5,1fr);gap:2px;flex:1}.agcal-cell[data-v-ec383f93]{border:1px solid #f1f5f9;border-radius:5px;padding:3px 4px;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:1.5px;background:#fff}.agcal-cell.other[data-v-ec383f93]{background:#fafafa}.agcal-cell.today[data-v-ec383f93]{border-color:#bfdbfe;background:#eff6ff}.agcal-daynum[data-v-ec383f93]{font-size:8px;font-weight:600;color:var(--muted);line-height:1;flex-shrink:0}.agcal-cell.today .agcal-daynum[data-v-ec383f93]{color:#fff;background:var(--blue);width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:7.5px}.agcal-cell.other .agcal-daynum[data-v-ec383f93]{color:#cbd5e1}.agcal-ev[data-v-ec383f93]{font-size:7.5px;font-weight:600;padding:1.5px 4px;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.agcal-ev.blue[data-v-ec383f93]{background:#dbeafe;color:#1d4ed8}.agcal-ev.green[data-v-ec383f93]{background:#d1fae5;color:#065f46}.agcal-ev.amber[data-v-ec383f93]{background:#fef3c7;color:#92400e}.agcal-ev.red[data-v-ec383f93]{background:#fee2e2;color:#991b1b}.agcal-ev.purple[data-v-ec383f93]{background:#ede9fe;color:#5b21b6}.agcal-ev.teal[data-v-ec383f93]{background:#ccfbf1;color:#0f766e}@media(max-width:900px){.feat-grid[data-v-ec383f93]{grid-template-columns:1fr 1fr}.feat-card.big[data-v-ec383f93]{grid-column:span 1}}@media(max-width:600px){.feat-grid[data-v-ec383f93]{grid-template-columns:1fr}}.hiw-section[data-v-ec383f93]{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:80px 40px}.hiw-steps[data-v-ec383f93]{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px}.hiw-step[data-v-ec383f93]{padding:32px;border-right:1px solid var(--border)}.hiw-step[data-v-ec383f93]:last-child{border-right:none}.step-num[data-v-ec383f93]{width:40px;height:40px;background:var(--blue);color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;margin-bottom:20px;box-shadow:0 4px 12px #2563eb4d}.step-title[data-v-ec383f93]{font-size:17px;font-weight:700;color:var(--text);margin-bottom:8px}.step-desc[data-v-ec383f93]{font-size:14px;color:var(--muted);line-height:1.65}@media(max-width:900px){.hiw-steps[data-v-ec383f93]{grid-template-columns:1fr}.hiw-step[data-v-ec383f93]{border-right:none;border-bottom:1px solid var(--border);padding:24px}.hiw-step[data-v-ec383f93]:last-child{border-bottom:none}}section[data-v-ec383f93]{padding:80px 40px}.pricing-grid[data-v-ec383f93]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.plan[data-v-ec383f93]{background:#fff;border:1.5px solid var(--border);border-radius:14px;padding:28px;position:relative;transition:border-color .2s,box-shadow .2s}.plan[data-v-ec383f93]:hover{box-shadow:0 4px 24px #00000012}.plan.featured[data-v-ec383f93]{border-color:var(--blue);box-shadow:0 4px 24px #2563eb1a}.plan-badge[data-v-ec383f93]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--blue);color:#fff;font-size:11px;font-weight:700;padding:3px 14px;border-radius:100px;white-space:nowrap}.plan-name[data-v-ec383f93]{font-size:15px;font-weight:700;color:var(--text);margin-bottom:4px}.plan-tagline[data-v-ec383f93]{font-size:13px;color:var(--muted);margin-bottom:20px}.plan-price[data-v-ec383f93]{display:flex;align-items:baseline;gap:4px;margin-bottom:20px}.plan-price-num[data-v-ec383f93]{font-size:38px;font-weight:900;color:var(--text);letter-spacing:-.03em}.plan-price-per[data-v-ec383f93]{font-size:14px;color:var(--muted)}.plan-divider[data-v-ec383f93]{height:1px;background:var(--border);margin-bottom:20px}.plan-features[data-v-ec383f93]{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.plan-features li[data-v-ec383f93]{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--muted)}.plan-features li.muted[data-v-ec383f93]{color:#9ca3af}.plan-features li[data-v-ec383f93]:before{content:"";width:16px;height:16px;border-radius:50%;background:var(--blue-light);flex-shrink:0;margin-top:1px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 8l2.5 2.5L12 5' stroke='%232563EB' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-size:cover}.plan-features li.muted[data-v-ec383f93]:before{opacity:.55}.plan-cta[data-v-ec383f93]{display:block;text-align:center;width:100%;padding:11px;border-radius:8px;font-size:14px;font-weight:600;transition:all .15s;text-decoration:none;font-family:inherit;line-height:1.2;appearance:none;-webkit-appearance:none;border:none;cursor:pointer}.plan-cta.primary[data-v-ec383f93]{background:var(--blue);color:#fff;box-shadow:0 2px 8px #2563eb4d}.plan-cta.primary[data-v-ec383f93]:hover{background:#1d4ed8}.plan-cta.outline[data-v-ec383f93]{background:#fff;color:var(--text);border:1.5px solid var(--border)}.plan-cta.outline[data-v-ec383f93]:hover{border-color:#94a3b8}@media(max-width:900px){.pricing-grid[data-v-ec383f93]{grid-template-columns:1fr}}.comparison-section[data-v-ec383f93]{background:#f8f9fa;padding:80px 40px}.section-label[data-v-ec383f93]{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--blue);margin-bottom:14px}.section-h2[data-v-ec383f93]{font-size:clamp(32px,4vw,48px);font-weight:900;letter-spacing:-.03em;line-height:1.1;color:var(--text);margin-bottom:16px}.section-sub[data-v-ec383f93]{font-size:17px;color:var(--muted);max-width:560px;line-height:1.7;margin:0 0 36px}.table-wrap[data-v-ec383f93]{margin-top:48px;overflow-x:auto}table[data-v-ec383f93]{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}th[data-v-ec383f93]{padding:14px 20px}.th-feature[data-v-ec383f93]{width:30%;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;border-bottom:2px solid var(--border)}.th-other[data-v-ec383f93]{text-align:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;border-bottom:2px solid var(--border)}.th-qs[data-v-ec383f93]{text-align:center;background:#eff6ff;border-bottom:2px solid var(--blue)}.qs-logo[data-v-ec383f93]{--text: #1D4ED8;--blue: #2563EB;transform:scale(.75);transform-origin:center}.cmp-row td[data-v-ec383f93]{padding:13px 20px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.cmp-row:last-child td[data-v-ec383f93]{border-bottom:none}.cmp-row td.cmp-cell-qs[data-v-ec383f93]{background:#fafeff}.cmp-row:hover td[data-v-ec383f93]{background:#f8f9fa}.cmp-row:hover td.cmp-cell-qs[data-v-ec383f93]{background:#eff6ff}.cmp-feature[data-v-ec383f93]{font-size:13px;font-weight:600;color:var(--text)}.cmp-feature-sub[data-v-ec383f93]{font-size:11px;color:#94a3b8;margin-top:2px}.cmp-cell[data-v-ec383f93]{text-align:center}.cmp-no[data-v-ec383f93]{color:#cbd5e1;font-size:18px;line-height:1}.cmp-partial[data-v-ec383f93]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#d97706;background:#fffbeb;padding:3px 10px;border-radius:100px}.cmp-yes[data-v-ec383f93]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#059669;background:#ecfdf5;padding:3px 10px;border-radius:100px}@media(max-width:900px){.comparison-section[data-v-ec383f93]{padding:60px 20px}}.cta-section[data-v-ec383f93]{background:#0f172a;padding:100px 40px;text-align:center}.container[data-v-ec383f93]{max-width:1200px;margin:0 auto}h2[data-v-ec383f93]{font-size:clamp(36px,5vw,56px);font-weight:900;letter-spacing:-.03em;color:#fff;margin-bottom:16px;line-height:1.1}p[data-v-ec383f93]{font-size:17px;color:#64748b;max-width:480px;margin:0 auto 36px;line-height:1.65}.cta-btns[data-v-ec383f93]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-white[data-v-ec383f93]{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#0f172a;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:700;box-shadow:0 2px 8px #0003;transition:all .15s;text-decoration:none}.btn-white[data-v-ec383f93]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000004d}.btn-ghost-white[data-v-ec383f93]{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#94a3b8;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;border:1.5px solid rgba(255,255,255,.1);transition:all .15s;text-decoration:none}.btn-ghost-white[data-v-ec383f93]:hover{color:#fff;border-color:#ffffff4d}.cta-note[data-v-ec383f93]{font-size:13px;color:#334155;margin-top:20px}footer[data-v-ec383f93]{background:#0f172a;border-top:1px solid rgba(255,255,255,.06);padding:48px 40px 32px}.footer-inner[data-v-ec383f93]{max-width:1200px;margin:0 auto}.footer-top[data-v-ec383f93]{display:flex;gap:60px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:32px;flex-wrap:wrap;justify-content:center;align-items:flex-start}.footer-brand[data-v-ec383f93]{text-align:center}.footer-brand p[data-v-ec383f93]{font-size:13px;color:#475569;margin-top:10px;max-width:220px;line-height:1.6}.footer-logo[data-v-ec383f93]{--text: #ffffff;--blue: #2563eb;display:flex;align-items:center;gap:8px;font-weight:800;font-size:17px;color:#fff;justify-content:center}.footer-cols[data-v-ec383f93]{display:flex;gap:56px;flex-wrap:wrap;justify-content:center}.footer-col[data-v-ec383f93]{display:flex;flex-direction:column;gap:10px;align-items:center}.footer-col strong[data-v-ec383f93]{font-size:11px;font-weight:700;color:#e2e8f0;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.footer-col a[data-v-ec383f93]{font-size:13px;color:#475569;transition:color .15s;text-decoration:none}.footer-col a[data-v-ec383f93]:hover{color:#94a3b8}.footer-bottom[data-v-ec383f93]{display:flex;justify-content:center;gap:24px;font-size:12px;color:#334155;flex-wrap:wrap}.mobile-screen[data-v-ec383f93]{height:100%;display:flex;flex-direction:column;background:#f8f9fa;border-radius:12px;overflow:hidden}.mobile-header[data-v-ec383f93]{padding:12px 16px;background:var(--blue);color:#fff;font-size:12px;font-weight:700}.mobile-content[data-v-ec383f93]{flex:1;overflow-y:auto;padding:0}.mobile-list[data-v-ec383f93]{display:flex;flex-direction:column;gap:0}.mobile-item[data-v-ec383f93]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #e2e8f0;animation:slideInLeft-ec383f93 .5s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0}.mobile-item[data-v-ec383f93]:nth-child(1){animation-delay:0s}.mobile-item[data-v-ec383f93]:nth-child(2){animation-delay:.15s}.mobile-item[data-v-ec383f93]:nth-child(3){animation-delay:.3s}.mobile-item.in[data-v-ec383f93]{background:#ecfdf5}.mobile-item.out[data-v-ec383f93]{background:#fef2f2}.mobile-item.pulse[data-v-ec383f93]{background:#fef3c7}.mobile-item-ico[data-v-ec383f93]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;background:#fffc}.mobile-item.in .mobile-item-ico[data-v-ec383f93]{color:#10b981}.mobile-item.out .mobile-item-ico[data-v-ec383f93]{color:#ef4444}.mobile-item.pulse .mobile-item-ico[data-v-ec383f93]{color:#d97706;animation:spin-ec383f93 1.5s linear infinite}.mobile-item-text[data-v-ec383f93]{flex:1;display:flex;flex-direction:column;gap:2px}.mobile-item-name[data-v-ec383f93]{font-size:12px;font-weight:600;color:#0f172a}.mobile-item-qty[data-v-ec383f93]{font-size:11px;color:#64748b;font-weight:500}.mobile-footer[data-v-ec383f93]{padding:10px 16px;background:#fff;border-top:1px solid #e2e8f0;font-size:11px;color:#64748b;font-weight:600;text-align:center}.batch-scanner[data-v-ec383f93]{height:100%;display:flex;flex-direction:column;background:#0f172a;position:relative}.scanner-frame[data-v-ec383f93]{flex:1;display:flex;align-items:center;justify-content:center;position:relative;padding:20px}.scanner-viewfinder[data-v-ec383f93]{width:120px;height:120px;border:2px solid rgba(255,255,255,.3);border-radius:8px;position:relative;box-shadow:0 0 20px #3b82f633}.scanner-viewfinder[data-v-ec383f93]:before,.scanner-viewfinder[data-v-ec383f93]:after,.scanner-guide[data-v-ec383f93]:before,.scanner-guide[data-v-ec383f93]:after{content:"";position:absolute;width:16px;height:16px;border-color:#3b82f6;border-style:solid}.scanner-viewfinder[data-v-ec383f93]:before{top:-6px;left:-6px;border-width:2px 0 0 2px}.scanner-viewfinder[data-v-ec383f93]:after{top:-6px;right:-6px;border-width:2px 2px 0 0}.scanner-guide[data-v-ec383f93]{position:absolute;width:100%;height:100%;top:0;left:0}.scanner-guide[data-v-ec383f93]:before{bottom:-6px;right:-6px;border-width:0 2px 2px 0}.scanner-guide[data-v-ec383f93]:after{bottom:-6px;left:-6px;border-width:0 0 2px 2px}.scan-line[data-v-ec383f93]{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#ef4444,transparent);top:25%;animation:scanLine-ec383f93 1.2s linear infinite}.scanner-results[data-v-ec383f93]{padding:16px;background:#0f172af2;border-top:1px solid rgba(59,130,246,.2);display:flex;flex-direction:column;gap:10px;max-height:140px;overflow-y:auto}.result-item[data-v-ec383f93]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#3b82f61a;border-radius:6px;animation:slideInUp-ec383f93 .4s cubic-bezier(.34,1.56,.64,1) forwards,popIn-ec383f93 .5s cubic-bezier(.68,-.55,.265,1.55) forwards;opacity:0}.result-item.scanned[data-v-ec383f93]{background:#3b82f626;border:1px solid rgba(59,130,246,.3)}.result-check[data-v-ec383f93]{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#10b981;color:#fff;font-size:12px;font-weight:700;flex-shrink:0}.result-text[data-v-ec383f93]{font-size:12px;color:#e2e8f0;font-weight:600;flex:1}.security-badge[data-v-ec383f93]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#10b98126;border:1px solid rgba(16,185,129,.3);border-radius:6px;font-size:11px;color:#10b981;font-weight:600;justify-content:center;margin-top:4px;animation:slideInUp-ec383f93 .4s cubic-bezier(.34,1.56,.64,1) .9s forwards;opacity:0}@keyframes slideInLeft-ec383f93{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp-ec383f93{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn-ec383f93{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes spin-ec383f93{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scanLine-ec383f93{0%{top:25%}to{top:75%}}[data-v-334fb5ef],[data-v-334fb5ef]:before,[data-v-334fb5ef]:after{box-sizing:border-box;margin:0;padding:0}html[data-v-334fb5ef]{scroll-behavior:smooth}.landing[data-v-334fb5ef]{--blue: #2563eb;--blue-light: #eff6ff;--border: #e2e8f0;--surface: #ffffff;--bg: #f8f9fa;--text: #0f172a;--muted: #64748b;--radius: 12px}body[data-v-334fb5ef]{font-family:Inter,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a[data-v-334fb5ef]{text-decoration:none;color:inherit}.landing[data-v-334fb5ef]{min-height:100vh;background:var(--bg)}nav[data-v-334fb5ef]{position:sticky;top:0;z-index:100;background:#f8f9faeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-inner[data-v-334fb5ef]{max-width:1200px;margin:0 auto;padding:0 40px;height:60px;display:flex;align-items:center;gap:40px}.nav-logo[data-v-334fb5ef]{text-decoration:none}.hamburger[data-v-334fb5ef]{display:none;flex-direction:column;background:none;border:none;cursor:pointer;gap:5px;padding:0;z-index:110}.hamburger span[data-v-334fb5ef]{display:block;width:24px;height:2px;background:var(--text);border-radius:2px;transition:all .3s}.hamburger.active span[data-v-334fb5ef]:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.hamburger.active span[data-v-334fb5ef]:nth-child(2){opacity:0}.hamburger.active span[data-v-334fb5ef]:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}.nav-links[data-v-334fb5ef]{display:flex;gap:28px;margin-left:4px}.nav-links a[data-v-334fb5ef]{font-size:14px;font-weight:500;color:var(--muted);transition:color .15s;text-decoration:none}.nav-links a[data-v-334fb5ef]:hover{color:var(--text)}.nav-right[data-v-334fb5ef]{margin-left:auto;display:flex;align-items:center;gap:12px}.nav-signin[data-v-334fb5ef]{font-size:14px;font-weight:500;color:var(--muted);padding:6px 12px;border-radius:6px;transition:all .15s;text-decoration:none;white-space:nowrap}.nav-signin[data-v-334fb5ef]:hover{color:var(--text);background:#f1f5f9}.btn-dashboard[data-v-334fb5ef]{background:var(--blue);color:#fff;padding:7px 16px;border-radius:7px;font-weight:600;font-size:13px;box-shadow:0 1px 3px #2563eb4d;transition:background .15s;text-decoration:none;white-space:nowrap}.btn-dashboard[data-v-334fb5ef]:hover{background:#1d4ed8}@media(max-width:768px){.nav-inner[data-v-334fb5ef]{padding:0 16px;gap:16px;height:56px}.nav-logo[data-v-334fb5ef]{flex-shrink:0}.hamburger[data-v-334fb5ef]{display:flex;order:3;flex-shrink:0}.nav-links[data-v-334fb5ef]{position:absolute;top:56px;left:0;right:0;background:#f8f9fafa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);flex-direction:column;gap:0;margin:0;padding:8px 0;display:none;max-height:0;overflow:hidden;transition:all .3s ease;z-index:99}.nav-links.open[data-v-334fb5ef]{display:flex;max-height:300px}.nav-links a[data-v-334fb5ef]{padding:12px 16px;font-size:14px;font-weight:500;color:var(--muted);transition:all .15s;text-decoration:none;border-bottom:1px solid var(--border)}.nav-links a[data-v-334fb5ef]:last-child{border-bottom:none}.nav-links a[data-v-334fb5ef]:hover{color:var(--text);background:#f1f5f9}.nav-right[data-v-334fb5ef]{order:2;margin-left:auto;min-width:0;gap:8px}.nav-signin[data-v-334fb5ef]{font-size:12px;padding:5px 10px}.btn-dashboard[data-v-334fb5ef]{font-size:12px;padding:5px 12px}}@media(max-width:480px){.nav-inner[data-v-334fb5ef]{padding:0 12px;gap:8px;height:52px}.nav-right[data-v-334fb5ef]{gap:6px}.hamburger span[data-v-334fb5ef]{width:20px}.nav-links[data-v-334fb5ef]{top:52px}.nav-links a[data-v-334fb5ef]{padding:10px 12px;font-size:13px}.nav-signin[data-v-334fb5ef],.btn-dashboard[data-v-334fb5ef]{font-size:11px;padding:4px 8px}}.hero[data-v-334fb5ef]{max-width:1200px;margin:0 auto;padding:100px 40px 80px;text-align:center}.hero-badge[data-v-334fb5ef]{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:100px;padding:5px 14px 5px 10px;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:36px;box-shadow:0 1px 4px #0000000f}.hero-badge-dot[data-v-334fb5ef]{width:20px;height:20px;background:var(--blue-light);border-radius:50%;display:flex;align-items:center;justify-content:center}.hero-badge-dot svg[data-v-334fb5ef]{width:11px;height:11px}h1[data-v-334fb5ef]{font-size:clamp(48px,6vw,76px);font-weight:900;line-height:1.04;letter-spacing:-.04em;color:var(--text);margin-bottom:0}.accent[data-v-334fb5ef]{color:var(--blue)}.hero-sub[data-v-334fb5ef]{font-size:18px;color:var(--muted);max-width:580px;margin:24px auto 0;line-height:1.7;font-weight:400}.hero-ctas[data-v-334fb5ef]{display:flex;gap:12px;justify-content:center;margin-top:36px;flex-wrap:wrap}.btn-primary[data-v-334fb5ef]{display:inline-flex;align-items:center;gap:8px;background:var(--blue);color:#fff;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;box-shadow:0 2px 8px #2563eb59;transition:all .15s;text-decoration:none}.btn-primary[data-v-334fb5ef]:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 16px #2563eb66}.btn-secondary[data-v-334fb5ef]{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--text);padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;border:1px solid var(--border);box-shadow:0 1px 3px #0000000f;transition:all .15s;text-decoration:none}.btn-secondary[data-v-334fb5ef]:hover{border-color:#cbd5e1;transform:translateY(-1px)}.start-icon[data-v-334fb5ef]{width:16px;height:16px;flex-shrink:0}.manual-icon[data-v-334fb5ef]{width:28px;height:28px;margin-left:2px;flex-shrink:0}.hero-media[data-v-334fb5ef]{margin-top:44px}.hero-image[data-v-334fb5ef]{width:min(1080px,100%);display:block;margin:0 auto;border-radius:16px;border:1px solid #dbe4f0;box-shadow:0 22px 48px #0f172a29}.hero-proof[data-v-334fb5ef]{margin-top:60px;display:flex;flex-direction:column;align-items:center;gap:14px}.proof-label[data-v-334fb5ef]{font-size:12px;color:#94a3b8}.proof-logos[data-v-334fb5ef]{display:flex;align-items:center;gap:36px;flex-wrap:wrap;justify-content:center}.proof-logo[data-v-334fb5ef]{font-size:14px;font-weight:700;color:#cbd5e1;letter-spacing:.03em}@media(max-width:900px){.hero[data-v-334fb5ef]{padding:84px 20px 64px}.hero-media[data-v-334fb5ef]{margin-top:28px}.hero-image[data-v-334fb5ef]{border-radius:12px}}.feat-grid[data-v-334fb5ef]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px}.feat-card[data-v-334fb5ef]{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s;position:relative}.feat-card[data-v-334fb5ef]:hover{border-color:#cbd5e1;box-shadow:0 4px 20px #0000000f}.feat-card.big[data-v-334fb5ef]{grid-column:span 2}.card-body[data-v-334fb5ef]{padding:24px}.card-icon[data-v-334fb5ef]{width:32px;height:32px;background:#f8f9fa;border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.card-icon svg[data-v-334fb5ef]{width:16px;height:16px;color:var(--muted)}.card-title[data-v-334fb5ef]{font-size:15px;font-weight:700;color:var(--text);margin-bottom:8px}.card-desc[data-v-334fb5ef]{font-size:13px;color:var(--muted);line-height:1.6}.card-desc strong[data-v-334fb5ef]{color:var(--text);font-weight:600}.card-checks[data-v-334fb5ef]{margin-top:16px;display:flex;flex-direction:column;gap:5px}.card-checks li[data-v-334fb5ef]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);list-style:none}.card-checks li[data-v-334fb5ef]:before{content:"+";color:var(--blue);font-weight:700;font-size:11px}.card-illo[data-v-334fb5ef]{overflow:hidden;height:180px;position:relative;border-top:1px solid var(--border);background:#fafafa}.illo-stock[data-v-334fb5ef]{padding:20px 24px;display:flex;flex-direction:column;gap:8px;height:100%}.sku-row[data-v-334fb5ef]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:11px}.sku-ref[data-v-334fb5ef]{font-weight:700;color:var(--text);width:90px;flex-shrink:0}.sku-bar-wrap[data-v-334fb5ef]{flex:1;height:5px;background:#f1f5f9;border-radius:3px;overflow:hidden}.sku-bar[data-v-334fb5ef]{height:100%;border-radius:3px;background:var(--blue)}.sku-qty[data-v-334fb5ef]{font-size:11px;font-weight:700;color:var(--blue);width:40px;text-align:right;flex-shrink:0}.sku-badge[data-v-334fb5ef]{font-size:9px;font-weight:600;padding:2px 7px;border-radius:100px;background:#eff6ff;color:var(--blue);flex-shrink:0}.sku-badge.low[data-v-334fb5ef]{background:#fef2f2;color:#ef4444}.illo-qr[data-v-334fb5ef]{display:flex;align-items:center;justify-content:center;gap:24px;height:100%;padding:20px}.qr-phone[data-v-334fb5ef]{width:72px;height:120px;background:#0d1524;border-radius:14px;padding:5px 4px 4px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column}.qr-phone-notch[data-v-334fb5ef]{width:24px;height:8px;background:#000;border-radius:0 0 6px 6px;margin:0 auto 3px}.qr-phone-screen[data-v-334fb5ef]{flex:1;background:#f8f9fa;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.qr-scan-ui[data-v-334fb5ef]{width:100%;height:100%;background:#0f172a;display:flex;align-items:center;justify-content:center;position:relative}.qr-scan-vf[data-v-334fb5ef]{width:38px;height:38px;border:2px solid rgba(255,255,255,.3);border-radius:2px;position:relative}.qr-scan-vf[data-v-334fb5ef]:before,.qr-scan-vf[data-v-334fb5ef]:after,.qr-scan-corner-br[data-v-334fb5ef],.qr-scan-corner-bl[data-v-334fb5ef]{content:"";position:absolute;width:8px;height:8px;border-color:#fff;border-style:solid}.qr-scan-vf[data-v-334fb5ef]:before{top:-1px;left:-1px;border-width:2px 0 0 2px}.qr-scan-vf[data-v-334fb5ef]:after{top:-1px;right:-1px;border-width:2px 2px 0 0}.qr-scan-corner-br[data-v-334fb5ef]{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.qr-scan-corner-bl[data-v-334fb5ef]{bottom:-1px;left:-1px;border-width:0 0 2px 2px}.qr-scan-line[data-v-334fb5ef]{position:absolute;left:4px;right:4px;height:1px;background:#ef4444e6;animation:qrscan-334fb5ef 1.2s linear infinite}@keyframes qrscan-334fb5ef{0%{top:25%}to{top:75%}}.qr-arrow[data-v-334fb5ef]{display:flex;flex-direction:column;align-items:center;gap:4px;color:#cbd5e1}.qr-arrow span[data-v-334fb5ef]{font-size:10px;color:var(--muted);font-weight:500;text-align:center}.qr-arrow svg[data-v-334fb5ef]{width:20px;height:20px;color:#3b82f6}.qr-result[data-v-334fb5ef]{width:100px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:10px}.qr-result-top[data-v-334fb5ef]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.qr-result-ico[data-v-334fb5ef]{font-size:14px}.qr-result-name[data-v-334fb5ef]{font-size:10px;font-weight:700;color:var(--text)}.qr-result-sub[data-v-334fb5ef]{font-size:9px;color:var(--muted);margin-bottom:8px}.qr-result-stock[data-v-334fb5ef]{font-size:16px;font-weight:800;color:var(--blue)}.qr-result-label[data-v-334fb5ef]{font-size:8px;color:var(--muted)}.qr-result-btns[data-v-334fb5ef]{display:flex;gap:4px;margin-top:8px}.qr-btn[data-v-334fb5ef]{flex:1;font-size:8px;font-weight:700;padding:4px 0;border-radius:5px;text-align:center}.qr-btn.in[data-v-334fb5ef]{background:var(--blue);color:#fff}.qr-btn.out[data-v-334fb5ef]{background:#f1f5f9;color:var(--muted);border:1px solid var(--border)}.illo-ops[data-v-334fb5ef]{padding:20px 24px;display:flex;flex-direction:column;gap:6px;height:100%}.op-row[data-v-334fb5ef]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:7px 10px}.op-av[data-v-334fb5ef]{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0}.op-name[data-v-334fb5ef]{font-size:11px;font-weight:600;color:var(--text);flex:1}.op-action[data-v-334fb5ef]{font-size:10px;color:var(--muted)}.op-time[data-v-334fb5ef]{font-size:9px;color:#cbd5e1}.op-badge[data-v-334fb5ef]{font-size:9px;font-weight:600;padding:2px 7px;border-radius:100px}.op-badge.in[data-v-334fb5ef]{background:#ecfdf5;color:#059669}.op-badge.out[data-v-334fb5ef]{background:#fef2f2;color:#ef4444}.op-badge.inc[data-v-334fb5ef]{background:#fffbeb;color:#d97706}.illo-inc[data-v-334fb5ef]{padding:16px 24px;display:flex;flex-direction:column;gap:6px;height:100%}.inc-item[data-v-334fb5ef]{display:flex;align-items:flex-start;gap:8px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 10px}.inc-dot[data-v-334fb5ef]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:3px}.inc-dot.open[data-v-334fb5ef]{background:#ef4444;box-shadow:0 0 6px #ef444466}.inc-dot.progress[data-v-334fb5ef]{background:#f59e0b}.inc-dot.closed[data-v-334fb5ef]{background:#10b981}.inc-body[data-v-334fb5ef]{flex:1}.inc-title[data-v-334fb5ef]{font-size:10px;font-weight:600;color:var(--text)}.inc-detail[data-v-334fb5ef]{font-size:9px;color:var(--muted);margin-top:1px}.inc-status[data-v-334fb5ef]{font-size:9px;font-weight:600;padding:1.5px 7px;border-radius:100px}.inc-status.open[data-v-334fb5ef]{background:#fef2f2;color:#ef4444}.inc-status.progress[data-v-334fb5ef]{background:#fffbeb;color:#d97706}.inc-status.closed[data-v-334fb5ef]{background:#ecfdf5;color:#059669}.illo-analytics[data-v-334fb5ef]{height:100%;padding:16px 24px;display:flex;flex-direction:column;gap:10px}.chart-title[data-v-334fb5ef]{font-size:10px;font-weight:600;color:var(--muted)}.chart-bars[data-v-334fb5ef]{display:flex;align-items:flex-end;gap:4px;height:80px;flex:1}.chart-bar[data-v-334fb5ef]{flex:1;border-radius:3px 3px 0 0;background:var(--blue);opacity:.2;min-height:4px;position:relative;transition:opacity .3s}.chart-bar.active[data-v-334fb5ef]{opacity:1}.chart-bar-label[data-v-334fb5ef]{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);font-size:8px;color:var(--muted);white-space:nowrap}.chart-meta[data-v-334fb5ef]{display:flex;gap:12px;margin-top:16px}.chart-meta-item[data-v-334fb5ef]{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted)}.chart-meta-dot[data-v-334fb5ef]{width:6px;height:6px;border-radius:50%}.illo-opcenter[data-v-334fb5ef]{height:100%;padding:16px;display:flex;flex-direction:column;gap:6px}.oc-header[data-v-334fb5ef]{font-size:10px;font-weight:600;color:var(--muted);margin-bottom:2px}.oc-locations[data-v-334fb5ef]{display:flex;flex-direction:column;gap:4px}.oc-loc[data-v-334fb5ef]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:7px;padding:6px 10px}.oc-loc-name[data-v-334fb5ef]{font-size:11px;font-weight:600;color:var(--text);flex:1}.oc-loc-bar[data-v-334fb5ef]{width:60px;height:4px;background:#f1f5f9;border-radius:2px;overflow:hidden}.oc-loc-fill[data-v-334fb5ef]{height:100%;border-radius:2px;background:var(--blue)}.oc-loc-num[data-v-334fb5ef]{font-size:10px;font-weight:600;color:var(--blue);min-width:24px;text-align:right}.oc-loc-dot[data-v-334fb5ef]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.illo-csv[data-v-334fb5ef]{height:100%;padding:16px 24px;display:flex;align-items:center;justify-content:center}.csv-table[data-v-334fb5ef]{width:100%;border:1px solid var(--border);border-radius:8px;overflow:hidden;font-size:9px;background:#fff}.csv-thead[data-v-334fb5ef]{background:#f8f9fa;display:grid;grid-template-columns:1fr 1fr 1fr 60px;border-bottom:1px solid var(--border)}.csv-th[data-v-334fb5ef]{padding:5px 8px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.csv-row[data-v-334fb5ef]{display:grid;grid-template-columns:1fr 1fr 1fr 60px;border-bottom:1px solid #f8f9fa}.csv-row[data-v-334fb5ef]:last-child{border-bottom:none}.csv-cell[data-v-334fb5ef]{padding:5px 8px;color:var(--muted)}.csv-cell.name[data-v-334fb5ef]{color:var(--text);font-weight:600}.csv-cell.pos[data-v-334fb5ef]{color:#059669;font-weight:600}.csv-cell.neg[data-v-334fb5ef]{color:#ef4444;font-weight:600}.illo-email[data-v-334fb5ef]{padding:14px 20px;display:flex;flex-direction:column;gap:6px;height:100%}.email-pref-row[data-v-334fb5ef]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:7px 11px}.toggle[data-v-334fb5ef]{width:28px;height:16px;border-radius:100px;background:#e2e8f0;position:relative;flex-shrink:0;transition:background .2s}.toggle.on[data-v-334fb5ef]{background:var(--blue)}.toggle-knob[data-v-334fb5ef]{position:absolute;top:2px;left:2px;width:12px;height:12px;background:#fff;border-radius:50%;transition:left .2s}.toggle.on .toggle-knob[data-v-334fb5ef]{left:14px}.email-pref-body[data-v-334fb5ef]{flex:1}.email-pref-title[data-v-334fb5ef]{font-size:10px;font-weight:600;color:var(--text)}.email-pref-title.muted[data-v-334fb5ef]{color:#94a3b8}.email-pref-sub[data-v-334fb5ef]{font-size:9px;color:var(--muted);margin-top:1px}.email-pref-sub.muted[data-v-334fb5ef]{color:#cbd5e1}.email-pref-status[data-v-334fb5ef]{font-size:9px;font-weight:600;padding:2px 8px;border-radius:100px}.email-pref-status.on[data-v-334fb5ef]{background:#eff6ff;color:var(--blue)}.email-pref-status.off[data-v-334fb5ef]{background:#f8f9fa;color:#94a3b8}.freq-btns[data-v-334fb5ef]{display:flex;gap:4px}.freq-btn[data-v-334fb5ef]{font-size:9px;font-weight:600;padding:2px 7px;border-radius:100px;background:#f1f5f9;color:var(--muted);border:1px solid var(--border);cursor:pointer}.freq-btn.active[data-v-334fb5ef]{background:#eff6ff;color:var(--blue);border-color:#bfdbfe}.illo-stock-alert[data-v-334fb5ef]{height:100%;padding:14px 18px;display:flex;flex-direction:column;gap:6px}.alert-rule[data-v-334fb5ef]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 10px}.alert-rule.triggered[data-v-334fb5ef]{border-color:#fecaca;background:#fff5f5}.alert-rule-ico[data-v-334fb5ef]{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.alert-rule-ico.red[data-v-334fb5ef]{background:#fef2f2}.alert-rule-ico.amber[data-v-334fb5ef]{background:#fffbeb}.alert-rule-body[data-v-334fb5ef]{flex:1}.alert-rule-name[data-v-334fb5ef]{font-size:10px;font-weight:600;color:var(--text)}.alert-rule-cond[data-v-334fb5ef]{font-size:9px;color:var(--muted);margin-top:1px}.alert-rule-status[data-v-334fb5ef]{font-size:9px;font-weight:600;padding:2px 7px;border-radius:100px}.alert-rule-status.fired[data-v-334fb5ef]{background:#fef2f2;color:#ef4444}.alert-rule-status.watch[data-v-334fb5ef]{background:#fffbeb;color:#d97706}.illo-report[data-v-334fb5ef]{height:100%;padding:14px 20px;display:flex;flex-direction:column;gap:6px}.report-header[data-v-334fb5ef]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 12px;margin-bottom:2px}.report-title-text[data-v-334fb5ef]{font-size:10px;font-weight:700;color:var(--text)}.report-sub-text[data-v-334fb5ef]{font-size:9px;color:var(--muted);margin-top:1px}.report-export-btn[data-v-334fb5ef]{font-size:9px;font-weight:600;color:var(--blue);background:#eff6ff;border:1px solid #BFDBFE;padding:3px 8px;border-radius:5px;white-space:nowrap}.report-metrics[data-v-334fb5ef]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px}.report-metric[data-v-334fb5ef]{background:#fff;border:1px solid var(--border);border-radius:7px;padding:7px 8px}.report-metric-val[data-v-334fb5ef]{font-size:14px;font-weight:800;color:var(--text);line-height:1}.report-metric-val.up[data-v-334fb5ef]{color:#059669}.report-metric-val.down[data-v-334fb5ef]{color:#ef4444}.report-metric-label[data-v-334fb5ef]{font-size:8px;color:var(--muted);margin-top:2px}.report-schedule[data-v-334fb5ef]{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--border);border-radius:7px;padding:6px 10px;margin-top:2px}.report-schedule-ico[data-v-334fb5ef]{font-size:11px}.report-schedule-text[data-v-334fb5ef]{font-size:9px;color:var(--muted);flex:1}.report-schedule-text strong[data-v-334fb5ef]{color:var(--text);font-weight:600}.report-freq[data-v-334fb5ef]{font-size:9px;font-weight:600;color:var(--blue);background:#eff6ff;padding:2px 7px;border-radius:100px}.illo-devices[data-v-334fb5ef]{height:100%;padding:14px 20px;display:flex;flex-direction:column;gap:7px}.device-row[data-v-334fb5ef]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:7px 10px}.device-row.active[data-v-334fb5ef]{border-color:#bfdbfe}.device-icon-wrap[data-v-334fb5ef]{width:28px;height:28px;border-radius:7px;background:#f8fafc;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.device-name[data-v-334fb5ef]{font-size:10px;font-weight:600;color:var(--text)}.device-sub[data-v-334fb5ef]{font-size:9px;color:var(--muted)}.device-status[data-v-334fb5ef]{display:flex;align-items:center;gap:4px;margin-left:auto}.device-dot[data-v-334fb5ef]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.device-dot.online[data-v-334fb5ef]{background:#10b981;box-shadow:0 0 5px #10b98180}.device-dot.offline[data-v-334fb5ef]{background:#cbd5e1}.device-dot.idle[data-v-334fb5ef]{background:#f59e0b}.illo-notif[data-v-334fb5ef]{height:100%;padding:12px 16px;display:flex;flex-direction:column;gap:6px}.notif-compose[data-v-334fb5ef]{background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin-bottom:2px}.notif-compose-top[data-v-334fb5ef]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.notif-compose-label[data-v-334fb5ef]{font-size:9px;font-weight:700;color:var(--text)}.notif-compose-to[data-v-334fb5ef]{font-size:9px;color:var(--muted);background:#f8fafc;border:1px solid var(--border);border-radius:5px;padding:3px 8px;display:flex;align-items:center;gap:4px}.notif-to-badge[data-v-334fb5ef]{font-size:8px;font-weight:700;background:#eff6ff;color:var(--blue);padding:1px 5px;border-radius:3px}.notif-msg-preview[data-v-334fb5ef]{font-size:9px;color:var(--muted);font-style:italic;border-left:2px solid #BFDBFE;padding-left:6px}.notif-send-btn[data-v-334fb5ef]{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:9px;font-weight:600;color:#fff;background:var(--blue);border-radius:5px;padding:3px 10px}.notif-received[data-v-334fb5ef]{display:flex;flex-direction:column;gap:5px}.notif-phone-mini[data-v-334fb5ef]{display:flex;align-items:flex-start;gap:8px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:7px 10px}.notif-phone-ico[data-v-334fb5ef]{width:26px;height:26px;background:#0d1524;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.notif-phone-body[data-v-334fb5ef]{flex:1}.notif-phone-app[data-v-334fb5ef]{font-size:8px;font-weight:700;color:var(--blue);margin-bottom:1px}.notif-phone-msg[data-v-334fb5ef]{font-size:10px;font-weight:600;color:var(--text)}.notif-phone-sub[data-v-334fb5ef]{font-size:9px;color:var(--muted);margin-top:1px}.notif-phone-time[data-v-334fb5ef]{font-size:8px;color:#cbd5e1;margin-top:2px}.illo-agenda[data-v-334fb5ef]{height:100%;display:flex;flex-direction:column;padding:12px 14px;gap:6px;background:#fff}.agcal-header[data-v-334fb5ef]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.agcal-month[data-v-334fb5ef]{font-size:11px;font-weight:800;color:var(--text)}.agcal-navs[data-v-334fb5ef]{display:flex;gap:4px}.agcal-nav-btn[data-v-334fb5ef]{width:18px;height:18px;border-radius:4px;background:#f8f9fa;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--muted);cursor:pointer}.agcal-view-btns[data-v-334fb5ef]{display:flex;gap:2px}.agcal-view-btn[data-v-334fb5ef]{font-size:8px;font-weight:600;padding:2px 7px;border-radius:4px;cursor:pointer;color:var(--muted);background:#f8f9fa;border:1px solid var(--border)}.agcal-view-btn.active[data-v-334fb5ef]{background:var(--blue);color:#fff;border-color:var(--blue)}.agcal-dow-row[data-v-334fb5ef]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;flex-shrink:0}.agcal-dow[data-v-334fb5ef]{font-size:8px;font-weight:600;color:#94a3b8;text-align:center;padding:2px 0}.agcal-grid[data-v-334fb5ef]{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(5,1fr);gap:2px;flex:1}.agcal-cell[data-v-334fb5ef]{border:1px solid #f1f5f9;border-radius:5px;padding:3px 4px;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:1.5px;background:#fff}.agcal-cell.other[data-v-334fb5ef]{background:#fafafa}.agcal-cell.today[data-v-334fb5ef]{border-color:#bfdbfe;background:#eff6ff}.agcal-daynum[data-v-334fb5ef]{font-size:8px;font-weight:600;color:var(--muted);line-height:1;flex-shrink:0}.agcal-cell.today .agcal-daynum[data-v-334fb5ef]{color:#fff;background:var(--blue);width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:7.5px}.agcal-cell.other .agcal-daynum[data-v-334fb5ef]{color:#cbd5e1}.agcal-ev[data-v-334fb5ef]{font-size:7.5px;font-weight:600;padding:1.5px 4px;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.agcal-ev.blue[data-v-334fb5ef]{background:#dbeafe;color:#1d4ed8}.agcal-ev.green[data-v-334fb5ef]{background:#d1fae5;color:#065f46}.agcal-ev.amber[data-v-334fb5ef]{background:#fef3c7;color:#92400e}.agcal-ev.red[data-v-334fb5ef]{background:#fee2e2;color:#991b1b}.agcal-ev.purple[data-v-334fb5ef]{background:#ede9fe;color:#5b21b6}.agcal-ev.teal[data-v-334fb5ef]{background:#ccfbf1;color:#0f766e}@media(max-width:900px){.feat-grid[data-v-334fb5ef]{grid-template-columns:1fr 1fr}.feat-card.big[data-v-334fb5ef]{grid-column:span 1}}@media(max-width:600px){.feat-grid[data-v-334fb5ef]{grid-template-columns:1fr}}.hiw-section[data-v-334fb5ef]{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:80px 40px}.hiw-steps[data-v-334fb5ef]{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px}.hiw-step[data-v-334fb5ef]{padding:32px;border-right:1px solid var(--border)}.hiw-step[data-v-334fb5ef]:last-child{border-right:none}.step-num[data-v-334fb5ef]{width:40px;height:40px;background:var(--blue);color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;margin-bottom:20px;box-shadow:0 4px 12px #2563eb4d}.step-title[data-v-334fb5ef]{font-size:17px;font-weight:700;color:var(--text);margin-bottom:8px}.step-desc[data-v-334fb5ef]{font-size:14px;color:var(--muted);line-height:1.65}@media(max-width:900px){.hiw-steps[data-v-334fb5ef]{grid-template-columns:1fr}.hiw-step[data-v-334fb5ef]{border-right:none;border-bottom:1px solid var(--border);padding:24px}.hiw-step[data-v-334fb5ef]:last-child{border-bottom:none}}section[data-v-334fb5ef]{padding:80px 40px}.pricing-grid[data-v-334fb5ef]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.plan[data-v-334fb5ef]{background:#fff;border:1.5px solid var(--border);border-radius:14px;padding:28px;position:relative;transition:border-color .2s,box-shadow .2s}.plan[data-v-334fb5ef]:hover{box-shadow:0 4px 24px #00000012}.plan.featured[data-v-334fb5ef]{border-color:var(--blue);box-shadow:0 4px 24px #2563eb1a}.plan-badge[data-v-334fb5ef]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--blue);color:#fff;font-size:11px;font-weight:700;padding:3px 14px;border-radius:100px;white-space:nowrap}.plan-name[data-v-334fb5ef]{font-size:15px;font-weight:700;color:var(--text);margin-bottom:4px}.plan-tagline[data-v-334fb5ef]{font-size:13px;color:var(--muted);margin-bottom:20px}.plan-price[data-v-334fb5ef]{display:flex;align-items:baseline;gap:4px;margin-bottom:20px}.plan-price-num[data-v-334fb5ef]{font-size:38px;font-weight:900;color:var(--text);letter-spacing:-.03em}.plan-price-per[data-v-334fb5ef]{font-size:14px;color:var(--muted)}.plan-divider[data-v-334fb5ef]{height:1px;background:var(--border);margin-bottom:20px}.plan-features[data-v-334fb5ef]{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.plan-features li[data-v-334fb5ef]{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--muted)}.plan-features li.muted[data-v-334fb5ef]{color:#9ca3af}.plan-features li[data-v-334fb5ef]:before{content:"";width:16px;height:16px;border-radius:50%;background:var(--blue-light);flex-shrink:0;margin-top:1px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 8l2.5 2.5L12 5' stroke='%232563EB' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-size:cover}.plan-features li.muted[data-v-334fb5ef]:before{opacity:.55}.plan-cta[data-v-334fb5ef]{display:block;text-align:center;width:100%;padding:11px;border-radius:8px;font-size:14px;font-weight:600;transition:all .15s;text-decoration:none;font-family:inherit;line-height:1.2;appearance:none;-webkit-appearance:none;border:none;cursor:pointer}.plan-cta.primary[data-v-334fb5ef]{background:var(--blue);color:#fff;box-shadow:0 2px 8px #2563eb4d}.plan-cta.primary[data-v-334fb5ef]:hover{background:#1d4ed8}.plan-cta.outline[data-v-334fb5ef]{background:#fff;color:var(--text);border:1.5px solid var(--border)}.plan-cta.outline[data-v-334fb5ef]:hover{border-color:#94a3b8}@media(max-width:900px){.pricing-grid[data-v-334fb5ef]{grid-template-columns:1fr}}.comparison-section[data-v-334fb5ef]{background:#f8f9fa;padding:80px 40px}.section-label[data-v-334fb5ef]{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--blue);margin-bottom:14px}.section-h2[data-v-334fb5ef]{font-size:clamp(32px,4vw,48px);font-weight:900;letter-spacing:-.03em;line-height:1.1;color:var(--text);margin-bottom:16px}.section-sub[data-v-334fb5ef]{font-size:17px;color:var(--muted);max-width:560px;line-height:1.7;margin:0 0 36px}.table-wrap[data-v-334fb5ef]{margin-top:48px;overflow-x:auto}table[data-v-334fb5ef]{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}th[data-v-334fb5ef]{padding:14px 20px}.th-feature[data-v-334fb5ef]{width:30%;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;border-bottom:2px solid var(--border)}.th-other[data-v-334fb5ef]{text-align:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;border-bottom:2px solid var(--border)}.th-qs[data-v-334fb5ef]{text-align:center;background:#eff6ff;border-bottom:2px solid var(--blue)}.qs-logo[data-v-334fb5ef]{--text: #1D4ED8;--blue: #2563EB;transform:scale(.75);transform-origin:center}.cmp-row td[data-v-334fb5ef]{padding:13px 20px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.cmp-row:last-child td[data-v-334fb5ef]{border-bottom:none}.cmp-row td.cmp-cell-qs[data-v-334fb5ef]{background:#fafeff}.cmp-row:hover td[data-v-334fb5ef]{background:#f8f9fa}.cmp-row:hover td.cmp-cell-qs[data-v-334fb5ef]{background:#eff6ff}.cmp-feature[data-v-334fb5ef]{font-size:13px;font-weight:600;color:var(--text)}.cmp-feature-sub[data-v-334fb5ef]{font-size:11px;color:#94a3b8;margin-top:2px}.cmp-cell[data-v-334fb5ef]{text-align:center}.cmp-no[data-v-334fb5ef]{color:#cbd5e1;font-size:18px;line-height:1}.cmp-partial[data-v-334fb5ef]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#d97706;background:#fffbeb;padding:3px 10px;border-radius:100px}.cmp-yes[data-v-334fb5ef]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#059669;background:#ecfdf5;padding:3px 10px;border-radius:100px}@media(max-width:900px){.comparison-section[data-v-334fb5ef]{padding:60px 20px}}.cta-section[data-v-334fb5ef]{background:#0f172a;padding:100px 40px;text-align:center}.container[data-v-334fb5ef]{max-width:1200px;margin:0 auto}h2[data-v-334fb5ef]{font-size:clamp(36px,5vw,56px);font-weight:900;letter-spacing:-.03em;color:#fff;margin-bottom:16px;line-height:1.1}p[data-v-334fb5ef]{font-size:17px;color:#64748b;max-width:480px;margin:0 auto 36px;line-height:1.65}.cta-btns[data-v-334fb5ef]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-white[data-v-334fb5ef]{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#0f172a;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:700;box-shadow:0 2px 8px #0003;transition:all .15s;text-decoration:none}.btn-white[data-v-334fb5ef]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000004d}.btn-ghost-white[data-v-334fb5ef]{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#94a3b8;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;border:1.5px solid rgba(255,255,255,.1);transition:all .15s;text-decoration:none}.btn-ghost-white[data-v-334fb5ef]:hover{color:#fff;border-color:#ffffff4d}.cta-note[data-v-334fb5ef]{font-size:13px;color:#334155;margin-top:20px}footer[data-v-334fb5ef]{background:#0f172a;border-top:1px solid rgba(255,255,255,.06);padding:48px 40px 32px}.footer-inner[data-v-334fb5ef]{max-width:1200px;margin:0 auto}.footer-top[data-v-334fb5ef]{display:flex;gap:60px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:32px;flex-wrap:wrap;justify-content:center;align-items:flex-start}.footer-brand[data-v-334fb5ef]{text-align:center}.footer-brand p[data-v-334fb5ef]{font-size:13px;color:#475569;margin-top:10px;max-width:220px;line-height:1.6}.footer-logo[data-v-334fb5ef]{--text: #ffffff;--blue: #2563eb;display:flex;align-items:center;gap:8px;font-weight:800;font-size:17px;color:#fff;justify-content:center}.footer-cols[data-v-334fb5ef]{display:flex;gap:56px;flex-wrap:wrap;justify-content:center}.footer-col[data-v-334fb5ef]{display:flex;flex-direction:column;gap:10px;align-items:center}.footer-col strong[data-v-334fb5ef]{font-size:11px;font-weight:700;color:#e2e8f0;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.footer-col a[data-v-334fb5ef]{font-size:13px;color:#475569;transition:color .15s;text-decoration:none}.footer-col a[data-v-334fb5ef]:hover{color:#94a3b8}.footer-bottom[data-v-334fb5ef]{display:flex;justify-content:center;gap:24px;font-size:12px;color:#334155;flex-wrap:wrap}.mobile-screen[data-v-334fb5ef]{height:100%;display:flex;flex-direction:column;background:#f8f9fa;border-radius:12px;overflow:hidden}.mobile-header[data-v-334fb5ef]{padding:12px 16px;background:var(--blue);color:#fff;font-size:12px;font-weight:700}.mobile-content[data-v-334fb5ef]{flex:1;overflow-y:auto;padding:0}.mobile-list[data-v-334fb5ef]{display:flex;flex-direction:column;gap:0}.mobile-item[data-v-334fb5ef]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #e2e8f0;animation:slideInLeft-334fb5ef .5s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0}.mobile-item[data-v-334fb5ef]:nth-child(1){animation-delay:0s}.mobile-item[data-v-334fb5ef]:nth-child(2){animation-delay:.15s}.mobile-item[data-v-334fb5ef]:nth-child(3){animation-delay:.3s}.mobile-item.in[data-v-334fb5ef]{background:#ecfdf5}.mobile-item.out[data-v-334fb5ef]{background:#fef2f2}.mobile-item.pulse[data-v-334fb5ef]{background:#fef3c7}.mobile-item-ico[data-v-334fb5ef]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;background:#fffc}.mobile-item.in .mobile-item-ico[data-v-334fb5ef]{color:#10b981}.mobile-item.out .mobile-item-ico[data-v-334fb5ef]{color:#ef4444}.mobile-item.pulse .mobile-item-ico[data-v-334fb5ef]{color:#d97706;animation:spin-334fb5ef 1.5s linear infinite}.mobile-item-text[data-v-334fb5ef]{flex:1;display:flex;flex-direction:column;gap:2px}.mobile-item-name[data-v-334fb5ef]{font-size:12px;font-weight:600;color:#0f172a}.mobile-item-qty[data-v-334fb5ef]{font-size:11px;color:#64748b;font-weight:500}.mobile-footer[data-v-334fb5ef]{padding:10px 16px;background:#fff;border-top:1px solid #e2e8f0;font-size:11px;color:#64748b;font-weight:600;text-align:center}.batch-scanner[data-v-334fb5ef]{height:100%;display:flex;flex-direction:column;background:#0f172a;position:relative}.scanner-frame[data-v-334fb5ef]{flex:1;display:flex;align-items:center;justify-content:center;position:relative;padding:20px}.scanner-viewfinder[data-v-334fb5ef]{width:120px;height:120px;border:2px solid rgba(255,255,255,.3);border-radius:8px;position:relative;box-shadow:0 0 20px #3b82f633}.scanner-viewfinder[data-v-334fb5ef]:before,.scanner-viewfinder[data-v-334fb5ef]:after,.scanner-guide[data-v-334fb5ef]:before,.scanner-guide[data-v-334fb5ef]:after{content:"";position:absolute;width:16px;height:16px;border-color:#3b82f6;border-style:solid}.scanner-viewfinder[data-v-334fb5ef]:before{top:-6px;left:-6px;border-width:2px 0 0 2px}.scanner-viewfinder[data-v-334fb5ef]:after{top:-6px;right:-6px;border-width:2px 2px 0 0}.scanner-guide[data-v-334fb5ef]{position:absolute;width:100%;height:100%;top:0;left:0}.scanner-guide[data-v-334fb5ef]:before{bottom:-6px;right:-6px;border-width:0 2px 2px 0}.scanner-guide[data-v-334fb5ef]:after{bottom:-6px;left:-6px;border-width:0 0 2px 2px}.scan-line[data-v-334fb5ef]{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#ef4444,transparent);top:25%;animation:scanLine-334fb5ef 1.2s linear infinite}.scanner-results[data-v-334fb5ef]{padding:16px;background:#0f172af2;border-top:1px solid rgba(59,130,246,.2);display:flex;flex-direction:column;gap:10px;max-height:140px;overflow-y:auto}.result-item[data-v-334fb5ef]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#3b82f61a;border-radius:6px;animation:slideInUp-334fb5ef .4s cubic-bezier(.34,1.56,.64,1) forwards,popIn-334fb5ef .5s cubic-bezier(.68,-.55,.265,1.55) forwards;opacity:0}.result-item.scanned[data-v-334fb5ef]{background:#3b82f626;border:1px solid rgba(59,130,246,.3)}.result-check[data-v-334fb5ef]{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#10b981;color:#fff;font-size:12px;font-weight:700;flex-shrink:0}.result-text[data-v-334fb5ef]{font-size:12px;color:#e2e8f0;font-weight:600;flex:1}.security-badge[data-v-334fb5ef]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#10b98126;border:1px solid rgba(16,185,129,.3);border-radius:6px;font-size:11px;color:#10b981;font-weight:600;justify-content:center;margin-top:4px;animation:slideInUp-334fb5ef .4s cubic-bezier(.34,1.56,.64,1) .9s forwards;opacity:0}@keyframes slideInLeft-334fb5ef{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp-334fb5ef{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn-334fb5ef{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes spin-334fb5ef{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scanLine-334fb5ef{0%{top:25%}to{top:75%}}.workflow-section[data-v-8a7d5762]{position:relative;overflow:hidden;padding:96px 24px 110px;background:radial-gradient(circle at top,rgba(59,130,246,.1),transparent 34%),linear-gradient(180deg,#f7faff,#f4f7fb);border-top:1px solid rgba(203,213,225,.6);border-bottom:1px solid rgba(203,213,225,.6)}.workflow-shell[data-v-8a7d5762]{max-width:1240px;margin:0 auto}.workflow-head[data-v-8a7d5762]{max-width:840px;margin:0 auto 40px;text-align:center}.workflow-kicker[data-v-8a7d5762]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;margin-bottom:18px;border-radius:999px;border:1px solid rgba(191,219,254,.95);background:#ffffffd1;color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.workflow-title[data-v-8a7d5762]{margin:0;color:#1f3048;font-size:clamp(34px,5vw,60px);line-height:.96;letter-spacing:-.055em;font-weight:900}.workflow-subtitle[data-v-8a7d5762]{margin:18px auto 0;max-width:760px;color:#5f7391;font-size:clamp(16px,1.45vw,19px);line-height:1.68}.workflow-stage[data-v-8a7d5762]{position:relative;display:grid;gap:24px}.workflow-rail[data-v-8a7d5762]{position:absolute;top:18px;bottom:18px;left:34px;width:2px;pointer-events:none}.workflow-rail-line[data-v-8a7d5762]{display:block;width:100%;height:100%;background:linear-gradient(180deg,#3b82f65c,#94a3b824)}.workflow-card[data-v-8a7d5762]{position:relative;margin-left:64px;padding:28px;border-radius:28px;border:1px solid rgba(203,213,225,.72);background:linear-gradient(180deg,#fffffff5,#f8fafcfa);box-shadow:0 1px #ffffffe0 inset,0 22px 60px #94a3b824}.workflow-card[data-v-8a7d5762]:before{content:"";position:absolute;left:-45px;top:34px;width:14px;height:14px;border-radius:999px;border:5px solid #eff6ff;background:#2563eb;box-shadow:0 0 0 8px #ffffffbf}.workflow-card-top[data-v-8a7d5762]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.workflow-step-badge[data-v-8a7d5762]{display:inline-flex;align-items:center;gap:12px}.workflow-step-num[data-v-8a7d5762]{color:#2f78ea;font-size:13px;font-weight:900;letter-spacing:.15em}.workflow-step-label[data-v-8a7d5762]{color:#7b8ba3;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workflow-step-chip[data-v-8a7d5762]{min-height:34px;padding:0 12px;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:12px;font-weight:800;letter-spacing:.04em;display:inline-flex;align-items:center}.workflow-card-grid[data-v-8a7d5762]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:28px;align-items:center}.workflow-card-title[data-v-8a7d5762]{margin:0;color:#21334d;font-size:clamp(24px,2.1vw,34px);line-height:1.06;letter-spacing:-.04em;font-weight:900}.workflow-card-text[data-v-8a7d5762]{margin:14px 0 0;color:#61758f;font-size:15px;line-height:1.72}.workflow-list-label[data-v-8a7d5762]{margin-top:20px;color:#23344e;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workflow-points[data-v-8a7d5762]{margin:14px 0 0;padding-left:20px;display:grid;gap:12px}.workflow-points li[data-v-8a7d5762]{color:#30445e;font-size:16px;line-height:1.42}.workflow-points li[data-v-8a7d5762]::marker{color:#2563eb}.workflow-visual[data-v-8a7d5762]{position:relative;min-height:280px;display:flex;align-items:center;justify-content:center}.visual-layer[data-v-8a7d5762]{position:absolute;border-radius:24px;background:linear-gradient(180deg,#dbeafec7,#e2e8f073)}.layer-a[data-v-8a7d5762]{width:180px;height:96px;left:14px;top:64px}.layer-b[data-v-8a7d5762]{width:144px;height:82px;right:14px;bottom:20px}.visual-window[data-v-8a7d5762]{position:relative;width:min(100%,490px);overflow:hidden;border-radius:18px;border:1px solid rgba(191,219,254,.84);background:#fff;box-shadow:0 24px 50px #94a3b83d}.visual-bar[data-v-8a7d5762]{min-height:36px;padding:0 12px;display:flex;align-items:center;gap:10px;background:linear-gradient(180deg,#253952,#1b2a3d);color:#ffffffeb}.visual-dot[data-v-8a7d5762],.visual-actions span[data-v-8a7d5762]{width:8px;height:8px;border-radius:999px;background:#e2e8f0c2}.visual-dot-accent[data-v-8a7d5762]{background:linear-gradient(180deg,#ffd54a,#2f78ea)}.visual-brand[data-v-8a7d5762]{font-size:11px;font-weight:700}.visual-actions[data-v-8a7d5762]{margin-left:auto;display:flex;gap:8px}.visual-content[data-v-8a7d5762]{min-height:214px}.onboarding[data-v-8a7d5762]{padding:18px;display:grid;grid-template-columns:132px 1fr;gap:14px}.metric-stack[data-v-8a7d5762]{display:grid;gap:10px}.metric-card[data-v-8a7d5762]{min-height:58px;padding:12px;border-radius:16px;background:#f8fbff;border:1px solid #dbeafe;display:grid;align-content:center}.metric-value[data-v-8a7d5762]{color:#2563eb;font-size:24px;font-weight:900;line-height:1}.metric-label[data-v-8a7d5762]{margin-top:6px;color:#60738d;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.setup-panel[data-v-8a7d5762]{padding:18px;border-radius:18px;background:linear-gradient(180deg,#fdfefe,#f8fafc);border:1px solid #e2e8f0}.setup-title[data-v-8a7d5762]{color:#22344d;font-size:15px;font-weight:800;margin-bottom:14px}.setup-line[data-v-8a7d5762]{height:12px;margin-bottom:12px;border-radius:999px;background:linear-gradient(180deg,#edf2f7,#e2e8f0)}.w-90[data-v-8a7d5762]{width:90%}.w-92[data-v-8a7d5762]{width:92%}.w-84[data-v-8a7d5762]{width:84%}.w-76[data-v-8a7d5762]{width:76%}.w-70[data-v-8a7d5762]{width:70%}.w-55[data-v-8a7d5762]{width:55%}.w-40[data-v-8a7d5762]{width:40%}.w-24[data-v-8a7d5762]{width:24%}.setup-pill[data-v-8a7d5762]{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:linear-gradient(180deg,#2f78ea,#1f60d6);color:#fff;font-size:12px;font-weight:800}.setup-pill.muted[data-v-8a7d5762]{background:#eff6ff;color:#2563eb}.catalog[data-v-8a7d5762]{display:grid;grid-template-columns:58px 1fr}.catalog-side[data-v-8a7d5762]{padding:18px 12px;background:#f5f9ff;border-right:1px solid #dbeafe;display:grid;align-content:start;gap:12px}.catalog-side span[data-v-8a7d5762]{height:10px;border-radius:999px;background:#93c5fd}.catalog-main[data-v-8a7d5762]{padding:18px}.catalog-title[data-v-8a7d5762]{color:#22344d;font-size:15px;font-weight:800;margin-bottom:14px}.catalog-footer[data-v-8a7d5762]{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:14px}.qr-box[data-v-8a7d5762],.phone-qr[data-v-8a7d5762]{background:linear-gradient(90deg,#0f172a 12%,transparent 12%) 0 0/16px 16px,linear-gradient(#0f172a 12%,transparent 12%) 0 0/16px 16px,linear-gradient(90deg,transparent 62%,#0f172a 62%) 0 0/16px 16px,linear-gradient(transparent 62%,#0f172a 62%) 0 0/16px 16px,#fff;border:1px solid #cbd5e1}.qr-box[data-v-8a7d5762]{width:58px;height:58px;border-radius:10px}.catalog-button[data-v-8a7d5762]{min-height:40px;padding:0 16px;border-radius:12px;background:linear-gradient(180deg,#2f78ea,#1f60d6);color:#fff;font-size:13px;font-weight:800;display:inline-flex;align-items:center}.team-window[data-v-8a7d5762]{width:min(100%,430px)}.team[data-v-8a7d5762]{padding:18px;display:grid;gap:12px}.team-row[data-v-8a7d5762]{display:grid;grid-template-columns:14px 1fr 84px 16px;gap:10px;align-items:center}.team-avatar[data-v-8a7d5762]{width:12px;height:12px;border-radius:999px}.avatar-1[data-v-8a7d5762]{background:#22c55e}.avatar-2[data-v-8a7d5762]{background:#3b82f6}.avatar-3[data-v-8a7d5762]{background:#0f172a}.avatar-4[data-v-8a7d5762]{background:#ef4444}.team-line[data-v-8a7d5762]{display:block;height:10px;border-radius:999px;background:#d8e0ea}.team-status[data-v-8a7d5762]{width:16px;height:16px;border-radius:999px;background:linear-gradient(180deg,#4ade80,#16a34a)}.access-phone[data-v-8a7d5762],.go-live-phone[data-v-8a7d5762]{position:absolute;right:-8px;bottom:-8px;width:138px;border-radius:24px;padding:10px 8px 12px;background:linear-gradient(180deg,#26374c,#101a28);box-shadow:0 18px 34px #0f172a3d}.phone-notch[data-v-8a7d5762]{width:54px;height:6px;margin:0 auto 10px;border-radius:999px;background:#ffffff40}.phone-screen[data-v-8a7d5762]{min-height:184px;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#ebf2fb);padding:12px;display:grid;justify-items:center;align-content:start;gap:10px}.phone-text[data-v-8a7d5762]{color:#243752;font-size:12px;font-weight:800}.phone-header[data-v-8a7d5762]{width:100%;min-height:28px;border-radius:999px;background:linear-gradient(180deg,#2f78ea,#1f60d6);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.phone-qr[data-v-8a7d5762]{width:76px;height:76px;border-radius:10px}.phone-qr.large[data-v-8a7d5762]{width:92px;height:92px}.phone-qr.side[data-v-8a7d5762]{width:88px;height:88px}.go-live[data-v-8a7d5762]{position:relative;min-height:222px;display:flex;align-items:center;justify-content:center}.go-live-phone[data-v-8a7d5762]{position:relative;right:auto;bottom:auto;width:164px;z-index:2}.go-live-side[data-v-8a7d5762]{position:absolute;right:22px;top:28px;width:136px;padding:16px;border-radius:18px;background:#fff;border:1px solid #dbeafe;box-shadow:0 12px 24px #94a3b82e;display:grid;justify-items:center;gap:14px}.phone-button[data-v-8a7d5762]{width:100%;min-height:34px;border-radius:12px;color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.phone-button.positive[data-v-8a7d5762]{background:linear-gradient(180deg,#22c55e,#16a34a)}.phone-button.negative[data-v-8a7d5762]{background:linear-gradient(180deg,#2f78ea,#1f60d6)}@media(max-width:980px){.workflow-card-grid[data-v-8a7d5762]{grid-template-columns:1fr}.workflow-visual[data-v-8a7d5762]{min-height:250px}}@media(max-width:720px){.workflow-section[data-v-8a7d5762]{padding:74px 16px 84px}.workflow-title[data-v-8a7d5762]{font-size:clamp(30px,10vw,42px)}.workflow-subtitle[data-v-8a7d5762]{font-size:15px}.workflow-rail[data-v-8a7d5762]{display:none}.workflow-card[data-v-8a7d5762]{margin-left:0;padding:22px 18px}.workflow-card[data-v-8a7d5762]:before{display:none}.workflow-card-top[data-v-8a7d5762]{display:block}.workflow-step-chip[data-v-8a7d5762]{margin-top:12px}.workflow-card-title[data-v-8a7d5762]{font-size:24px}.workflow-points li[data-v-8a7d5762]{font-size:15px}.access-phone[data-v-8a7d5762],.go-live-side[data-v-8a7d5762]{display:none}}.user-menu[data-v-7c54b4aa]{position:relative}.btn-user[data-v-7c54b4aa]{padding:8px 12px;border-radius:14px;border:1px solid #e2e8f0;background:#ffffffe6;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease}.btn-user[data-v-7c54b4aa]:hover{box-shadow:0 10px 24px #0f172a14;transform:translateY(-1px)}.user-avatar[data-v-7c54b4aa]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;display:grid;place-items:center;font-size:.85rem;font-weight:800;box-shadow:0 6px 14px #2563eb4d}.chevron[data-v-7c54b4aa]{width:16px;height:16px;color:#64748b;transition:transform .2s ease}.chevron.open[data-v-7c54b4aa]{transform:rotate(180deg)}.user-dropdown[data-v-7c54b4aa]{position:absolute;right:0;top:calc(100% + 10px);width:240px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 50px #0f172a2e;padding:12px;display:flex;flex-direction:column;gap:6px;z-index:100}.dropdown-header[data-v-7c54b4aa]{display:flex;align-items:center;gap:10px;padding:6px 6px 10px}.dropdown-avatar[data-v-7c54b4aa]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;display:grid;place-items:center;font-weight:800;font-size:.9rem}.dropdown-user-info[data-v-7c54b4aa]{flex:1;min-width:0}.dropdown-email[data-v-7c54b4aa]{font-size:13px;font-weight:600;color:#0f172a;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-role[data-v-7c54b4aa]{font-size:12px;color:#64748b}.user-dropdown a[data-v-7c54b4aa],.user-dropdown .logout[data-v-7c54b4aa]{text-decoration:none;color:#0f172a;padding:9px 10px;border-radius:10px;font-weight:600;text-align:left;border:none;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease}.user-dropdown a[data-v-7c54b4aa]:hover{background:#f1f5f9;color:#2563eb}.logout[data-v-7c54b4aa]{color:#b91c1c}.logout[data-v-7c54b4aa]:hover{background:#fef2f2}.divider[data-v-7c54b4aa]{height:1px;background:#f1f5f9;margin:6px 0}.dropdown-enter-active[data-v-7c54b4aa],.dropdown-leave-active[data-v-7c54b4aa]{transition:all .2s ease}.dropdown-enter-from[data-v-7c54b4aa],.dropdown-leave-to[data-v-7c54b4aa]{opacity:0;transform:translateY(-6px) scale(.98)}.notice-panel-backdrop[data-v-ebc53f4e]{position:fixed;inset:0;z-index:119;background:#0f172a2e}.notice-panel[data-v-ebc53f4e]{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);z-index:120;background:#fff;border-left:1px solid #e2e8f0;box-shadow:-18px 0 40px #0f172a1f;transform:translate(100%);transition:transform .22s ease;display:flex;flex-direction:column}.notice-panel.open[data-v-ebc53f4e]{transform:translate(0)}.notice-panel-head[data-v-ebc53f4e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 16px;border-bottom:1px solid #e2e8f0}.panel-kicker[data-v-ebc53f4e]{margin:0;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.panel-title[data-v-ebc53f4e]{margin:6px 0 0;color:#0f172a;font-size:24px;line-height:1.05}.panel-close[data-v-ebc53f4e]{width:36px;height:36px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;font-size:18px;line-height:1;cursor:pointer}.panel-empty[data-v-ebc53f4e]{padding:20px;color:#64748b;font-size:14px}.panel-list[data-v-ebc53f4e]{padding:16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.panel-card[data-v-ebc53f4e]{position:relative;border-radius:18px;border:1px solid #e2e8f0;padding:16px}.panel-card-close[data-v-ebc53f4e]{position:absolute;top:12px;right:12px;width:28px;height:28px;border:1px solid #cbd5e1;border-radius:999px;background:#ffffffeb;color:#475569;font-size:12px;line-height:1;cursor:pointer}.panel-card-close[data-v-ebc53f4e]:disabled{cursor:default;opacity:.6}.panel-card.severity-info[data-v-ebc53f4e]{background:#eff6ff;border-color:#bfdbfe}.panel-card.severity-warning[data-v-ebc53f4e]{background:#fff7ed;border-color:#fdba74}.panel-card.severity-critical[data-v-ebc53f4e]{background:#fef2f2;border-color:#fca5a5}.panel-card-title[data-v-ebc53f4e]{margin:0;color:#0f172a;font-size:16px;font-weight:800}.panel-card-message[data-v-ebc53f4e]{margin:8px 0 0;color:#334155;font-size:14px;line-height:1.5}.panel-card-window[data-v-ebc53f4e]{margin:10px 0 0;color:#0f172a;font-size:13px;font-weight:700}.header[data-v-98cf936f]{position:fixed;top:0;left:0;right:0;z-index:60;background:#f8fafc;border-bottom:1px solid var(--color-border)}.header.with-sidebar[data-v-98cf936f]{left:var(--app-sidebar-width, 280px)}.inner[data-v-98cf936f]{height:68px;max-width:1760px;margin:0 auto;padding:0 24px}.search-box[data-v-98cf936f]{position:relative;max-width:620px;border:1px solid #d1d5db;background:#fff;border-radius:8px;padding:0 10px;height:40px}.search-wrap[data-v-98cf936f]{position:relative;max-width:620px}.header-shortcut[data-v-98cf936f]{height:40px;border:1px solid #d1d5db;background:#fff;color:#334155;border-radius:10px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.header-shortcut[data-v-98cf936f]:hover{background:#f8fafc;border-color:#94a3b8;box-shadow:0 8px 24px #0f172a14}.header-shortcut.active[data-v-98cf936f]{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.shortcut-icon[data-v-98cf936f]{width:18px;height:18px;flex-shrink:0}.search-panel[data-v-98cf936f]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:10px;box-shadow:0 12px 30px #0f172a1f;z-index:90;max-height:360px;overflow-y:auto}.search-state[data-v-98cf936f]{padding:12px;font-size:13px;color:#64748b}.search-row[data-v-98cf936f]{width:100%;border:none;background:#fff;display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;text-align:left}.search-row[data-v-98cf936f]:hover{background:#f8fafc}.search-thumb-wrap[data-v-98cf936f]{width:34px;height:34px;flex-shrink:0}.search-thumb[data-v-98cf936f]{width:34px;height:34px;border-radius:8px;object-fit:cover;border:1px solid #e2e8f0}.search-thumb-fallback[data-v-98cf936f]{display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;color:#475569;font-size:12px;font-weight:700}.search-main[data-v-98cf936f]{min-width:0;display:inline-flex;flex-direction:column}.search-name[data-v-98cf936f]{color:#0f172a;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-meta[data-v-98cf936f]{color:#64748b;font-size:12px}.search-icon[data-v-98cf936f]{width:16px;height:16px;color:#94a3b8;flex-shrink:0}.search-input[data-v-98cf936f]{width:100%;border:none;outline:none;background:transparent;font-size:14px;color:#334155;font-family:var(--font-family-base)}.search-input[data-v-98cf936f]::placeholder{color:#94a3b8}.app-right[data-v-98cf936f]{min-width:max-content;gap:8px}.notif-wrap[data-v-98cf936f]{position:relative;display:inline-flex;align-items:center}.icon-btn[data-v-98cf936f]{position:relative;width:44px;height:44px;border:none;background:transparent;color:#475569;border-radius:10px;cursor:pointer}.icon-btn[data-v-98cf936f]:hover{background:#e2e8f0}.bell-icon[data-v-98cf936f]{width:25px;height:25px}.notif-count[data-v-98cf936f]{position:absolute;top:6px;right:8px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;line-height:1;border:2px solid #f8fafc;box-shadow:0 2px 8px #ef444447;transform:translate(18%,-18%)}.nav-links .link[data-v-98cf936f]{font-size:14px;color:#334155;font-weight:600;text-decoration:none}.btn-start[data-v-98cf936f]{padding:10px 16px;border-radius:10px;text-decoration:none;color:#fff;font-size:14px;font-weight:700;background:linear-gradient(135deg,#2563eb,#3b82f6)}@media(max-width:1000px){.header.with-sidebar[data-v-98cf936f]{left:0}.app-left[data-v-98cf936f]{flex-wrap:wrap}.header-shortcut[data-v-98cf936f]{width:100%;justify-content:center}.search-wrap[data-v-98cf936f],.search-box[data-v-98cf936f]{max-width:100%}.inner[data-v-98cf936f]{padding:0 12px}}.maintenance-shell[data-v-742a46f5]{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,rgba(37,99,235,.12),transparent 36%),linear-gradient(180deg,#f8fafc,#eef2ff)}.maintenance-card[data-v-742a46f5]{width:min(640px,100%);padding:40px 32px;border-radius:28px;background:#ffffffe6;border:1px solid rgba(148,163,184,.24);box-shadow:0 24px 60px #0f172a1f}.maintenance-logo[data-v-742a46f5]{--text: #0f172a;--blue: #2563eb}.maintenance-kicker[data-v-742a46f5]{margin:20px 0 0;color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.maintenance-title[data-v-742a46f5]{margin:12px 0 0;color:#0f172a;font-size:clamp(30px,5vw,44px);line-height:1.02}.maintenance-message[data-v-742a46f5]{margin:14px 0 0;color:#334155;font-size:16px;line-height:1.6}.maintenance-window[data-v-742a46f5]{margin:14px 0 0;color:#0f172a;font-size:14px;font-weight:700}.maintenance-cta[data-v-742a46f5]{display:inline-flex;margin-top:20px;padding:12px 16px;border-radius:12px;background:#2563eb;color:#fff;text-decoration:none;font-weight:700}.ag-filter-panel-buttons{display:flex;justify-content:flex-end;overflow:hidden;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding) 0;flex-wrap:wrap;gap:var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing)}.ag-filter-panel-buttons-button{line-height:1.5}.ag-filter-panel .ag-standard-button.ag-filter-panel-buttons-apply-button{color:var(--ag-filter-panel-apply-button-color);background-color:var(--ag-filter-panel-apply-button-background-color)}.ag-filter-panel>*:where(:last-child){padding-bottom:var(--ag-widget-container-vertical-padding)}.ag-row.ag-row-pinned-source{color:var(--ag-pinned-source-row-text-color);background-color:var(--ag-pinned-source-row-background-color);font-weight:var(--ag-pinned-source-row-font-weight)}.ag-row.ag-row-pinned{color:var(--ag-pinned-row-text-color);background-color:var(--ag-pinned-row-background-color);font-weight:var(--ag-pinned-row-font-weight)}.ag-floating-top-viewport{border-bottom:var(--ag-pinned-row-border)}.ag-floating-bottom-viewport{border-top:var(--ag-pinned-row-border)}.ag-measurement-container{--ag-legacy-styles-loaded: "true"}.ag-icon{font-family:var(--ag-icon-font-family);font-weight:var(--ag-icon-font-weight);color:var(--ag-icon-font-color);font-size:var(--ag-icon-size);line-height:var(--ag-icon-size);font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:var(--ag-icon-size);height:var(--ag-icon-size);position:relative}.ag-icon:before{content:"";font-family:inherit}.ag-icon:after{background:transparent var(--ag-icon-image, none) center/contain no-repeat;display:var(--ag-icon-image-display);opacity:var(--ag-icon-image-opacity, .9);position:absolute;inset:0;content:""}.ag-icon-aggregation{font-family:var(--ag-icon-font-family-aggregation, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-aggregation, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-aggregation, var(--ag-icon-font-color))}.ag-icon-aggregation:before{content:var(--ag-icon-font-code-aggregation, "");display:var(--ag-icon-font-display-aggregation, var(--ag-icon-font-display))}.ag-icon-aggregation:after{background-image:var(--ag-icon-image-aggregation, var(--ag-icon-image));display:var(--ag-icon-image-display-aggregation, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-aggregation, var(--ag-icon-image-opacity, .9))}.ag-icon-arrows{font-family:var(--ag-icon-font-family-arrows, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-arrows, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-arrows, var(--ag-icon-font-color))}.ag-icon-arrows:before{content:var(--ag-icon-font-code-arrows, "");display:var(--ag-icon-font-display-arrows, var(--ag-icon-font-display))}.ag-icon-arrows:after{background-image:var(--ag-icon-image-arrows, var(--ag-icon-image));display:var(--ag-icon-image-display-arrows, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-arrows, var(--ag-icon-image-opacity, .9))}.ag-icon-asc{font-family:var(--ag-icon-font-family-asc, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-asc, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-asc, var(--ag-icon-font-color))}.ag-icon-asc:before{content:var(--ag-icon-font-code-asc, "");display:var(--ag-icon-font-display-asc, var(--ag-icon-font-display))}.ag-icon-asc:after{background-image:var(--ag-icon-image-asc, var(--ag-icon-image));display:var(--ag-icon-image-display-asc, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-asc, var(--ag-icon-image-opacity, .9))}.ag-icon-aasc{font-family:var(--ag-icon-font-family-aasc, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-aasc, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-aasc, var(--ag-icon-font-color))}.ag-icon-aasc:before{content:var(--ag-icon-font-code-aasc, "");display:var(--ag-icon-font-display-aasc, var(--ag-icon-font-display))}.ag-icon-aasc:after{background-image:var(--ag-icon-image-aasc, var(--ag-icon-image));display:var(--ag-icon-image-display-aasc, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-aasc, var(--ag-icon-image-opacity, .9))}.ag-icon-adesc{font-family:var(--ag-icon-font-family-adesc, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-adesc, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-adesc, var(--ag-icon-font-color))}.ag-icon-adesc:before{content:var(--ag-icon-font-code-adesc, "");display:var(--ag-icon-font-display-adesc, var(--ag-icon-font-display))}.ag-icon-adesc:after{background-image:var(--ag-icon-image-adesc, var(--ag-icon-image));display:var(--ag-icon-image-display-adesc, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-adesc, var(--ag-icon-image-opacity, .9))}.ag-icon-cancel{font-family:var(--ag-icon-font-family-cancel, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-cancel, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-cancel, var(--ag-icon-font-color))}.ag-icon-cancel:before{content:var(--ag-icon-font-code-cancel, "");display:var(--ag-icon-font-display-cancel, var(--ag-icon-font-display))}.ag-icon-cancel:after{background-image:var(--ag-icon-image-cancel, var(--ag-icon-image));display:var(--ag-icon-image-display-cancel, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-cancel, var(--ag-icon-image-opacity, .9))}.ag-icon-chart{font-family:var(--ag-icon-font-family-chart, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-chart, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-chart, var(--ag-icon-font-color))}.ag-icon-chart:before{content:var(--ag-icon-font-code-chart, "");display:var(--ag-icon-font-display-chart, var(--ag-icon-font-display))}.ag-icon-chart:after{background-image:var(--ag-icon-image-chart, var(--ag-icon-image));display:var(--ag-icon-image-display-chart, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-chart, var(--ag-icon-image-opacity, .9))}.ag-icon-checkbox-checked{font-family:var(--ag-icon-font-family-checkbox-checked, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-checkbox-checked, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-checkbox-checked, var(--ag-icon-font-color))}.ag-icon-checkbox-checked:before{content:var(--ag-icon-font-code-checkbox-checked, "");display:var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display))}.ag-icon-checkbox-checked:after{background-image:var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, .9))}.ag-icon-checkbox-indeterminate{font-family:var(--ag-icon-font-family-checkbox-indeterminate, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-checkbox-indeterminate, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-checkbox-indeterminate, var(--ag-icon-font-color))}.ag-icon-checkbox-indeterminate:before{content:var(--ag-icon-font-code-checkbox-indeterminate, "");display:var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display))}.ag-icon-checkbox-indeterminate:after{background-image:var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, .9))}.ag-icon-checkbox-unchecked{font-family:var(--ag-icon-font-family-checkbox-unchecked, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-checkbox-unchecked, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-checkbox-unchecked, var(--ag-icon-font-color))}.ag-icon-checkbox-unchecked:before{content:var(--ag-icon-font-code-checkbox-unchecked, "");display:var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display))}.ag-icon-checkbox-unchecked:after{background-image:var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, .9))}.ag-icon-color-picker{font-family:var(--ag-icon-font-family-color-picker, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-color-picker, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-color-picker, var(--ag-icon-font-color))}.ag-icon-color-picker:before{content:var(--ag-icon-font-code-color-picker, "");display:var(--ag-icon-font-display-color-picker, var(--ag-icon-font-display))}.ag-icon-color-picker:after{background-image:var(--ag-icon-image-color-picker, var(--ag-icon-image));display:var(--ag-icon-image-display-color-picker, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-color-picker, var(--ag-icon-image-opacity, .9))}.ag-icon-columns{font-family:var(--ag-icon-font-family-columns, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-columns, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-columns, var(--ag-icon-font-color))}.ag-icon-columns:before{content:var(--ag-icon-font-code-columns, "");display:var(--ag-icon-font-display-columns, var(--ag-icon-font-display))}.ag-icon-columns:after{background-image:var(--ag-icon-image-columns, var(--ag-icon-image));display:var(--ag-icon-image-display-columns, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-columns, var(--ag-icon-image-opacity, .9))}.ag-icon-contracted{font-family:var(--ag-icon-font-family-contracted, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-contracted, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-contracted, var(--ag-icon-font-color))}.ag-icon-contracted:before{content:var(--ag-icon-font-code-contracted, "");display:var(--ag-icon-font-display-contracted, var(--ag-icon-font-display))}.ag-icon-contracted:after{background-image:var(--ag-icon-image-contracted, var(--ag-icon-image));display:var(--ag-icon-image-display-contracted, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-contracted, var(--ag-icon-image-opacity, .9))}.ag-icon-copy{font-family:var(--ag-icon-font-family-copy, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-copy, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-copy, var(--ag-icon-font-color))}.ag-icon-copy:before{content:var(--ag-icon-font-code-copy, "");display:var(--ag-icon-font-display-copy, var(--ag-icon-font-display))}.ag-icon-copy:after{background-image:var(--ag-icon-image-copy, var(--ag-icon-image));display:var(--ag-icon-image-display-copy, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-copy, var(--ag-icon-image-opacity, .9))}.ag-icon-cross{font-family:var(--ag-icon-font-family-cross, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-cross, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-cross, var(--ag-icon-font-color))}.ag-icon-cross:before{content:var(--ag-icon-font-code-cross, "");display:var(--ag-icon-font-display-cross, var(--ag-icon-font-display))}.ag-icon-cross:after{background-image:var(--ag-icon-image-cross, var(--ag-icon-image));display:var(--ag-icon-image-display-cross, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-cross, var(--ag-icon-image-opacity, .9))}.ag-icon-csv{font-family:var(--ag-icon-font-family-csv, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-csv, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-csv, var(--ag-icon-font-color))}.ag-icon-csv:before{content:var(--ag-icon-font-code-csv, "");display:var(--ag-icon-font-display-csv, var(--ag-icon-font-display))}.ag-icon-csv:after{background-image:var(--ag-icon-image-csv, var(--ag-icon-image));display:var(--ag-icon-image-display-csv, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-csv, var(--ag-icon-image-opacity, .9))}.ag-icon-cut{font-family:var(--ag-icon-font-family-cut, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-cut, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-cut, var(--ag-icon-font-color))}.ag-icon-cut:before{content:var(--ag-icon-font-code-cut, "");display:var(--ag-icon-font-display-cut, var(--ag-icon-font-display))}.ag-icon-cut:after{background-image:var(--ag-icon-image-cut, var(--ag-icon-image));display:var(--ag-icon-image-display-cut, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-cut, var(--ag-icon-image-opacity, .9))}.ag-icon-desc{font-family:var(--ag-icon-font-family-desc, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-desc, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-desc, var(--ag-icon-font-color))}.ag-icon-desc:before{content:var(--ag-icon-font-code-desc, "");display:var(--ag-icon-font-display-desc, var(--ag-icon-font-display))}.ag-icon-desc:after{background-image:var(--ag-icon-image-desc, var(--ag-icon-image));display:var(--ag-icon-image-display-desc, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-desc, var(--ag-icon-image-opacity, .9))}.ag-icon-excel{font-family:var(--ag-icon-font-family-excel, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-excel, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-excel, var(--ag-icon-font-color))}.ag-icon-excel:before{content:var(--ag-icon-font-code-excel, "");display:var(--ag-icon-font-display-excel, var(--ag-icon-font-display))}.ag-icon-excel:after{background-image:var(--ag-icon-image-excel, var(--ag-icon-image));display:var(--ag-icon-image-display-excel, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-excel, var(--ag-icon-image-opacity, .9))}.ag-icon-expanded{font-family:var(--ag-icon-font-family-expanded, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-expanded, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-expanded, var(--ag-icon-font-color))}.ag-icon-expanded:before{content:var(--ag-icon-font-code-expanded, "");display:var(--ag-icon-font-display-expanded, var(--ag-icon-font-display))}.ag-icon-expanded:after{background-image:var(--ag-icon-image-expanded, var(--ag-icon-image));display:var(--ag-icon-image-display-expanded, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-expanded, var(--ag-icon-image-opacity, .9))}.ag-icon-eye-slash{font-family:var(--ag-icon-font-family-eye-slash, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-eye-slash, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-eye-slash, var(--ag-icon-font-color))}.ag-icon-eye-slash:before{content:var(--ag-icon-font-code-eye-slash, "");display:var(--ag-icon-font-display-eye-slash, var(--ag-icon-font-display))}.ag-icon-eye-slash:after{background-image:var(--ag-icon-image-eye-slash, var(--ag-icon-image));display:var(--ag-icon-image-display-eye-slash, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-eye-slash, var(--ag-icon-image-opacity, .9))}.ag-icon-eye{font-family:var(--ag-icon-font-family-eye, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-eye, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-eye, var(--ag-icon-font-color))}.ag-icon-eye:before{content:var(--ag-icon-font-code-eye, "");display:var(--ag-icon-font-display-eye, var(--ag-icon-font-display))}.ag-icon-eye:after{background-image:var(--ag-icon-image-eye, var(--ag-icon-image));display:var(--ag-icon-image-display-eye, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-eye, var(--ag-icon-image-opacity, .9))}.ag-icon-filter{font-family:var(--ag-icon-font-family-filter, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-filter, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-filter, var(--ag-icon-font-color))}.ag-icon-filter:before{content:var(--ag-icon-font-code-filter, "");display:var(--ag-icon-font-display-filter, var(--ag-icon-font-display))}.ag-icon-filter:after{background-image:var(--ag-icon-image-filter, var(--ag-icon-image));display:var(--ag-icon-image-display-filter, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-filter, var(--ag-icon-image-opacity, .9))}.ag-icon-first{font-family:var(--ag-icon-font-family-first, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-first, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-first, var(--ag-icon-font-color))}.ag-icon-first:before{content:var(--ag-icon-font-code-first, "");display:var(--ag-icon-font-display-first, var(--ag-icon-font-display))}.ag-icon-first:after{background-image:var(--ag-icon-image-first, var(--ag-icon-image));display:var(--ag-icon-image-display-first, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-first, var(--ag-icon-image-opacity, .9))}.ag-icon-grip{font-family:var(--ag-icon-font-family-grip, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-grip, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-grip, var(--ag-icon-font-color))}.ag-icon-grip:before{content:var(--ag-icon-font-code-grip, "");display:var(--ag-icon-font-display-grip, var(--ag-icon-font-display))}.ag-icon-grip:after{background-image:var(--ag-icon-image-grip, var(--ag-icon-image));display:var(--ag-icon-image-display-grip, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-grip, var(--ag-icon-image-opacity, .9))}.ag-icon-group{font-family:var(--ag-icon-font-family-group, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-group, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-group, var(--ag-icon-font-color))}.ag-icon-group:before{content:var(--ag-icon-font-code-group, "");display:var(--ag-icon-font-display-group, var(--ag-icon-font-display))}.ag-icon-group:after{background-image:var(--ag-icon-image-group, var(--ag-icon-image));display:var(--ag-icon-image-display-group, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-group, var(--ag-icon-image-opacity, .9))}.ag-icon-last{font-family:var(--ag-icon-font-family-last, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-last, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-last, var(--ag-icon-font-color))}.ag-icon-last:before{content:var(--ag-icon-font-code-last, "");display:var(--ag-icon-font-display-last, var(--ag-icon-font-display))}.ag-icon-last:after{background-image:var(--ag-icon-image-last, var(--ag-icon-image));display:var(--ag-icon-image-display-last, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-last, var(--ag-icon-image-opacity, .9))}.ag-icon-left{font-family:var(--ag-icon-font-family-left, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-left, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-left, var(--ag-icon-font-color))}.ag-icon-left:before{content:var(--ag-icon-font-code-left, "");display:var(--ag-icon-font-display-left, var(--ag-icon-font-display))}.ag-icon-left:after{background-image:var(--ag-icon-image-left, var(--ag-icon-image));display:var(--ag-icon-image-display-left, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-left, var(--ag-icon-image-opacity, .9))}.ag-icon-linked{font-family:var(--ag-icon-font-family-linked, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-linked, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-linked, var(--ag-icon-font-color))}.ag-icon-linked:before{content:var(--ag-icon-font-code-linked, "");display:var(--ag-icon-font-display-linked, var(--ag-icon-font-display))}.ag-icon-linked:after{background-image:var(--ag-icon-image-linked, var(--ag-icon-image));display:var(--ag-icon-image-display-linked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-linked, var(--ag-icon-image-opacity, .9))}.ag-icon-loading{font-family:var(--ag-icon-font-family-loading, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-loading, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-loading, var(--ag-icon-font-color))}.ag-icon-loading:before{content:var(--ag-icon-font-code-loading, "");display:var(--ag-icon-font-display-loading, var(--ag-icon-font-display))}.ag-icon-loading:after{background-image:var(--ag-icon-image-loading, var(--ag-icon-image));display:var(--ag-icon-image-display-loading, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-loading, var(--ag-icon-image-opacity, .9))}.ag-icon-maximize{font-family:var(--ag-icon-font-family-maximize, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-maximize, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-maximize, var(--ag-icon-font-color))}.ag-icon-maximize:before{content:var(--ag-icon-font-code-maximize, "");display:var(--ag-icon-font-display-maximize, var(--ag-icon-font-display))}.ag-icon-maximize:after{background-image:var(--ag-icon-image-maximize, var(--ag-icon-image));display:var(--ag-icon-image-display-maximize, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-maximize, var(--ag-icon-image-opacity, .9))}.ag-icon-menu{font-family:var(--ag-icon-font-family-menu, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-menu, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-menu, var(--ag-icon-font-color))}.ag-icon-menu:before{content:var(--ag-icon-font-code-menu, "");display:var(--ag-icon-font-display-menu, var(--ag-icon-font-display))}.ag-icon-menu:after{background-image:var(--ag-icon-image-menu, var(--ag-icon-image));display:var(--ag-icon-image-display-menu, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-menu, var(--ag-icon-image-opacity, .9))}.ag-icon-minimize{font-family:var(--ag-icon-font-family-minimize, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-minimize, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-minimize, var(--ag-icon-font-color))}.ag-icon-minimize:before{content:var(--ag-icon-font-code-minimize, "");display:var(--ag-icon-font-display-minimize, var(--ag-icon-font-display))}.ag-icon-minimize:after{background-image:var(--ag-icon-image-minimize, var(--ag-icon-image));display:var(--ag-icon-image-display-minimize, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-minimize, var(--ag-icon-image-opacity, .9))}.ag-icon-next{font-family:var(--ag-icon-font-family-next, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-next, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-next, var(--ag-icon-font-color))}.ag-icon-next:before{content:var(--ag-icon-font-code-next, "");display:var(--ag-icon-font-display-next, var(--ag-icon-font-display))}.ag-icon-next:after{background-image:var(--ag-icon-image-next, var(--ag-icon-image));display:var(--ag-icon-image-display-next, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-next, var(--ag-icon-image-opacity, .9))}.ag-icon-none{font-family:var(--ag-icon-font-family-none, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-none, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-none, var(--ag-icon-font-color))}.ag-icon-none:before{content:var(--ag-icon-font-code-none, "");display:var(--ag-icon-font-display-none, var(--ag-icon-font-display))}.ag-icon-none:after{background-image:var(--ag-icon-image-none, var(--ag-icon-image));display:var(--ag-icon-image-display-none, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-none, var(--ag-icon-image-opacity, .9))}.ag-icon-not-allowed{font-family:var(--ag-icon-font-family-not-allowed, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-not-allowed, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-not-allowed, var(--ag-icon-font-color))}.ag-icon-not-allowed:before{content:var(--ag-icon-font-code-not-allowed, "");display:var(--ag-icon-font-display-not-allowed, var(--ag-icon-font-display))}.ag-icon-not-allowed:after{background-image:var(--ag-icon-image-not-allowed, var(--ag-icon-image));display:var(--ag-icon-image-display-not-allowed, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-not-allowed, var(--ag-icon-image-opacity, .9))}.ag-icon-paste{font-family:var(--ag-icon-font-family-paste, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-paste, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-paste, var(--ag-icon-font-color))}.ag-icon-paste:before{content:var(--ag-icon-font-code-paste, "");display:var(--ag-icon-font-display-paste, var(--ag-icon-font-display))}.ag-icon-paste:after{background-image:var(--ag-icon-image-paste, var(--ag-icon-image));display:var(--ag-icon-image-display-paste, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-paste, var(--ag-icon-image-opacity, .9))}.ag-icon-pin{font-family:var(--ag-icon-font-family-pin, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-pin, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-pin, var(--ag-icon-font-color))}.ag-icon-pin:before{content:var(--ag-icon-font-code-pin, "");display:var(--ag-icon-font-display-pin, var(--ag-icon-font-display))}.ag-icon-pin:after{background-image:var(--ag-icon-image-pin, var(--ag-icon-image));display:var(--ag-icon-image-display-pin, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-pin, var(--ag-icon-image-opacity, .9))}.ag-icon-pivot{font-family:var(--ag-icon-font-family-pivot, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-pivot, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-pivot, var(--ag-icon-font-color))}.ag-icon-pivot:before{content:var(--ag-icon-font-code-pivot, "");display:var(--ag-icon-font-display-pivot, var(--ag-icon-font-display))}.ag-icon-pivot:after{background-image:var(--ag-icon-image-pivot, var(--ag-icon-image));display:var(--ag-icon-image-display-pivot, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-pivot, var(--ag-icon-image-opacity, .9))}.ag-icon-previous{font-family:var(--ag-icon-font-family-previous, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-previous, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-previous, var(--ag-icon-font-color))}.ag-icon-previous:before{content:var(--ag-icon-font-code-previous, "");display:var(--ag-icon-font-display-previous, var(--ag-icon-font-display))}.ag-icon-previous:after{background-image:var(--ag-icon-image-previous, var(--ag-icon-image));display:var(--ag-icon-image-display-previous, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-previous, var(--ag-icon-image-opacity, .9))}.ag-icon-radio-button-off{font-family:var(--ag-icon-font-family-radio-button-off, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-radio-button-off, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-radio-button-off, var(--ag-icon-font-color))}.ag-icon-radio-button-off:before{content:var(--ag-icon-font-code-radio-button-off, "");display:var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display))}.ag-icon-radio-button-off:after{background-image:var(--ag-icon-image-radio-button-off, var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, .9))}.ag-icon-radio-button-on{font-family:var(--ag-icon-font-family-radio-button-on, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-radio-button-on, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-radio-button-on, var(--ag-icon-font-color))}.ag-icon-radio-button-on:before{content:var(--ag-icon-font-code-radio-button-on, "");display:var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display))}.ag-icon-radio-button-on:after{background-image:var(--ag-icon-image-radio-button-on, var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, .9))}.ag-icon-right{font-family:var(--ag-icon-font-family-right, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-right, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-right, var(--ag-icon-font-color))}.ag-icon-right:before{content:var(--ag-icon-font-code-right, "");display:var(--ag-icon-font-display-right, var(--ag-icon-font-display))}.ag-icon-right:after{background-image:var(--ag-icon-image-right, var(--ag-icon-image));display:var(--ag-icon-image-display-right, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-right, var(--ag-icon-image-opacity, .9))}.ag-icon-save{font-family:var(--ag-icon-font-family-save, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-save, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-save, var(--ag-icon-font-color))}.ag-icon-save:before{content:var(--ag-icon-font-code-save, "");display:var(--ag-icon-font-display-save, var(--ag-icon-font-display))}.ag-icon-save:after{background-image:var(--ag-icon-image-save, var(--ag-icon-image));display:var(--ag-icon-image-display-save, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-save, var(--ag-icon-image-opacity, .9))}.ag-icon-small-down{font-family:var(--ag-icon-font-family-small-down, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-down, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-down, var(--ag-icon-font-color))}.ag-icon-small-down:before{content:var(--ag-icon-font-code-small-down, "");display:var(--ag-icon-font-display-small-down, var(--ag-icon-font-display))}.ag-icon-small-down:after{background-image:var(--ag-icon-image-small-down, var(--ag-icon-image));display:var(--ag-icon-image-display-small-down, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-down, var(--ag-icon-image-opacity, .9))}.ag-icon-small-left{font-family:var(--ag-icon-font-family-small-left, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-left, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-left, var(--ag-icon-font-color))}.ag-icon-small-left:before{content:var(--ag-icon-font-code-small-left, "");display:var(--ag-icon-font-display-small-left, var(--ag-icon-font-display))}.ag-icon-small-left:after{background-image:var(--ag-icon-image-small-left, var(--ag-icon-image));display:var(--ag-icon-image-display-small-left, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-left, var(--ag-icon-image-opacity, .9))}.ag-icon-small-right{font-family:var(--ag-icon-font-family-small-right, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-right, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-right, var(--ag-icon-font-color))}.ag-icon-small-right:before{content:var(--ag-icon-font-code-small-right, "");display:var(--ag-icon-font-display-small-right, var(--ag-icon-font-display))}.ag-icon-small-right:after{background-image:var(--ag-icon-image-small-right, var(--ag-icon-image));display:var(--ag-icon-image-display-small-right, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-right, var(--ag-icon-image-opacity, .9))}.ag-icon-small-up{font-family:var(--ag-icon-font-family-small-up, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-up, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-up, var(--ag-icon-font-color))}.ag-icon-small-up:before{content:var(--ag-icon-font-code-small-up, "");display:var(--ag-icon-font-display-small-up, var(--ag-icon-font-display))}.ag-icon-small-up:after{background-image:var(--ag-icon-image-small-up, var(--ag-icon-image));display:var(--ag-icon-image-display-small-up, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-up, var(--ag-icon-image-opacity, .9))}.ag-icon-tick{font-family:var(--ag-icon-font-family-tick, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tick, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tick, var(--ag-icon-font-color))}.ag-icon-tick:before{content:var(--ag-icon-font-code-tick, "");display:var(--ag-icon-font-display-tick, var(--ag-icon-font-display))}.ag-icon-tick:after{background-image:var(--ag-icon-image-tick, var(--ag-icon-image));display:var(--ag-icon-image-display-tick, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tick, var(--ag-icon-image-opacity, .9))}.ag-icon-tree-closed{font-family:var(--ag-icon-font-family-tree-closed, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tree-closed, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tree-closed, var(--ag-icon-font-color))}.ag-icon-tree-closed:before{content:var(--ag-icon-font-code-tree-closed, "");display:var(--ag-icon-font-display-tree-closed, var(--ag-icon-font-display))}.ag-icon-tree-closed:after{background-image:var(--ag-icon-image-tree-closed, var(--ag-icon-image));display:var(--ag-icon-image-display-tree-closed, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tree-closed, var(--ag-icon-image-opacity, .9))}.ag-icon-tree-indeterminate{font-family:var(--ag-icon-font-family-tree-indeterminate, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tree-indeterminate, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tree-indeterminate, var(--ag-icon-font-color))}.ag-icon-tree-indeterminate:before{content:var(--ag-icon-font-code-tree-indeterminate, "");display:var(--ag-icon-font-display-tree-indeterminate, var(--ag-icon-font-display))}.ag-icon-tree-indeterminate:after{background-image:var(--ag-icon-image-tree-indeterminate, var(--ag-icon-image));display:var(--ag-icon-image-display-tree-indeterminate, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tree-indeterminate, var(--ag-icon-image-opacity, .9))}.ag-icon-tree-open{font-family:var(--ag-icon-font-family-tree-open, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tree-open, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tree-open, var(--ag-icon-font-color))}.ag-icon-tree-open:before{content:var(--ag-icon-font-code-tree-open, "");display:var(--ag-icon-font-display-tree-open, var(--ag-icon-font-display))}.ag-icon-tree-open:after{background-image:var(--ag-icon-image-tree-open, var(--ag-icon-image));display:var(--ag-icon-image-display-tree-open, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tree-open, var(--ag-icon-image-opacity, .9))}.ag-icon-unlinked{font-family:var(--ag-icon-font-family-unlinked, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-unlinked, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-unlinked, var(--ag-icon-font-color))}.ag-icon-unlinked:before{content:var(--ag-icon-font-code-unlinked, "");display:var(--ag-icon-font-display-unlinked, var(--ag-icon-font-display))}.ag-icon-unlinked:after{background-image:var(--ag-icon-image-unlinked, var(--ag-icon-image));display:var(--ag-icon-image-display-unlinked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-unlinked, var(--ag-icon-image-opacity, .9))}.ag-icon-up{font-family:var(--ag-icon-font-family-up, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-up, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-up, var(--ag-icon-font-color))}.ag-icon-up:before{content:var(--ag-icon-font-code-up, "");display:var(--ag-icon-font-display-up, var(--ag-icon-font-display))}.ag-icon-up:after{background-image:var(--ag-icon-image-up, var(--ag-icon-image));display:var(--ag-icon-image-display-up, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-up, var(--ag-icon-image-opacity, .9))}.ag-icon-down{font-family:var(--ag-icon-font-family-down, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-down, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-down, var(--ag-icon-font-color))}.ag-icon-down:before{content:var(--ag-icon-font-code-down, "");display:var(--ag-icon-font-display-down, var(--ag-icon-font-display))}.ag-icon-down:after{background-image:var(--ag-icon-image-down, var(--ag-icon-image));display:var(--ag-icon-image-display-down, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-down, var(--ag-icon-image-opacity, .9))}.ag-icon-plus{font-family:var(--ag-icon-font-family-plus, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-plus, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-plus, var(--ag-icon-font-color))}.ag-icon-plus:before{content:var(--ag-icon-font-code-plus, "");display:var(--ag-icon-font-display-plus, var(--ag-icon-font-display))}.ag-icon-plus:after{background-image:var(--ag-icon-image-plus, var(--ag-icon-image));display:var(--ag-icon-image-display-plus, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-plus, var(--ag-icon-image-opacity, .9))}.ag-icon-minus{font-family:var(--ag-icon-font-family-minus, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-minus, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-minus, var(--ag-icon-font-color))}.ag-icon-minus:before{content:var(--ag-icon-font-code-minus, "");display:var(--ag-icon-font-display-minus, var(--ag-icon-font-display))}.ag-icon-minus:after{background-image:var(--ag-icon-image-minus, var(--ag-icon-image));display:var(--ag-icon-image-display-minus, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-minus, var(--ag-icon-image-opacity, .9))}.ag-icon-menu-alt{font-family:var(--ag-icon-font-family-menu-alt, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-menu-alt, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-menu-alt, var(--ag-icon-font-color))}.ag-icon-menu-alt:before{content:var(--ag-icon-font-code-menu-alt, "");display:var(--ag-icon-font-display-menu-alt, var(--ag-icon-font-display))}.ag-icon-menu-alt:after{background-image:var(--ag-icon-image-menu-alt, var(--ag-icon-image));display:var(--ag-icon-image-display-menu-alt, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-menu-alt, var(--ag-icon-image-opacity, .9))}.ag-icon-settings{font-family:var(--ag-icon-font-family-settings, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-settings, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-settings, var(--ag-icon-font-color))}.ag-icon-settings:before{content:var(--ag-icon-font-code-settings, "");display:var(--ag-icon-font-display-settings, var(--ag-icon-font-display))}.ag-icon-settings:after{background-image:var(--ag-icon-image-settings, var(--ag-icon-image));display:var(--ag-icon-image-display-settings, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-settings, var(--ag-icon-image-opacity, .9))}.ag-icon-column-arrow{font-family:var(--ag-icon-font-family-column-arrow, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-column-arrow, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-column-arrow, var(--ag-icon-font-color))}.ag-icon-column-arrow:before{content:var(--ag-icon-font-code-column-arrow, "");display:var(--ag-icon-font-display-column-arrow, var(--ag-icon-font-display))}.ag-icon-column-arrow:after{background-image:var(--ag-icon-image-column-arrow, var(--ag-icon-image));display:var(--ag-icon-image-display-column-arrow, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-column-arrow, var(--ag-icon-image-opacity, .9))}.ag-icon-un-pin{font-family:var(--ag-icon-font-family-un-pin, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-un-pin, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-un-pin, var(--ag-icon-font-color))}.ag-icon-un-pin:before{content:var(--ag-icon-font-code-un-pin, "");display:var(--ag-icon-font-display-un-pin, var(--ag-icon-font-display))}.ag-icon-un-pin:after{background-image:var(--ag-icon-image-un-pin, var(--ag-icon-image));display:var(--ag-icon-image-display-un-pin, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-un-pin, var(--ag-icon-image-opacity, .9))}.ag-icon-pinned-bottom{font-family:var(--ag-icon-font-family-pinned-bottom, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-pinned-bottom, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-pinned-bottom, var(--ag-icon-font-color))}.ag-icon-pinned-bottom:before{content:var(--ag-icon-font-code-pinned-bottom, "");display:var(--ag-icon-font-display-pinned-bottom, var(--ag-icon-font-display))}.ag-icon-pinned-bottom:after{background-image:var(--ag-icon-image-pinned-bottom, var(--ag-icon-image));display:var(--ag-icon-image-display-pinned-bottom, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-pinned-bottom, var(--ag-icon-image-opacity, .9))}.ag-icon-pinned-top{font-family:var(--ag-icon-font-family-pinned-top, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-pinned-top, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-pinned-top, var(--ag-icon-font-color))}.ag-icon-pinned-top:before{content:var(--ag-icon-font-code-pinned-top, "");display:var(--ag-icon-font-display-pinned-top, var(--ag-icon-font-display))}.ag-icon-pinned-top:after{background-image:var(--ag-icon-image-pinned-top, var(--ag-icon-image));display:var(--ag-icon-image-display-pinned-top, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-pinned-top, var(--ag-icon-image-opacity, .9))}.ag-icon-chevron-up{font-family:var(--ag-icon-font-family-chevron-up, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-chevron-up, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-chevron-up, var(--ag-icon-font-color))}.ag-icon-chevron-up:before{content:var(--ag-icon-font-code-chevron-up, "");display:var(--ag-icon-font-display-chevron-up, var(--ag-icon-font-display))}.ag-icon-chevron-up:after{background-image:var(--ag-icon-image-chevron-up, var(--ag-icon-image));display:var(--ag-icon-image-display-chevron-up, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-chevron-up, var(--ag-icon-image-opacity, .9))}.ag-icon-chevron-down{font-family:var(--ag-icon-font-family-chevron-down, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-chevron-down, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-chevron-down, var(--ag-icon-font-color))}.ag-icon-chevron-down:before{content:var(--ag-icon-font-code-chevron-down, "");display:var(--ag-icon-font-display-chevron-down, var(--ag-icon-font-display))}.ag-icon-chevron-down:after{background-image:var(--ag-icon-image-chevron-down, var(--ag-icon-image));display:var(--ag-icon-image-display-chevron-down, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-chevron-down, var(--ag-icon-image-opacity, .9))}.ag-icon-chevron-left{font-family:var(--ag-icon-font-family-chevron-left, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-chevron-left, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-chevron-left, var(--ag-icon-font-color))}.ag-icon-chevron-left:before{content:var(--ag-icon-font-code-chevron-left, "");display:var(--ag-icon-font-display-chevron-left, var(--ag-icon-font-display))}.ag-icon-chevron-left:after{background-image:var(--ag-icon-image-chevron-left, var(--ag-icon-image));display:var(--ag-icon-image-display-chevron-left, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-chevron-left, var(--ag-icon-image-opacity, .9))}.ag-icon-chevron-right{font-family:var(--ag-icon-font-family-chevron-right, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-chevron-right, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-chevron-right, var(--ag-icon-font-color))}.ag-icon-chevron-right:before{content:var(--ag-icon-font-code-chevron-right, "");display:var(--ag-icon-font-display-chevron-right, var(--ag-icon-font-display))}.ag-icon-chevron-right:after{background-image:var(--ag-icon-image-chevron-right, var(--ag-icon-image));display:var(--ag-icon-image-display-chevron-right, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-chevron-right, var(--ag-icon-image-opacity, .9))}.ag-icon-filter-add{font-family:var(--ag-icon-font-family-filter-add, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-filter-add, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-filter-add, var(--ag-icon-font-color))}.ag-icon-filter-add:before{content:var(--ag-icon-font-code-filter-add, "");display:var(--ag-icon-font-display-filter-add, var(--ag-icon-font-display))}.ag-icon-filter-add:after{background-image:var(--ag-icon-image-filter-add, var(--ag-icon-image));display:var(--ag-icon-image-display-filter-add, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-filter-add, var(--ag-icon-image-opacity, .9))}.ag-icon-edit{font-family:var(--ag-icon-font-family-edit, var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-edit, var(--ag-icon-font-weight));color:var(--ag-icon-font-color-edit, var(--ag-icon-font-color))}.ag-icon-edit:before{content:var(--ag-icon-font-code-edit, "");display:var(--ag-icon-font-display-edit, var(--ag-icon-font-display))}.ag-icon-edit:after{background-image:var(--ag-icon-image-edit, var(--ag-icon-image));display:var(--ag-icon-image-display-edit, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-edit, var(--ag-icon-image-opacity, .9))}.ag-icon-row-drag:before{content:var(--ag-icon-font-code-grip)}.ag-left-arrow:before{content:var(--ag-icon-font-code-left)}.ag-right-arrow:before{content:var(--ag-icon-font-code-right)}[class*=ag-theme-]{--ag-foreground-color: #000;--ag-data-color: var(--ag-foreground-color);--ag-secondary-foreground-color: var(--ag-foreground-color);--ag-header-foreground-color: var(--ag-secondary-foreground-color);--ag-disabled-foreground-color: rgba(0, 0, 0, .5);--ag-background-color: #fff;--ag-header-background-color: transparent;--ag-tooltip-background-color: transparent;--ag-tooltip-error-background-color: color-mix( in srgb, var(--ag-background-color), var(--ag-invalid-color) 10% );--ag-tooltip-error-text-color: var(--ag-invalid-color);--ag-tooltip-error-border-color: color-mix(in srgb, var(--ag-background-color), var(--ag-invalid-color) 25%);--ag-subheader-background-color: transparent;--ag-subheader-toolbar-background-color: transparent;--ag-control-panel-background-color: transparent;--ag-side-button-selected-background-color: var(--ag-control-panel-background-color);--ag-selected-row-background-color: #bbb;--ag-data-background-color: var(--ag-background-color);--ag-odd-row-background-color: var(--ag-data-background-color);--ag-modal-overlay-background-color: rgba(255, 255, 255, .66);--ag-menu-background-color: var(--ag-background-color);--ag-menu-border-color: var(--ag-border-color);--ag-panel-background-color: var(--ag-background-color);--ag-panel-border-color: var(--ag-border-color);--ag-row-hover-color: transparent;--ag-column-hover-color: transparent;--ag-range-selection-border-color: var(--ag-foreground-color);--ag-row-drag-indicator-color: var(--ag-range-selection-border-color);--ag-row-drag-indicator-width: 2px;--ag-column-drag-indicator-color: var(--ag-range-selection-border-color);--ag-column-drag-indicator-width: 2px;--ag-range-selection-border-style: solid;--ag-range-selection-background-color: rgba(0, 0, 0, .2);--ag-range-selection-background-color-2: var(--ag-range-selection-background-color);--ag-range-selection-background-color-3: var(--ag-range-selection-background-color);--ag-range-selection-background-color-4: var(--ag-range-selection-background-color);--ag-range-selection-highlight-color: var(--ag-range-selection-border-color);--ag-range-header-highlight-color: color-mix( in srgb, var(--ag-header-background-color), var(--ag-foreground-color) 8% );--ag-selected-tab-underline-color: var(--ag-range-selection-border-color);--ag-selected-tab-underline-width: 0;--ag-selected-tab-underline-transition-speed: 0s;--ag-range-selection-chart-category-background-color: rgba(0, 255, 132, .1);--ag-range-selection-chart-background-color: rgba(0, 88, 255, .1);--ag-header-cell-hover-background-color: transparent;--ag-header-cell-moving-background-color: var(--ag-background-color);--ag-value-change-value-highlight-background-color: rgba(22, 160, 133, .5);--ag-value-change-delta-up-color: #43a047;--ag-value-change-delta-down-color: #e53935;--ag-row-loading-skeleton-effect-color: rgba(66, 66, 66, .2);--ag-chip-background-color: transparent;--ag-chip-border-color: var(--ag-chip-background-color);--ag-borders: solid 1px;--ag-border-color: rgba(0, 0, 0, .25);--ag-borders-critical: var(--ag-borders);--ag-borders-secondary: var(--ag-borders);--ag-secondary-border-color: var(--ag-border-color);--ag-row-border-style: solid;--ag-row-border-width: 1px;--ag-cell-horizontal-border: solid transparent;--ag-borders-input: var(--ag-borders-secondary);--ag-input-border-color: var(--ag-secondary-border-color);--ag-borders-input-invalid: solid 2px;--ag-input-border-color-invalid: var(--ag-invalid-color);--ag-full-row-invalid-background-color: color-mix( in srgb, var(--ag-background-color), var(--ag-invalid-color) 25% );--ag-borders-side-button: var(--ag-borders);--ag-border-radius: 0px;--ag-wrapper-border-radius: var(--ag-border-radius);--ag-row-border-color: var(--ag-secondary-border-color);--ag-header-column-separator-display: none;--ag-header-column-separator-height: 100%;--ag-header-column-separator-width: 1px;--ag-header-column-separator-color: var(--ag-secondary-border-color);--ag-header-column-resize-handle-display: none;--ag-header-column-resize-handle-height: 50%;--ag-header-column-resize-handle-width: 1px;--ag-header-column-resize-handle-color: var(--ag-secondary-border-color);--ag-invalid-color: red;--ag-input-disabled-border-color: var(--ag-input-border-color);--ag-input-disabled-background-color: transparent;--ag-checkbox-background-color: transparent;--ag-checkbox-border-radius: var(--ag-border-radius);--ag-checkbox-checked-color: var(--ag-foreground-color);--ag-checkbox-unchecked-color: var(--ag-foreground-color);--ag-checkbox-indeterminate-color: var(--ag-checkbox-unchecked-color);--ag-toggle-button-off-border-color: var(--ag-checkbox-unchecked-color);--ag-toggle-button-off-background-color: var(--ag-checkbox-unchecked-color);--ag-toggle-button-on-border-color: var(--ag-checkbox-checked-color);--ag-toggle-button-on-background-color: var(--ag-checkbox-checked-color);--ag-toggle-button-switch-background-color: var(--ag-background-color);--ag-toggle-button-switch-border-color: var(--ag-toggle-button-off-border-color);--ag-toggle-button-border-width: 1px;--ag-toggle-button-height: var(--ag-icon-size);--ag-toggle-button-width: calc(var(--ag-toggle-button-height) * 2);--ag-input-focus-box-shadow: none;--ag-input-error-focus-box-shadow: none;--ag-input-focus-border-color: none;--ag-minichart-selected-chart-color: var(--ag-checkbox-checked-color);--ag-minichart-selected-page-color: var(--ag-checkbox-checked-color);--ag-grid-size: 4px;--ag-icon-size: 12px;--ag-icon-font-weight: normal;--ag-icon-font-color: var(--ag-foreground-color);--ag-icon-image-display: block;--ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);--ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);--ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 2);--ag-widget-vertical-spacing: var(--ag-grid-size);--ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);--ag-cell-widget-spacing: var(--ag-cell-horizontal-padding);--ag-row-height: calc(var(--ag-grid-size) * 6 + 1px);--ag-header-height: var(--ag-row-height);--ag-pagination-panel-height: var(--ag-header-height);--ag-list-item-height: calc(var(--ag-grid-size) * 5);--ag-column-select-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));--ag-set-filter-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));--ag-advanced-filter-builder-indent-size: calc(var(--ag-grid-size) * 2 + var(--ag-icon-size));--ag-row-group-indent-size: calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));--ag-row-numbers-selected-color: #bbb;--ag-filter-tool-panel-group-indent: 16px;--ag-tab-min-width: 220px;--ag-chart-menu-panel-width: var(--ag-tab-min-width);--ag-menu-min-width: 181px;--ag-side-bar-panel-width: 200px;--ag-font-family: "Helvetica Neue", sans-serif;--ag-font-size: 14px;--ag-card-radius: var(--ag-border-radius);--ag-card-shadow: none;--ag-popup-shadow: 5px 5px 10px rgba(0, 0, 0, .3);--ag-advanced-filter-join-pill-color: #f08e8d;--ag-advanced-filter-column-pill-color: #a6e194;--ag-advanced-filter-option-pill-color: #f3c08b;--ag-advanced-filter-value-pill-color: #85c0e4;--ag-find-match-color: var(--ag-foreground-color);--ag-find-active-match-color: var(--ag-foreground-color);--ag-find-match-background-color: #ffff00;--ag-find-active-match-background-color: #ffa500;--ag-cell-batch-edit-background-color: rgb(220 181 139 / 16%);--ag-cell-batch-edit-text-color: #422f00;--ag-row-batch-edit-background-color: var(--ag-cell-batch-edit-background-color);--ag-row-batch-edit-text-color: var(--ag-cell-batch-edit-text-color);--ag-filter-panel-apply-button-color: var(--ag-foreground-color);--ag-filter-panel-apply-button-background-color: var(--ag-background-color);--ag-filter-panel-card-subtle-color: var(--ag-foreground-color);--ag-filter-panel-card-subtle-hover-color: var(--ag-foreground-color)}.ag-root-wrapper,.ag-dnd-ghost{background-color:var(--ag-background-color)}.ag-sticky-top,.ag-sticky-bottom{background-color:var(--ag-data-background-color)}.ag-sticky-bottom{border-top:var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width)}.ag-root-wrapper,.ag-popup{--ag-indentation-level: 0}[class*=ag-theme-]{-webkit-font-smoothing:antialiased;font-family:var(--ag-font-family);font-size:var(--ag-font-size);line-height:normal;color:var(--ag-foreground-color)}ag-grid,ag-grid-angular,ag-grid-ng2,ag-grid-polymer,ag-grid-aurelia{display:block}.ag-aria-description-container{z-index:9999;border:0px;clip:rect(1px,1px,1px,1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap}.ag-hidden{display:none!important}.ag-invisible{visibility:hidden!important}.ag-drag-handle{cursor:grab}.ag-column-drop-wrapper{display:flex}.ag-column-drop-horizontal-half-width{display:inline-block;width:50%!important}.ag-unselectable{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-selectable{-moz-user-select:text;-webkit-user-select:text;-ms-user-select:text;user-select:text}.ag-tab{position:relative}.ag-tab-guard{position:absolute;width:0;height:0;display:block}.ag-virtual-list-viewport .ag-tab-guard{position:sticky}.ag-tab-guard-top{top:1px}.ag-tab-guard-bottom{bottom:1px}.ag-select-agg-func-popup{position:absolute}.ag-input-wrapper,.ag-picker-field-wrapper{display:flex;flex:1 1 auto;align-items:center;line-height:normal;position:relative}.ag-shake-left-to-right{animation-direction:alternate;animation-duration:.2s;animation-iteration-count:infinite;animation-name:ag-shake-left-to-right}@keyframes ag-shake-left-to-right{0%{padding-left:6px;padding-right:2px}to{padding-left:2px;padding-right:6px}}.ag-root-wrapper{cursor:default;position:relative;display:flex;flex-direction:column;overflow:hidden;white-space:normal}.ag-root-wrapper.ag-layout-normal{height:100%}.ag-watermark{position:absolute;bottom:20px;right:25px;opacity:.7;transition:opacity 1s ease-out 3s;color:#9b9b9b}.ag-watermark:before{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA5IiBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMjA5IDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTkyLjk5MyAyMy42NTgyVjE1LjcxMTdIMTc5LjQ1MkwxNzEuNTA1IDIzLjY1ODJIMTkyLjk5M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTIwOC4yNSAzLjk1MDgxSDE5MS4yNzZMMTgzLjI2NiAxMS44OTczSDIwOC4yNVYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTYzLjYyMiAzMS42MDQ4TDE2Ny42OTEgMjcuNTM2MUgxODEuNDIzVjM1LjQ4MjdIMTYzLjYyMlYzMS42MDQ4WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTY2LjYxIDE5Ljc4MDNIMTc1LjM4M0wxODMuMzkzIDExLjgzMzdIMTY2LjYxVjE5Ljc4MDNaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNTcuMDExIDMxLjYwNDdIMTYzLjYyMkwxNzEuNTA1IDIzLjY1ODJIMTU3LjAxMVYzMS42MDQ3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTkxLjI3NiAzLjk1MDgxTDE4Ny4yMDggOC4wMTk0MUgxNjEuMjdWMC4wNzI4NzZIMTkxLjI3NlYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMjAuODM5MSAzMC4yMDYxSDguMzc4OTJMNi4yMTc0NSAzNS41NDYySDAuNzUwMjQ0TDEyLjI1NjggOC41OTE1NUgxNy4wMjQ3TDI4LjUzMTMgMzUuNTQ2MkgyMy4wMDA1TDIwLjgzOTEgMzAuMjA2MVpNMTkuMTIyNyAyNS45NDY4TDE0LjYwOSAxNC45NDg4TDEwLjA5NTQgMjUuOTQ2OEgxOS4xMjI3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTA0LjQzNyAxOC41MDg5QzEwNi4wMjYgMTYuMTU2NyAxMTAuMDMxIDE1LjkwMjQgMTExLjY4NCAxNS45MDI0VjIwLjQ3OTZDMTA5LjY1IDIwLjQ3OTYgMTA3LjYxNSAyMC41NDMyIDEwNi40MDcgMjEuNDMzMkMxMDUuMiAyMi4zMjMyIDEwNC41NjQgMjMuNTMxMSAxMDQuNTY0IDI0Ljk5MzJWMzUuNTQ2Mkg5OS42MDUxVjE1LjkwMjRIMTA0LjM3M0wxMDQuNDM3IDE4LjUwODlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xMTkuMzc2IDE1LjkwMjRIMTE0LjQxOFYzNS41NDYySDExOS4zNzZWMTUuOTAyNFoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTExOS4zNzYgNy4xMjkzOUgxMTQuNDE4VjEyLjk3OEgxMTkuMzc2VjcuMTI5MzlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNDMuOTc5IDcuMTI5MzlWMzUuNTQ2MkgxMzkuMjExTDEzOS4wODQgMzIuNTU4M0MxMzguMzg0IDMzLjU3NTUgMTM3LjQ5NCAzNC40MDE5IDEzNi40MTQgMzUuMDM3NkMxMzUuMzMzIDM1LjYwOTggMTMzLjk5OCAzNS45Mjc2IDEzMi40NzIgMzUuOTI3NkMxMzEuMTM3IDM1LjkyNzYgMTI5Ljg2NiAzNS42NzMzIDEyOC43ODUgMzUuMjI4M0MxMjcuNjQxIDM0LjcxOTcgMTI2LjYyMyAzNC4wODQgMTI1Ljc5NyAzMy4xOTRDMTI0Ljk3MSAzMi4zMDQgMTI0LjI3MSAzMS4yMjMzIDEyMy44MjYgMzAuMDE1NEMxMjMuMzE4IDI4LjgwNzUgMTIzLjEyNyAyNy40MDkgMTIzLjEyNyAyNS44ODMyQzEyMy4xMjcgMjQuMzU3NSAxMjMuMzgxIDIyLjk1ODkgMTIzLjgyNiAyMS42ODc0QzEyNC4zMzUgMjAuNDE2IDEyNC45NzEgMTkuMzM1MyAxMjUuNzk3IDE4LjQ0NTNDMTI2LjYyMyAxNy41NTUyIDEyNy42NDEgMTYuODU2IDEyOC43ODUgMTYuMzQ3NEMxMjkuOTI5IDE1LjgzODggMTMxLjEzNyAxNS41ODQ1IDEzMi40NzIgMTUuNTg0NUMxMzMuOTk4IDE1LjU4NDUgMTM1LjI2OSAxNS44Mzg4IDEzNi4zNSAxNi40MTA5QzEzNy40MzEgMTYuOTgzMSAxMzguMzIxIDE3Ljc0NTkgMTM5LjAyIDE4LjgyNjdWNy4xOTI5NUgxNDMuOTc5VjcuMTI5MzlaTTEzMy41NTMgMzEuNjY4M0MxMzUuMjA2IDMxLjY2ODMgMTM2LjQ3NyAzMS4wOTYyIDEzNy40OTQgMzAuMDE1NEMxMzguNTExIDI4LjkzNDcgMTM5LjAyIDI3LjQ3MjUgMTM5LjAyIDI1LjY5MjVDMTM5LjAyIDIzLjkxMjUgMTM4LjUxMSAyMi41MTM5IDEzNy40OTQgMjEuMzY5NkMxMzYuNDc3IDIwLjI4ODggMTM1LjIwNiAxOS43MTY3IDEzMy41NTMgMTkuNzE2N0MxMzEuOTYzIDE5LjcxNjcgMTMwLjYyOCAyMC4yODg4IDEyOS42NzUgMjEuMzY5NkMxMjguNjU4IDIyLjQ1MDMgMTI4LjE0OSAyMy45MTI1IDEyOC4xNDkgMjUuNjkyNUMxMjguMTQ5IDI3LjQ3MjUgMTI4LjY1OCAyOC44NzExIDEyOS42NzUgMjkuOTUxOEMxMzAuNjkyIDMxLjA5NjEgMTMxLjk2MyAzMS42NjgzIDEzMy41NTMgMzEuNjY4M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTU3LjIwMjQgMjAuMzUyNUg0NC45MzNWMjQuNjExOEg1MS45MjU5QzUxLjczNTIgMjYuNzczMyA1MC45MDg4IDI4LjQyNjEgNDkuNTEwMiAyOS43NjExQzQ4LjExMTYgMzEuMDMyNiA0Ni4zMzE1IDMxLjY2ODMgNDQuMDQyOSAzMS42NjgzQzQyLjc3MTUgMzEuNjY4MyA0MS41NjM2IDMxLjQxNCA0MC41NDY1IDMwLjk2OUMzOS40NjU3IDMwLjUyNCAzOC41NzU3IDI5Ljg4ODMgMzcuODEyOSAyOC45OTgzQzM3LjA1IDI4LjE3MTggMzYuNDc3OCAyNy4xNTQ3IDM2LjAzMjggMjUuOTQ2OEMzNS41ODc4IDI0LjczODkgMzUuMzk3MSAyMy40Njc1IDM1LjM5NzEgMjIuMDA1M0MzNS4zOTcxIDIwLjU0MzIgMzUuNTg3OCAxOS4yNzE3IDM2LjAzMjggMTguMDYzOEMzNi40MTQzIDE2Ljg1NiAzNy4wNSAxNS45MDI0IDM3LjgxMjkgMTUuMDEyNEMzOC41NzU3IDE0LjE4NTkgMzkuNDY1NyAxMy41NTAyIDQwLjU0NjUgMTMuMDQxNkM0MS42MjcyIDEyLjU5NjYgNDIuNzcxNSAxMi4zNDIzIDQ0LjEwNjUgMTIuMzQyM0M0Ni43NzY2IDEyLjM0MjMgNDguODEwOSAxMi45NzggNTAuMjA5NSAxNC4yNDk1TDUzLjUxNTIgMTAuOTQzOEM1MS4wMzU5IDkuMDM2NTkgNDcuODU3MyA4LjAxOTQxIDQ0LjEwNjUgOC4wMTk0MUM0Mi4wMDg2IDguMDE5NDEgNDAuMTAxNSA4LjMzNzI5IDM4LjM4NSA5LjAzNjU5QzM2LjY2ODYgOS43MzU4OCAzNS4yMDY0IDEwLjYyNTkgMzMuOTk4NSAxMS44MzM3QzMyLjc5MDYgMTMuMDQxNiAzMS44MzcxIDE0LjUwMzggMzEuMjAxNCAxNi4yMjAzQzMwLjU2NTYgMTcuOTM2NyAzMC4yNDc4IDE5Ljg0MzggMzAuMjQ3OCAyMS44NzgyQzMwLjI0NzggMjMuOTEyNSAzMC41NjU2IDI1LjgxOTcgMzEuMjY0OSAyNy41MzYxQzMxLjk2NDIgMjkuMjUyNiAzMi44NTQyIDMwLjcxNDcgMzQuMDYyMSAzMS45MjI2QzM1LjI3IDMzLjEzMDUgMzYuNzMyMSAzNC4wODQxIDM4LjQ0ODYgMzQuNzE5OEM0MC4xNjUgMzUuNDE5MSA0Mi4wNzIyIDM1LjczNyA0NC4xMDY1IDM1LjczN0M0Ni4xNDA4IDM1LjczNyA0Ny45ODQ0IDM1LjQxOTEgNDkuNjM3MyAzNC43MTk4QzUxLjI5MDIgMzQuMDIwNSA1Mi42ODg4IDMzLjEzMDUgNTMuODMzMSAzMS45MjI2QzU0Ljk3NzQgMzAuNzE0NyA1NS44Njc0IDI5LjI1MjYgNTYuNTAzMSAyNy41MzYxQzU3LjEzODggMjUuODE5NyA1Ny40NTY3IDIzLjkxMjUgNTcuNDU2NyAyMS44NzgyVjIxLjA1MTdDNTcuMjY2IDIwLjkyNDYgNTcuMjAyNCAyMC42MDY3IDU3LjIwMjQgMjAuMzUyNVoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTk1Ljk4MTUgMjAuMzUyNUg4My43MTIxVjI0LjYxMThIOTAuNzA1QzkwLjUxNDMgMjYuNzczMyA4OS42ODc5IDI4LjQyNjEgODguMjg5MyAyOS43NjExQzg2Ljg5MDcgMzEuMDMyNiA4NS4xMTA2IDMxLjY2ODMgODIuODIyIDMxLjY2ODNDODEuNTUwNiAzMS42NjgzIDgwLjM0MjcgMzEuNDE0IDc5LjMyNTYgMzAuOTY5Qzc4LjI0NDggMzAuNTI0IDc3LjM1NDggMjkuODg4MyA3Ni41OTIgMjguOTk4M0M3NS44MjkxIDI4LjE3MTggNzUuMjU3IDI3LjE1NDcgNzQuODExOSAyNS45NDY4Qzc0LjM2NjkgMjQuNzM4OSA3NC4xNzYyIDIzLjQ2NzUgNzQuMTc2MiAyMi4wMDUzQzc0LjE3NjIgMjAuNTQzMiA3NC4zNjY5IDE5LjI3MTcgNzQuODExOSAxOC4wNjM4Qzc1LjE5MzQgMTYuODU2IDc1LjgyOTEgMTUuOTAyNCA3Ni41OTIgMTUuMDEyNEM3Ny4zNTQ4IDE0LjE4NTkgNzguMjQ0OCAxMy41NTAyIDc5LjMyNTYgMTMuMDQxNkM4MC40MDYzIDEyLjU5NjYgODEuNTUwNiAxMi4zNDIzIDgyLjg4NTYgMTIuMzQyM0M4NS41NTU3IDEyLjM0MjMgODcuNTkgMTIuOTc4IDg4Ljk4ODYgMTQuMjQ5NUw5Mi4yOTQzIDEwLjk0MzhDODkuODE1IDkuMDM2NTkgODYuNjM2NCA4LjAxOTQxIDgyLjg4NTYgOC4wMTk0MUM4MC43ODc4IDguMDE5NDEgNzguODgwNiA4LjMzNzI5IDc3LjE2NDEgOS4wMzY1OUM3NS40NDc3IDkuNzM1ODggNzMuOTg1NSAxMC42MjU5IDcyLjc3NzYgMTEuODMzN0M3MS41Njk4IDEzLjA0MTYgNzAuNjE2MiAxNC41MDM4IDY5Ljk4MDUgMTYuMjIwM0M2OS4zNDQ3IDE3LjkzNjcgNjkuMDI2OSAxOS44NDM4IDY5LjAyNjkgMjEuODc4MkM2OS4wMjY5IDIzLjkxMjUgNjkuMzQ0NyAyNS44MTk3IDcwLjA0NCAyNy41MzYxQzcwLjc0MzMgMjkuMjUyNiA3MS42MzM0IDMwLjcxNDcgNzIuODQxMiAzMS45MjI2Qzc0LjA0OTEgMzMuMTMwNSA3NS41MTEyIDM0LjA4NDEgNzcuMjI3NyAzNC43MTk4Qzc4Ljk0NDEgMzUuNDE5MSA4MC44NTEzIDM1LjczNyA4Mi44ODU2IDM1LjczN0M4NC45MiAzNS43MzcgODYuNzYzNiAzNS40MTkxIDg4LjQxNjQgMzQuNzE5OEM5MC4wNjkzIDM0LjAyMDUgOTEuNDY3OSAzMy4xMzA1IDkyLjYxMjIgMzEuOTIyNkM5My43NTY1IDMwLjcxNDcgOTQuNjQ2NSAyOS4yNTI2IDk1LjI4MjIgMjcuNTM2MUM5NS45MTggMjUuODE5NyA5Ni4yMzU4IDIzLjkxMjUgOTYuMjM1OCAyMS44NzgyVjIxLjA1MTdDOTYuMDQ1MSAyMC45MjQ2IDk1Ljk4MTUgMjAuNjA2NyA5NS45ODE1IDIwLjM1MjVaIiBmaWxsPSIjOUI5QjlCIi8+Cjwvc3ZnPgo=);background-repeat:no-repeat;background-size:170px 40px;display:block;height:40px;width:170px}.ag-watermark-text{opacity:.5;font-weight:700;font-family:Impact,sans-serif;font-size:19px;padding-left:.7rem}.ag-root-wrapper-body{display:flex;flex-direction:row}.ag-root-wrapper-body.ag-layout-normal{flex:1 1 auto;height:0;min-height:0}.ag-root{position:relative;display:flex;flex-direction:column}.ag-root.ag-layout-normal,.ag-root.ag-layout-auto-height{overflow:hidden;flex:1 1 auto;width:0}.ag-root.ag-layout-normal{height:100%}.ag-header-viewport,.ag-floating-top-viewport,.ag-body-viewport,.ag-center-cols-viewport,.ag-floating-bottom-viewport,.ag-body-horizontal-scroll-viewport,.ag-body-vertical-scroll-viewport,.ag-virtual-list-viewport,.ag-sticky-top-viewport,.ag-sticky-bottom-viewport{position:relative;height:100%;min-width:0px;overflow:hidden;flex:1 1 auto}.ag-body-viewport,.ag-center-cols-viewport,.ag-header-viewport,.ag-floating-top-viewport,.ag-floating-bottom-viewport,.ag-sticky-top-viewport,.ag-sticky-bottom-viewport{overflow-x:auto;-ms-overflow-style:none!important;scrollbar-width:none!important}.ag-body-viewport::-webkit-scrollbar,.ag-center-cols-viewport::-webkit-scrollbar,.ag-header-viewport::-webkit-scrollbar,.ag-floating-top-viewport::-webkit-scrollbar,.ag-floating-bottom-viewport::-webkit-scrollbar,.ag-sticky-top-viewport::-webkit-scrollbar,.ag-sticky-bottom-viewport::-webkit-scrollbar{display:none!important}.ag-body-viewport{display:flex;overflow-x:hidden}.ag-body-viewport.ag-layout-normal{overflow-y:auto;-webkit-overflow-scrolling:touch}.ag-viewport{position:relative}.ag-spanning-container{position:absolute;top:0;z-index:1}.ag-sticky-top-container,.ag-sticky-bottom-container,.ag-floating-top-container,.ag-floating-bottom-container{min-height:1px}.ag-sticky-top,.ag-sticky-bottom{z-index:1}.ag-center-cols-viewport{min-height:100%;width:100%}.ag-body-horizontal-scroll-viewport{overflow-x:scroll}.ag-body-vertical-scroll-viewport{overflow-y:scroll}.ag-virtual-list-viewport{overflow:auto;width:100%}.ag-header-container,.ag-floating-top-container,.ag-body-container,.ag-pinned-right-cols-container,.ag-center-cols-container,.ag-pinned-left-cols-container,.ag-floating-bottom-container,.ag-body-horizontal-scroll-container,.ag-body-vertical-scroll-container,.ag-full-width-container,.ag-floating-bottom-full-width-container,.ag-virtual-list-container,.ag-sticky-top-container,.ag-sticky-bottom-container{position:relative}.ag-header-container,.ag-floating-top-container,.ag-pinned-left-floating-top,.ag-pinned-right-floating-top,.ag-floating-bottom-container,.ag-pinned-left-floating-bottom,.ag-pinned-right-floating-bottom,.ag-sticky-top-container,.ag-sticky-bottom-container{height:100%;white-space:nowrap}.ag-center-cols-container,.ag-pinned-right-cols-container{display:block}.ag-body-horizontal-scroll-container{height:100%}.ag-body-vertical-scroll-container{width:100%}.ag-full-width-container,.ag-floating-top-full-width-container,.ag-floating-bottom-full-width-container,.ag-sticky-top-full-width-container,.ag-sticky-bottom-full-width-container{position:absolute;top:0;pointer-events:none}.ag-ltr .ag-full-width-container,.ag-ltr .ag-floating-top-full-width-container,.ag-ltr .ag-floating-bottom-full-width-container,.ag-ltr .ag-sticky-top-full-width-container,.ag-ltr .ag-sticky-bottom-full-width-container{left:0}.ag-rtl .ag-full-width-container,.ag-rtl .ag-floating-top-full-width-container,.ag-rtl .ag-floating-bottom-full-width-container,.ag-rtl .ag-sticky-top-full-width-container,.ag-rtl .ag-sticky-bottom-full-width-container{right:0}.ag-full-width-container{width:100%}.ag-floating-bottom-full-width-container,.ag-floating-top-full-width-container{display:inline-block;overflow:hidden;height:100%;width:100%}.ag-virtual-list-container{overflow:hidden}.ag-body{position:relative;display:flex;flex:1 1 auto;flex-direction:row!important;min-height:0}.ag-body-horizontal-scroll,.ag-body-vertical-scroll{min-height:0;min-width:0;display:flex;position:relative}.ag-body-horizontal-scroll.ag-scrollbar-invisible,.ag-body-vertical-scroll.ag-scrollbar-invisible{position:absolute;bottom:0}.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar{opacity:0;transition:opacity .4s;visibility:hidden}.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active{visibility:visible;opacity:1}.ag-body-horizontal-scroll{width:100%}.ag-body-horizontal-scroll.ag-scrollbar-invisible{left:0;right:0}.ag-body-vertical-scroll{height:100%}.ag-body-vertical-scroll.ag-scrollbar-invisible{top:0;z-index:10}.ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible{right:0}.ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible{left:0}.ag-force-vertical-scroll{overflow-y:scroll!important}.ag-horizontal-left-spacer,.ag-horizontal-right-spacer{height:100%;min-width:0;overflow-x:scroll}.ag-horizontal-left-spacer.ag-scroller-corner,.ag-horizontal-right-spacer.ag-scroller-corner{overflow-x:hidden}.ag-header,.ag-pinned-left-header,.ag-pinned-right-header{display:inline-block;overflow:hidden;position:relative}.ag-header-cell-sortable .ag-header-cell-label,.ag-header-group-cell-selectable .ag-header-cell-comp-wrapper{cursor:pointer}.ag-header{display:flex;width:100%;white-space:nowrap}.ag-pinned-left-header,.ag-pinned-right-header{height:100%}.ag-header-row{position:absolute}.ag-header-row:not(.ag-header-row-column-group){overflow:hidden}.ag-header.ag-header-allow-overflow .ag-header-row{overflow:visible}.ag-header-cell{display:inline-flex;align-items:center;position:absolute;height:100%;overflow:hidden}.ag-header-cell.ag-header-active .ag-header-cell-menu-button,.ag-header-cell-filter-button{opacity:1}.ag-header-cell-menu-button:not(.ag-header-menu-always-show){transition:opacity .2s;opacity:0}.ag-header-group-cell-label,.ag-header-cell-label{display:flex;flex:1 1 auto;align-self:stretch;align-items:center;overflow:hidden}.ag-header-cell-label{text-overflow:ellipsis}.ag-header-group-cell-label.ag-sticky-label{position:sticky;flex:none;max-width:100%;overflow:visible}.ag-header-group-text{overflow:hidden;text-overflow:ellipsis}.ag-header-cell-text{overflow:hidden;text-overflow:ellipsis;word-break:break-word}.ag-header-group-cell .ag-header-cell-comp-wrapper{display:flex}.ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper{height:100%;display:flex;align-items:center}.ag-header-cell-comp-wrapper{width:100%}.ag-header-cell-wrap-text .ag-header-cell-comp-wrapper{white-space:normal}.ag-header-cell-comp-wrapper-limited-height>div{overflow:hidden}.ag-right-aligned-header .ag-header-cell-label{flex-direction:row-reverse}.ag-header-cell-resize{position:absolute;z-index:2;height:100%;width:8px;top:0;cursor:ew-resize}.ag-ltr .ag-header-cell-resize{right:-3px}.ag-rtl .ag-header-cell-resize{left:-3px}.ag-pinned-left-header .ag-header-cell-resize{right:-3px}.ag-pinned-right-header .ag-header-cell-resize{left:-3px}.ag-header-select-all{display:flex}.ag-header-cell-menu-button,.ag-header-cell-filter-button,.ag-side-button-button,.ag-panel-title-bar-button,.ag-floating-filter-button-button{cursor:pointer}.ag-column-moving .ag-cell,.ag-column-moving .ag-header-cell,.ag-column-moving .ag-spanned-cell-wrapper{transition:left .2s}.ag-column-moving .ag-header-group-cell{transition:left .2s,width .2s}.ag-column-panel{display:flex;flex-direction:column;overflow:hidden;flex:1 1 auto}.ag-column-select{position:relative;display:flex;flex-direction:column;overflow:hidden;flex:3 1 0px}.ag-column-select-header{position:relative;display:flex;flex:none}.ag-column-select-header-icon{position:relative}.ag-column-select-header-filter-wrapper{flex:1 1 auto}.ag-column-select-header-filter{width:100%}.ag-column-select-list{flex:1 1 0px;overflow:hidden}.ag-column-drop{position:relative;display:inline-flex;align-items:center;overflow:auto;width:100%}.ag-column-drop-list{display:flex;align-items:center}.ag-column-drop-cell{position:relative;display:flex;align-items:center}.ag-column-drop-cell-text{overflow:hidden;flex:1 1 auto;text-overflow:ellipsis;white-space:nowrap}.ag-column-drop-vertical{display:flex;flex-direction:column;overflow:hidden;align-items:stretch;flex:1 1 0px}.ag-column-drop-vertical-title-bar{display:flex;align-items:center;flex:none}.ag-column-drop-vertical-list{position:relative;align-items:stretch;flex-grow:1;flex-direction:column;overflow-x:auto}.ag-column-drop-vertical-list>*{flex:none}.ag-column-drop-empty .ag-column-drop-vertical-list{overflow:hidden}.ag-column-drop-vertical-empty-message{display:block}.ag-column-drop.ag-column-drop-horizontal{white-space:nowrap;overflow:hidden}.ag-column-drop-cell-button{cursor:pointer}.ag-filter-toolpanel{flex:1 1 0px;min-width:0}.ag-filter-toolpanel-header{position:relative}.ag-filter-toolpanel-header,.ag-filter-toolpanel-search{display:flex;align-items:center}.ag-filter-toolpanel-header>*,.ag-filter-toolpanel-search>*{display:flex;align-items:center}.ag-filter-apply-panel{display:flex;justify-content:flex-end;overflow:hidden}.ag-row-animation .ag-row{transition:transform .4s,top .4s,opacity .2s}.ag-row-animation .ag-row.ag-after-created{transition:transform .4s,top .4s,height .4s,opacity .2s}.ag-row-animation.ag-prevent-animation .ag-row,.ag-row-animation.ag-prevent-animation .ag-row.ag-after-created{transition:none!important}.ag-row-no-animation .ag-row{transition:none}.ag-row{white-space:nowrap;width:100%}.ag-row-loading{display:flex;align-items:center}.ag-row-position-absolute{position:absolute}.ag-row-position-relative{position:relative}.ag-full-width-row{overflow:hidden;pointer-events:all}.ag-row-inline-editing{z-index:1}.ag-row-dragging{z-index:2}.ag-stub-cell{display:flex;align-items:center}.ag-cell{display:inline-block;position:absolute;white-space:nowrap;height:100%}.ag-cell-value{flex:1 1 auto}.ag-cell-value:not(.ag-allow-overflow),.ag-group-value{overflow:hidden;text-overflow:ellipsis}.ag-cell-wrapper{display:flex;align-items:center}.ag-cell-wrapper.ag-row-group{align-items:flex-start}.ag-cell-wrap-text{white-space:normal;word-break:break-word}.ag-cell-wrap-text:not(.ag-cell-auto-height) .ag-cell-wrapper{align-items:normal;height:100%}.ag-cell-wrap-text:not(.ag-cell-auto-height) .ag-cell-wrapper .ag-cell-value{height:100%}.ag-sparkline-wrapper{position:absolute;height:100%;width:100%;top:0;line-height:initial}.ag-full-width-row .ag-cell-wrapper.ag-row-group{height:100%;align-items:center}.ag-cell-inline-editing{z-index:1}.ag-cell-inline-editing .ag-cell-wrapper,.ag-cell-inline-editing .ag-cell-edit-wrapper,.ag-cell-inline-editing .ag-cell-editor,.ag-cell-inline-editing .ag-cell-editor .ag-wrapper,.ag-cell-inline-editing .ag-cell-editor.ag-cell-editor.ag-cell-editor input{height:100%;min-height:100%;width:100%;line-height:normal}.ag-row.ag-row-editing-invalid .ag-cell-inline-editing{opacity:.8}.ag-cell .ag-icon{display:inline-block;vertical-align:middle}.ag-set-filter-item{display:flex;align-items:center;height:100%}.ag-set-filter-item-checkbox{display:flex;width:100%;height:100%}.ag-set-filter-group-icons{display:block}.ag-set-filter-group-icons>*{cursor:pointer}.ag-filter-body-wrapper{display:flex;flex-direction:column}.ag-filter-filter{flex:1 1 0px}.ag-filter-condition{display:flex;justify-content:center}.ag-floating-filter-body{position:relative;display:flex;flex:1 1 auto;height:100%}.ag-floating-filter-full-body{display:flex;flex:1 1 auto;height:100%;width:100%;align-items:center;overflow:hidden}.ag-floating-filter-full-body>div{flex:1 1 auto}.ag-floating-filter-input{align-items:center;display:flex;width:100%}.ag-floating-filter-input>*{flex:1 1 auto}.ag-floating-filter-button{display:flex;flex:none}.ag-date-floating-filter-wrapper{display:flex}.ag-set-floating-filter-input input[disabled]{pointer-events:none}.ag-dnd-ghost{display:inline-flex;align-items:center;cursor:move;white-space:nowrap}.ag-overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.ag-overlay-panel{display:flex;height:100%;width:100%}.ag-overlay-wrapper{display:flex;flex:none;width:100%;height:100%;align-items:center;justify-content:center;text-align:center}.ag-overlay-loading-wrapper,.ag-overlay-exporting-wrapper,.ag-overlay-modal-wrapper{pointer-events:all}.ag-popup-child{z-index:5;top:0}.ag-popup-editor{position:absolute;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-large-text-input{display:block}.ag-virtual-list-item{position:absolute;width:100%}.ag-floating-top,.ag-floating-bottom{overflow:hidden;white-space:nowrap;width:100%;position:relative;display:flex}.ag-pinned-left-floating-top,.ag-pinned-right-floating-top,.ag-pinned-left-floating-bottom,.ag-pinned-right-floating-bottom{overflow:hidden;position:relative;min-width:0px}.ag-sticky-top,.ag-sticky-bottom{position:absolute;display:flex;width:100%;overflow:hidden;height:0px}.ag-sticky-bottom{box-sizing:content-box!important}.ag-pinned-left-sticky-top,.ag-pinned-right-sticky-top{position:relative;height:100%;overflow:hidden}.ag-sticky-top-full-width-container,.ag-sticky-bottom-full-width-container{overflow:hidden;width:100%;height:100%}.ag-dialog,.ag-panel{display:flex;flex-direction:column;position:relative;overflow:hidden}.ag-panel-title-bar{display:flex;flex:none;align-items:center;cursor:default}.ag-panel-title-bar-title{flex:1 1 auto}.ag-panel-title-bar-buttons{display:flex}.ag-panel-title-bar-button{cursor:pointer}.ag-panel-content-wrapper{display:flex;flex:1 1 auto;position:relative;overflow:hidden}.ag-dialog{position:absolute}.ag-resizer{position:absolute;pointer-events:none;z-index:1;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-resizer.ag-resizer-topLeft{top:0;left:0;height:5px;width:5px;cursor:nwse-resize}.ag-resizer.ag-resizer-top{top:0;left:5px;right:5px;height:5px;cursor:ns-resize}.ag-resizer.ag-resizer-topRight{top:0;right:0;height:5px;width:5px;cursor:nesw-resize}.ag-resizer.ag-resizer-right{top:5px;right:0;bottom:5px;width:5px;cursor:ew-resize}.ag-resizer.ag-resizer-bottomRight{bottom:0;right:0;height:5px;width:5px;cursor:nwse-resize}.ag-resizer.ag-resizer-bottom{bottom:0;left:5px;right:5px;height:5px;cursor:ns-resize}.ag-resizer.ag-resizer-bottomLeft{bottom:0;left:0;height:5px;width:5px;cursor:nesw-resize}.ag-resizer.ag-resizer-left{left:0;top:5px;bottom:5px;width:5px;cursor:ew-resize}.ag-tooltip,.ag-tooltip-custom{position:absolute;z-index:99999}.ag-tooltip:not(.ag-tooltip-interactive),.ag-tooltip-custom:not(.ag-tooltip-interactive){pointer-events:none}.ag-value-slide-out{margin-right:5px;opacity:1;transition:opacity 3s,margin-right 3s;transition-timing-function:linear}.ag-value-slide-out-end{margin-right:10px;opacity:0}.ag-opacity-zero{opacity:0!important}.ag-menu{max-height:100%;overflow-y:auto;position:absolute;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-menu-column-select-wrapper{height:265px;overflow:auto}.ag-menu-column-select-wrapper .ag-column-select{height:100%}.ag-dialog .ag-panel-content-wrapper .ag-column-select{-webkit-user-select:none;user-select:none}.ag-menu-list{display:table;width:100%}.ag-menu-option,.ag-menu-separator{display:table-row}.ag-menu-option-part,.ag-menu-separator-part{display:table-cell;vertical-align:middle}.ag-menu-option-text{white-space:nowrap}.ag-menu-option-custom{display:contents}.ag-compact-menu-option{width:100%;display:flex;flex-wrap:nowrap}.ag-compact-menu-option-text{white-space:nowrap;flex:1 1 auto}.ag-context-menu-loading-icon{position:absolute;pointer-events:none}.ag-pill-container{display:flex;gap:.25rem;flex-wrap:nowrap}.ag-pill{display:flex;white-space:nowrap;padding:0 .25rem;align-items:center}.ag-pill .ag-pill-button{border:none;padding:0}.ag-rich-select{cursor:default;outline:none;height:100%}.ag-rich-select-value{display:flex;align-items:center;height:100%}.ag-rich-select-value .ag-picker-field-display{overflow:hidden;text-overflow:ellipsis}.ag-rich-select-value .ag-picker-field-display.ag-display-as-placeholder{opacity:.5}.ag-rich-select-list{position:relative}.ag-rich-select-list .ag-rich-select-loading{display:flex;min-height:2rem}.ag-rich-select-row{display:flex;flex:1 1 auto;align-items:center;white-space:nowrap;overflow:hidden;height:100%}.ag-rich-select-field-input{flex:1 1 auto}.ag-rich-select-field-input .ag-input-field-input{padding:0!important;border:none!important;box-shadow:none!important;text-overflow:ellipsis}.ag-rich-select-field-input .ag-input-field-input::placeholder{opacity:.8}.ag-autocomplete{align-items:center;display:flex}.ag-autocomplete>*{flex:1 1 auto}.ag-autocomplete-list-popup{position:absolute;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-autocomplete-list{position:relative}.ag-autocomplete-virtual-list-item{display:flex}.ag-autocomplete-row{display:flex;flex:1 1 auto;align-items:center;overflow:hidden}.ag-autocomplete-row-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-paging-panel{align-items:center;display:flex;justify-content:flex-end}.ag-paging-page-summary-panel{display:flex;align-items:center}.ag-paging-button{position:relative}.ag-disabled .ag-paging-page-summary-panel{pointer-events:none}.ag-tool-panel-wrapper{display:flex;overflow-y:auto;overflow-x:hidden;cursor:default;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-column-select-column,.ag-column-select-column-group,.ag-select-agg-func-item{position:relative;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%}.ag-column-select-column>*,.ag-column-select-column-group>*,.ag-select-agg-func-item>*{flex:none}.ag-select-agg-func-item,.ag-column-select-column-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-column-select-checkbox{display:flex}.ag-tool-panel-horizontal-resize{cursor:ew-resize;height:100%;position:absolute;top:0;width:5px;z-index:1}.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize{right:-3px}.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize,.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize{left:-3px}.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize{right:-3px}.ag-details-row{width:100%}.ag-details-row-fixed-height{height:100%}.ag-details-grid{width:100%}.ag-details-grid-fixed-height{height:100%}.ag-header-group-cell{display:flex;align-items:center;height:100%;position:absolute;contain:paint}.ag-header-group-cell-no-group.ag-header-span-height{display:none}.ag-cell-label-container{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center;height:100%;width:100%}.ag-header-group-cell-label,.ag-cell-label-container{padding:5px 0}.ag-right-aligned-header .ag-cell-label-container{flex-direction:row}.ag-right-aligned-header .ag-header-cell-text{text-align:end}.ag-side-bar{display:flex;flex-direction:row-reverse}.ag-side-bar-left{order:-1;flex-direction:row}.ag-side-button-button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;white-space:nowrap;outline:none;cursor:pointer}.ag-side-button-label{writing-mode:vertical-lr}.ag-status-bar{display:flex;justify-content:space-between;overflow:hidden}.ag-status-panel,.ag-status-panel.ag-status-panel-aggregations .ag-status-name-value{display:inline-flex}.ag-status-name-value{white-space:nowrap}.ag-status-bar-left,.ag-status-bar-center,.ag-status-bar-right{display:inline-flex}.ag-row-number-cell{width:100%;white-space:nowrap;overflow:hidden;-webkit-user-select:none;user-select:none}.ag-ltr .ag-row-number-cell{text-align:right}.ag-rtl .ag-row-number-cell{text-align:left}.ag-row-numbers-resizer{position:absolute;bottom:-2px;left:0;height:4px;width:100%;cursor:ns-resize}.ag-floating-bottom .ag-row-numbers-resizer{bottom:unset;top:-2px}.ag-icon{display:block;speak:none}.ag-group{position:relative;width:100%}.ag-group-title-bar{display:flex;align-items:center}.ag-group-title{display:inline;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ag-group-title-bar .ag-group-title{cursor:default}.ag-group-toolbar{display:flex;align-items:center}.ag-group-container{display:flex}.ag-disabled .ag-group-container{pointer-events:none}.ag-group-container-horizontal{flex-direction:row;flex-wrap:wrap}.ag-group-container-vertical{flex-direction:column}.ag-column-group-icons{display:block}.ag-column-group-icons>*{cursor:pointer}.ag-group-item-alignment-stretch .ag-group-item{align-items:stretch}.ag-group-item-alignment-start .ag-group-item{align-items:flex-start}.ag-group-item-alignment-end .ag-group-item{align-items:flex-end}.ag-toggle-button-icon{transition:right .3s;position:absolute;top:-1px}.ag-input-field,.ag-select{display:flex;flex-direction:row;align-items:center}.ag-input-field-input{flex:1 1 auto}.ag-floating-filter-input .ag-input-field-input[type=date],.ag-floating-filter-input .ag-input-field-input[type=datetime-local]{width:1px}.ag-range-field,.ag-angle-select{display:flex;align-items:center}.ag-angle-select-wrapper{display:flex}.ag-angle-select-parent-circle{display:block;position:relative}.ag-angle-select-child-circle{position:absolute}.ag-slider-wrapper{display:flex}.ag-slider-wrapper .ag-input-field,.ag-picker-field-display{flex:1 1 auto}.ag-picker-field{display:flex;align-items:center}.ag-picker-field-icon{display:flex;border:0;padding:0;margin:0;cursor:pointer}.ag-picker-field-wrapper{overflow:hidden}.ag-label-align-right .ag-label{order:1}.ag-label-align-right>*{flex:none}.ag-label-align-top{flex-direction:column;align-items:flex-start}.ag-label-align-top>*{align-self:stretch}.ag-label-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ag-color-panel{width:100%;display:flex;flex-direction:column;text-align:center}.ag-spectrum-color{flex:1 1 auto;position:relative;overflow:visible;cursor:default}.ag-spectrum-fill{position:absolute;inset:0}.ag-spectrum-val{cursor:pointer}.ag-spectrum-dragger{position:absolute;pointer-events:none;cursor:pointer}.ag-spectrum-hue,.ag-spectrum-alpha{cursor:default}.ag-spectrum-hue-background{background:linear-gradient(to left,red 3%,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);width:100%;height:100%}.ag-spectrum-alpha{--ag-spectrum-alpha-background-checked: url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%224%22 height=%224%22><rect x=%220%22 y=%220%22 width=%224%22 height=%224%22 fill=%22%23fff%22/><path d=%22M0 0H2V4H4V2H0Z%22 fill=%22%23b2b2b2%22/></svg>")}.ag-spectrum-alpha-background{background:linear-gradient(to right,var(--ag-internal-spectrum-alpha-color-from),var(--ag-internal-spectrum-alpha-color-to)),var(--ag-spectrum-alpha-background-checked) top left/4px 4px;width:100%;height:100%}.ag-spectrum-tool{cursor:pointer;position:relative}.ag-spectrum-slider{position:absolute;pointer-events:none}.ag-spectrum-alpha .ag-spectrum-slider{background:linear-gradient(to bottom,var(--ag-internal-spectrum-alpha-color),var(--ag-internal-spectrum-alpha-color)) #fff}.ag-recent-colors{display:flex}.ag-recent-color{cursor:pointer}.ag-pill-select{display:flex;flex-direction:column}.ag-pill-select .ag-column-drop{flex:unset}.ag-ltr{direction:ltr}.ag-ltr .ag-body,.ag-ltr .ag-floating-top,.ag-ltr .ag-floating-bottom,.ag-ltr .ag-header,.ag-ltr .ag-sticky-top,.ag-ltr .ag-sticky-bottom,.ag-ltr .ag-body-viewport,.ag-ltr .ag-body-horizontal-scroll{flex-direction:row}.ag-rtl{direction:rtl}.ag-rtl .ag-body,.ag-rtl .ag-floating-top,.ag-rtl .ag-floating-bottom,.ag-rtl .ag-header,.ag-rtl .ag-sticky-top,.ag-rtl .ag-sticky-bottom,.ag-rtl .ag-body-viewport,.ag-rtl .ag-body-horizontal-scroll{flex-direction:row-reverse}.ag-rtl .ag-icon-contracted,.ag-rtl .ag-icon-expanded,.ag-rtl .ag-icon-tree-closed{display:block;transform:rotate(180deg)}.ag-body .ag-body-viewport{-webkit-overflow-scrolling:touch}.ag-measurement-container{width:0;overflow:hidden;visibility:hidden}.ag-measurement-container div{position:absolute}.ag-layout-print.ag-body{display:block;height:unset}.ag-layout-print.ag-root-wrapper{display:inline-block}.ag-layout-print .ag-body-vertical-scroll,.ag-layout-print .ag-body-horizontal-scroll{display:none}.ag-layout-print.ag-force-vertical-scroll{overflow-y:visible!important}@media print{.ag-root-wrapper.ag-layout-print{display:table}.ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,.ag-root-wrapper.ag-layout-print .ag-root,.ag-root-wrapper.ag-layout-print .ag-body-viewport,.ag-root-wrapper.ag-layout-print .ag-center-cols-container,.ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,.ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,.ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport{height:auto!important;overflow:hidden!important;display:block!important}.ag-root-wrapper.ag-layout-print .ag-row,.ag-root-wrapper.ag-layout-print .ag-cell{break-inside:avoid}}[class^=ag-],[class^=ag-]:focus,[class^=ag-]:after,[class^=ag-]:before{box-sizing:border-box;outline:none}[class^=ag-]::-ms-clear{display:none}.ag-checkbox .ag-input-wrapper,.ag-radio-button .ag-input-wrapper{overflow:visible}.ag-range-field .ag-input-wrapper{height:100%}.ag-toggle-button{flex:none;width:unset;min-width:unset}.ag-button{border-radius:0;color:var(--ag-foreground-color)}.ag-button:hover{background-color:transparent}.ag-ltr .ag-label-align-right .ag-label{margin-left:var(--ag-grid-size)}.ag-rtl .ag-label-align-right .ag-label{margin-right:var(--ag-grid-size)}input[class^=ag-]{margin:0;background-color:var(--ag-background-color)}textarea[class^=ag-],select[class^=ag-]{background-color:var(--ag-background-color)}input[class^=ag-]:not([type]),input[class^=ag-][type=text],input[class^=ag-][type=number],input[class^=ag-][type=tel],input[class^=ag-][type=date],input[class^=ag-][type=datetime-local],textarea[class^=ag-]{font-size:inherit;line-height:inherit;color:inherit;font-family:inherit;border:var(--ag-borders-input) var(--ag-input-border-color)}input[class^=ag-]:not([type]):disabled,input[class^=ag-][type=text]:disabled,input[class^=ag-][type=number]:disabled,input[class^=ag-][type=tel]:disabled,input[class^=ag-][type=date]:disabled,input[class^=ag-][type=datetime-local]:disabled,textarea[class^=ag-]:disabled{color:var(--ag-disabled-foreground-color);background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color)}input[class^=ag-]:not([type]):focus,input[class^=ag-][type=text]:focus,input[class^=ag-][type=number]:focus,input[class^=ag-][type=tel]:focus,input[class^=ag-][type=date]:focus,input[class^=ag-][type=datetime-local]:focus,textarea[class^=ag-]:focus{outline:none;box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-input-focus-border-color)}input[class^=ag-]:not([type]):focus.invalid,input[class^=ag-]:not([type]):focus:invalid,input[class^=ag-][type=text]:focus.invalid,input[class^=ag-][type=text]:focus:invalid,input[class^=ag-][type=number]:focus.invalid,input[class^=ag-][type=number]:focus:invalid,input[class^=ag-][type=tel]:focus.invalid,input[class^=ag-][type=tel]:focus:invalid,input[class^=ag-][type=date]:focus.invalid,input[class^=ag-][type=date]:focus:invalid,input[class^=ag-][type=datetime-local]:focus.invalid,input[class^=ag-][type=datetime-local]:focus:invalid,textarea[class^=ag-]:focus.invalid,textarea[class^=ag-]:focus:invalid{box-shadow:var(--ag-input-error-focus-box-shadow);border-color:var(--ag-invalid-color)}input[class^=ag-]:not([type]):invalid,input[class^=ag-][type=text]:invalid,input[class^=ag-][type=number]:invalid,input[class^=ag-][type=tel]:invalid,input[class^=ag-][type=date]:invalid,input[class^=ag-][type=datetime-local]:invalid,textarea[class^=ag-]:invalid{border:var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid)}input[class^=ag-][type=number]:not(.ag-number-field-input-stepper){-moz-appearance:textfield}input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-outer-spin-button,input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[class^=ag-][type=range]{padding:0}input[class^=ag-][type=button]:focus,button[class^=ag-]:focus{box-shadow:var(--ag-input-focus-box-shadow)}input[class^=ag-][type=button]:focus:invalid,input[class^=ag-][type=button]:focus.invalid,button[class^=ag-]:focus:invalid,button[class^=ag-]:focus.invalid{box-shadow:var(--ag-input-error-focus-box-shadow)}.ag-drag-handle{color:var(--ag-secondary-foreground-color)}.ag-list-item,.ag-virtual-list-item{height:var(--ag-list-item-height)}.ag-virtual-list-item:focus-visible{outline:none}.ag-virtual-list-item:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-select-list{background-color:var(--ag-background-color);overflow-y:auto;overflow-x:hidden;border-radius:var(--ag-border-radius);border:var(--ag-borders) var(--ag-border-color)}.ag-list-item{display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-list-item.ag-active-item{background-color:var(--ag-row-hover-color)}.ag-select-list-item{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.ag-ltr .ag-select-list-item{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-select-list-item{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-select-list-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ag-row-drag,.ag-selection-checkbox,.ag-group-expanded,.ag-group-contracted{color:var(--ag-secondary-foreground-color)}.ag-ltr .ag-row-drag,.ag-ltr .ag-selection-checkbox,.ag-ltr .ag-group-expanded,.ag-ltr .ag-group-contracted{margin-right:var(--ag-cell-widget-spacing)}.ag-rtl .ag-row-drag,.ag-rtl .ag-selection-checkbox,.ag-rtl .ag-group-expanded,.ag-rtl .ag-group-contracted{margin-left:var(--ag-cell-widget-spacing)}.ag-drag-handle-disabled{opacity:.35;pointer-events:none}.ag-cell-wrapper>*:not(.ag-cell-value):not(.ag-group-value){--ag-internal-calculated-line-height: var( --ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)) );--ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width) - 2px);height:min(var(--ag-internal-calculated-line-height),var(--ag-internal-padded-row-height));display:flex;align-items:center;flex:none}.ag-group-expanded,.ag-group-contracted{cursor:pointer}.ag-group-title-bar-icon{cursor:pointer;flex:none;color:var(--ag-secondary-foreground-color)}.ag-ltr .ag-group-child-count{margin-left:2px}.ag-rtl .ag-group-child-count{margin-right:2px}.ag-group-title-bar{background-color:var(--ag-subheader-background-color);padding:var(--ag-grid-size)}.ag-group-toolbar{padding:var(--ag-grid-size);background-color:var(--ag-subheader-toolbar-background-color)}.ag-disabled-group-title-bar,.ag-disabled-group-container{opacity:.5}.group-item{margin:calc(var(--ag-grid-size) * .5) 0}.ag-label{white-space:nowrap}.ag-ltr .ag-label{margin-right:var(--ag-grid-size)}.ag-rtl .ag-label{margin-left:var(--ag-grid-size)}.ag-label-align-top .ag-label{margin-bottom:calc(var(--ag-grid-size) * .5)}.ag-angle-select[disabled]{color:var(--ag-disabled-foreground-color);pointer-events:none}.ag-angle-select[disabled] .ag-angle-select-field{opacity:.4}.ag-ltr .ag-slider-field,.ag-ltr .ag-angle-select-field{margin-right:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-slider-field,.ag-rtl .ag-angle-select-field{margin-left:calc(var(--ag-grid-size) * 2)}.ag-angle-select-parent-circle{width:24px;height:24px;border-radius:12px;border:solid 1px;border-color:var(--ag-border-color);background-color:var(--ag-background-color)}.ag-angle-select-child-circle{top:4px;left:12px;width:6px;height:6px;margin-left:-3px;margin-top:-4px;border-radius:3px;background-color:var(--ag-secondary-foreground-color)}.ag-picker-field-wrapper{border:var(--ag-borders);border-color:var(--ag-border-color);border-radius:5px;background-color:var(--ag-background-color)}.ag-picker-field-wrapper:disabled{color:var(--ag-disabled-foreground-color);background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color)}.ag-picker-field-wrapper.ag-picker-has-focus,.ag-picker-field-wrapper:focus-within{outline:none;box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-input-focus-border-color)}.ag-picker-field-wrapper.ag-picker-has-focus.invalid,.ag-picker-field-wrapper:focus-within.invalid{box-shadow:var(--ag-input-error-focus-box-shadow)}.ag-picker-field-wrapper.invalid{border:var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid)}.ag-picker-field-button{background-color:var(--ag-background-color);color:var(--ag-secondary-foreground-color)}.ag-dialog.ag-color-dialog{border-radius:5px}.ag-color-picker .ag-picker-field-wrapper{padding-left:var(--ag-grid-size);padding-right:var(--ag-grid-size)}.ag-color-picker .ag-picker-field-display{display:flex;flex-direction:row;align-items:center;min-height:var(--ag-list-item-height)}.ag-ltr .ag-color-picker-color,.ag-ltr .ag-color-picker-value{margin-right:var(--ag-grid-size)}.ag-rtl .ag-color-picker-color,.ag-rtl .ag-color-picker-value{margin-left:var(--ag-grid-size)}.ag-color-panel{padding:var(--ag-grid-size)}.ag-spectrum-color{background-color:red;border-radius:2px}.ag-spectrum-tools{padding:10px}.ag-spectrum-sat{background-image:linear-gradient(to right,#fff,#cc9a8100)}.ag-spectrum-val{background-image:linear-gradient(to top,#000,#cc9a8100)}.ag-spectrum-dragger{border-radius:12px;height:12px;width:12px;border:2px solid white;background:#000;box-shadow:0 0 2px #0000003d}.ag-spectrum-hue-background,.ag-spectrum-alpha-background{border-radius:2px}.ag-spectrum-tool{margin-bottom:10px;height:11px;border-radius:2px}.ag-spectrum-slider{margin-top:-12px;width:13px;height:13px;border-radius:13px;border:2px solid white;box-shadow:0 1px 4px #0000005e}.ag-recent-colors{margin-top:10px}.ag-recent-color{margin:0 3px}.ag-recent-color:first-child{margin-left:0}.ag-recent-color:last-child{margin-right:0}.ag-spectrum-color:focus-visible:not(:disabled):not([readonly]),.ag-spectrum-slider:focus-visible:not(:disabled):not([readonly]),.ag-recent-color:focus-visible:not(:disabled):not([readonly]){box-shadow:var(--ag-input-focus-box-shadow)}.ag-ltr .ag-color-input input[class^=ag-][type=text].ag-input-field-input{padding-left:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-rtl .ag-color-input input[class^=ag-][type=text].ag-input-field-input{padding-right:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-color-input .ag-color-input-color{position:absolute}.ag-ltr .ag-color-input .ag-color-input-color{margin-left:var(--ag-grid-size)}.ag-rtl .ag-color-input .ag-color-input-color{margin-right:var(--ag-grid-size)}.ag-color-picker-color,.ag-color-input-color{width:var(--ag-icon-size);height:var(--ag-icon-size);border:var(--ag-borders-secondary) var(--ag-secondary-border-color);border-radius:2px}.ag-dnd-ghost{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);overflow:hidden;text-overflow:ellipsis;border:var(--ag-borders-secondary) var(--ag-secondary-border-color);color:var(--ag-secondary-foreground-color);height:var(--ag-header-height);line-height:var(--ag-header-height);margin:0;padding:0 calc(var(--ag-grid-size) * 2);transform:translateY(calc(var(--ag-grid-size) * 2))}.ag-dnd-ghost-not-allowed{border-color:color-mix(in srgb,var(--ag-background-color),var(--ag-invalid-color) 50%)}.ag-dnd-ghost-icon{margin-right:var(--ag-grid-size);color:var(--ag-foreground-color)}.ag-popup-child:not(.ag-tooltip-custom){box-shadow:var(--ag-popup-shadow)}.ag-select .ag-picker-field-wrapper{min-height:var(--ag-list-item-height);cursor:default}.ag-ltr .ag-select .ag-picker-field-wrapper{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-select .ag-picker-field-wrapper{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-ltr .ag-select .ag-picker-field-wrapper{padding-right:var(--ag-grid-size)}.ag-rtl .ag-select .ag-picker-field-wrapper{padding-left:var(--ag-grid-size)}.ag-select.ag-disabled .ag-picker-field-wrapper:focus{box-shadow:none}.ag-select:not(.ag-cell-editor,.ag-label-align-top){min-height:var(--ag-list-item-height)}.ag-select .ag-picker-field-display{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-select .ag-picker-field-icon{display:flex;align-items:center}.ag-select.ag-disabled{opacity:.5}.ag-rich-select-value,.ag-rich-select-list{background-color:var(--ag-background-color)}.ag-rich-select-list{width:100%;height:auto;border-radius:var(--ag-border-radius);border:var(--ag-borders) var(--ag-border-color)}.ag-rich-select-list .ag-rich-select-loading{padding:var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing)}.ag-rich-select-value{border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color);padding-top:0;padding-bottom:0}.ag-ltr .ag-rich-select-value{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-rich-select-value{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-ltr .ag-rich-select-value{padding-right:var(--ag-grid-size)}.ag-rtl .ag-rich-select-value{padding-left:var(--ag-grid-size)}.ag-ltr .ag-rich-select-field-input{left:calc(var(--ag-cell-horizontal-padding))}.ag-rtl .ag-rich-select-field-input{right:calc(var(--ag-cell-horizontal-padding))}.ag-popup-editor .ag-rich-select-value{height:var(--ag-row-height);min-width:200px}.ag-rich-select-virtual-list-item{cursor:default;height:var(--ag-list-item-height)}.ag-rich-select-virtual-list-item:focus-visible:after{content:none}.ag-ltr .ag-rich-select-row{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-rich-select-row{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rich-select-row-selected{background-color:var(--ag-selected-row-background-color)}.ag-rich-select-row:hover,.ag-rich-select-row-highlighted{background-image:linear-gradient(var(--ag-row-hover-color),var(--ag-row-hover-color))}.ag-rich-select-row-text-highlight{font-weight:700}.ag-autocomplete{width:100%}.ag-autocomplete-list{width:100%;min-width:200px;height:calc(var(--ag-row-height) * 6.5)}.ag-autocomplete-virtual-list-item{cursor:default;height:var(--ag-list-item-height)}.ag-autocomplete-virtual-list-item:focus-visible:after{content:none}.ag-autocomplete-virtual-list-item:hover{background-color:var(--ag-row-hover-color)}.ag-autocomplete-row-label{margin:0px var(--ag-widget-container-horizontal-padding)}.ag-autocomplete-row-selected{background-color:var(--ag-selected-row-background-color)}.ag-pill{border:1px solid var(--ag-chip-border-color);border-radius:var(--ag-border-radius);background-color:var(--ag-chip-background-color)}.ag-ltr .ag-pill .ag-pill-button{margin-left:var(--ag-grid-size)}.ag-rtl .ag-pill .ag-pill-button{margin-right:var(--ag-grid-size)}.ag-pill:focus-visible{border-color:var(--ag-input-focus-border-color)}.ag-pill .ag-pill-button:hover{cursor:pointer}.ag-dragging-range-handle .ag-dialog,.ag-dragging-fill-handle .ag-dialog{opacity:.7;pointer-events:none}.ag-dialog{border-radius:var(--ag-border-radius);border:var(--ag-borders) var(--ag-border-color);box-shadow:var(--ag-popup-shadow)}.ag-panel{background-color:var(--ag-panel-background-color);border-color:var(--ag-panel-border-color)}.ag-panel-title-bar{color:var(--ag-header-foreground-color);height:var(--ag-header-height);padding:var(--ag-grid-size) var(--ag-cell-horizontal-padding);border-bottom:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-panel-title-bar-button{margin-left:var(--ag-grid-size)}.ag-rtl .ag-panel-title-bar-button{margin-right:var(--ag-grid-size)}.ag-tooltip{background-color:var(--ag-tooltip-background-color);color:var(--ag-foreground-color);padding:var(--ag-grid-size);border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-card-radius);white-space:normal}.ag-tooltip.ag-cell-editor-tooltip,.ag-tooltip.ag-cell-formula-tooltip{background-color:var(--ag-tooltip-error-background-color);color:var(--ag-tooltip-error-text-color);border:var(--ag-borders) var(--ag-tooltip-error-border-color);font-weight:500}.ag-tooltip.ag-tooltip-animate,.ag-tooltip-custom.ag-tooltip-animate{transition:opacity 1s}.ag-tooltip.ag-tooltip-animate.ag-tooltip-hiding,.ag-tooltip-custom.ag-tooltip-animate.ag-tooltip-hiding{opacity:0}.ag-ltr .ag-column-select-column,.ag-ltr .ag-column-select-column-group{padding-left:calc(var(--ag-indentation-level) * var(--ag-column-select-indent-size))}.ag-rtl .ag-column-select-column,.ag-rtl .ag-column-select-column-group{padding-right:calc(var(--ag-indentation-level) * var(--ag-column-select-indent-size))}.ag-column-select-header-icon{cursor:pointer}.ag-column-select-header-icon:focus-visible{outline:none}.ag-column-select-header-icon:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:0;left:0;display:block;width:calc(100% + -0px);height:calc(100% + -0px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-ltr .ag-column-group-icons:not(:last-child),.ag-ltr .ag-column-select-header-icon:not(:last-child),.ag-ltr .ag-column-select-header-checkbox:not(:last-child),.ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),.ag-ltr .ag-column-select-checkbox:not(:last-child),.ag-ltr .ag-column-select-column-drag-handle:not(:last-child),.ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),.ag-ltr .ag-column-select-column-label:not(:last-child){margin-right:var(--ag-widget-horizontal-spacing)}.ag-rtl .ag-column-group-icons:not(:last-child),.ag-rtl .ag-column-select-header-icon:not(:last-child),.ag-rtl .ag-column-select-header-checkbox:not(:last-child),.ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),.ag-rtl .ag-column-select-checkbox:not(:last-child),.ag-rtl .ag-column-select-column-drag-handle:not(:last-child),.ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),.ag-rtl .ag-column-select-column-label:not(:last-child){margin-left:var(--ag-widget-horizontal-spacing)}.ag-column-select-virtual-list-item:focus-visible{outline:none}.ag-column-select-virtual-list-item:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:1px;left:1px;display:block;width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-column-select-column-group:not(:last-child),.ag-column-select-column:not(:last-child){margin-bottom:var(--ag-widget-vertical-spacing)}.ag-column-select-column-readonly,.ag-column-select-column-group-readonly{color:var(--ag-disabled-foreground-color);pointer-events:none}.ag-ltr .ag-column-select-add-group-indent{margin-left:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-rtl .ag-column-select-add-group-indent{margin-right:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-column-select-virtual-list-viewport{padding:calc(var(--ag-widget-container-vertical-padding) * .5) 0px}.ag-column-select-virtual-list-item{padding:0 var(--ag-widget-container-horizontal-padding)}.ag-checkbox-edit{padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding)}.ag-pill-select .ag-column-drop{border-bottom:0;min-height:unset}.ag-pill-select .ag-column-drop-list{padding:0}.ag-pill-select .ag-select{padding-top:var(--ag-grid-size)}.ag-pill-select .ag-picker-field-wrapper{background-color:transparent;border:0}.ag-pill-select .ag-picker-field-display{cursor:pointer}.ag-rtl{text-align:right}.ag-root-wrapper{border-radius:var(--ag-wrapper-border-radius);border:var(--ag-borders) var(--ag-border-color)}.ag-row>.ag-cell-wrapper.ag-row-group{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * var(--ag-indentation-level))}.ag-cell-wrapper.ag-row-group,.ag-cell-wrapper.ag-row-group-leaf-indent,.ag-cell-wrapper.ag-pivot-leaf-group{padding-left:calc(var(--ag-indentation-level) * var(--ag-row-group-indent-size))}.ag-cell-wrapper>.ag-group-checkbox-spacing{width:var(--ag-icon-size);margin-right:var(--ag-cell-widget-spacing)}.ag-ltr .ag-row-group-leaf-indent{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-group-leaf-indent{margin-right:var(--ag-row-group-indent-size)}.ag-row:not(.ag-row-level-0) .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-value-change-delta{padding-right:2px}.ag-value-change-delta-up{color:var(--ag-value-change-delta-up-color)}.ag-value-change-delta-down{color:var(--ag-value-change-delta-down-color)}.ag-value-change-value{background-color:transparent;border-radius:1px;padding-left:1px;padding-right:1px;transition:background-color 1s}.ag-value-change-value-highlight{background-color:var(--ag-value-change-value-highlight-background-color);transition:background-color .1s}.ag-cell-data-changed{background-color:var(--ag-value-change-value-highlight-background-color)!important}.ag-cell-data-changed-animation{background-color:transparent}.ag-cell-highlight{background-color:var(--ag-range-selection-highlight-color)!important}.ag-row,.ag-spanned-row{color:var(--ag-data-color)}.ag-row{height:var(--ag-row-height);background-color:var(--ag-data-background-color);border-bottom:var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width)}.ag-row.ag-row-editing-invalid{background-color:var(--ag-full-row-invalid-background-color)}.ag-spanned-cell-wrapper{background-color:var(--ag-data-background-color);position:absolute}.ag-spanned-cell-wrapper>.ag-spanned-cell{display:block;position:relative}.ag-row-highlight-above:after,.ag-row-highlight-inside:after,.ag-row-highlight-below:after{content:"";position:absolute;width:calc(100% - 1px);height:var(--ag-row-drag-indicator-width);background-color:var(--ag-row-drag-indicator-color);border-radius:calc(var(--ag-row-drag-indicator-width) / 2);left:1px;pointer-events:none}.ag-row-highlight-above:after{top:0}.ag-row-highlight-below:after{bottom:0}.ag-row-highlight-indent:after{display:block;width:auto;left:calc(2 * (var(--ag-cell-widget-spacing) + var(--ag-icon-size)) + var(--ag-cell-horizontal-padding) + var(--ag-row-highlight-level) * var(--ag-row-group-indent-size));right:1px}.ag-row-highlight-inside:after{display:block;width:auto;height:auto;inset:0;background-color:var(--ag-selected-row-background-color);border:1px solid var(--ag-range-selection-border-color)}.ag-body,.ag-floating-top,.ag-floating-bottom{background-color:var(--ag-data-background-color)}.ag-row-odd{background-color:var(--ag-odd-row-background-color)}.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner){border-right:var(--ag-borders-critical) var(--ag-border-color)}.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner){border-left:var(--ag-borders-critical) var(--ag-border-color)}.ag-row-selected:before{content:"";background-color:var(--ag-selected-row-background-color);display:block;position:absolute;inset:0}.ag-row-hover:not(.ag-full-width-row):before,.ag-row-hover.ag-full-width-row.ag-row-group:before{content:"";background-color:var(--ag-row-hover-color);display:block;position:absolute;inset:0;pointer-events:none}.ag-row.ag-full-width-row.ag-row-group>*{position:relative}.ag-row-hover.ag-row-selected:before{background-color:var(--ag-row-hover-color);background-image:linear-gradient(var(--ag-selected-row-background-color),var(--ag-selected-row-background-color))}.ag-column-hover{background-color:var(--ag-column-hover-color)}.ag-header-range-highlight{background-color:var(--ag-range-header-highlight-color)}.ag-ltr .ag-right-aligned-cell{text-align:right}.ag-rtl .ag-right-aligned-cell{text-align:left}.ag-ltr .ag-right-aligned-cell .ag-cell-value,.ag-ltr .ag-right-aligned-cell .ag-group-value{margin-left:auto}.ag-rtl .ag-right-aligned-cell .ag-cell-value,.ag-rtl .ag-right-aligned-cell .ag-group-value{margin-right:auto}.ag-ltr .ag-right-aligned-cell .ag-skeleton-effect{margin-left:auto}.ag-rtl .ag-right-aligned-cell .ag-skeleton-effect{margin-right:auto}.ag-cell,.ag-full-width-row .ag-cell-wrapper.ag-row-group{--ag-internal-calculated-line-height: var( --ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)) );--ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width) - 2px);border:1px solid transparent;line-height:min(var(--ag-internal-calculated-line-height),var(--ag-internal-padded-row-height));padding-left:calc(var(--ag-cell-horizontal-padding) - 1px + var(--ag-row-group-indent-size) * var(--ag-indentation-level));padding-right:calc(var(--ag-cell-horizontal-padding) - 1px);-webkit-font-smoothing:subpixel-antialiased}.ag-row>.ag-cell-wrapper{padding-left:calc(var(--ag-cell-horizontal-padding) - 1px);padding-right:calc(var(--ag-cell-horizontal-padding) - 1px)}.ag-row-dragging{cursor:move;opacity:.5}.ag-cell-inline-editing{border:1px solid var(--ag-border-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:0;background-color:var(--ag-control-panel-background-color)}.ag-popup-editor .ag-large-text,.ag-autocomplete-list-popup{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);background-color:var(--ag-control-panel-background-color);padding:0}.ag-large-text-input{height:auto;padding:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-large-text-input textarea{resize:none}.ag-details-row{padding:calc(var(--ag-grid-size) * 5);background-color:var(--ag-data-background-color)}.ag-layout-auto-height .ag-center-cols-viewport,.ag-layout-auto-height .ag-center-cols-container,.ag-layout-print .ag-center-cols-viewport,.ag-layout-print .ag-center-cols-container{min-height:50px}.ag-overlay-loading-wrapper,.ag-overlay-exporting-wrapper,.ag-overlay-modal-wrapper{background-color:var(--ag-modal-overlay-background-color)}.ag-overlay-loading-center,.ag-overlay-exporting-center{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);display:flex}.ag-skeleton-container{width:100%;height:100%;align-content:center}.ag-skeleton-effect{background-color:var(--ag-row-loading-skeleton-effect-color);width:100%;height:1em;border-radius:.25rem;animation:ag-skeleton-loading 1.5s ease-in-out .5s infinite}@keyframes ag-skeleton-loading{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.ag-loading{display:flex;height:100%;align-items:center}.ag-ltr .ag-loading{padding-left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-loading{padding-right:var(--ag-cell-horizontal-padding)}.ag-ltr .ag-loading-icon{padding-right:var(--ag-cell-widget-spacing)}.ag-rtl .ag-loading-icon{padding-left:var(--ag-cell-widget-spacing)}.ag-icon-loading{animation-name:spin;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ag-floating-top:not(.ag-invisible){border-bottom:var(--ag-borders-critical) var(--ag-border-color)}.ag-floating-bottom:not(.ag-invisible){border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-find-cell{display:block;overflow:hidden;text-overflow:ellipsis}.ag-find-match{color:var(--ag-find-match-color);background-color:var(--ag-find-match-background-color)}.ag-find-active-match{color:var(--ag-find-active-match-color);background-color:var(--ag-find-active-match-background-color)}.ag-ltr .ag-cell{border-right:var(--ag-cell-horizontal-border)}.ag-rtl .ag-cell{border-left:var(--ag-cell-horizontal-border)}.ag-ltr .ag-cell{border-right-width:1px}.ag-rtl .ag-cell{border-left-width:1px}.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell){border-left:var(--ag-borders-critical) var(--ag-border-color)}.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell){border-right:var(--ag-borders-critical) var(--ag-border-color)}.ag-cell-range-selected:not(.ag-cell-focus),.ag-cell-range-selected.ag-cell-range-chart,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing){background-color:var(--ag-range-selection-background-color)}.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,.ag-cell-range-selected.ag-cell-range-chart.ag-cell-range-chart,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart{background-color:var(--ag-range-selection-chart-background-color)!important}.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,.ag-cell-range-selected.ag-cell-range-chart.ag-cell-range-chart.ag-cell-range-chart-category,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category{background-color:var(--ag-range-selection-chart-category-background-color)!important}.ag-cell-range-selected-1:not(.ag-cell-focus),.ag-cell-range-selected-1.ag-cell-range-chart,.ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing){background-color:var(--ag-range-selection-background-color)}.ag-cell-range-selected-2:not(.ag-cell-focus),.ag-cell-range-selected-2.ag-cell-range-chart,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2{background-color:var(--ag-range-selection-background-color-2)}.ag-cell-range-selected-3:not(.ag-cell-focus),.ag-cell-range-selected-3.ag-cell-range-chart,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3{background-color:var(--ag-range-selection-background-color-3)}.ag-cell-range-selected-4:not(.ag-cell-focus),.ag-cell-range-selected-4.ag-cell-range-chart,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4{background-color:var(--ag-range-selection-background-color-4)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top{border-top-color:var(--ag-range-selection-border-color);border-top-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right{border-right-color:var(--ag-range-selection-border-color);border-right-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom{border-bottom-color:var(--ag-range-selection-border-color);border-bottom-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left{border-left-color:var(--ag-range-selection-border-color);border-left-style:var(--ag-range-selection-border-style)}.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,.ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),.ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,.ag-ltr .ag-cell-range-single-cell,.ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,.ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,.ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),.ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,.ag-rtl .ag-cell-range-single-cell,.ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle{border:1px solid;border-color:var(--ag-range-selection-border-color);border-style:var(--ag-range-selection-border-style);outline:initial}.ag-cell.ag-selection-fill-top,.ag-cell.ag-selection-fill-top.ag-cell-range-selected{border-top:1px dashed;border-top-color:var(--ag-range-selection-border-color)}.ag-ltr .ag-cell.ag-selection-fill-right,.ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected{border-right:1px dashed var(--ag-range-selection-border-color)!important}.ag-rtl .ag-cell.ag-selection-fill-right,.ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected{border-left:1px dashed var(--ag-range-selection-border-color)!important}.ag-cell.ag-selection-fill-bottom,.ag-cell.ag-selection-fill-bottom.ag-cell-range-selected{border-bottom:1px dashed;border-bottom-color:var(--ag-range-selection-border-color)}.ag-ltr .ag-cell.ag-selection-fill-left,.ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected{border-left:1px dashed var(--ag-range-selection-border-color)!important}.ag-rtl .ag-cell.ag-selection-fill-left,.ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected{border-right:1px dashed var(--ag-range-selection-border-color)!important}.ag-fill-handle,.ag-range-handle{position:absolute;width:6px;height:6px;bottom:-1px;background-color:var(--ag-range-selection-border-color)}.ag-ltr .ag-fill-handle,.ag-ltr .ag-range-handle{right:-1px}.ag-rtl .ag-fill-handle,.ag-rtl .ag-range-handle{left:-1px}.ag-fill-handle{cursor:crosshair}.ag-range-handle{cursor:nwse-resize}.ag-cell-inline-editing{border-color:var(--ag-input-focus-border-color)!important}.ag-cell-inline-editing.ag-cell-editing-error{border-color:var(--ag-invalid-color)!important}.ag-menu{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);background-color:var(--ag-menu-background-color);border-color:var(--ag-menu-border-color);padding:0}.ag-menu.ag-tabs{min-width:var(--ag-tab-min-width)}.ag-menu-list{cursor:default;padding:var(--ag-grid-size) 0}.ag-menu-separator{height:calc(var(--ag-grid-size) * 2 + 1px)}.ag-menu-separator-part:after{content:"";display:block;border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-menu-option{position:relative}.ag-menu-option:focus-visible{outline:none}.ag-menu-option:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:1px;left:1px;display:block;width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-menu-option-active,.ag-compact-menu-option-active{background-color:var(--ag-row-hover-color)}.ag-menu-option-part,.ag-compact-menu-option-part{line-height:var(--ag-icon-size);padding:calc(var(--ag-grid-size) + 2px) 0}.ag-menu-option-disabled,.ag-compact-menu-option-disabled{opacity:.5}.ag-menu-option-icon,.ag-compact-menu-option-icon{width:var(--ag-icon-size)}.ag-ltr .ag-menu-option-icon,.ag-ltr .ag-compact-menu-option-icon{padding-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-menu-option-icon,.ag-rtl .ag-compact-menu-option-icon{padding-right:calc(var(--ag-grid-size) * 2)}.ag-menu-option-text,.ag-compact-menu-option-text{padding-left:calc(var(--ag-grid-size) * 2);padding-right:calc(var(--ag-grid-size) * 2)}.ag-ltr .ag-menu-option-shortcut,.ag-ltr .ag-compact-menu-option-shortcut{padding-right:var(--ag-grid-size)}.ag-rtl .ag-menu-option-shortcut,.ag-rtl .ag-compact-menu-option-shortcut{padding-left:var(--ag-grid-size)}.ag-ltr .ag-menu-option-popup-pointer,.ag-ltr .ag-compact-menu-option-popup-pointer{padding-right:var(--ag-grid-size)}.ag-rtl .ag-menu-option-popup-pointer,.ag-rtl .ag-compact-menu-option-popup-pointer{padding-left:var(--ag-grid-size)}.ag-tabs-header,.ag-tabs-header-wrapper{display:flex}.ag-tabs-header-wrapper .ag-tabs-header{flex:1}.ag-tabs-close-button-wrapper{border:0;border-right:var(--ag-borders) var(--ag-border-color);padding:var(--ag-grid-size)}.ag-tabs-close-button{border:0;background-color:unset;cursor:pointer;padding:0}.ag-tab{border-bottom:var(--ag-selected-tab-underline-width) solid transparent;transition:border-bottom var(--ag-selected-tab-underline-transition-speed);display:flex;flex:none;align-items:center;justify-content:center;cursor:pointer}.ag-tab:focus-visible{outline:none}.ag-tab:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-tab-selected{border-bottom-color:var(--ag-selected-tab-underline-color)}.ag-menu-header{color:var(--ag-secondary-foreground-color)}.ag-filter-separator{border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-filter-select .ag-picker-field-wrapper{width:0}.ag-filter-condition-operator{height:17px}.ag-ltr .ag-filter-condition-operator-or{margin-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-filter-condition-operator-or{margin-right:calc(var(--ag-grid-size) * 2)}.ag-set-filter-select-all{padding-top:var(--ag-widget-container-vertical-padding)}.ag-set-filter-list,.ag-filter-no-matches{height:calc(var(--ag-list-item-height) * 6)}.ag-set-filter-tree-list{height:calc(var(--ag-list-item-height) * 10)}.ag-set-filter-filter{margin-top:var(--ag-widget-container-vertical-padding);margin-left:var(--ag-widget-container-horizontal-padding);margin-right:var(--ag-widget-container-horizontal-padding)}.ag-filter-to{margin-top:var(--ag-widget-vertical-spacing)}.ag-mini-filter{margin:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-set-filter{--ag-indentation-level: 0}.ag-ltr .ag-set-filter-item{padding-left:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size))}.ag-rtl .ag-set-filter-item{padding-right:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size))}.ag-ltr .ag-set-filter-add-group-indent{margin-left:calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding))}.ag-rtl .ag-set-filter-add-group-indent{margin-right:calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding))}.ag-ltr .ag-set-filter-group-icons{margin-right:var(--ag-widget-container-horizontal-padding)}.ag-rtl .ag-set-filter-group-icons{margin-left:var(--ag-widget-container-horizontal-padding)}.ag-filter-menu .ag-set-filter-list{min-width:200px}.ag-filter-virtual-list-item:focus-visible{outline:none}.ag-filter-virtual-list-item:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:1px;left:1px;display:block;width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-filter-apply-panel{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-filter-apply-panel-button{line-height:1.5}.ag-ltr .ag-filter-apply-panel-button{margin-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-filter-apply-panel-button{margin-right:calc(var(--ag-grid-size) * 2)}.ag-simple-filter-body-wrapper{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));overflow-y:auto;min-height:calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing))}.ag-simple-filter-body-wrapper>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-simple-filter-body-wrapper .ag-resizer-wrapper{margin:0}.ag-menu:not(.ag-tabs) .ag-filter .ag-filter-body-wrapper,.ag-menu:not(.ag-tabs) .ag-filter>*:not(.ag-filter-wrapper){min-width:calc(var(--ag-menu-min-width) - 2px)}.ag-filter-no-matches{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-multi-filter-menu-item{margin:var(--ag-grid-size) 0}.ag-multi-filter-group-title-bar{padding:calc(var(--ag-grid-size) * 2) var(--ag-grid-size);background-color:transparent}.ag-group-filter-field-select-wrapper{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing))}.ag-group-filter-field-select-wrapper>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-multi-filter-group-title-bar:focus-visible{outline:none}.ag-multi-filter-group-title-bar:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-side-bar{position:relative}.ag-tool-panel-wrapper{width:var(--ag-side-bar-panel-width);background-color:var(--ag-control-panel-background-color)}.ag-tool-panel-external{display:flex;flex-direction:row}:where(.ag-tool-panel-external) .ag-tool-panel-wrapper{flex-grow:1}.ag-side-buttons{padding-top:calc(var(--ag-grid-size) * 4);width:calc(var(--ag-icon-size) + 4px);position:relative;overflow:hidden}button.ag-side-button-button{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;background:transparent;padding:calc(var(--ag-grid-size) * 2) 0 calc(var(--ag-grid-size) * 2) 0;width:100%;margin:0;min-height:calc(var(--ag-grid-size) * 18);background-position-y:center;background-position-x:center;background-repeat:no-repeat;border:none;border-top:var(--ag-borders-side-button) var(--ag-border-color);border-bottom:var(--ag-borders-side-button) var(--ag-border-color)}button.ag-side-button-button:focus{box-shadow:none}.ag-side-button-button:focus-visible{outline:none}.ag-side-button-button:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-selected button.ag-side-button-button{background-color:var(--ag-side-button-selected-background-color)}.ag-side-button-icon-wrapper{margin-bottom:3px}.ag-ltr .ag-side-bar-left,.ag-rtl .ag-side-bar-right{border-right:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,.ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper{border-left:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-side-bar-left .ag-side-button-button,.ag-rtl .ag-side-bar-right .ag-side-button-button{border-right:var(--ag-selected-tab-underline-width) solid transparent;transition:border-right var(--ag-selected-tab-underline-transition-speed)}.ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,.ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button{border-right-color:var(--ag-selected-tab-underline-color)}.ag-rtl .ag-side-bar-left,.ag-ltr .ag-side-bar-right{border-left:var(--ag-borders) var(--ag-border-color)}.ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,.ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper{border-right:var(--ag-borders) var(--ag-border-color)}.ag-rtl .ag-side-bar-left .ag-side-button-button,.ag-ltr .ag-side-bar-right .ag-side-button-button{border-left:var(--ag-selected-tab-underline-width) solid transparent;transition:border-left var(--ag-selected-tab-underline-transition-speed)}.ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button{border-left-color:var(--ag-selected-tab-underline-color)}.ag-filter-toolpanel-header{height:calc(var(--ag-grid-size) * 6)}.ag-filter-toolpanel-header,.ag-filter-toolpanel-search{padding:0 var(--ag-grid-size)}.ag-filter-toolpanel-header:focus-visible{outline:none}.ag-filter-toolpanel-header:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-filter-toolpanel-group:not(.ag-has-filter)>.ag-group-title-bar .ag-filter-toolpanel-group-instance-header-icon{display:none}.ag-filter-toolpanel-group-level-0-header{height:calc(var(--ag-grid-size) * 8)}.ag-filter-toolpanel-group-item{margin-top:calc(var(--ag-grid-size) * .5);margin-bottom:calc(var(--ag-grid-size) * .5)}.ag-filter-toolpanel-search{height:var(--ag-header-height)}.ag-filter-toolpanel-search-input{flex-grow:1;height:calc(var(--ag-grid-size) * 4)}.ag-ltr .ag-filter-toolpanel-search-input{margin-right:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-search-input{margin-left:var(--ag-grid-size)}.ag-filter-toolpanel-group-level-0{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-ltr .ag-filter-toolpanel-expand,.ag-ltr .ag-filter-toolpanel-group-title-bar-icon{margin-right:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-expand,.ag-rtl .ag-filter-toolpanel-group-title-bar-icon{margin-left:var(--ag-grid-size)}.ag-filter-toolpanel-group-title-bar{background-color:transparent}.ag-ltr .ag-filter-toolpanel-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent) * var(--ag-indentation-level, 0) + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent) * var(--ag-indentation-level, 0) + var(--ag-grid-size))}.ag-filter-toolpanel-instance-filter{border-bottom:var(--ag-borders) var(--ag-border-color);border-top:var(--ag-borders) var(--ag-border-color);margin-top:var(--ag-grid-size)}.ag-ltr .ag-filter-toolpanel-group-instance-header-icon,.ag-ltr .ag-filter-toolpanel-instance-header-icon{margin-left:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-group-instance-header-icon,.ag-rtl .ag-filter-toolpanel-instance-header-icon{margin-right:var(--ag-grid-size)}.ag-set-filter-group-icons{color:var(--ag-secondary-foreground-color)}.ag-filter-panel{display:flex;flex-direction:column;width:100%}.ag-filter-panel .ag-simple-filter-body-wrapper{padding:var(--ag-widget-vertical-spacing) var(--ag-widget-container-horizontal-padding) 0}.ag-filter-panel .ag-mini-filter{margin-top:var(--ag-widget-vertical-spacing);margin-left:var(--ag-widget-container-horizontal-padding);margin-right:var(--ag-widget-container-horizontal-padding)}.ag-filter-panel .ag-standard-button{transition:background-color .25s ease-in-out,color .25s ease-in-out}.ag-filter-panel .ag-simple-filter-body-wrapper>*:last-child,.ag-filter-panel .ag-set-filter-body-wrapper{margin-bottom:var(--ag-widget-container-vertical-padding)}.ag-filter-panel-container{flex:1;overflow:auto;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding) 0}.ag-filter-panel-container>*:not(:last-child){margin-bottom:var(--ag-widget-container-vertical-padding)}.ag-filter-card{border:1px solid var(--ag-border-color);border-radius:var(--ag-border-radius);background-color:var(--ag-background-color)}.ag-ltr .ag-filter-card .ag-set-filter-item{padding-left:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size));padding-right:var(--ag-widget-container-horizontal-padding)}.ag-rtl .ag-filter-card .ag-set-filter-item{padding-right:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size));padding-left:var(--ag-widget-container-horizontal-padding)}.ag-filter-card-header{display:flex;flex-direction:row;align-items:center;padding-top:var(--ag-widget-vertical-spacing)}.ag-ltr .ag-filter-card-header>*:not(:last-child){padding-right:var(--ag-grid-size)}.ag-rtl .ag-filter-card-header>*:not(:last-child){padding-left:var(--ag-grid-size)}.ag-filter-card-heading{flex:1;overflow:hidden;padding-top:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing))}.ag-ltr .ag-filter-card-heading{padding-left:var(--ag-widget-horizontal-spacing)}.ag-rtl .ag-filter-card-heading{padding-right:var(--ag-widget-horizontal-spacing)}.ag-filter-card-expand{display:flex;flex-direction:row;width:100%;justify-content:space-between;align-items:center}.ag-filter-card-title{overflow:hidden;text-overflow:ellipsis}.ag-filter-card-expand-icon{display:flex;flex:1;justify-content:end}.ag-filter-card-editing-icon{margin:0 var(--ag-grid-size)}.ag-filter-card-summary,.ag-filter-card-expand-icon .ag-icon,.ag-filter-card-delete-icon .ag-icon,.ag-filter-card-editing-icon .ag-icon{color:var(--ag-filter-panel-card-subtle-color)}.ag-filter-card-expand-icon .ag-icon,.ag-filter-card-delete-icon .ag-icon{transition:color .25s ease-in-out}.ag-filter-card-expand-icon:hover .ag-icon,.ag-filter-card-delete-icon:hover .ag-icon,.ag-filter-card-heading:hover .ag-filter-card-expand-icon .ag-icon{color:var(--ag-filter-panel-card-subtle-hover-color)}.ag-filter-card-expand,.ag-filter-card-delete{border-radius:var(--ag-button-border-radius);background:none;border:none;cursor:pointer;padding:0}.ag-filter-panel .ag-standard-button{cursor:pointer}.ag-filter-card-summary,.ag-filter-type-select{margin-left:var(--ag-widget-container-horizontal-padding);margin-right:var(--ag-widget-container-horizontal-padding)}.ag-ltr .ag-filter-card-delete{margin-right:var(--ag-widget-horizontal-spacing)}.ag-rtl .ag-filter-card-delete{margin-left:var(--ag-widget-horizontal-spacing)}.ag-filter-card-summary{margin-bottom:var(--ag-widget-container-vertical-padding)}.ag-filter-type-select{padding-top:var(--ag-widget-vertical-spacing)}.ag-filter-card-add{padding:0;border:0}.ag-filter-add-button{display:flex;flex-direction:row;width:100%;align-items:center;line-height:1.5}.ag-ltr .ag-filter-add-button-label{margin-left:var(--ag-grid-size)}.ag-rtl .ag-filter-add-button-label{margin-right:var(--ag-grid-size)}.ag-filter-add-select{border:0}.ag-ltr .ag-filter-add-select .ag-text-field-input{padding-left:calc(var(--ag-grid-size) * 1.5 + 12px)!important}.ag-rtl .ag-filter-add-select .ag-text-field-input{padding-right:calc(var(--ag-grid-size) * 1.5 + 12px)!important}.ag-filter-add-select .ag-rich-select-value{padding:calc((1.5 * var(--ag-font-size) + 4 * var(--ag-grid-size) - var(--ag-input-height)) / 2) var(--ag-grid-size);border:0}.ag-pivot-mode-panel{min-height:var(--ag-header-height);height:var(--ag-header-height);display:flex}.ag-pivot-mode-select{display:flex;align-items:center}.ag-ltr .ag-pivot-mode-select{margin-left:var(--ag-widget-container-horizontal-padding)}.ag-rtl .ag-pivot-mode-select{margin-right:var(--ag-widget-container-horizontal-padding)}.ag-column-select-header:focus-visible{outline:none}.ag-column-select-header:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-column-select-header{height:var(--ag-header-height);align-items:center;padding:0 var(--ag-widget-container-horizontal-padding);border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-column-panel-column-select{border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color);border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-column-group-icons,.ag-column-select-header-icon{color:var(--ag-secondary-foreground-color)}.ag-column-select-list .ag-list-item-hovered:after{content:"";position:absolute;left:0;right:0;height:1px}.ag-column-select-list .ag-item-highlight-top:after{top:0}.ag-column-select-list .ag-item-highlight-bottom:after{bottom:0}.ag-header,.ag-advanced-filter-header{background-color:var(--ag-header-background-color);border-bottom:var(--ag-borders-critical) var(--ag-border-color)}.ag-header-row{color:var(--ag-header-foreground-color);height:var(--ag-header-height)}.ag-pinned-right-header{border-left:var(--ag-borders-critical) var(--ag-border-color)}.ag-pinned-left-header{border-right:var(--ag-borders-critical) var(--ag-border-color)}.ag-header-cell:not(.ag-right-aligned-header) .ag-header-col-ref{margin-right:var(--ag-grid-size);color:var(--ag-subtle-text-color)}.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon{margin-left:var(--ag-grid-size)}.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon{margin-right:var(--ag-grid-size)}.ag-header-cell.ag-right-aligned-header .ag-header-col-ref{margin-left:var(--ag-grid-size);color:var(--ag-subtle-text-color)}.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon{margin-right:var(--ag-grid-size)}.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon{margin-left:var(--ag-grid-size)}.ag-header-cell,.ag-header-group-cell{padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding)}.ag-header-cell.ag-header-cell-moving,.ag-header-group-cell.ag-header-cell-moving{background-color:var(--ag-header-cell-moving-background-color)}.ag-ltr .ag-header-group-cell-label.ag-sticky-label{left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-header-group-cell-label.ag-sticky-label{right:var(--ag-cell-horizontal-padding)}.ag-header-cell:focus-visible{outline:none}.ag-header-cell:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-header-group-cell:focus-visible{outline:none}.ag-header-group-cell:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-advanced-filter-header-cell:focus-visible{outline:none}.ag-advanced-filter-header-cell:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-header-icon{color:var(--ag-secondary-foreground-color)}.ag-header-expand-icon{cursor:pointer}.ag-ltr .ag-header-expand-icon{margin-left:4px}.ag-rtl .ag-header-expand-icon{margin-right:4px}.ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total,.ag-header-parent-hidden),.ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group{border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-header-group-cell:not(.ag-column-resizing)+.ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,.ag-header-group-cell:not(.ag-column-resizing)+.ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,.ag-header-cell:not(.ag-column-resizing)+.ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,.ag-header-cell:not(.ag-column-resizing)+.ag-header-cell:not(.ag-column-hover).ag-column-resizing,.ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,.ag-header-group-cell:first-of-type.ag-column-resizing,.ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,.ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing{background-color:var(--ag-header-cell-hover-background-color)}.ag-header-cell:before,.ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before{content:"";position:absolute;z-index:1;display:var(--ag-header-column-separator-display);width:var(--ag-header-column-separator-width);height:var(--ag-header-column-separator-height);top:calc(50% - var(--ag-header-column-separator-height) * .5);background-color:var(--ag-header-column-separator-color)}.ag-ltr .ag-header-cell:before,.ag-ltr .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before{right:0}.ag-rtl .ag-header-cell:before,.ag-rtl .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before{left:0}.ag-header-highlight-before:after,.ag-header-highlight-after:after{content:"";position:absolute;height:100%;width:var(--ag-column-drag-indicator-width);border-radius:calc(var(--ag-column-drag-indicator-width) / 2);background-color:var(--ag-column-drag-indicator-color)}.ag-header-highlight-before:after{left:0}.ag-header-highlight-after:after{right:0}.ag-pinned-left-header .ag-header-highlight-after:after{right:1px}.ag-header-cell-resize{display:flex;align-items:center}.ag-header-cell-resize:after{content:"";position:absolute;z-index:1;display:var(--ag-header-column-resize-handle-display);width:var(--ag-header-column-resize-handle-width);height:var(--ag-header-column-resize-handle-height);top:calc(50% - var(--ag-header-column-resize-handle-height) * .5);background-color:var(--ag-header-column-resize-handle-color)}.ag-header-cell.ag-header-span-height .ag-header-cell-resize:after{height:calc(100% - var(--ag-grid-size) * 4);top:calc(var(--ag-grid-size) * 2)}.ag-ltr .ag-header-viewport .ag-header-cell-resize:after{left:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-rtl .ag-header-viewport .ag-header-cell-resize:after{right:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-pinned-left-header .ag-header-cell-resize:after{left:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-pinned-right-header .ag-header-cell-resize:after{left:50%}.ag-ltr .ag-header-select-all{margin-right:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-header-select-all{margin-left:var(--ag-cell-horizontal-padding)}.ag-ltr .ag-floating-filter-button{margin-left:var(--ag-cell-widget-spacing)}.ag-rtl .ag-floating-filter-button{margin-right:var(--ag-cell-widget-spacing)}.ag-floating-filter-button-button{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;appearance:none;background:transparent;border:none;height:var(--ag-icon-size);padding:0;width:var(--ag-icon-size)}.ag-filter-loading{background-color:var(--ag-control-panel-background-color);height:100%;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);position:absolute;width:100%;z-index:1;align-items:unset}.ag-paging-panel{border-top:1px solid;border-top-color:var(--ag-border-color);color:var(--ag-secondary-foreground-color);height:var(--ag-pagination-panel-height)}.ag-paging-panel>*{margin:0 var(--ag-cell-horizontal-padding)}.ag-paging-panel>.ag-paging-page-size .ag-wrapper{min-width:calc(var(--ag-grid-size) * 10)}.ag-paging-button{cursor:pointer}.ag-paging-button.ag-disabled{cursor:default;color:var(--ag-disabled-foreground-color)}.ag-paging-button:focus-visible{outline:none}.ag-paging-button:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:0;left:0;display:block;width:calc(100% + -0px);height:calc(100% + -0px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-paging-button,.ag-paging-description{margin:0 var(--ag-grid-size)}.ag-status-bar{border-top:var(--ag-borders) var(--ag-border-color);color:var(--ag-disabled-foreground-color);padding-right:calc(var(--ag-grid-size) * 4);padding-left:calc(var(--ag-grid-size) * 4);line-height:1.5}.ag-status-name-value-value{color:var(--ag-foreground-color)}.ag-status-bar-center{text-align:center}.ag-status-name-value{margin-left:var(--ag-grid-size);margin-right:var(--ag-grid-size);padding-top:calc(var(--ag-grid-size) * 2);padding-bottom:calc(var(--ag-grid-size) * 2)}.ag-column-drop-cell{background:var(--ag-chip-background-color);border-radius:calc(var(--ag-grid-size) * 4);height:calc(var(--ag-grid-size) * 4);padding:0 calc(var(--ag-grid-size) * .5);border:1px solid var(--ag-chip-border-color)}.ag-column-drop-cell:focus-visible{outline:none}.ag-column-drop-cell:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:2px;left:2px;display:block;width:calc(100% - 4px);height:calc(100% - 4px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-column-drop-cell-text{margin:0 var(--ag-grid-size)}.ag-column-drop-cell-button{min-width:calc(var(--ag-grid-size) * 4);margin:0 calc(var(--ag-grid-size) * .5);color:var(--ag-secondary-foreground-color)}.ag-column-drop-cell-drag-handle{margin-left:calc(var(--ag-grid-size) * 2)}.ag-column-drop-cell-ghost{opacity:.5}.ag-column-drop-horizontal{background-color:var(--ag-header-background-color);color:var(--ag-secondary-foreground-color);height:var(--ag-header-height);border-bottom:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-column-drop-horizontal{padding-left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-column-drop-horizontal{padding-right:var(--ag-cell-horizontal-padding)}.ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child){border-right:var(--ag-borders) var(--ag-border-color)}.ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child){border-left:var(--ag-borders) var(--ag-border-color)}.ag-column-drop-horizontal-cell-separator{margin:0 var(--ag-grid-size);color:var(--ag-secondary-foreground-color)}.ag-column-drop-horizontal-empty-message{color:var(--ag-disabled-foreground-color)}.ag-ltr .ag-column-drop-horizontal-icon{margin-right:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-column-drop-horizontal-icon{margin-left:var(--ag-cell-horizontal-padding)}.ag-column-drop-vertical-list{padding-bottom:var(--ag-grid-size);padding-right:var(--ag-grid-size);padding-left:var(--ag-grid-size)}.ag-column-drop-vertical-cell{margin-top:var(--ag-grid-size)}.ag-column-drop-vertical{min-height:50px;border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-column-drop-vertical.ag-last-column-drop{border-bottom:none}.ag-column-drop-vertical-icon{margin-left:var(--ag-grid-size);margin-right:var(--ag-grid-size)}.ag-column-drop-vertical-empty-message{position:absolute;inset:0;overflow:hidden;color:var(--ag-disabled-foreground-color);margin-top:var(--ag-grid-size)}.ag-select-agg-func-popup{border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);background:var(--ag-background-color);height:calc(var(--ag-grid-size) * 5 * 3.5);padding:0}.ag-select-agg-func-virtual-list-item{cursor:default}.ag-ltr .ag-select-agg-func-virtual-list-item{padding-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-select-agg-func-virtual-list-item{padding-right:calc(var(--ag-grid-size) * 2)}.ag-select-agg-func-virtual-list-item:hover{background-color:var(--ag-selected-row-background-color)}.ag-select-agg-func-virtual-list-item:focus-visible{outline:none}.ag-select-agg-func-virtual-list-item:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:1px;left:1px;display:block;width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-sort-indicator-container{display:flex}.ag-ltr .ag-sort-indicator-icon{padding-left:var(--ag-grid-size)}.ag-rtl .ag-sort-indicator-icon{padding-right:var(--ag-grid-size)}.ag-chart{position:relative;display:flex;width:100%;height:100%}.ag-chart-components-wrapper{position:relative;display:flex;flex:1 1 auto}.ag-chart-canvas-wrapper{position:relative;flex:1 1 auto}.ag-chart-menu{position:absolute;top:16px;display:flex;flex-direction:column}.ag-ltr .ag-chart-menu{right:20px}.ag-rtl .ag-chart-menu{left:20px}.ag-chart-docked-container{position:relative;min-width:var(--ag-chart-menu-panel-width)}.ag-chart-menu-hidden~.ag-chart-docked-container{display:none}.ag-chart-tabbed-menu{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.ag-chart-tabbed-menu-header{flex:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.ag-chart-tabbed-menu-body{display:flex;flex:1 1 auto;align-items:stretch;overflow:hidden}.ag-chart-tab{width:100%;overflow:hidden;overflow-y:auto}.ag-chart-settings{overflow-x:hidden}.ag-chart-settings-wrapper{position:relative;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.ag-chart-settings-nav-bar{display:flex;align-items:center;width:100%;height:30px;padding:0 10px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ag-chart-settings-card-selector{display:flex;align-items:center;justify-content:space-around;flex:1 1 auto;height:100%;padding:0 10px}.ag-chart-settings-card-item{cursor:pointer;width:10px;height:10px;background-color:#000;position:relative}.ag-chart-settings-card-item.ag-not-selected{opacity:.2}.ag-chart-settings-card-item:before{content:" ";display:block;position:absolute;background-color:transparent;left:50%;top:50%;margin-left:-10px;margin-top:-10px;width:20px;height:20px}.ag-chart-settings-prev,.ag-chart-settings-next{position:relative;flex:none}.ag-chart-settings-prev:focus-within,.ag-chart-settings-next:focus-within{box-shadow:var(--ag-input-focus-box-shadow);border-radius:1px}.ag-chart-settings-prev-button,.ag-chart-settings-next-button{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.ag-chart-settings-mini-charts-container{position:relative;flex:1 1 auto;overflow-x:hidden;overflow-y:auto}.ag-chart-settings-mini-wrapper{position:absolute;top:0;left:0;display:flex;flex-direction:column;width:100%;min-height:100%;overflow:hidden}.ag-chart-settings-mini-wrapper.ag-animating{transition:left .3s;transition-timing-function:ease-in-out}.ag-chart-mini-thumbnail{cursor:pointer}.ag-chart-mini-thumbnail-canvas{display:block}.ag-chart-data-wrapper,.ag-chart-format-wrapper,.ag-chart-advanced-settings-wrapper{display:flex;flex-direction:column;position:relative;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;padding-bottom:16px}.ag-chart-data-wrapper,.ag-chart-advanced-settings-wrapper{height:100%;overflow-y:auto}.ag-chart-advanced-settings{background-color:var(--ag-control-panel-background-color)}.ag-chart-advanced-settings-wrapper,.ag-chart-advanced-settings{width:100%}.ag-chart-advanced-settings-wrapper{padding-bottom:0}.ag-chart-data-section,.ag-chart-format-section,.ag-chart-advanced-settings-section{display:flex;margin:0}.ag-chart-advanced-settings-section{padding-top:var(--ag-grid-size);padding-bottom:var(--ag-grid-size)}.ag-chart-advanced-settings-section:not(:last-child){border-bottom:1px solid var(--ag-secondary-border-color)}.ag-chart-empty-text{display:flex;top:0;width:100%;height:100%;align-items:center;justify-content:center;background-color:var(--ag-background-color)}.ag-chart .ag-chart-menu-wrapper .ag-chart-menu{display:flex;flex-direction:row;top:8px;gap:20px;width:auto}.ag-ltr .ag-chart .ag-chart-menu-wrapper .ag-chart-menu{right:calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);justify-content:right}.ag-rtl .ag-chart .ag-chart-menu-wrapper .ag-chart-menu{left:calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);justify-content:left}.ag-charts-font-size-color{display:flex;align-self:stretch;justify-content:space-between}.ag-charts-data-group-item{position:relative}.ag-charts-data-group-item:not(:last-child){margin-bottom:var(--ag-grid-size)}.ag-chart-menu{border-radius:var(--ag-card-radius);background:var(--ag-background-color)}.ag-chart-menu-icon{opacity:.5;margin:2px 0;cursor:pointer;border-radius:var(--ag-card-radius);color:var(--ag-secondary-foreground-color)}.ag-chart-menu-icon:hover{opacity:1}.ag-chart-menu-toolbar-button{border:0;background-color:unset;padding:0 2px;border-radius:1px}.ag-chart-mini-thumbnail{border:1px solid var(--ag-secondary-border-color);border-radius:5px;padding:1px}.ag-chart-mini-thumbnail.ag-selected{border-color:var(--ag-minichart-selected-chart-color);border-width:2px;padding:unset}.ag-chart-mini-thumbnail:focus-visible{outline:none;border-color:var(--ag-minichart-selected-chart-color);box-shadow:var(--ag-input-focus-box-shadow)}.ag-chart-settings-card-item{background:var(--ag-foreground-color);width:8px;height:8px;border-radius:4px}.ag-chart-settings-card-item.ag-selected{background-color:var(--ag-minichart-selected-page-color)}.ag-chart-data-column-drag-handle{margin-left:var(--ag-grid-size)}.ag-charts-settings-group-title-bar,.ag-charts-data-group-title-bar,.ag-charts-format-top-level-group-title-bar{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color);position:relative}.ag-charts-advanced-settings-top-level-group-title-bar{position:relative;background-color:unset}.ag-charts-data-group-title-bar:focus-visible{outline:none}.ag-charts-data-group-title-bar:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-charts-format-top-level-group-title-bar:focus-visible{outline:none}.ag-charts-format-top-level-group-title-bar:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:4px;left:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-charts-data-group-title-bar .ag-charts-data-group-title,.ag-charts-format-top-level-group-title-bar .ag-charts-format-top-level-group-title{cursor:pointer}.ag-charts-data-group-container{padding:calc(var(--ag-widget-container-vertical-padding) * .5) var(--ag-widget-container-horizontal-padding)}.ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group):not(.ag-pill-select):not(.ag-select){height:var(--ag-list-item-height)}.ag-charts-data-group-container .ag-charts-data-group-item.ag-picker-field{margin-top:var(--ag-grid-size)}.ag-charts-data-group-container .ag-list-item-hovered:after{content:"";position:absolute;left:0;right:0;height:1px}.ag-charts-data-group-container .ag-item-highlight-top:after{top:0}.ag-charts-data-group-container .ag-item-highlight-bottom:after{bottom:0}.ag-charts-format-top-level-group-container,.ag-charts-advanced-settings-top-level-group-container{padding:var(--ag-grid-size)}.ag-ltr .ag-charts-format-top-level-group-container,.ag-ltr .ag-charts-advanced-settings-top-level-group-container{margin-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-charts-format-top-level-group-container,.ag-rtl .ag-charts-advanced-settings-top-level-group-container{margin-right:calc(var(--ag-grid-size) * 2)}.ag-charts-format-top-level-group-item,.ag-charts-advanced-settings-top-level-group-item{margin:var(--ag-grid-size) 0}.ag-charts-format-sub-level-group-container{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing))}.ag-charts-format-sub-level-group-container>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-charts-format-sub-level-no-header-group-container>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-charts-format-sub-level-group-container .ag-charts-format-sub-level-group-item.ag-font-panel-no-header{margin:0}.ag-charts-settings-group-container{padding:var(--ag-grid-size);row-gap:8px;display:grid;grid-template-columns:60px 1fr 60px 1fr 60px}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+1){grid-column:1}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+2){grid-column:3}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+3){grid-column:5}.ag-chart-menu-panel{background-color:var(--ag-control-panel-background-color)}.ag-ltr .ag-chart-menu-panel{border-left:solid 1px var(--ag-border-color)}.ag-rtl .ag-chart-menu-panel{border-right:solid 1px var(--ag-border-color)}.ag-date-time-list-page-title-bar{display:flex}.ag-date-time-list-page-title{flex-grow:1;text-align:center}.ag-date-time-list-page-column-labels-row,.ag-date-time-list-page-entries-row{display:flex}.ag-date-time-list-page-column-label,.ag-date-time-list-page-entry{flex-basis:0;flex-grow:1}.ag-date-time-list-page-entry{cursor:pointer;text-align:center}.ag-date-time-list-page-column-label{text-align:center}.ag-advanced-filter-header{position:relative;display:flex;align-items:center;padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding)}.ag-advanced-filter{display:flex;align-items:center;width:100%}.ag-advanced-filter-buttons{display:contents}.ag-advanced-filter-builder-button{display:flex;align-items:center;border:0;background-color:unset;color:var(--ag-foreground-color);font-size:var(--ag-font-size);font-weight:600;line-height:normal;white-space:nowrap}.ag-ltr .ag-advanced-filter-builder-button{margin-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-advanced-filter-builder-button{margin-right:calc(var(--ag-grid-size) * 2)}.ag-advanced-filter-builder-button:hover:not(:disabled){background-color:var(--ag-row-hover-color)}.ag-advanced-filter-builder-button:not(:disabled){cursor:pointer}.ag-advanced-filter-builder-button-label{margin-left:var(--ag-grid-size)}.ag-advanced-filter-builder{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%;background-color:var(--ag-control-panel-background-color);display:flex;flex-direction:column}.ag-advanced-filter-builder-list{flex:1;overflow:auto}.ag-advanced-filter-builder-list .ag-list-item-hovered:after{content:"";position:absolute;left:0;right:0;height:1px}.ag-advanced-filter-builder-list .ag-item-highlight-top:after{top:0}.ag-advanced-filter-builder-list .ag-item-highlight-bottom:after{bottom:0}.ag-advanced-filter-builder-button-panel{display:flex;justify-content:flex-end;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-apply-button,.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-cancel-button{margin-left:calc(var(--ag-grid-size) * 2)}.ag-advanced-filter-builder-item-wrapper{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;overflow:hidden;padding-left:calc(var(--ag-icon-size) / 2);padding-right:var(--ag-icon-size)}.ag-virtual-list-viewport .ag-advanced-filter-builder-item-wrapper .ag-tab-guard{position:absolute}.ag-advanced-filter-builder-item-tree-lines>*{width:var(--ag-advanced-filter-builder-indent-size)}.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root{width:var(--ag-icon-size)}.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root:before{top:50%;height:50%}.ag-advanced-filter-builder-item-tree-line-horizontal,.ag-advanced-filter-builder-item-tree-line-vertical,.ag-advanced-filter-builder-item-tree-line-vertical-top,.ag-advanced-filter-builder-item-tree-line-vertical-bottom{position:relative;height:100%;display:flex;align-items:center}.ag-advanced-filter-builder-item-tree-line-horizontal:before,.ag-advanced-filter-builder-item-tree-line-horizontal:after,.ag-advanced-filter-builder-item-tree-line-vertical:before,.ag-advanced-filter-builder-item-tree-line-vertical:after,.ag-advanced-filter-builder-item-tree-line-vertical-top:before,.ag-advanced-filter-builder-item-tree-line-vertical-top:after,.ag-advanced-filter-builder-item-tree-line-vertical-bottom:before,.ag-advanced-filter-builder-item-tree-line-vertical-bottom:after{content:"";position:absolute;height:100%}.ag-advanced-filter-builder-item-tree-line-horizontal:after{height:50%;width:calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size));top:0;left:calc(var(--ag-icon-size) / 2);border-bottom:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-tree-line-vertical:before{width:calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);top:0;left:calc(var(--ag-icon-size) / 2);border-left:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-tree-line-vertical-top:before{height:50%;width:calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);top:0;left:calc(var(--ag-icon-size) / 2);border-left:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-tree-line-vertical-bottom:before{height:calc((100% - 1.5 * var(--ag-icon-size)) / 2);width:calc(var(--ag-icon-size) / 2);top:calc((100% + 1.5 * var(--ag-icon-size)) / 2);left:calc(var(--ag-icon-size) / 2);border-left:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-condition{padding-top:var(--ag-grid-size);padding-bottom:var(--ag-grid-size)}.ag-advanced-filter-builder-item,.ag-advanced-filter-builder-item-condition,.ag-advanced-filter-builder-pill-wrapper,.ag-advanced-filter-builder-pill,.ag-advanced-filter-builder-item-buttons,.ag-advanced-filter-builder-item-tree-lines{display:flex;align-items:center;height:100%}.ag-advanced-filter-builder-pill-wrapper{margin:0px var(--ag-grid-size)}.ag-advanced-filter-builder-pill{position:relative;border-radius:var(--ag-border-radius);padding:var(--ag-grid-size) calc(var(--ag-grid-size) * 2);min-height:calc(100% - var(--ag-grid-size) * 3);min-width:calc(var(--ag-grid-size) * 2)}.ag-advanced-filter-builder-pill .ag-picker-field-display{margin-right:var(--ag-grid-size)}.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-number{font-family:monospace;font-weight:700}.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-empty{color:var(--ag-disabled-foreground-color)}.ag-advanced-filter-builder-pill:focus-visible{outline:none}.ag-advanced-filter-builder-pill:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:-4px;left:-4px;display:block;width:calc(100% + 8px);height:calc(100% + 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-advanced-filter-builder-item-button:focus-visible{outline:none}.ag-advanced-filter-builder-item-button:focus-visible:after{content:"";position:absolute;background-color:transparent;pointer-events:none;top:-4px;left:-4px;display:block;width:calc(100% + 8px);height:calc(100% + 8px);border:1px solid;border-color:var(--ag-input-focus-border-color)}.ag-advanced-filter-builder-pill-display{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ag-advanced-filter-builder-join-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-join-pill-color);cursor:pointer}.ag-advanced-filter-builder-column-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-column-pill-color);cursor:pointer}.ag-advanced-filter-builder-option-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-option-pill-color);cursor:pointer}.ag-advanced-filter-builder-value-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-value-pill-color);cursor:text;max-width:140px}.ag-advanced-filter-builder-value-pill .ag-advanced-filter-builder-pill-display{display:block}.ag-advanced-filter-builder-item-buttons>*{margin:0 calc(var(--ag-grid-size) * .5)}.ag-advanced-filter-builder-item-button{position:relative;cursor:pointer;color:var(--ag-secondary-foreground-color);opacity:50%}.ag-advanced-filter-builder-item-button-disabled{color:var(--ag-disabled-foreground-color);cursor:default}.ag-advanced-filter-builder-virtual-list-container{top:var(--ag-grid-size)}.ag-advanced-filter-builder-virtual-list-item{display:flex;cursor:default;height:var(--ag-list-item-height)}.ag-advanced-filter-builder-virtual-list-item:hover{background-color:var(--ag-row-hover-color)}.ag-advanced-filter-builder-virtual-list-item:hover .ag-advanced-filter-builder-item-button{opacity:100%}.ag-advanced-filter-builder-virtual-list-item-highlight .ag-advanced-filter-builder-item-button:focus-visible,.ag-advanced-filter-builder-validation .ag-advanced-filter-builder-invalid{opacity:100%}.ag-advanced-filter-builder-invalid{margin:0 var(--ag-grid-size);color:var(--ag-invalid-color);cursor:default}.ag-row-number-cell{background-color:var(--ag-header-background-color);color:var(--ag-header-foreground-color);font-size:var(--ag-font-size);font-family:var(--ag-font-family)}.ag-row-number-header.ag-row-number-selection-enabled{cursor:cell}.ag-row-number-range-highlight{background-color:var(--ag-range-header-highlight-color)}.ag-row-number-range-selected{background-color:var(--ag-row-numbers-selected-color)}.ag-ltr .ag-row-number-header,.ag-ltr .ag-cell.ag-row-number-cell:not(.ag-cell-last-left-pinned){border-right:var(--ag-pinned-column-border)}.ag-ltr .ag-cell.ag-row-number-cell.ag-row-number-selection-enabled{cursor:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjU7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEuNTc4NCwwLDAsMS44NjQyOSwtNC40MTM0OSwtNy4yMTIxMikiPgogICAgICAgIDxwYXRoIGQ9Ik0zLjQ0NSw4LjkxMUwzLjQ0NSw3LjQwOUw5Ljc1LDcuNDA5TDkuNzUsNi4wMTRMMTIuMjg1LDguMTZMOS43NSwxMC4zMDZMOS43NSw4LjkxMUwzLjQ0NSw4LjkxMVoiIHN0eWxlPSJzdHJva2U6d2hpdGU7c3Ryb2tlLXdpZHRoOjAuNDFweDsiLz4KICAgIDwvZz4KPC9zdmc+Cg==),auto}.ag-rtl .ag-row-number-header,.ag-rtl .ag-cell.ag-row-number-cell:not(.ag-cell-first-right-pinned){border-left:var(--ag-pinned-column-border)}.ag-rtl .ag-cell.ag-row-number-cell.ag-row-number-selection-enabled{cursor:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjU7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEuNTc4NCwwLDAsMS44NjQyOSwtNC40MTM0OSwtNy4yMTIxMikiPgogICAgICAgIDxwYXRoIGQ9Ik01Ljk3OSw4LjkxMUw1Ljk3OSwxMC4zMDZMMy40NDUsOC4xNkw1Ljk3OSw2LjAxNEw1Ljk3OSw3LjQwOUwxMi4yODUsNy40MDlMMTIuMjg1LDguOTExTDUuOTc5LDguOTExWiIgc3R5bGU9InN0cm9rZTp3aGl0ZTtzdHJva2Utd2lkdGg6MC40MXB4OyIvPgogICAgPC9nPgo8L3N2Zz4K),auto}.ag-cell-batch-edit{background-color:var(--ag-cell-batch-edit-background-color);color:var(--ag-cell-batch-edit-text-color)}.ag-cell.ag-cell-inline-editing{background-color:var(--ag-background-color);background-image:linear-gradient(0deg,var(--ag-input-background-color),var(--ag-input-background-color))}.ag-row-batch-edit{background-color:var(--ag-row-batch-edit-background-color);color:var(--ag-row-batch-edit-text-color)}.ag-input-field-input{width:100%;min-width:0}.ag-checkbox-input-wrapper{font-family:var(--ag-icon-font-family);font-weight:var(--ag-icon-font-weight);color:var(--ag-icon-font-color);font-size:var(--ag-icon-size);line-height:var(--ag-icon-size);font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-checkbox-background-color);border-radius:var(--ag-checkbox-border-radius);display:inline-block;vertical-align:middle;flex:none}.ag-checkbox-input-wrapper input{-webkit-appearance:none;opacity:0;width:100%;height:100%}.ag-checkbox-input-wrapper:focus-within,.ag-checkbox-input-wrapper:active{outline:none;box-shadow:var(--ag-input-focus-box-shadow)}.ag-cell-editing-error .ag-checkbox-input-wrapper:focus-within,.ag-cell-editing-error .ag-checkbox-input-wrapper:active{box-shadow:var(--ag-input-error-focus-box-shadow)}.ag-checkbox-input-wrapper.ag-disabled{opacity:.5}.ag-checkbox-input-wrapper:after{content:var(--ag-icon-font-code-checkbox-unchecked, "");font-family:inherit;color:var(--ag-checkbox-unchecked-color);display:var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display));position:absolute;top:0;left:0;pointer-events:none}.ag-checkbox-input-wrapper.ag-checked:after{content:var(--ag-icon-font-code-checkbox-checked, "");color:var(--ag-checkbox-checked-color);display:var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display));position:absolute;top:0;left:0;pointer-events:none}.ag-checkbox-input-wrapper.ag-indeterminate:after{content:var(--ag-icon-font-code-checkbox-indeterminate, "");color:var(--ag-checkbox-indeterminate-color);display:var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display));position:absolute;top:0;left:0;pointer-events:none}.ag-checkbox-input-wrapper:before{content:"";background:transparent center/contain no-repeat;position:absolute;inset:0;background-image:var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, .9))}.ag-checkbox-input-wrapper.ag-checked:before{background-image:var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, .9))}.ag-checkbox-input-wrapper.ag-indeterminate:before{background-image:var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, .9))}.ag-toggle-button-input-wrapper{box-sizing:border-box;width:var(--ag-toggle-button-width);min-width:var(--ag-toggle-button-width);max-width:var(--ag-toggle-button-width);height:var(--ag-toggle-button-height);background-color:var(--ag-toggle-button-off-background-color);border-radius:calc(var(--ag-toggle-button-height) * .5);position:relative;flex:none;border:var(--ag-toggle-button-border-width) solid;border-color:var(--ag-toggle-button-off-border-color)}.ag-toggle-button-input-wrapper input{opacity:0;height:100%;width:100%}.ag-toggle-button-input-wrapper:focus-within{outline:none;box-shadow:var(--ag-input-focus-box-shadow)}.ag-toggle-button-input-wrapper.ag-disabled{opacity:.5}.ag-toggle-button-input-wrapper.ag-checked{background-color:var(--ag-toggle-button-on-background-color);border-color:var(--ag-toggle-button-on-border-color)}.ag-toggle-button-input-wrapper:before{content:" ";position:absolute;top:calc(0px - var(--ag-toggle-button-border-width));left:calc(0px - var(--ag-toggle-button-border-width));display:block;box-sizing:border-box;height:var(--ag-toggle-button-height);width:var(--ag-toggle-button-height);background-color:var(--ag-toggle-button-switch-background-color);border-radius:100%;transition:left .1s;border:var(--ag-toggle-button-border-width) solid;border-color:var(--ag-toggle-button-switch-border-color)}.ag-toggle-button-input-wrapper.ag-checked:before{left:calc(100% - var(--ag-toggle-button-height) + var(--ag-toggle-button-border-width));border-color:var(--ag-toggle-button-on-border-color)}.ag-radio-button-input-wrapper{font-family:var(--ag-icon-font-family);font-weight:var(--ag-icon-font-weight);color:var(--ag-icon-font-color);font-size:var(--ag-icon-size);line-height:var(--ag-icon-size);font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-checkbox-background-color);border-radius:var(--ag-checkbox-border-radius);display:inline-block;vertical-align:middle;flex:none;border-radius:var(--ag-icon-size)}.ag-radio-button-input-wrapper input{-webkit-appearance:none;opacity:0;width:100%;height:100%}.ag-radio-button-input-wrapper:focus-within,.ag-radio-button-input-wrapper:active{outline:none;box-shadow:var(--ag-input-focus-box-shadow)}.ag-cell-editing-error .ag-radio-button-input-wrapper:focus-within,.ag-cell-editing-error .ag-radio-button-input-wrapper:active{box-shadow:var(--ag-input-error-focus-box-shadow)}.ag-radio-button-input-wrapper.ag-disabled{opacity:.5}.ag-radio-button-input-wrapper:after{content:var(--ag-icon-font-code-radio-button-off, "");color:var(--ag-checkbox-unchecked-color);display:var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display));position:absolute;top:0;left:0;pointer-events:none}.ag-radio-button-input-wrapper.ag-checked:after{content:var(--ag-icon-font-code-radio-button-on, "");color:var(--ag-checkbox-checked-color);display:var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display));position:absolute;top:0;left:0;pointer-events:none}.ag-radio-button-input-wrapper:before{content:"";background:transparent center/contain no-repeat;position:absolute;inset:0;background-image:var(--ag-icon-image-radio-button-off, var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, .9))}.ag-radio-button-input-wrapper.ag-checked:before{background-image:var(--ag-icon-image-radio-button-on, var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, .9))}.ag-range-field-input{-webkit-appearance:none;width:100%;height:100%;background:none;overflow:visible}.ag-range-field-input::-webkit-slider-runnable-track{margin:0;padding:0;width:100%;height:3px;background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius)}.ag-range-field-input::-moz-range-track{margin:0;padding:0;width:100%;height:3px;background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius)}.ag-range-field-input::-ms-track{margin:0;padding:0;width:100%;height:3px;background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius);color:transparent;width:calc(100% - 2px)}.ag-range-field-input::-webkit-slider-thumb{margin:0;padding:0;-webkit-appearance:none;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size);transform:translateY(calc(var(--ag-icon-size) * -.5 + 1.5px))}.ag-range-field-input::-ms-thumb{margin:0;padding:0;-webkit-appearance:none;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size)}.ag-range-field-input::-moz-ag-range-thumb{margin:0;padding:0;-webkit-appearance:none;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size)}.ag-range-field-input:focus{outline:none}.ag-range-field-input:focus::-webkit-slider-thumb{box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-checkbox-checked-color)}.ag-range-field-input:focus::-ms-thumb{box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-checkbox-checked-color)}.ag-range-field-input:focus::-moz-ag-range-thumb{box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-checkbox-checked-color)}.ag-range-field-input:active::-webkit-slider-runnable-track{background-color:var(--ag-input-focus-border-color)}.ag-range-field-input:active::-moz-ag-range-track{background-color:var(--ag-input-focus-border-color)}.ag-range-field-input:active::-ms-track{background-color:var(--ag-input-focus-border-color)}.ag-range-field-input:disabled{opacity:.5}@font-face{font-family:agGridAlpine;src:url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABggAAsAAAAAMhAAABfNAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHItkBmAAjSYKuCStUgE2AiQDgnALgToABCAFhEYHhlQbPytlBGwcAPTYmQ3Z/39J4GQMMXfuK6EqRbRgZStLKfHti42sdSMMSzt8ncPoZYkG0xVMVCoPK4h6JNm9WHhsaEzj0edan0MTU1OnzAbfuP/Ea//rIg4bSsnz9GPfzvuii9guKmsWEiqWmE7LeAmEaNLuDD441/vawCVpe4j4geyXs7NzE1aTlTpyn4ATHiLTnS00yFIAuSkyfboqAfADv83/g9cEBYvUxgBjoYjNtRD/jLoXzNjmCguLDV863FoMsN/TJ7rqu2yjNr++SF+4F4t6sbiWSe/utyXXIRlFxlKbAcNjbaoHCpWampr8/0G793Otk0Ia6+lhWBUU/odPV7n1bn3wVBkKrbtnF5Xj9qfmn3yl5/8+e1i4lDHb73vdMciYBEs8IXwlAn5as9deCshTfC0LhRKdmp2dS3bocpt8mpvQ3n3ay6ftfkpSZMjeFj4Bu1YBy7ovfIVnYSplK4ysbqum3N/N3EGUPWOtd7Bj99YuI0MDJWOR6IXH+q9jVhTQ0TSnb96qHEZvX/j2AYuo5N4F8sHL7RsvH6N/mUUrdirEcqg3GJX2098fRVC05bGeVP1DDQxFtfbaTRalhymrbe6og2Gbjl+GpBIsVxA6cbvoqAVJ6QnfEUVbERtuupCM6JXdwphulBcsoHbyeGRdhLKzA04bxnCtU/MYW/Gdwp30gR5yVMYLR5ijVImd3zwZP0P6QhzFOhVfmia8ChLC5ZEbU5hXGrFi3TbKbBZpJrppDx/dc4abhr7EyRuGGcm0okgWxU2GRlizCspC8SwpG3khIMJp1JFW0cCSy/gswwlzErbhpjJ+E7XXYFuov5NHetnlTb145oeTDO8NhCOXUnHP45RMGGP3Fk68fFWL3MFOEVHYCy4SHgr2rpxSjoV3fG8jE7Je/PLvzWf/iiHJsT9N3Lpyslwvj8uroi4HtPk9If9eeK3Q0Hbfg9yaCZ/WktdOjH5Ojcuo3PWmEXG7x11bUFEeYjqR2jfjBOr7kswlqfFa/XTSw9l1XIapJIXXfUOapNGMUKUTsExCe23EuEbpvrIXDLNZ1UpvKjY+1xKrD/PkSJ6NjaIjKcoodlqYW8ZHWvm2CWRchDtxTu7+YhTNqatx3ZSwora4PTqifCG1AsIpeWppFBu2bEDdGVUjj2taM9YIG408dP5dZOPlnkeilLiQ2Cvfkw07P0YJM8q6SZKbLsKdV+4SzqwD7DLUOUAzI3TRferjVLXmPPLOD1dYFUJoC9cb6MTw7NZVSk4k5WCfGIXi9lQyqKfsYJ4asueeuG3AnEMD0lfZReyHhbiqlVFl+69wFBpjjr6kRMwbEZnJvh3sNtOo4PCGNcNqQz8pd3RXHmn71KHysvIJr7Nvv3zBRDEAVLAqJJO1/2r2DP+NZIf8ASdrG/VM+peA6QXJJ1fBMKhBZbS6rfQjvDyMULKFQ/2BHoKOqvnhkz/Z/fefEd/e+hJNSCa6MNNwVF4fiBC1b4bcGXEmV/kpBPWUDOYxsVLjlrs66AjORpDU+PwNo8XOwcnFzcPLxy8gKCQsIiomLiEpJS0jKyevoKikrKKqpq6hqSWtraOLcOvpGxgaGaOYiamZuYWlSAylAclZfNj/+ZsOakN30jJHta8VRUC2m/1t2dy6i+gUPUDtub5nwcgaHQYX0CZwER0El9AecBntBVfQVnAVnQTX0GZwHe0HN9B2cAsdALfRPnAHHQF30U5wD+0A99Ex8BBtAY/QbvAYbQNP0FHwFJ0Az9Au8BwdAi/QcfDysFMQjcukDg6SgIOkABoQBjQhHGhBbEAbIoAORAJdiAJ6IAYwA2ICMyEWMAtiB2ZDHMAciBOYC3EB8yBuYD7EAyyAeIFeiA/og/iBhZAAsAgSBBZDQsASSBhYCokAyyBRYDkkBqyAxIGVkASwCpIEVkNSwBpIGlgLyQDrIFlgPSQHbIDkgX5IARiAFIFBSAkYgpSBYUgFGIFUgVFIDRiD1IFxSAOYgDRt12ULyCQEmYIg0xCgCunZYZN9cGU5AAc5BAc5Agc5Bgc5AQc5BVCDzIA6ZM7pyQU4yCU4yBU4yDU4yA04yC04yB0YtOH0Vr5j4VYfdKck+fJ/H8BobKnQvx8gKBMURfsqJjinAq2gMYES2ptqBErltNmlUgpBvkLQPCkl8VWblHLOqS6omoJ6lHK7s24+k0aLl3s3mjgphsuli5ouoirDWMGSQh0qqzzqcTjclmh8uWwwTqWf+oSslBuHx9A+y/JLkY0EUS/EmLRxxkM+S0xdgpHYciXgoXGX6arrSmfqWvYL9U6HXJKCuZP5WDKZg/zKvb+B1cxPsecO0BGDlH0y49gk6yGYNhFmxGinSXZqPW+1sjBO/Lws9ur39sfI2gtQP/dwp3M43X34/HgQ4OqZzh2MU7r0w/qoX/WNVAhXHgvhxuUuWcjRCjsW2on3pgEjY2UwfH6aT51BSpY4jgl1PUjIZ81HIYxCWn8bSsedPWNLGVLsUE+ombIf7tZxnoaltQ1nSF29k6vp+Ic2nOrQmTZ9hg6ViorNcCcVPrtTq2x+p2bp3K9gbgrFNkbthFlxL0pJGNQBGyp2qu/OAV87fo66Wh8sklrCiYu/ZYwoRPo+26jYUSx0miznw48yCxGlFkaIw3aEdQgwqU8LYZXWqzEh69gkwyvrICdkinuiEzG9cToBIjizfu/VJpHVjcjCFFzLM3tyYCYayyJVZNbrks4xCl5YVI1Ex/SvEz62WP9O76Lw2jbvHBuDOjzh84WE8NnsJornCZquNs2VoR2FegygZ1yfzO3o0J1EdWgNqkf7uyXkvV7njRswY3h0Rp2dhBka957lt2u1MRAYa9YBXaP3Mpy5maTGQScH8pujrdp3ZUgzGJeo9H4oc/VNLqdvsDnK2efazJPOvWCIluLx40CYwDD/yjGgUDs3xafX9c1ZdWbjo3qCmGGoUwre6u6dWEprtOHw9WRkRlKu1GXUscrmURT12TjL9MhqcQCAhxGn0y1D2kivw/8IoY4KYWuZYsXkg82Mv7ZrnD3ddm7GEG6wPZHrL01hMBfnybmZ6tnyOMrSKCEut6JS6+Y19PbBX2Vz2V2rWuf3eubJaTVvzwe9jHi6Li2MQqUIs4baxi1iACeCHace2HHhhjIbJjIytEDIfn1jzsUTFyEOdyABlxLIBOyqzBxjNvM2PLaOedJzo/OFOVGy0/iVcOOWa9JW2HwCHh+gt5jvEBjx0X7j958iu63t1EEJj4XKTxZqfxOH9nTNFnL2qcy65Bg6Yeh+AVS0hvDRhcVer3CdXjmRqsNm2vPtK38oNsoIwdSMswGYKWk+WIHo2FiyMyep50zl27OA17pQI/njsfYwjzwMNuvw46Kej32KRE++o2YMFvKBZHakX4ajkrNiWWj1WOgXzNKqQ7xzQixdwx7wORTkRrGpYsi2k87GJ4KbvNLMMSedK4elaygvzC/spL3Ls89jTzO6Z54mvi46M/cyvpDdN/86/V0hNW2ws9OF85tU9J7JBnehvHfi5Izeu1ImyPQwyoy2x4F3vMectnAXCknqzhTSgqrv8jCEvANovHeqsWiIPAFo4Y8MxkM4iPd0Tud0bs0zdWoa7Blvpca+elkRNBqam07Os268jgPrMSv/eKn8mgj2E05pYyQNT5TeKHKrIikK+SmzTmnmwQ0x+adHVEFwpj71ch4X7+zI87U/m4HOc3A4eVuJM79qnf/de9c+MifzqqbOSABB9U7M6wNFSxweDHAy0JvYfotm3Uv+qcGKnGbfZ8SXUgp0Sp3WJ/nEV0rB6ra2MkMuPkEU7b2tesD2BatbNI+JyqCOruHC80IHKx1p+0Zqsy35Ctier904Kh3rHiPjtNt1eDLDUanbCG+E1dkhlp9PJ6sNMuky3JNYfdRVy2DIToeOrfaWpotKwrBwBd7p1sZQMxgYe4DVzbOVVpWhOEIxkIVv6/Z7KUrDpBOFYKIqKtCy25uZso5WOq7pHlF/tfMaNSrbncuQTobWlzlLIbYKRKf2tL7HFsM1qkZtAv/MaC9TphiWwlxF16fO8i85QDJJ582NMIaiwJvgtQG8yeZd2xmjaXNel0kkCwrlVg9HRilPK8FIio4vWofoqZ98kZ221RVeqau+832Bvk1aRS9E7Zluh1+maRxbE9ez4d67CqK9vVcmy5ChK2qi2ME7PBqGn2uXl99j739aHk3AMgT//b/zHwCc6SZ2Ntop+p63khOvauRP/2K6WP6SGcGJMYk38PyVd/85Z+KCoH4hme/i/OuQPI2T9pE2rHTlpuL8pVwfNYKn8SV6ezrtJhdZIy4LelTP796c4Iu63KXTfuy2iRSE0Fq/o9mc44SSuXf/vDBxYZHRXbh4pEenW/Ic83hEENDC4VVLF4iSu3/eH6/aKvW3qvgRPmFFW2fbrvhJxu53sSdeV8vvGTBdo4PFxvEk3j4v2BPEefNcXBp2dpDOk43a0eEG1zDa4mHizqY9B6m/p9qeHQY4RWvkBUF5QmFeUMG3if3cecKCoG9LuLt1adrIutCk4dMAdsUWSj8l8Vb5Tllbq1QoIfDgMtnRd8pxF6d8HfHdceGS6fTExDu3h4YSk6r9Xd4+23zkzfXkur81/Vsr68Mv1/r7tUVFBgbhYXc4fXdu3zkafujQ7l9wtiuIwZWN/bob/Cbeyf3lp5vcyBC1mwZFb2BW+QbVzoFLb8cFvJHLL7jgKsEkL5rSHrgCV9Jbuz7oJuEC62ofSB7A84CMzKiozLTmFkiO4WRgvEA49VN5ac3W5pjjJM9yz7WeZZ7C9b+ruOXkhN13tXU7STOmvAjLBdLW/jnzPQ5Ttpbla9/1xdBdb9YgNsxQD2uzXov6sGp/GvOkn/OFUmeZjL2d2nOMymbRGQ7U+y+sKbupDeu3/WpuJbWm9jNfCgdhle23DOsmQwW9z2JDSNI3jtYWZlkjUQzG57etu0N3e13gEywvoNdTahPIRizBNGtLB+1cLsvv0SpTcp+1HA6bB2y/LJxPfzwdGcH3x9f64WXaCfcr+/y1uL8oorAut8oz29m/7JRhOvC1/h4O/fGce90BunsB53UB3ecRkqciWZEUB4zKQ9e9Exh7DcWXQWD1YjRdJTdm2U3dyahbt3H3pnUMlGbl+jo0E83sncRumtJWm1slJG5Kr7vcZr2bZcsKkG2X1gd8amRKc6ZZwzYisLJBz+7f+sP87CEhkeC8fKkuuqrBPpnvJYzOuf6IKM3xq5CCLqaq3i45JDg+saTA9GF02lp2REGRShiXGsfV9wZ4x/H5sd4BZJN8hX96HinB/CWSxBBuFiuiUKP3bkBYEuODb7p09qp7QRE7ovmFQ763S65q0EUftnkLvv1xyC45+BOdlzEs7DTONQhPtLnUfYHImN7o0VTRQg290v10AV4JrlwmH/VmCu4/x15g8PatSCkimlAleqGJ356fqHwa4dYHDEMuChIFEqgf2nRaiSrLEynfNu2DR2rRILTp7TE7rSzCHycscsXs/AJrx/fLy/rgMf29HCYMPudyTnCHk4eD8wMD8yqFzYKFT+Ke4HD1/CQsqXYoKoLYq862+fI6wEkQJLS4v3pVltxrc6KyzDBBguBkfCanSsz+IlS4/hO16sFpkUKRsUQiRUb2BZZMpm0UisxFIWoR/CaD5SK5Uo7imSI5iE4r7ik8NndWAJjpvqP/JEfVBwXC9w5/bE3c7Or98eEqmdym9lJ/tk+Cd3y8d4JPdnA5d2BqisMtT7BBOlg1PFj7YcWRmX9S/rl51BVcdWsZlwVirT7lfuqKdV+wEqfDlP1KDFKU+/ebckKSWu9olzcWFewbCRM5PnFwiD/9bWxseYmRIcstJPn2Ro3mu++I7/es3ntC+VKny620JrPZNcUMkyqrNk3VQcrXc8w/p6dhrY1+WwyfH2OC2NMxCR3D3za/HqQ8H+vfBwc+M1oxdfG3Nl15/dCKZu3v8kfjeWongWHpGNGyjcePFXvJq1uI4/mEEV1/CBgHZs2EDrEmTdsbLsH/DJU7RG8E8TWGkNeAohcbmxpIjUfsYHAseF/TjstN2yTbd8DhP0cnVK3/55+bW3+5LMcjw12tds/wyHkobHzwff85Hg8l9Y2LP9qcI8wUCDKFOQvCfu5MQY5woTQ0PF+JqYyKqmwJHOkW/o+LfmunzSk6Uv9Z1jgQivD9cucZln3GMfRY0IrITwTfa6mJ9IB/EtntS4WE77PfJ0gmbAPn9euoqJBgR8fISCAi5Xly+PNwv3S1gSTl4caNQRRDEcZoH4aICsOCx8zP4Q3lpKebSiqaVR2S9RHBw20aXOajnuO4E1aZlxsXNzzsf+48mE/badHOYR1UXd2JDmNfSui3LMSmp9mV1Kt5h8FzjWdZUtrV4y3f4vk0Qcjgs+YhPHYbFnv6nOjcGUy8DRcPN7NFPHEKGvB8Xa1KVTqPnj9tjMrYIRUrnIenYPHQONA/rLCwsjjWgrN1KSwh8eUX3NpiCSxcLIDl98wv/Kj8jNxqoaaGGBwYHCTgMq209H5CItngg1yd7qXyxN7Vlg8fpKSEF1qrz67UFxVsXNbeuSr2MrXaAGNjbW0bbyeHuLEMjcpLYmO/PR1fX2dFXLuKHz9OhIakpf3JnPuacrCqTWNVZcIorqmuBjMBjXZPuzWLmnc1sfaODWoDZgeLpRsqkQothPUI6jzBH3k+evt20XMRAz4yGvX4//yTws+jYc1fB09un7Lo7X+65PHdBV96AospXUaPnuToxTRGNingZ75BxUqlVV19SmTYrr2GH3yZTln19j+/t5UFaQX1deZVRCtgIGeTy+uUkbv3uomPXctBc9aj67dY8wKuXfN//Nh6/HGMoi1W3NJlt1NP0u/kdHWKxV0+O61hh9N/5fSh09cYQH+G+P73nluRlSMBACTKzna/jSxsynM0aNQVVNHUISVwfNOWyWPZvkSFXHH2RQ3A/7/JFuQ3do8+5P+mL4FUE9VqMpmpCuz62jxTvrhMWdJVrTG4FZf/Q/4iy3BGeekmzgRsqCNN7/UDYulTZ7LJZdOENMI5wkvppmyYBKQCuyAGOjy3QpAsKetBhhAb2yqaqSO2rl1hs5H10NOQBJdpleplSVekXZxi53IwGNhf70cchYMsvxNR+6Qq/vtmyuD3hx99k08Le2lKQZYBtCyz7y6r4kuGPy/A4LfbCmiUyxWX9bfcxt+Qk2qyoNnftPUfPxUa4bL376J2iJiKbwH4G3jeCbeZ0DRornUwWVIwwpUNEnRzJ8SAAt6IgzkImZKoKIzeABvYDAiQDM2ABCxQRcgAqNDJkNfNh5khNr+MjIABc8wYm/+GyCAlGf5iFPAgFd3ZCr8k+i8pR8LfGGqyUrwU+zr/UUpkah9Hx09N2y8kFKvo2+7alik8qfZtLzy2P5nWZKXEbRZ+QaenQTU/349djaf75Hic2fBLov+SciT8jcs3riYrGleI6f+4YAXfNab28fSgmfhFMmKDKYK+7a7byjKFJ01136594ZGLn0aJJksp4xeR5f4LutichgZ+fr5Pr6vXNSdnhI79JwCoZOTxOZ0whwUsYQVr2MD2NzTmAMdfl/43vxVESVZUTTdMy3Zczw/CKE7SLC/Kqm7arh/GaV7WbT/O637e74/iJM2I80JIpY0tq7pxrQ+3bt+5e+/+GjPeCkEwWI1MKyvC5zK3xS3sprS0Hr9hrJwlh2npBiv6doXRvXZ8Mfsi+s+FsUTyqChjJKv4/lTnSlqVB8eJxeR4tLWsF0Qdqewck4p1in7hOF+XTriUuSvT3FVd2NZLvMyczbjZGo/0W7yiKcmWYc69VR/TBzpLD0+KLoLEvAzCNS+UEbpI2OsqRbI8vuvE1kcKm9Fe4hhvuBiR6sZRKowv4UUXxIR7YjU2JT6jX2YD44nzHGmZ48S6yYJT5FreyoW+GTZdVWUy3PdvCsOjpcQw6KLYCXdlfO1rPJ/pQNok97DryM2z5TDTG/Mc71UQiRTb4sCckTaVfAkscqplqcLDN15Y7bVMaFT1r1M5ECtMKPWq0g136bj+NEJvOlblcSd4ynkXGncShws1Hw6kpalX8tp0hP0qd4SvWGO9X6CPChYCCCAoRGAgOEMBBx4SDPAKHVzAfIIKGa4wQQ+3GQAAAAA=);font-weight:400;font-style:normal}.ag-theme-alpine,.ag-theme-alpine-dark,.ag-theme-alpine-auto-dark{--ag-alpine-active-color: #2196f3;--ag-selected-row-background-color: rgba(33, 150, 243, .3);--ag-row-hover-color: rgba(33, 150, 243, .1);--ag-column-hover-color: rgba(33, 150, 243, .1);--ag-input-focus-border-color: rgba(33, 150, 243, .4);--ag-range-selection-background-color: rgba(33, 150, 243, .2);--ag-range-selection-background-color-2: rgba(33, 150, 243, .36);--ag-range-selection-background-color-3: rgba(33, 150, 243, .49);--ag-range-selection-background-color-4: rgba(33, 150, 243, .59);--ag-row-numbers-selected-color: color-mix(in srgb, transparent, var(--ag-alpine-active-color) 50%);--ag-background-color: #fff;--ag-foreground-color: #181d1f;--ag-border-color: #babfc7;--ag-secondary-border-color: #dde2eb;--ag-header-background-color: #f8f8f8;--ag-tooltip-background-color: #f8f8f8;--ag-odd-row-background-color: #fcfcfc;--ag-control-panel-background-color: #f8f8f8;--ag-subheader-background-color: #fff;--ag-invalid-color: #e02525;--ag-checkbox-unchecked-color: #999;--ag-advanced-filter-join-pill-color: #f08e8d;--ag-advanced-filter-column-pill-color: #a6e194;--ag-advanced-filter-option-pill-color: #f3c08b;--ag-advanced-filter-value-pill-color: #85c0e4;--ag-find-match-color: var(--ag-foreground-color);--ag-find-match-background-color: #ffff00;--ag-find-active-match-color: var(--ag-foreground-color);--ag-find-active-match-background-color: #ffa500;--ag-checkbox-background-color: var(--ag-background-color);--ag-checkbox-checked-color: var(--ag-alpine-active-color);--ag-range-selection-border-color: var(--ag-alpine-active-color);--ag-secondary-foreground-color: var(--ag-foreground-color);--ag-input-border-color: var(--ag-border-color);--ag-input-border-color-invalid: var(--ag-invalid-color);--ag-input-focus-box-shadow: 0 0 2px .1rem var(--ag-input-focus-border-color);--ag-input-error-focus-box-shadow: 0 0 2px .1rem var(--ag-invalid-color);--ag-panel-background-color: var(--ag-header-background-color);--ag-menu-background-color: var(--ag-header-background-color);--ag-filter-panel-apply-button-color: var(--ag-background-color);--ag-filter-panel-apply-button-background-color: var(--ag-alpine-active-color);--ag-column-drag-indicator-color: var(--ag-alpine-active-color);--ag-disabled-foreground-color: rgba(24, 29, 31, .5);--ag-chip-background-color: rgba(24, 29, 31, .07);--ag-input-disabled-border-color: rgba(186, 191, 199, .3);--ag-input-disabled-background-color: rgba(186, 191, 199, .15);--ag-borders: solid 1px;--ag-border-radius: 3px;--ag-borders-side-button: none;--ag-side-button-selected-background-color: transparent;--ag-header-column-resize-handle-display: block;--ag-header-column-resize-handle-width: 2px;--ag-header-column-resize-handle-height: 30%;--ag-grid-size: 6px;--ag-icon-size: 16px;--ag-row-height: calc(var(--ag-grid-size) * 7);--ag-header-height: calc(var(--ag-grid-size) * 8);--ag-list-item-height: calc(var(--ag-grid-size) * 4);--ag-column-select-indent-size: var(--ag-icon-size);--ag-set-filter-indent-size: var(--ag-icon-size);--ag-advanced-filter-builder-indent-size: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);--ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);--ag-cell-widget-spacing: calc(var(--ag-grid-size) * 2);--ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 2);--ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 2);--ag-widget-vertical-spacing: calc(var(--ag-grid-size) * 1.5);--ag-toggle-button-height: 18px;--ag-toggle-button-width: 28px;--ag-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--ag-font-size: 13px;--ag-icon-font-family: agGridAlpine;--ag-selected-tab-underline-color: var(--ag-alpine-active-color);--ag-selected-tab-underline-width: 2px;--ag-selected-tab-underline-transition-speed: .3s;--ag-tab-min-width: 240px;--ag-card-shadow: 0 1px 4px 1px rgba(186, 191, 199, .4);--ag-popup-shadow: var(--ag-card-shadow);--ag-side-bar-panel-width: 250px}.ag-theme-alpine-dark{--ag-background-color: #181d1f;--ag-foreground-color: #fff;--ag-border-color: #68686e;--ag-secondary-border-color: rgba(88, 86, 82, .5);--ag-modal-overlay-background-color: rgba(24, 29, 31, .66);--ag-header-background-color: #222628;--ag-tooltip-background-color: #222628;--ag-odd-row-background-color: #222628;--ag-control-panel-background-color: #222628;--ag-subheader-background-color: #000;--ag-input-disabled-background-color: #282c2f;--ag-input-focus-box-shadow: 0 0 2px .5px rgba(255, 255, 255, .5), 0 0 4px 3px var(--ag-input-focus-border-color);--ag-input-error-focus-box-shadow: 0 0 2px .5px rgba(255, 255, 255, .5), 0 0 4px 3px color-mix(in srgb, var(--ag-background-color), var(--ag-invalid-color) .5%);--ag-card-shadow: 0 1px 20px 1px black;--ag-disabled-foreground-color: rgba(255, 255, 255, .5);--ag-chip-background-color: rgba(255, 255, 255, .07);--ag-input-disabled-border-color: rgba(104, 104, 110, .3);--ag-input-disabled-background-color: rgba(104, 104, 110, .07);--ag-advanced-filter-join-pill-color: #7a3a37;--ag-advanced-filter-column-pill-color: #355f2d;--ag-advanced-filter-option-pill-color: #5a3168;--ag-advanced-filter-value-pill-color: #374c86;--ag-find-match-color: var(--ag-background-color);--ag-find-active-match-color: var(--ag-background-color);--ag-filter-panel-apply-button-color: var(--ag-foreground-color);--ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, .4);--ag-cell-batch-edit-text-color: #f3d0b3;color-scheme:dark}@media(prefers-color-scheme:dark){.ag-theme-alpine-auto-dark{--ag-background-color: #181d1f;--ag-foreground-color: #fff;--ag-border-color: #68686e;--ag-secondary-border-color: rgba(88, 86, 82, .5);--ag-modal-overlay-background-color: rgba(24, 29, 31, .66);--ag-header-background-color: #222628;--ag-tooltip-background-color: #222628;--ag-odd-row-background-color: #222628;--ag-control-panel-background-color: #222628;--ag-subheader-background-color: #000;--ag-input-disabled-background-color: #282c2f;--ag-input-focus-box-shadow: 0 0 2px .5px rgba(255, 255, 255, .5), 0 0 4px 3px var(--ag-input-focus-border-color);--ag-input-error-focus-box-shadow: 0 0 2px .5px rgba(255, 255, 255, .5), 0 0 4px 3px color-mix(in srgb, var(--ag-background-color), var(--ag-invalid-color) .5%);--ag-card-shadow: 0 1px 20px 1px black;--ag-disabled-foreground-color: rgba(255, 255, 255, .5);--ag-chip-background-color: rgba(255, 255, 255, .07);--ag-input-disabled-border-color: rgba(104, 104, 110, .3);--ag-input-disabled-background-color: rgba(104, 104, 110, .07);--ag-advanced-filter-join-pill-color: #7a3a37;--ag-advanced-filter-column-pill-color: #355f2d;--ag-advanced-filter-option-pill-color: #5a3168;--ag-advanced-filter-value-pill-color: #374c86;--ag-find-match-color: var(--ag-background-color);--ag-find-active-match-color: var(--ag-background-color);--ag-filter-panel-apply-button-color: var(--ag-foreground-color);--ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, .4);--ag-cell-batch-edit-text-color: #f3d0b3;color-scheme:dark}}.ag-theme-alpine .ag-filter-toolpanel-header,.ag-theme-alpine .ag-filter-toolpanel-search,.ag-theme-alpine .ag-status-bar,.ag-theme-alpine .ag-header-row,.ag-theme-alpine .ag-row-number-cell,.ag-theme-alpine .ag-panel-title-bar-title,.ag-theme-alpine .ag-multi-filter-group-title-bar,.ag-theme-alpine .ag-filter-card-title,.ag-theme-alpine-dark .ag-filter-toolpanel-header,.ag-theme-alpine-dark .ag-filter-toolpanel-search,.ag-theme-alpine-dark .ag-status-bar,.ag-theme-alpine-dark .ag-header-row,.ag-theme-alpine-dark .ag-row-number-cell,.ag-theme-alpine-dark .ag-panel-title-bar-title,.ag-theme-alpine-dark .ag-multi-filter-group-title-bar,.ag-theme-alpine-dark .ag-filter-card-title,.ag-theme-alpine-auto-dark .ag-filter-toolpanel-header,.ag-theme-alpine-auto-dark .ag-filter-toolpanel-search,.ag-theme-alpine-auto-dark .ag-status-bar,.ag-theme-alpine-auto-dark .ag-header-row,.ag-theme-alpine-auto-dark .ag-row-number-cell,.ag-theme-alpine-auto-dark .ag-panel-title-bar-title,.ag-theme-alpine-auto-dark .ag-multi-filter-group-title-bar,.ag-theme-alpine-auto-dark .ag-filter-card-title{font-weight:700;color:var(--ag-header-foreground-color)}.ag-theme-alpine .ag-row,.ag-theme-alpine-dark .ag-row,.ag-theme-alpine-auto-dark .ag-row{font-size:calc(var(--ag-font-size) + 1px)}.ag-theme-alpine input[class^=ag-]:not([type]),.ag-theme-alpine input[class^=ag-][type=text],.ag-theme-alpine input[class^=ag-][type=number],.ag-theme-alpine input[class^=ag-][type=tel],.ag-theme-alpine input[class^=ag-][type=date],.ag-theme-alpine input[class^=ag-][type=datetime-local],.ag-theme-alpine textarea[class^=ag-],.ag-theme-alpine-dark input[class^=ag-]:not([type]),.ag-theme-alpine-dark input[class^=ag-][type=text],.ag-theme-alpine-dark input[class^=ag-][type=number],.ag-theme-alpine-dark input[class^=ag-][type=tel],.ag-theme-alpine-dark input[class^=ag-][type=date],.ag-theme-alpine-dark input[class^=ag-][type=datetime-local],.ag-theme-alpine-dark textarea[class^=ag-],.ag-theme-alpine-auto-dark input[class^=ag-]:not([type]),.ag-theme-alpine-auto-dark input[class^=ag-][type=text],.ag-theme-alpine-auto-dark input[class^=ag-][type=number],.ag-theme-alpine-auto-dark input[class^=ag-][type=tel],.ag-theme-alpine-auto-dark input[class^=ag-][type=date],.ag-theme-alpine-auto-dark input[class^=ag-][type=datetime-local],.ag-theme-alpine-auto-dark textarea[class^=ag-]{min-height:calc(var(--ag-grid-size) * 4);border-radius:var(--ag-border-radius)}.ag-theme-alpine .ag-ltr input[class^=ag-]:not([type]),.ag-theme-alpine .ag-ltr input[class^=ag-][type=text],.ag-theme-alpine .ag-ltr input[class^=ag-][type=number],.ag-theme-alpine .ag-ltr input[class^=ag-][type=tel],.ag-theme-alpine .ag-ltr input[class^=ag-][type=date],.ag-theme-alpine .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-alpine .ag-ltr textarea[class^=ag-],.ag-theme-alpine-dark .ag-ltr input[class^=ag-]:not([type]),.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=text],.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=number],.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=tel],.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=date],.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-alpine-dark .ag-ltr textarea[class^=ag-],.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-]:not([type]),.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=text],.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=number],.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=tel],.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=date],.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-alpine-auto-dark .ag-ltr textarea[class^=ag-]{padding-left:var(--ag-grid-size)}.ag-theme-alpine .ag-rtl input[class^=ag-]:not([type]),.ag-theme-alpine .ag-rtl input[class^=ag-][type=text],.ag-theme-alpine .ag-rtl input[class^=ag-][type=number],.ag-theme-alpine .ag-rtl input[class^=ag-][type=tel],.ag-theme-alpine .ag-rtl input[class^=ag-][type=date],.ag-theme-alpine .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-alpine .ag-rtl textarea[class^=ag-],.ag-theme-alpine-dark .ag-rtl input[class^=ag-]:not([type]),.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=text],.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=number],.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=tel],.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=date],.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-alpine-dark .ag-rtl textarea[class^=ag-],.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-]:not([type]),.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=text],.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=number],.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=tel],.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=date],.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-alpine-auto-dark .ag-rtl textarea[class^=ag-]{padding-right:var(--ag-grid-size)}.ag-theme-alpine .ag-tab,.ag-theme-alpine-dark .ag-tab,.ag-theme-alpine-auto-dark .ag-tab{padding:calc(var(--ag-grid-size) * 1.5);transition:color .4s;flex:1 1 auto}.ag-theme-alpine .ag-tab-selected,.ag-theme-alpine-dark .ag-tab-selected,.ag-theme-alpine-auto-dark .ag-tab-selected{color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-menu,.ag-theme-alpine-dark .ag-menu,.ag-theme-alpine-auto-dark .ag-menu,.ag-theme-alpine .ag-panel-content-wrapper .ag-column-select,.ag-theme-alpine-dark .ag-panel-content-wrapper .ag-column-select,.ag-theme-alpine-auto-dark .ag-panel-content-wrapper .ag-column-select{background-color:var(--ag-control-panel-background-color)}.ag-theme-alpine .ag-menu-header,.ag-theme-alpine-dark .ag-menu-header,.ag-theme-alpine-auto-dark .ag-menu-header{background-color:var(--ag-control-panel-background-color);padding-top:1px}.ag-theme-alpine .ag-tabs-header,.ag-theme-alpine-dark .ag-tabs-header,.ag-theme-alpine-auto-dark .ag-tabs-header{border-bottom:var(--ag-borders) var(--ag-border-color)}.ag-theme-alpine .ag-charts-settings-group-title-bar,.ag-theme-alpine .ag-charts-data-group-title-bar,.ag-theme-alpine .ag-charts-format-top-level-group-title-bar,.ag-theme-alpine .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-alpine-dark .ag-charts-settings-group-title-bar,.ag-theme-alpine-dark .ag-charts-data-group-title-bar,.ag-theme-alpine-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-alpine-dark .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-alpine-auto-dark .ag-charts-settings-group-title-bar,.ag-theme-alpine-auto-dark .ag-charts-data-group-title-bar,.ag-theme-alpine-auto-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-alpine-auto-dark .ag-charts-advanced-settings-top-level-group-title-bar{padding:var(--ag-grid-size) calc(var(--ag-grid-size) * 2);line-height:calc(var(--ag-icon-size) + var(--ag-grid-size) - 2px)}.ag-theme-alpine .ag-chart-mini-thumbnail,.ag-theme-alpine-dark .ag-chart-mini-thumbnail,.ag-theme-alpine-auto-dark .ag-chart-mini-thumbnail{background-color:var(--ag-background-color)}.ag-theme-alpine .ag-chart-settings-nav-bar,.ag-theme-alpine-dark .ag-chart-settings-nav-bar,.ag-theme-alpine-auto-dark .ag-chart-settings-nav-bar{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-theme-alpine .ag-ltr .ag-group-title-bar-icon,.ag-theme-alpine-dark .ag-ltr .ag-group-title-bar-icon,.ag-theme-alpine-auto-dark .ag-ltr .ag-group-title-bar-icon{margin-right:var(--ag-grid-size)}.ag-theme-alpine .ag-rtl .ag-group-title-bar-icon,.ag-theme-alpine-dark .ag-rtl .ag-group-title-bar-icon,.ag-theme-alpine-auto-dark .ag-rtl .ag-group-title-bar-icon{margin-left:var(--ag-grid-size)}.ag-theme-alpine .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-dark .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-dark .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-charts-advanced-settings-top-level-group-toolbar{margin-top:var(--ag-grid-size)}.ag-theme-alpine .ag-ltr .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-dark .ag-ltr .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-ltr .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar{padding-left:calc(var(--ag-icon-size) * .5 + var(--ag-grid-size) * 2)}.ag-theme-alpine .ag-rtl .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-dark .ag-rtl .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-rtl .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar{padding-right:calc(var(--ag-icon-size) * .5 + var(--ag-grid-size) * 2)}.ag-theme-alpine .ag-charts-format-sub-level-group,.ag-theme-alpine-dark .ag-charts-format-sub-level-group,.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group{border-left:dashed 1px;border-left-color:var(--ag-border-color);padding-left:var(--ag-grid-size);margin-bottom:calc(var(--ag-grid-size) * 2)}.ag-theme-alpine .ag-charts-format-sub-level-group-title-bar,.ag-theme-alpine-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-title-bar{padding-top:0;padding-bottom:0;background:none;font-weight:700}.ag-theme-alpine .ag-charts-format-sub-level-group-container,.ag-theme-alpine-dark .ag-charts-format-sub-level-group-container,.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-container{padding-bottom:0}.ag-theme-alpine .ag-charts-format-sub-level-group-item:last-child,.ag-theme-alpine-dark .ag-charts-format-sub-level-group-item:last-child,.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-item:last-child{margin-bottom:0}.ag-theme-alpine.ag-dnd-ghost,.ag-theme-alpine-dark.ag-dnd-ghost,.ag-theme-alpine-auto-dark.ag-dnd-ghost{font-size:calc(var(--ag-font-size) - 1px);font-weight:700}.ag-theme-alpine .ag-side-buttons,.ag-theme-alpine-dark .ag-side-buttons,.ag-theme-alpine-auto-dark .ag-side-buttons{width:calc(var(--ag-grid-size) * 5)}.ag-theme-alpine .ag-standard-button,.ag-theme-alpine-dark .ag-standard-button,.ag-theme-alpine-auto-dark .ag-standard-button{font-family:inherit;appearance:none;-webkit-appearance:none;border-radius:var(--ag-border-radius);border:1px solid;border-color:var(--ag-alpine-active-color);color:var(--ag-alpine-active-color);background-color:var(--ag-background-color);font-weight:600;padding:var(--ag-grid-size) calc(var(--ag-grid-size) * 2)}.ag-theme-alpine .ag-standard-button:hover,.ag-theme-alpine-dark .ag-standard-button:hover,.ag-theme-alpine-auto-dark .ag-standard-button:hover{border-color:var(--ag-alpine-active-color);background-color:var(--ag-row-hover-color)}.ag-theme-alpine .ag-standard-button:active,.ag-theme-alpine-dark .ag-standard-button:active,.ag-theme-alpine-auto-dark .ag-standard-button:active{border-color:var(--ag-alpine-active-color);background-color:var(--ag-alpine-active-color);color:var(--ag-background-color)}.ag-theme-alpine .ag-standard-button:disabled,.ag-theme-alpine-dark .ag-standard-button:disabled,.ag-theme-alpine-auto-dark .ag-standard-button:disabled{color:var(--ag-disabled-foreground-color);background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color)}.ag-theme-alpine .ag-column-drop-vertical,.ag-theme-alpine-dark .ag-column-drop-vertical,.ag-theme-alpine-auto-dark .ag-column-drop-vertical{min-height:75px}.ag-theme-alpine .ag-column-drop-vertical-title-bar,.ag-theme-alpine-dark .ag-column-drop-vertical-title-bar,.ag-theme-alpine-auto-dark .ag-column-drop-vertical-title-bar{padding:calc(var(--ag-grid-size) * 2);padding-bottom:0}.ag-theme-alpine .ag-column-drop-vertical-empty-message,.ag-theme-alpine-dark .ag-column-drop-vertical-empty-message,.ag-theme-alpine-auto-dark .ag-column-drop-vertical-empty-message{display:flex;align-items:center;border:dashed 1px;border-color:var(--ag-border-color);margin:calc(var(--ag-grid-size) * 2);padding:calc(var(--ag-grid-size) * 2)}.ag-theme-alpine .ag-column-drop-empty-message,.ag-theme-alpine-dark .ag-column-drop-empty-message,.ag-theme-alpine-auto-dark .ag-column-drop-empty-message{color:var(--ag-foreground-color);opacity:.75}.ag-theme-alpine .ag-pill-select .ag-column-drop,.ag-theme-alpine-dark .ag-pill-select .ag-column-drop,.ag-theme-alpine-auto-dark .ag-pill-select .ag-column-drop{min-height:unset}.ag-theme-alpine .ag-status-bar,.ag-theme-alpine-dark .ag-status-bar,.ag-theme-alpine-auto-dark .ag-status-bar{font-weight:400}.ag-theme-alpine .ag-status-name-value-value,.ag-theme-alpine-dark .ag-status-name-value-value,.ag-theme-alpine-auto-dark .ag-status-name-value-value,.ag-theme-alpine .ag-paging-number,.ag-theme-alpine .ag-paging-row-summary-panel-number,.ag-theme-alpine-dark .ag-paging-number,.ag-theme-alpine-dark .ag-paging-row-summary-panel-number,.ag-theme-alpine-auto-dark .ag-paging-number,.ag-theme-alpine-auto-dark .ag-paging-row-summary-panel-number{font-weight:700}.ag-theme-alpine .ag-column-drop-cell-button,.ag-theme-alpine-dark .ag-column-drop-cell-button,.ag-theme-alpine-auto-dark .ag-column-drop-cell-button{opacity:.5}.ag-theme-alpine .ag-column-drop-cell-button:hover,.ag-theme-alpine-dark .ag-column-drop-cell-button:hover,.ag-theme-alpine-auto-dark .ag-column-drop-cell-button:hover{opacity:.75}.ag-theme-alpine .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-alpine .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-alpine-dark .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-alpine-dark .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-alpine-auto-dark .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-alpine-auto-dark .ag-column-select-column-readonly .ag-icon-grip{opacity:.35}.ag-theme-alpine .ag-header-cell-menu-button:hover,.ag-theme-alpine .ag-header-cell-filter-button:hover,.ag-theme-alpine .ag-side-button-button:hover,.ag-theme-alpine .ag-tab:hover,.ag-theme-alpine .ag-panel-title-bar-button:hover,.ag-theme-alpine .ag-header-expand-icon:hover,.ag-theme-alpine .ag-column-group-icons:hover,.ag-theme-alpine .ag-set-filter-group-icons:hover,.ag-theme-alpine .ag-group-expanded .ag-icon:hover,.ag-theme-alpine .ag-group-contracted .ag-icon:hover,.ag-theme-alpine .ag-chart-settings-prev:hover,.ag-theme-alpine .ag-chart-settings-next:hover,.ag-theme-alpine .ag-group-title-bar-icon:hover,.ag-theme-alpine .ag-column-select-header-icon:hover,.ag-theme-alpine .ag-floating-filter-button-button:hover,.ag-theme-alpine .ag-filter-toolpanel-expand:hover,.ag-theme-alpine .ag-chart-menu-icon:hover,.ag-theme-alpine-dark .ag-header-cell-menu-button:hover,.ag-theme-alpine-dark .ag-header-cell-filter-button:hover,.ag-theme-alpine-dark .ag-side-button-button:hover,.ag-theme-alpine-dark .ag-tab:hover,.ag-theme-alpine-dark .ag-panel-title-bar-button:hover,.ag-theme-alpine-dark .ag-header-expand-icon:hover,.ag-theme-alpine-dark .ag-column-group-icons:hover,.ag-theme-alpine-dark .ag-set-filter-group-icons:hover,.ag-theme-alpine-dark .ag-group-expanded .ag-icon:hover,.ag-theme-alpine-dark .ag-group-contracted .ag-icon:hover,.ag-theme-alpine-dark .ag-chart-settings-prev:hover,.ag-theme-alpine-dark .ag-chart-settings-next:hover,.ag-theme-alpine-dark .ag-group-title-bar-icon:hover,.ag-theme-alpine-dark .ag-column-select-header-icon:hover,.ag-theme-alpine-dark .ag-floating-filter-button-button:hover,.ag-theme-alpine-dark .ag-filter-toolpanel-expand:hover,.ag-theme-alpine-dark .ag-chart-menu-icon:hover,.ag-theme-alpine-auto-dark .ag-header-cell-menu-button:hover,.ag-theme-alpine-auto-dark .ag-header-cell-filter-button:hover,.ag-theme-alpine-auto-dark .ag-side-button-button:hover,.ag-theme-alpine-auto-dark .ag-tab:hover,.ag-theme-alpine-auto-dark .ag-panel-title-bar-button:hover,.ag-theme-alpine-auto-dark .ag-header-expand-icon:hover,.ag-theme-alpine-auto-dark .ag-column-group-icons:hover,.ag-theme-alpine-auto-dark .ag-set-filter-group-icons:hover,.ag-theme-alpine-auto-dark .ag-group-expanded .ag-icon:hover,.ag-theme-alpine-auto-dark .ag-group-contracted .ag-icon:hover,.ag-theme-alpine-auto-dark .ag-chart-settings-prev:hover,.ag-theme-alpine-auto-dark .ag-chart-settings-next:hover,.ag-theme-alpine-auto-dark .ag-group-title-bar-icon:hover,.ag-theme-alpine-auto-dark .ag-column-select-header-icon:hover,.ag-theme-alpine-auto-dark .ag-floating-filter-button-button:hover,.ag-theme-alpine-auto-dark .ag-filter-toolpanel-expand:hover,.ag-theme-alpine-auto-dark .ag-chart-menu-icon:hover{color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-header-cell-menu-button:hover .ag-icon,.ag-theme-alpine .ag-header-cell-filter-button:hover .ag-icon,.ag-theme-alpine .ag-side-button-button:hover .ag-icon,.ag-theme-alpine .ag-panel-title-bar-button:hover .ag-icon,.ag-theme-alpine .ag-floating-filter-button-button:hover .ag-icon,.ag-theme-alpine-dark .ag-header-cell-menu-button:hover .ag-icon,.ag-theme-alpine-dark .ag-header-cell-filter-button:hover .ag-icon,.ag-theme-alpine-dark .ag-side-button-button:hover .ag-icon,.ag-theme-alpine-dark .ag-panel-title-bar-button:hover .ag-icon,.ag-theme-alpine-dark .ag-floating-filter-button-button:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-header-cell-menu-button:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-header-cell-filter-button:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-side-button-button:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-panel-title-bar-button:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-floating-filter-button-button:hover .ag-icon{color:inherit}.ag-theme-alpine .ag-filter-active .ag-icon-filter,.ag-theme-alpine-dark .ag-filter-active .ag-icon-filter,.ag-theme-alpine-auto-dark .ag-filter-active .ag-icon-filter{color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-chart-settings-card-item.ag-not-selected:hover,.ag-theme-alpine-dark .ag-chart-settings-card-item.ag-not-selected:hover,.ag-theme-alpine-auto-dark .ag-chart-settings-card-item.ag-not-selected:hover{opacity:.35}.ag-theme-alpine .ag-ltr .ag-panel-title-bar-button,.ag-theme-alpine-dark .ag-ltr .ag-panel-title-bar-button,.ag-theme-alpine-auto-dark .ag-ltr .ag-panel-title-bar-button{margin-left:calc(var(--ag-grid-size) * 2);margin-right:var(--ag-grid-size)}.ag-theme-alpine .ag-rtl .ag-panel-title-bar-button,.ag-theme-alpine-dark .ag-rtl .ag-panel-title-bar-button,.ag-theme-alpine-auto-dark .ag-rtl .ag-panel-title-bar-button{margin-right:calc(var(--ag-grid-size) * 2);margin-left:var(--ag-grid-size)}.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-container,.ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-group-container,.ag-theme-alpine-auto-dark .ag-ltr .ag-filter-toolpanel-group-container{padding-left:var(--ag-grid-size)}.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-container,.ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-group-container,.ag-theme-alpine-auto-dark .ag-rtl .ag-filter-toolpanel-group-container{padding-right:var(--ag-grid-size)}.ag-theme-alpine .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-dark .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-auto-dark .ag-filter-toolpanel-instance-filter{border:none;background-color:var(--ag-control-panel-background-color)}.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-auto-dark .ag-ltr .ag-filter-toolpanel-instance-filter{border-left:dashed 1px;border-left-color:var(--ag-border-color);margin-left:calc(var(--ag-icon-size) * .5)}.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-auto-dark .ag-rtl .ag-filter-toolpanel-instance-filter{border-right:dashed 1px;border-right-color:var(--ag-border-color);margin-right:calc(var(--ag-icon-size) * .5)}.ag-theme-alpine .ag-set-filter-list,.ag-theme-alpine-dark .ag-set-filter-list,.ag-theme-alpine-auto-dark .ag-set-filter-list{padding-top:calc(var(--ag-grid-size) * .5);padding-bottom:calc(var(--ag-grid-size) * .5)}.ag-theme-alpine .ag-filter-add-button .ag-icon,.ag-theme-alpine-dark .ag-filter-add-button .ag-icon,.ag-theme-alpine-auto-dark .ag-filter-add-button .ag-icon{color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-alpine .ag-layout-auto-height .ag-center-cols-container,.ag-theme-alpine .ag-layout-print .ag-center-cols-viewport,.ag-theme-alpine .ag-layout-print .ag-center-cols-container,.ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-container,.ag-theme-alpine-dark .ag-layout-print .ag-center-cols-viewport,.ag-theme-alpine-dark .ag-layout-print .ag-center-cols-container,.ag-theme-alpine-auto-dark .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-alpine-auto-dark .ag-layout-auto-height .ag-center-cols-container,.ag-theme-alpine-auto-dark .ag-layout-print .ag-center-cols-viewport,.ag-theme-alpine-auto-dark .ag-layout-print .ag-center-cols-container{min-height:150px}.ag-theme-alpine .ag-date-time-list-page-entry-is-current,.ag-theme-alpine-dark .ag-date-time-list-page-entry-is-current,.ag-theme-alpine-auto-dark .ag-date-time-list-page-entry-is-current{background-color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-advanced-filter-builder-button,.ag-theme-alpine-dark .ag-advanced-filter-builder-button,.ag-theme-alpine-auto-dark .ag-advanced-filter-builder-button{padding:var(--ag-grid-size);font-weight:600}.ag-theme-alpine .ag-list-item-hovered:after,.ag-theme-alpine-dark .ag-list-item-hovered:after,.ag-theme-alpine-auto-dark .ag-list-item-hovered:after{background-color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-pill .ag-pill-button:hover,.ag-theme-alpine-dark .ag-pill .ag-pill-button:hover,.ag-theme-alpine-auto-dark .ag-pill .ag-pill-button:hover{color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-alpine .ag-disabled .ag-icon,.ag-theme-alpine .ag-column-select-column-group-readonly .ag-icon,.ag-theme-alpine [disabled] .ag-icon,.ag-theme-alpine-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-alpine-dark .ag-disabled .ag-icon,.ag-theme-alpine-dark .ag-column-select-column-group-readonly .ag-icon,.ag-theme-alpine-dark [disabled] .ag-icon,.ag-theme-alpine-auto-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-alpine-auto-dark .ag-disabled .ag-icon,.ag-theme-alpine-auto-dark .ag-column-select-column-group-readonly .ag-icon,.ag-theme-alpine-auto-dark [disabled] .ag-icon{color:var(--ag-disabled-foreground-color)}
