.toast-container{border:1px solid #0000;border-radius:8px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;max-width:360px;padding:12px 14px;width:100%}.toast-container.error-variant{background:#fef2f2;border-color:#fecaca}.toast-container.error-variant .toast-title{color:#dc2626}.toast-container.error-variant .toast-close{color:#f87171}.toast-container.error-variant .toast-close:hover{color:#dc2626}.toast-container.error-variant .toast-message{color:#7f1d1d}.toast-container.success-variant{background:#f0fdf4;border-color:#bbf7d0}.toast-container.success-variant .toast-title{color:#16a34a}.toast-container.success-variant .toast-close{color:#4ade80}.toast-container.success-variant .toast-close:hover{color:#16a34a}.toast-container.success-variant .toast-message{color:#14532d}.toast-container.warning-variant{background:#fffbeb;border-color:#fde68a}.toast-container.warning-variant .toast-title{color:#b45309}.toast-container.warning-variant .toast-close{color:#f59e0b}.toast-container.warning-variant .toast-close:hover{color:#b45309}.toast-container.warning-variant .toast-message{color:#92400e}.toast-header{justify-content:space-between}.toast-header,.toast-title{align-items:center;display:flex}.toast-title{font-size:14px;font-weight:600;gap:6px}.toast-icon{height:16px;width:16px}.toast-close{background:#0000;border:none;cursor:pointer;font-size:18px;line-height:1;transition:color .2s ease}.toast-message{font-size:13px;line-height:1.4;margin-top:4px}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Montserrat,ui-sans-serif,system-ui;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.left-1\/2{left:50%}.right-0{right:0}.top-0{top:0}.top-\[165px\]{top:165px}.top-full{top:100%}.z-20{z-index:20}.z-50{z-index:50}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-9{margin-bottom:2.25rem}.ml-4{margin-left:1rem}.ml-\[32\%\]{margin-left:32%}.ml-auto{margin-left:auto}.mr-1\.5{margin-right:.375rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-\[9px\]{margin-top:9px}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.list-item{display:list-item}.hidden{display:none}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[136px\]{height:136px}.h-\[13px\]{height:13px}.h-\[1px\]{height:1px}.h-\[22px\]{height:22px}.h-\[255px\]{height:255px}.h-\[262px\]{height:262px}.h-\[381px\]{height:381px}.h-\[40px\]{height:40px}.h-\[44px\]{height:44px}.h-\[48px\]{height:48px}.h-\[53px\]{height:53px}.h-\[54px\]{height:54px}.h-\[78px\]{height:78px}.h-\[7px\]{height:7px}.h-\[80vh\]{height:80vh}.h-full{height:100%}.max-h-60{max-height:15rem}.\!w-full{width:100%!important}.w-10{width:2.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-8{width:2rem}.w-\[13px\]{width:13px}.w-\[200px\]{width:200px}.w-\[22px\]{width:22px}.w-\[250px\]{width:250px}.w-\[300px\]{width:300px}.w-\[311px\]{width:311px}.w-\[320px\]{width:320px}.w-\[343px\]{width:343px}.w-\[375px\]{width:375px}.w-\[40px\]{width:40px}.w-\[443px\]{width:443px}.w-\[48px\]{width:48px}.w-\[53px\]{width:53px}.w-\[7px\]{width:7px}.w-\[85px\]{width:85px}.w-\[99vw\]{width:99vw}.w-full{width:100%}.w-max{width:-webkit-max-content;width:max-content}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-full{min-width:100%}.max-w-full{max-width:100%}.flex-1{flex:1 1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.\!items-start{align-items:flex-start!important}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.\!justify-center{justify-content:center!important}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.\!gap-4{gap:1rem!important}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-\[15px\]{gap:15px}.gap-\[16px\]{gap:16px}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.\!rounded-\[4px\]{border-radius:4px!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.border{border-width:1px}.border-0{border-width:0}.border-\[2px\]{border-width:2px}.border-t{border-top-width:1px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.\!border-none{border-style:none!important}.border-\[\#D0D5DD\]{--tw-border-opacity:1;border-color:#d0d5dd;border-color:rgb(208 213 221/var(--tw-border-opacity,1))}.border-\[\#E2E2F2\]{--tw-border-opacity:1;border-color:#e2e2f2;border-color:rgb(226 226 242/var(--tw-border-opacity,1))}.border-emerald-100{--tw-border-opacity:1;border-color:#d1fae5;border-color:rgb(209 250 229/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-indigo-600{--tw-border-opacity:1;border-color:#4f46e5;border-color:rgb(79 70 229/var(--tw-border-opacity,1))}.border-orange-100{--tw-border-opacity:1;border-color:#ffedd5;border-color:rgb(255 237 213/var(--tw-border-opacity,1))}.border-rose-100{--tw-border-opacity:1;border-color:#ffe4e6;border-color:rgb(255 228 230/var(--tw-border-opacity,1))}.border-sky-100{--tw-border-opacity:1;border-color:#e0f2fe;border-color:rgb(224 242 254/var(--tw-border-opacity,1))}.\!bg-\[\#4F46E5\]{--tw-bg-opacity:1!important;background-color:#4f46e5!important;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))!important}.\!bg-\[\#FFFFFF\]{--tw-bg-opacity:1!important;background-color:#fff!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important}.bg-\[\#0000001F\]{background-color:#0000001f}.bg-\[\#EDE7FB\]{--tw-bg-opacity:1;background-color:#ede7fb;background-color:rgb(237 231 251/var(--tw-bg-opacity,1))}.bg-\[\#FFEFEF\]{--tw-bg-opacity:1;background-color:#ffefef;background-color:rgb(255 239 239/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:#10b981;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-indigo-600{--tw-bg-opacity:1;background-color:#4f46e5;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.bg-orange-50\/60{background-color:#fff7ed99}.bg-orange-500{--tw-bg-opacity:1;background-color:#f97316;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-rose-500{--tw-bg-opacity:1;background-color:#f43f5e;background-color:rgb(244 63 94/var(--tw-bg-opacity,1))}.bg-sky-500{--tw-bg-opacity:1;background-color:#0ea5e9;background-color:rgb(14 165 233/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-opacity-30{--tw-bg-opacity:0.3}.object-contain{object-fit:contain}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-\[10px\]{padding:10px}.p-\[1px\]{padding:1px}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.py-\[7px\]{padding-bottom:7px;padding-top:7px}.\!pl-0{padding-left:0!important}.pb-0{padding-bottom:0}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pb-\[16px\]{padding-bottom:16px}.pl-2{padding-left:.5rem}.pl-5{padding-left:1.25rem}.pl-\[16px\]{padding-left:16px}.pl-\[28px\]{padding-left:28px}.pr-12{padding-right:3rem}.pr-3{padding-right:.75rem}.pr-\[16px\]{padding-right:16px}.pr-\[22px\]{padding-right:22px}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-\[24px\]{padding-top:24px}.text-left{text-align:left}.text-center{text-align:center}.\!text-\[14px\]{font-size:14px!important}.\!text-\[18px\]{font-size:18px!important}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.\!font-medium{font-weight:500!important}.\!font-semibold{font-weight:600!important}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.\!text-\[\#000000\]{--tw-text-opacity:1!important;color:#000!important;color:rgb(0 0 0/var(--tw-text-opacity,1))!important}.\!text-\[\#2A034C\]{--tw-text-opacity:1!important;color:#2a034c!important;color:rgb(42 3 76/var(--tw-text-opacity,1))!important}.\!text-\[\#475569\]{--tw-text-opacity:1!important;color:#475569!important;color:rgb(71 85 105/var(--tw-text-opacity,1))!important}.\!text-white{--tw-text-opacity:1!important;color:#fff!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.text-\[\#170E2B\]{--tw-text-opacity:1;color:#170e2b;color:rgb(23 14 43/var(--tw-text-opacity,1))}.text-\[\#272833\]{--tw-text-opacity:1;color:#272833;color:rgb(39 40 51/var(--tw-text-opacity,1))}.text-\[\#2A034C\]{--tw-text-opacity:1;color:#2a034c;color:rgb(42 3 76/var(--tw-text-opacity,1))}.text-\[\#6366F1\]{--tw-text-opacity:1;color:#6366f1;color:rgb(99 102 241/var(--tw-text-opacity,1))}.text-\[\#9B9B9B\]{--tw-text-opacity:1;color:#9b9b9b;color:rgb(155 155 155/var(--tw-text-opacity,1))}.text-\[\#FF5A5F\]{--tw-text-opacity:1;color:#ff5a5f;color:rgb(255 90 95/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:#047857;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-indigo-600{--tw-text-opacity:1;color:#4f46e5;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:#c2410c;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:#be123c;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-sky-700{--tw-text-opacity:1;color:#0369a1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.opacity-0{opacity:0}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.brightness-0{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)}.brightness-0{--tw-brightness:brightness(0)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/static/media/Montserrat-Regular.66eda0b7eb59b754aa6d.eot);src:url(/static/media/Montserrat-Regular.66eda0b7eb59b754aa6d.eot?#iefix) format("embedded-opentype"),url(/static/media/Montserrat-Regular.4ada7f2f580c676690f0.woff2) format("woff2"),url(/static/media/Montserrat-Regular.4a3d63613a362f90a9e6.woff) format("woff"),url(/static/media/Montserrat-Regular.1df6dbd2b3efe7e8bbd5.ttf) format("truetype"),url(/static/media/Montserrat-Regular.0862c5facfeba4f088ae.svg#Montserrat-Regular) format("svg")}@font-face{font-display:swap;font-family:Montserrat-Medium;font-style:normal;font-weight:500;src:url(/static/media/Montserrat-Medium.5dcd3247f6824c2758d8.eot);src:url(/static/media/Montserrat-Medium.5dcd3247f6824c2758d8.eot?#iefix) format("embedded-opentype"),url(/static/media/Montserrat-Medium.cf734a3745838e63cc2a.woff2) format("woff2"),url(/static/media/Montserrat-Medium.2451e96bc4c62e5ad1d0.woff) format("woff"),url(/static/media/Montserrat-Medium.b3302f2f794dd3491eed.ttf) format("truetype"),url(/static/media/Montserrat-Medium.2edaa07f1ac690232c76.svg#Montserrat-Medium) format("svg")}@font-face{font-display:swap;font-family:Montserrat-SemiBold;font-style:normal;font-weight:600;src:url(/static/media/Montserrat-SemiBold.f7617f056288d08390aa.eot);src:url(/static/media/Montserrat-SemiBold.f7617f056288d08390aa.eot?#iefix) format("embedded-opentype"),url(/static/media/Montserrat-SemiBold.165aed18e64970167ee7.woff2) format("woff2"),url(/static/media/Montserrat-SemiBold.411a4d1469b75e0248ff.woff) format("woff"),url(/static/media/Montserrat-SemiBold.836eb576d23cf985e3e2.ttf) format("truetype"),url(/static/media/Montserrat-SemiBold.71683c6b7d39dc2b61a9.svg#Montserrat-Medium) format("svg")}@font-face{font-display:swap;font-family:Montserrat-Bold;font-style:normal;font-weight:700;src:url(/static/media/Montserrat-Bold.c2c5dc54b736e37b408c.eot);src:url(/static/media/Montserrat-Bold.c2c5dc54b736e37b408c.eot?#iefix) format("embedded-opentype"),url(/static/media/Montserrat-Bold.d28745f2b8e5c12d3607.woff2) format("woff2"),url(/static/media/Montserrat-Bold.3155f256200b7d559607.woff) format("woff"),url(/static/media/Montserrat-Bold.adcddc521108cd709ba5.ttf) format("truetype"),url(/static/media/Montserrat-Bold.4fd9621bfedf847f86e5.svg#Montserrat-Bold) format("svg")}@font-face{font-display:swap;font-family:Montserrat-ExtraBold;font-style:normal;font-weight:700;src:url(/static/media/Montserrat-ExtraBold.551ef7dee2a7993c5dbe.eot);src:url(/static/media/Montserrat-ExtraBold.551ef7dee2a7993c5dbe.eot?#iefix) format("embedded-opentype"),url(/static/media/Montserrat-ExtraBold.1f4383ae07ba451b4ff1.woff2) format("woff2"),url(/static/media/Montserrat-ExtraBold.d828c579cdb610c0cbe9.woff) format("woff"),url(/static/media/Montserrat-ExtraBold.21c85aa290abe7ac5eb6.ttf) format("truetype"),url(/static/media/Montserrat-ExtraBold.7bff831bcdb2a505cdcf.svg#Montserrat-ExtraBold) format("svg")}:root{--color-primary:#01457f;--color-text:#1f2937;--color-text-muted:#64748b;--color-text-soft:#475569;--color-text-inverse:#fff;--color-bg-body:#f4f7fb;--color-page-bg:#fcfaff;--color-accent:#0284c7;--color-active-bg:#18181beb;--color-active-bg-hover:#18181b;--color-active-dot:#0ea5e9;--color-border:#0f172a1f;--color-border-strong:#0f172a33;--color-hover:#0000000a;--color-surface:#fff;--color-surface-elevated:#fff;--color-surface-subtle:#f8fafc;--color-shadow:#0f172a24;--color-focus-outline:#111827;--color-input-bg:#fff;--color-input-border:#e2e8f0;--color-input-border-hover:#cbd5e1;--color-input-border-focus:#94a3b8;--color-placeholder:#94a3b8;--color-menu-bg:#fff;--color-menu-item:#111827;--color-menu-item-hover:#0f172a0f;--color-overlay-bg:#ffffffd1;--color-tooltip-bg:#fff;--color-tooltip-text:#111827;--color-card-bg:#fff;--color-card-border:#e5e7eb;--color-chart-legend-bg:#fffffff2;--color-chart-legend-border:#eef0f3;--color-chart-group-band-even:#f5f8fc;--color-chart-group-band-odd:#fff;--color-chart-group-separator:#0f172a1f;--header-icon-filter:brightness(0);--color-badge-bg:#f6fff6;--color-badge-border:#b7e4b9;--color-badge-text:#1f2937;--color-badge-shadow:0 1px 2px #0f172a1f;--color-notice-bg:#f5812229;--color-notice-border:#f5812259;--color-notice-text:#7a3f0e;--color-additional-notice-bg:#fef2f2;--color-additional-notice-border:#fecaca;--color-additional-notice-text:#991b1b;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--spacing-sm:10px;--spacing-xs:6px;--spacing-md:16px;--spacing-lg:24px;--font-size-sm:11px;--font-size-lg:1.5rem;--ta-area-card-header-font-size:40px;--ta-area-card-header-line-height:20px;--ta-area-card-label-font-size:12px;--ta-area-card-objective-font-size:12px;--ta-card-min-height-sm:7.375rem;--ta-card-min-height-md:9.1875rem;--ta-card-width-sm:10.625rem;--ta-card-width-lg:15.5625rem;--font-weight-semibold:600;--shadow-light:0 1px 8px #0000000a;--shadow-medium:0 1px 3px #0000001a}:root.dark,:root.theme-dark,:root[data-theme=dark]{--color-text:#e2e8f0;--color-text-muted:#94a3b8;--color-text-soft:#cbd5e1;--color-text-inverse:#0f172a;--color-bg-body:#0b1220;--color-page-bg:#111a2b;--color-active-bg:#0284c74d;--color-active-bg-hover:#0284c773;--color-active-dot:#38bdf8;--color-border:#94a3b833;--color-border-strong:#94a3b859;--color-hover:#94a3b824;--color-surface:#111a2b;--color-surface-elevated:#162338;--color-surface-subtle:#0b1220;--color-shadow:#0206178c;--color-focus-outline:#e2e8f0;--color-input-bg:#101b2f;--color-input-border:#94a3b847;--color-input-border-hover:#94a3b866;--color-input-border-focus:#7dd3fc;--color-placeholder:#94a3b8;--color-menu-bg:#162338;--color-menu-item:#e2e8f0;--color-menu-item-hover:#94a3b829;--color-overlay-bg:#0b1220c7;--color-tooltip-bg:#1e293b;--color-tooltip-text:#e2e8f0;--color-card-bg:#162338;--color-card-border:#94a3b83d;--color-chart-legend-bg:#0f172ae0;--color-chart-legend-border:#94a3b833;--color-chart-group-band-even:#94a3b81f;--color-chart-group-band-odd:#94a3b80d;--color-chart-group-separator:#94a3b84d;--header-icon-filter:brightness(0) invert(1) opacity(0.9);--color-badge-bg:#2b3a55;--color-badge-border:#8ea4c7;--color-badge-text:#fff;--color-badge-shadow:0 0 0 1px #0f172a3d,0 1px 2px #0206176b;--color-notice-bg:#f5812233;--color-notice-border:#fcb43c73;--color-notice-text:#fdba74;--color-additional-notice-bg:#7f1d1d73;--color-additional-notice-border:#f871718c;--color-additional-notice-text:#fca5a5;--shadow-light:0 1px 8px #02061759;--shadow-medium:0 1px 3px #02061780}.appBar{background-color:#01457f!important;background-color:var(--color-primary)!important;border-bottom:1px solid #0f172a1f;border-bottom:1px solid var(--color-border);box-shadow:0 1px 8px #0000000a;box-shadow:var(--shadow-light);color:#1f2937;color:var(--color-text);height:59px;transition:width 225ms cubic-bezier(.4,0,.6,1) 0ms,margin 225ms cubic-bezier(.4,0,.6,1) 0ms}.drawerPaper{box-sizing:border-box}.sidebarMainList{padding:10px 0;padding:var(--spacing-sm) 0}.navGroup{margin:4px 10px;margin:4px var(--spacing-sm)}.navGroup,.navGroupButton{border-radius:12px;border-radius:var(--radius-md)}.navGroupButton{padding:10px;padding:var(--spacing-sm) 10px}.navGroupButton:hover{background:#0000000a;background:var(--color-hover)}.navChildren{border-left:1px solid #0f172a1f;border-left:1px solid var(--color-border);margin-left:16px;margin-left:var(--spacing-md);padding-left:14px}.navSection{list-style:none;padding:10px 12px 4px 8px}.navSectionTitle{color:#0284c7;color:var(--color-accent);font-size:11px;font-size:var(--font-size-sm);font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.navLeafItem{margin:2px 0}.navLeafButton{border-radius:12px;border-radius:var(--radius-md);margin:0 10px;margin:0 var(--spacing-sm);padding:8px 12px 8px 18px;position:relative}.navLeafButton.Mui-selected{background-color:#18181beb;background-color:var(--color-active-bg);color:#fff;color:var(--color-text-inverse)}.navLeafButton.Mui-selected:hover{background-color:#18181b;background-color:var(--color-active-bg-hover)}.activeDot{background-color:#0ea5e9;background-color:var(--color-active-dot);border-radius:9999px;height:6px;left:10px;position:absolute;top:50%;transform:translateY(-50%);width:6px}.layout-root{--layout-drawer-width:var(--drawer-width);--layout-compact-drawer-width:88px;--layout-header-height:76px;--layout-content-padding:30px;--layout-content-bg:var(--color-surface);background-color:#fcfaff;background-color:var(--color-page-bg);display:flex;min-height:100vh}.layout-root.is-compact{--layout-drawer-width:var(--layout-compact-drawer-width)}.layout-root.is-phone{--layout-drawer-width:0px}.layout-main{background-color:var(--layout-content-bg);flex-grow:1;margin-left:var(--layout-drawer-width);margin-top:var(--layout-header-height);min-height:calc(100vh - var(--layout-header-height));transition:margin-left .3s ease}.page-title{font-size:1.5rem;font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:1rem}.content-container{background-color:#fff;background-color:var(--color-card-bg);border:1px solid #e5e7eb;border:1px solid var(--color-card-border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-medium);padding:24px;padding:var(--spacing-lg)}@media(max-width:800px){.layout-root{--layout-content-padding:var(--spacing-md)}}:root{--sb-bg:var(--color-surface,#fff);--sb-fg:#0f172a;--sb-muted:#64748b;--sb-icon-muted:#868484;--sb-border:#e5e7eb;--sb-accent:#2563eb;--sb-accent-weak:#eff6ff;--sb-hover:#f8fafc;--sb-pad:0.75rem;--sb-gap:0.375rem;--sb-radius:0.75rem;--sb-shadow:0 1px 2px #0000000a;--sb-font:"Montserrat",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Apple Color Emoji","Segoe UI Emoji";--sb-font-medium:"Montserrat-Medium",var(--sb-font);--sb-font-semibold:"Montserrat-SemiBold",var(--sb-font);--sb-font-bold:"Montserrat-Bold",var(--sb-font);--sb-text-xs:0.625rem;--sb-text-sm:0.875rem;--sb-text-md:0.95rem;--sb-text-lg:1rem;--sb-line-height-sm:0.9375rem;--sb-line-height-md:1.25rem;--sb-line-height-lg:1.5rem;--sb-line-height:1.4;--sb-logo-h:3.125rem;--sb-header-h:3.6875rem;--sb-header-gap:0.625rem;--sb-header-pad:1rem;--sb-header-margin:0.5rem;--sb-section-margin-top:0.25rem;--sb-section-margin-left:0.25rem;--sb-divider-h:3rem;--sb-divider-w:1px;--sb-divider-color:#e2e2f2;--sb-header-text-color:var(--color-text-soft,#475569);--sb-children-pad-top:0.75rem;--sb-children-pad-right:0.5rem;--sb-children-pad-bottom:0.5rem;--sb-children-pad-left:3rem;--sb-icon-size-sm:0.75rem;--sb-icon-size-md:1.5rem;--sb-icon-margin:0.5rem;--sb-link-gap:0.75rem;--sb-link-radius:0.375rem;--sb-link-pad-y:0.3125rem;--sb-feedback-icon-size:2.9375rem;--sb-feedback-icon-bg:#f68b2c;--sb-feedback-gap:0.5rem;--sb-feedback-pad:0.5rem;--sb-feedback-text-color:var(--color-text-soft,#475569);--sb-help-button-height:1.75rem;--sb-help-button-pad-x:0.5rem 0.75rem;--sb-help-button-pad-y:0.25rem;--sb-help-button-gap:0.375rem;--sb-help-button-radius:0.5rem;--sb-help-buttons-gap:0.75rem;--sb-outline-width:2px;--sb-outline-offset:2px;--sb-border-width:1px;--sb-white-overlay:#ffffff1a;--sb-group-button-pad-y:0.5rem;--sb-group-button-pad-x:0.625rem;--drawer-width:312px;--sb-primary:#ff6b35;--sb-help-grad-start:#f58122;--sb-help-grad-end:#fcb43c;--sb-font-weight-reg:400;--sb-font-weight-semibold:600;--sb-font-weight-bold:700;--sb-help-pad-x:1rem;--sb-help-pad-y:1.25rem;--sb-help-gap-sm:0.875rem;--sb-help-radius:0.5rem;--sb-help-width:17.4375rem;--sb-nav-icon-filter:none;--sb-logo-filter:none}.theme-dark,:root.dark,:root.theme-dark,:root[data-theme=dark]{--sb-bg:var(--color-surface,#111a2b);--sb-fg:#e5e7eb;--sb-muted:#9aa5b1;--sb-icon-muted:#9aa5b1;--sb-border:#1f2937;--sb-accent:#7dd3fc;--sb-accent-weak:#7dd3fc1f;--sb-hover:#ffffff0a;--sb-header-text-color:#cbd5e1;--sb-nav-icon-filter:brightness(1.08) saturate(1.05);--sb-feedback-text-color:var(--color-text-muted,#94a3b8);--sb-logo-filter:none}.app-sidebar__paper{background:#fff;background:var(--sb-bg);border-right:1px solid #e5e7eb;border-right:var(--sb-border-width) solid var(--sb-border);box-shadow:0 1px 2px #0000000a;box-shadow:var(--sb-shadow);color:#0f172a;color:var(--sb-fg);overflow:hidden;overflow-x:hidden;width:312px;width:var(--drawer-width,18.125rem)}.app-sidebar__submenu-paper{background:#fff!important;background:var(--sb-bg)!important;border-radius:8px!important;border-radius:var(--radius-sm)!important;gap:.5rem!important;min-width:17.5rem!important;padding:.625rem!important}.app-sidebar__submenu-title{font-family:Montserrat-SemiBold,Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji;font-family:var(--sb-font-semibold);font-size:.875rem;font-size:var(--sb-text-sm)}.app-sidebar__submenu-arrow{cursor:pointer;margin-left:auto}.app-sidebar__submenu-header{align-items:center;display:flex;gap:.75rem;padding:.5rem}.app-sidebar__paper.is-compact{width:5.5rem}.app-sidebar.is-compact .app-sidebar__feedback-section,.app-sidebar.is-compact .app-sidebar__group-icon,.app-sidebar.is-compact .app-sidebar__header-text,.app-sidebar.is-compact .app-sidebar__help-section,.app-sidebar.is-compact .app-sidebar__label,.app-sidebar.is-compact .app-sidebar__section-title{display:none!important}.app-sidebar.is-compact .app-sidebar__header{justify-content:center}.app-sidebar.is-compact .app-sidebar__header-divider{display:none}.app-sidebar.is-compact .app-sidebar__list{padding:.5rem}.app-sidebar.is-compact .app-sidebar__group-button{justify-content:center!important;padding:.5rem .25rem!important}.app-sidebar.is-compact .app-sidebar__group-button.is-active{background:#eff6ff!important;background:var(--sb-accent-weak)!important;color:#ff6b35!important;color:var(--sb-primary)!important}.app-sidebar.is-compact .app-sidebar__group-title{gap:0!important;padding-inline:0!important}.app-sidebar.is-compact .app-sidebar__menu-icon{margin-right:0!important}.app-sidebar.is-compact .app-sidebar__children-list{padding:.5rem!important}.app-sidebar.is-compact .app-sidebar__link{justify-content:center}.app-sidebar.is-compact .app-sidebar__children-menu-icon{margin-right:0!important}.app-sidebar.is-compact .app-sidebar__link-text{display:none!important}.app-sidebar{align-content:center;background:#fff;background:var(--sb-bg);color:#0f172a;color:var(--sb-fg);display:flex;flex-direction:column;height:100%;padding-top:1rem;padding-top:var(--sb-text-lg)}@media(max-width:768px){.app-sidebar{max-width:300px}}.app-sidebar__header{align-items:center;background:#fff;background:var(--sb-bg);display:flex;gap:.625rem;gap:var(--sb-header-gap);height:3.6875rem;height:var(--sb-header-h);justify-content:center;margin-bottom:.5rem;margin-bottom:var(--sb-header-margin);padding:1rem;padding:var(--sb-header-pad);position:-webkit-sticky;position:sticky;top:0;z-index:2}.app-sidebar__logo{background:#0000;filter:none;filter:var(--sb-logo-filter);height:3.125rem;height:var(--sb-logo-h);object-fit:contain}.app-sidebar__header-divider{background-color:#e2e2f2;background-color:var(--sb-divider-color);border-radius:0;height:3rem;height:var(--sb-divider-h);opacity:1;width:1px;width:var(--sb-divider-w)}.app-sidebar__header-text{color:#475569;color:var(--sb-header-text-color);font-family:Montserrat-SemiBold,Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji;font-family:var(--sb-font-semibold);font-size:.875rem;font-size:var(--sb-text-sm);font-weight:700;font-weight:var(--sb-font-weight-bold);letter-spacing:0;line-height:1.5rem;line-height:var(--sb-line-height-lg);opacity:1}.app-sidebar__divider{border-color:#e5e7eb!important;border-color:var(--sb-border)!important}.app-sidebar__body{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;overflow:auto;scrollbar-width:thin}.app-sidebar__bottom{margin-top:0}.app-sidebar__list{padding:.75rem;padding:var(--sb-pad)}.app-sidebar__group{border-radius:.75rem;border-radius:var(--sb-radius);list-style:none;margin-bottom:.375rem;margin-bottom:var(--sb-gap)}.app-sidebar__group-button{border-radius:.75rem!important;border-radius:var(--sb-radius)!important;color:#0f172a!important;color:var(--sb-fg)!important;display:flex!important;justify-content:space-between!important;padding:.5rem .625rem!important;padding:var(--sb-group-button-pad-y) var(--sb-group-button-pad-x)!important;transition:background .15s ease!important;width:100%}.app-sidebar__group-button:hover{background:#f8fafc;background:var(--sb-hover)}.app-sidebar__group-title{align-items:center;display:inline-flex;font-family:Montserrat-SemiBold,Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji;font-family:var(--sb-font-semibold);font-size:.875rem;font-size:var(--sb-text-sm);font-weight:700;font-weight:var(--sb-font-weight-bold);gap:.375rem;gap:var(--sb-gap);letter-spacing:0;line-height:1.5rem;line-height:var(--sb-line-height-lg);padding-inline:.75rem;padding-inline:var(--sb-pad);vertical-align:middle}.app-sidebar__group-icon{align-items:center;display:inline-flex;opacity:.8}.app-sidebar__group-icon .MuiSvgIcon-root{color:#868484;color:var(--sb-icon-muted);font-size:20px}.app-sidebar__menu-icon{display:inline-block;filter:none;filter:var(--sb-nav-icon-filter);height:1.5rem;height:var(--sb-icon-size-md);margin-right:.5rem;margin-right:var(--sb-icon-margin);vertical-align:middle;width:1.5rem;width:var(--sb-icon-size-md)}.app-sidebar__children-list{display:block;gap:0;padding:.75rem .5rem .5rem 3rem!important;padding:var(--sb-children-pad-top) var(--sb-children-pad-right) var(--sb-children-pad-bottom) var(--sb-children-pad-left)!important}.app-sidebar__children-list .app-sidebar__children-list{padding:0!important}.app-sidebar__children-menu-icon{display:inline-block;height:.75rem;height:var(--sb-icon-size-sm);margin-right:.5rem;margin-right:var(--sb-icon-margin);vertical-align:middle;width:.75rem;width:var(--sb-icon-size-sm)}.app-sidebar__section{margin:.5rem 0;margin:var(--sb-header-margin) 0}.app-sidebar__section-title{color:#64748b;color:var(--sb-muted);font-size:.875rem;font-size:var(--sb-text-sm);margin:.25rem 0 .5rem .25rem;margin:var(--sb-section-margin-top) 0 var(--sb-header-margin) var(--sb-section-margin-left)}.app-sidebar__item{border-radius:.75rem;border-radius:var(--sb-radius);list-style:none}.app-sidebar__link{align-items:center;background:#0000;border-radius:.375rem;border-radius:var(--sb-link-radius);color:#0f172a;color:var(--sb-fg);display:flex;gap:.75rem;gap:var(--sb-link-gap);text-decoration:none;transition:background .12s ease;width:100%}.app-sidebar__link:hover{background:#f8fafc;background:var(--sb-hover)}.app-sidebar__link-text{font-family:Montserrat-SemiBold,Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji!important;font-family:var(--sb-font-semibold)!important;font-size:.875rem!important;font-size:var(--sb-text-sm)!important;font-weight:700!important;font-weight:var(--sb-font-weight-bold)!important;letter-spacing:0;line-height:1.5rem!important;line-height:var(--sb-line-height-lg)!important}.app-sidebar__item.is-active .app-sidebar__link{background:#eff6ff;background:var(--sb-accent-weak);color:#0f172a;color:var(--sb-fg);padding-bottom:.3125rem;padding-bottom:var(--sb-link-pad-y);padding-top:.3125rem;padding-top:var(--sb-link-pad-y)}.app-sidebar__item.is-active .app-sidebar__link-text{color:#ff6b35;color:var(--sb-primary);font-size:.875rem;font-size:var(--sb-text-sm);letter-spacing:0;line-height:1.5rem;line-height:var(--sb-line-height-lg)}.app-sidebar__group-button:focus-visible,.app-sidebar__link:focus-visible{background:#eff6ff;background:var(--sb-accent-weak);outline:2px solid #2563eb;outline:var(--sb-outline-width) solid var(--sb-accent);outline-offset:2px;outline-offset:var(--sb-outline-offset)}.app-sidebar__help-section{list-style:none;margin:1rem 0;margin:var(--sb-header-pad) 0;padding:0 .75rem;padding:0 var(--sb-pad)}.app-sidebar__help-box{background:linear-gradient(180deg,#f58122,#fcb43c);background:linear-gradient(180deg,var(--sb-help-grad-start) 0,var(--sb-help-grad-end) 100%);border:1px solid #ffffff1a;border:var(--sb-border-width) solid var(--sb-white-overlay);border-radius:.5rem;border-radius:var(--sb-help-radius);box-shadow:0 1px 2px #0000000a;box-shadow:var(--sb-shadow);display:flex;flex-direction:column;gap:.875rem;gap:var(--sb-help-gap-sm);padding:1.25rem 1rem;padding:var(--sb-help-pad-y) var(--sb-help-pad-x);width:17.4375rem;width:var(--sb-help-width)}.app-sidebar__help-title{font-weight:700;font-weight:var(--sb-font-weight-bold);line-height:1.25rem;line-height:var(--sb-line-height-md)}.app-sidebar__help-description,.app-sidebar__help-title{color:#fff;color:var(--sb-bg);font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji;font-family:var(--sb-font);font-size:.875rem;font-size:var(--sb-text-sm);margin:0}.app-sidebar__help-description{font-weight:400;font-weight:var(--sb-font-weight-reg);line-height:1.4;line-height:var(--sb-line-height)}.app-sidebar__help-buttons{align-items:center;display:flex;gap:.75rem;gap:var(--sb-help-buttons-gap)}.app-sidebar__help-button{align-items:center;border:none;border-radius:.5rem;border-radius:var(--sb-help-button-radius);cursor:pointer;display:inline-flex;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji;font-family:var(--sb-font);gap:.375rem;gap:var(--sb-help-button-gap);justify-content:center;padding-block:.25rem;padding-block:var(--sb-help-button-pad-y);padding-inline:.5rem .75rem;padding-inline:var(--sb-help-button-pad-x);transition:background .2s ease}.app-sidebar__help-button-text{color:inherit;font-size:.875rem;font-size:var(--sb-text-sm);letter-spacing:0;line-height:1.25rem;line-height:var(--sb-line-height-md)}.app-sidebar__help-button--primary{background:#fff;background:var(--sb-bg);color:#0f172a;color:var(--sb-fg);flex:1 1;font-weight:600;font-weight:var(--sb-font-weight-semibold)}.app-sidebar__help-button--primary:hover{background:#f8fafc;background:var(--sb-hover)}.app-sidebar__help-button--secondary{background:#0000;border:1px solid #fff;border:var(--sb-border-width) solid var(--sb-bg);border-radius:.5rem;border-radius:var(--sb-help-button-radius);color:#fff;color:var(--sb-bg);font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji;font-family:var(--sb-font);font-size:.875rem;font-size:var(--sb-text-sm);font-weight:700;font-weight:var(--sb-font-weight-bold);height:1.75rem;height:var(--sb-help-button-height)}.app-sidebar__help-button--secondary:hover{background:#ffffff1a;background:var(--sb-white-overlay)}.app-sidebar__help-icon{align-items:center;display:flex}.app-sidebar__feedback-section{list-style:none;margin:1rem 0;margin:var(--sb-header-pad) 0;padding:0 .75rem;padding:0 var(--sb-pad)}.app-sidebar__feedback-box{align-items:center;background:#fff;background:var(--sb-bg);border-top:1px solid #e5e7eb;border-top:var(--sb-border-width) solid var(--sb-border);box-shadow:none;display:flex;gap:.5rem;gap:var(--sb-feedback-gap);padding:.5rem;padding:var(--sb-feedback-pad)}.app-sidebar__feedback-icon{background:#f68b2c;background:var(--sb-feedback-icon-bg);border-radius:50%;display:grid;flex-shrink:0;height:2.9375rem;height:var(--sb-feedback-icon-size);place-items:center;width:2.9375rem;width:var(--sb-feedback-icon-size)}.app-sidebar__feedback-content{display:flex;flex-direction:column;justify-items:center}.app-sidebar__feedback-title{color:#0f172a;color:var(--sb-fg);font-size:.875rem;font-size:var(--sb-text-sm);font-weight:600;font-weight:var(--sb-font-weight-semibold);margin:0}.app-sidebar__feedback-description{color:#475569;color:var(--sb-feedback-text-color);font-family:var(--sb-font-inter);letter-spacing:0;margin:0}.app-sidebar__feedback-description,.app-sidebar__feedback-link{font-size:.625rem;font-size:var(--sb-text-xs);line-height:.9375rem;line-height:var(--sb-line-height-sm)}.app-sidebar__feedback-link{font-family:Montserrat-SemiBold,Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji;font-family:var(--sb-font-semibold);text-decoration:underline}.app-sidebar__feedback-link:hover{text-decoration:underline}.app-sidebar__icon-badge{background:#f68b2c;background:var(--sb-feedback-icon-bg);display:grid;flex-shrink:0;height:2.9375rem;height:var(--sb-feedback-icon-size);place-items:center;width:2.9375rem;width:var(--sb-feedback-icon-size)}.app-sidebar__icon-badge--faq{border-radius:8px}.app-sidebar__icon-badge--feedback{border-radius:50%}.theme-dark .app-sidebar__help-box,:root.dark .app-sidebar__help-box,:root.theme-dark .app-sidebar__help-box,:root[data-theme=dark] .app-sidebar__help-box{border-color:#ffffff1a;border-color:var(--sb-white-overlay)}@media(prefers-reduced-motion:reduce){.app-sidebar__group-button,.app-sidebar__link{transition:none}}@media(max-width:640px){.app-sidebar__children-menu-icon{display:none}}.MuiIconButton-root:hover{background-color:#0000!important}.app-header{background:#fff!important;background:var(--color-surface)!important;border-bottom:1px solid #0f172a1f;border-bottom:1px solid var(--color-border);padding-left:var(--layout-drawer-width);top:0!important;transition:margin-left .3s ease,width .3s ease}.layout-root.is-phone .app-header{margin-left:0;width:100%}.app-header__toolbar{height:var(--layout-header-height);justify-content:space-between;min-height:var(--layout-header-height)!important;padding:0 1rem}.app-header__left,.app-header__toolbar{align-items:center;display:flex;gap:.75rem}.app-header__right{align-items:center;display:flex;gap:1rem}.app-header__menu-button,.app-header__menu-button .MuiSvgIcon-root{color:#1f2937;color:var(--color-text)}.app-header{--header-select-width:clamp(111px,15vw,135px);--header-select-height:40px;--theme-toggle-width:3.75rem;--theme-toggle-height:2.1rem}.region-select-menu-container .MuiPaper-root{background:#fff;background:var(--color-menu-bg);border:1px solid #0f172a1f;border:1px solid var(--color-border);box-shadow:0 10px 30px #0f172a24;box-shadow:0 10px 30px var(--color-shadow);color:#111827;color:var(--color-menu-item)}.region-select-menu-container .MuiMenuItem-root{color:#111827;color:var(--color-menu-item);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-select-menu-container .MuiMenuItem-root.Mui-selected,.region-select-menu-container .MuiMenuItem-root.Mui-selected:hover,.region-select-menu-container .MuiMenuItem-root:hover{background:#0f172a0f;background:var(--color-menu-item-hover)}.app-header__region-select .MuiMenuItem-root{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header__language-select,.app-header__region-select{width:var(--header-select-width)}.app-header__language-select .MuiInputBase-root,.app-header__region-select .MuiInputBase-root{background:#fff;background:var(--color-input-bg);border-radius:8px;color:#1f2937;color:var(--color-text);height:var(--header-select-height)}.app-header__language-select .MuiOutlinedInput-notchedOutline,.app-header__region-select .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0;border-color:var(--color-input-border)}.app-header__language-select .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline,.app-header__region-select .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:#cbd5e1;border-color:var(--color-input-border-hover)}.app-header__language-select .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline,.app-header__region-select .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#94a3b8;border-color:var(--color-input-border-focus)}.app-header__language-select .MuiSelect-select,.app-header__region-select .MuiSelect-select{color:#1f2937;color:var(--color-text);padding-right:30px!important}.app-header__language-select .MuiSelect-icon,.app-header__region-select .MuiSelect-icon{color:#64748b;color:var(--color-text-muted)}.language-short{display:none}@media(max-width:639px){.app-header{--header-select-width:111px;--header-select-height:38px}.language-full{display:none}.language-short{display:inline}}.app-header__theme-toggle{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;height:var(--theme-toggle-height);justify-content:center;overflow:hidden;padding:0;transition:border-color .2s ease,background-color .2s ease;width:var(--theme-toggle-width)}.app-header__theme-toggle:hover{background:#f8fafc;background:var(--color-surface-subtle);border-color:#0f172a1f;border-color:var(--color-border)}:root.dark .app-header__theme-toggle,:root.theme-dark .app-header__theme-toggle,:root[data-theme=dark] .app-header__theme-toggle{background:color-mix(in srgb,#fff 78%,#0000);background:color-mix(in srgb,var(--color-surface-elevated) 78%,#0000);border-color:#0f172a1f;border-color:var(--color-border)}:root.dark .app-header__theme-toggle:hover,:root.theme-dark .app-header__theme-toggle:hover,:root[data-theme=dark] .app-header__theme-toggle:hover{background:#fff;background:var(--color-surface-elevated)}@media(max-width:900px){.app-header__right>.app-header__theme-toggle{display:none}}.app-header__theme-icon{display:block;height:100%;inset:0;position:absolute;transition:transform .28s ease,opacity .28s ease;width:100%;will-change:transform,opacity}.app-header__theme-icon-stack{border-radius:inherit;display:block;height:var(--theme-toggle-height);overflow:hidden;position:relative;width:var(--theme-toggle-width)}.app-header__theme-icon--light{opacity:1;transform:translateX(0)}.app-header__theme-icon--dark{opacity:0;transform:translateX(100%)}.app-header__theme-toggle.is-dark .app-header__theme-icon--light{opacity:0;transform:translateX(-100%)}.app-header__theme-toggle.is-dark .app-header__theme-icon--dark,.app-header__theme-toggle.is-light .app-header__theme-icon--light{opacity:1;transform:translateX(0)}.app-header__theme-toggle.is-light .app-header__theme-icon--dark{opacity:0;transform:translateX(100%)}.app-header__user-menu-item--theme{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;display:none;gap:10px;gap:var(--spacing-sm);justify-content:space-between;padding:10px 16px;padding:var(--spacing-sm) var(--spacing-md);width:100%}.app-header__user-menu-item--theme:hover{background:#0000000a!important;background:var(--color-hover)!important}.app-header__user-menu-item--theme .app-header__theme-icon-stack{height:1.75rem;width:3rem}@media(max-width:900px){.app-header__user-menu-item--theme{display:flex}}@media(min-width:900px){.app-header__user-menu-divider--mobile-only{display:none}}.app-header__user{align-items:center;display:flex;gap:.75rem}.app-header__user-text{display:none;flex-direction:column;line-height:1.1;text-align:right}.app-header__user-avatar{align-items:center;display:flex}@media(min-width:640px){.app-header__left,.app-header__right,.app-header__toolbar{gap:1rem}.app-header__user-text{display:flex}}.person-details{display:flex;font-size:14px;font-weight:500;line-height:20px}.person-details img{padding-right:10px!important}.person-text-detail{padding-right:10px}.person-text-detail :first-child{color:#1f2937;color:var(--color-text);font-size:14px;font-weight:500;line-height:14px;margin-bottom:.2rem}.person-text-detail :last-child{color:#64748b;color:var(--color-text-muted);font-size:11px;font-weight:500;letter-spacing:.2px;line-height:11px;margin-bottom:0}.app-header__avatar{background-color:#f8fafc!important;background-color:var(--color-surface-subtle)!important;border-radius:9999px;color:#0f172a!important;color:var(--sb-fg)!important;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji!important;font-family:var(--sb-font)!important;font-size:.95rem!important;font-size:var(--sb-text-md)!important;height:40px;text-align:center!important;width:40px}.app-header__username{color:#1f2937;color:var(--color-text);font-size:.875rem;font-size:var(--sb-text-sm);line-height:1.43}.app-header__email,.app-header__username{font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji;font-family:var(--sb-font)}.app-header__email{color:#64748b;color:var(--sb-muted);font-size:.85rem;font-weight:500;line-height:1.5}.app-header__user-menu{position:relative}.app-header__user-menu-dropdown{background:#fff;background:var(--color-surface);border:1px solid #0f172a1f;border:1px solid var(--color-border);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 10px 30px #0f172a24;box-shadow:0 10px 30px var(--color-shadow);min-width:164px;padding:10px;padding:var(--spacing-sm);position:absolute;right:0;top:calc(100% + 10px);top:calc(100% + var(--spacing-sm));width:100%;z-index:50}.app-header__user-menu-item.MuiIconButton-root{border-radius:8px;border-radius:var(--radius-sm);color:#111827;color:var(--color-menu-item);gap:10px;gap:var(--spacing-sm);justify-content:flex-start;padding:10px 16px;padding:var(--spacing-sm) var(--spacing-md);width:100%}.app-header__user-menu-item.MuiIconButton-root:hover{background:#0000000a!important;background:var(--color-hover)!important}.app-header__user-menu-icon{display:inline-block;filter:brightness(0);filter:var(--header-icon-filter,brightness(0));height:16px;object-fit:contain;width:16px}.app-header__user-menu-text{color:#111827;color:var(--color-menu-item);font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji;font-family:var(--sb-font);font-size:10px;white-space:nowrap}.app-header__user-menu-divider{background:#0f172a1f;background:var(--color-border);height:1px;margin:6px 0;margin:var(--spacing-xs) 0}@media(max-width:1200px){.app-header__email,.app-header__username{display:none}}@media(max-width:800px){.app-header__logout-button.MuiIconButton-root{display:none!important}}.filters-panel{background:#fff;background:var(--color-surface)}.filters-panel__therapy{align-items:center;border-bottom:1px solid #0f172a1f;border-bottom:1px solid var(--color-border);display:flex;height:48px;padding:0 1rem}.filters-panel__row{align-items:center;display:flex;gap:1rem;padding:.75rem 1rem;width:100%}.filters-panel__row--main{flex-wrap:wrap;justify-content:space-between}.filters-panel__group{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.filters-panel__group--left{flex:1 1 auto}.filters-panel__notice-below{padding:.375rem 1rem 0}.filters-panel__notice{align-items:flex-start;border-left:2px solid #f5812259;border-left:2px solid var(--color-notice-border);color:#7a3f0e;color:var(--color-notice-text);display:inline-flex;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:700;gap:.375rem;line-height:1.35;margin:0;max-width:min(100%,780px);padding:.125rem 0 .125rem .5rem}.filters-panel__notice-icon{color:#7a3f0e;color:var(--color-notice-text);flex:0 0 auto;font-size:13px!important;margin-top:2px}.filters-panel__group--right{flex:0 0 auto;margin-left:auto}.filters-panel__control{align-items:center;display:flex;gap:.5rem}.filters-panel__control--general{justify-content:flex-end}.filters-panel__label{color:#64748b;color:var(--color-text-muted);font-size:.75rem;font-weight:600;white-space:nowrap}.filter-select{max-width:100%;width:-webkit-fit-content;width:fit-content}.filter-select .MuiInputLabel-root{display:none}.filter-select .MuiOutlinedInput-root{background:#fff;background:var(--color-input-bg);border-radius:4px;height:32px}.filter-select .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0;border-color:var(--color-input-border)}.filter-select .MuiSelect-select{align-items:center;color:#1f2937;color:var(--color-text);display:flex;font-size:.8125rem;height:100%;padding:0 .75rem;white-space:nowrap}.filter-select .MuiSelect-icon{color:#64748b;color:var(--color-text-muted)}.filter-select--indication{max-width:320px;min-width:320px;width:220px}.filter-select--indication .MuiInputBase-root,.filter-select--indication .MuiOutlinedInput-root,.filter-select--indication .MuiSelect-select{width:100%}.filter-select--indication .MuiSelect-select{min-width:0}.select-box__value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.select-box__value--placeholder{color:#94a3b8;color:var(--color-placeholder)}.tab-group{gap:1.5rem;height:100%;overflow-x:auto;scrollbar-width:none;width:100%}.tab-group::-webkit-scrollbar{display:none}.tab-group__tab{align-items:center;color:#64748b;color:var(--color-text-muted);display:inline-flex;font-size:.8125rem;font-weight:600;height:100%;padding-bottom:.5rem;position:relative}.tab-group__tab.is-active{color:#f58122;color:var(--sb-help-grad-start)}.tab-group__indicator{background:#0000;border-radius:9999px;bottom:-1px;height:2px;left:0;position:absolute;right:0}.tab-group__tab.is-active .tab-group__indicator{background:#f58122;background:var(--sb-help-grad-start)}.filters-panel__general-button{--general-filter-badge-bg:var(--sb-help-grad-start);--general-filter-badge-color:#fff;--general-filter-icon-color:var(--sb-primary);--general-filter-reset-bg:#ffe7d7;--general-filter-reset-color:var(--sb-help-grad-start);--general-filter-hover-border:var(--sb-help-grad-start);--general-filter-hover-shadow:#f581222e;--general-filter-reset-hover-border:#f581226b;align-items:center;background:#fff;background:var(--color-input-bg);border:1px solid #e2e8f0;border:1px solid var(--color-input-border);border-radius:14px;box-shadow:0 1px 5px #0f172a14;color:#1f2937;color:var(--color-text);display:inline-flex;font-size:.875rem;font-weight:600;gap:.625rem;height:40px;justify-content:space-between;min-width:212px;padding:0 .25rem 0 .85rem;position:relative;transition:border-color .18s ease,box-shadow .18s ease}.filters-panel__general-button:after{border:1px solid var(--general-filter-hover-border);border-radius:inherit;content:"";inset:-1px;opacity:0;pointer-events:none;position:absolute;transform:scale(.98);transition:opacity .18s ease,transform .18s ease}.filters-panel__general-button:hover{border-color:var(--general-filter-hover-border);box-shadow:0 2px 8px var(--general-filter-hover-shadow)}.filters-panel__general-button:hover:after{opacity:1;transform:scale(1)}.filters-panel__general-open-button{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;flex:1 1 auto;font:inherit;min-width:0;padding:0}.filters-panel__general-icon{align-items:center;color:#64748b;color:var(--color-text-muted);display:inline-flex;height:18px;justify-content:center;width:18px}.filters-panel__general-icon .MuiSvgIcon-root{color:var(--general-filter-icon-color);font-size:18px;transition:color .15s ease}.filters-panel__info-icon{color:#64748b;color:var(--color-text-muted);cursor:pointer;display:block;font-size:16px!important}.filters-panel__info-icon:hover{color:#ff6b35;color:var(--sb-primary)}.filters-panel__general-content{align-items:center;display:inline-flex;gap:.55rem;white-space:nowrap}.filters-panel__general-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:.55rem}.filters-panel__general-badge{align-items:center;background:var(--general-filter-badge-bg);border-radius:9999px;color:var(--general-filter-badge-color);display:inline-flex;font-size:.6875rem;font-weight:600;height:18px;justify-content:center;line-height:1;width:18px}.filters-panel__general-reset-icon{align-items:center;background:var(--general-filter-reset-bg);border:1px solid #0000;border-radius:12px;color:var(--general-filter-reset-color);cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;transition:border-color .18s ease,box-shadow .18s ease,opacity .15s ease;width:34px}.filters-panel__general-reset-icon:hover:not(:disabled){border-color:var(--general-filter-reset-hover-border);box-shadow:inset 0 0 0 1px var(--general-filter-reset-hover-border)}.filters-panel__general-reset-icon:disabled{cursor:not-allowed;opacity:.45}.filters-panel__general-reset-icon .MuiSvgIcon-root{display:block;font-size:22px}.theme-dark .filters-panel__general-button,:root.dark .filters-panel__general-button,:root.theme-dark .filters-panel__general-button,:root[data-theme=dark] .filters-panel__general-button{--general-filter-badge-bg:#fdba74;--general-filter-badge-color:#0f172a;--general-filter-icon-color:#fdba74;--general-filter-reset-bg:#f581222e;--general-filter-reset-color:#fdba74;--general-filter-hover-border:#fdba74b8;--general-filter-hover-shadow:#f5812229;--general-filter-reset-hover-border:#fdba7475;box-shadow:0 1px 5px #0206176b}.theme-dark .filters-panel__general-button:hover,:root.dark .filters-panel__general-button:hover,:root.theme-dark .filters-panel__general-button:hover,:root[data-theme=dark] .filters-panel__general-button:hover{box-shadow:0 2px 10px var(--general-filter-hover-shadow)}.theme-dark .general-filters-drawer__group,:root.dark .general-filters-drawer__group,:root.theme-dark .general-filters-drawer__group,:root[data-theme=dark] .general-filters-drawer__group{background:#fdba7414;border-color:#fdba7433}.theme-dark .general-filters-drawer__filter-title,.theme-dark .general-filters-drawer__group-title,:root.dark .general-filters-drawer__filter-title,:root.dark .general-filters-drawer__group-title,:root.theme-dark .general-filters-drawer__filter-title,:root.theme-dark .general-filters-drawer__group-title,:root[data-theme=dark] .general-filters-drawer__filter-title,:root[data-theme=dark] .general-filters-drawer__group-title{color:#1f2937!important;color:var(--color-text)!important}.theme-dark .general-filters-drawer__empty,:root.dark .general-filters-drawer__empty,:root.theme-dark .general-filters-drawer__empty,:root[data-theme=dark] .general-filters-drawer__empty{color:#64748b!important;color:var(--color-text-muted)!important}.theme-dark .general-filters-drawer__reset-button,:root.dark .general-filters-drawer__reset-button,:root.theme-dark .general-filters-drawer__reset-button,:root[data-theme=dark] .general-filters-drawer__reset-button{background:#fff!important;background:var(--color-input-bg)!important;border-color:#e2e8f0!important;border-color:var(--color-input-border)!important;color:#475569!important;color:var(--color-text-soft)!important}.theme-dark .general-filters-drawer__reset-button:hover,:root.dark .general-filters-drawer__reset-button:hover,:root.theme-dark .general-filters-drawer__reset-button:hover,:root[data-theme=dark] .general-filters-drawer__reset-button:hover{background:#f8fafc!important;background:var(--color-surface-subtle)!important}.theme-dark .general-filters-drawer__apply-button,:root.dark .general-filters-drawer__apply-button,:root.theme-dark .general-filters-drawer__apply-button,:root[data-theme=dark] .general-filters-drawer__apply-button{background:#f58122!important;background:var(--sb-help-grad-start)!important;color:#fff!important;color:var(--color-text-inverse)!important}.theme-dark .general-filters-drawer__select .MuiOutlinedInput-root,:root.dark .general-filters-drawer__select .MuiOutlinedInput-root,:root.theme-dark .general-filters-drawer__select .MuiOutlinedInput-root,:root[data-theme=dark] .general-filters-drawer__select .MuiOutlinedInput-root{background:#fff!important;background:var(--color-input-bg)!important;color:#1f2937!important;color:var(--color-text)!important}.theme-dark .general-filters-drawer__select .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,:root.dark .general-filters-drawer__select .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,:root.theme-dark .general-filters-drawer__select .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,:root[data-theme=dark] .general-filters-drawer__select .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0!important;border-color:var(--color-input-border)!important}.theme-dark .general-filters-drawer__select .MuiSelect-select,:root.dark .general-filters-drawer__select .MuiSelect-select,:root.theme-dark .general-filters-drawer__select .MuiSelect-select,:root[data-theme=dark] .general-filters-drawer__select .MuiSelect-select{background:#fff!important;background:var(--color-input-bg)!important;color:#1f2937!important;color:var(--color-text)!important}.theme-dark .general-filters-drawer__select .MuiSelect-icon,:root.dark .general-filters-drawer__select .MuiSelect-icon,:root.theme-dark .general-filters-drawer__select .MuiSelect-icon,:root[data-theme=dark] .general-filters-drawer__select .MuiSelect-icon{color:#64748b!important;color:var(--color-text-muted)!important}.theme-dark .general-filters-drawer__select-menu .MuiMenuItem-root,.theme-dark .general-filters-drawer__select-menu .select-box__menu-item.MuiMenuItem-root,:root.dark .general-filters-drawer__select-menu .MuiMenuItem-root,:root.dark .general-filters-drawer__select-menu .select-box__menu-item.MuiMenuItem-root,:root.theme-dark .general-filters-drawer__select-menu .MuiMenuItem-root,:root.theme-dark .general-filters-drawer__select-menu .select-box__menu-item.MuiMenuItem-root,:root[data-theme=dark] .general-filters-drawer__select-menu .MuiMenuItem-root,:root[data-theme=dark] .general-filters-drawer__select-menu .select-box__menu-item.MuiMenuItem-root{background:#fff!important;background:var(--color-menu-bg)!important;color:#111827!important;color:var(--color-menu-item)!important}.theme-dark .general-filters-drawer__select-menu .MuiMenuItem-root:hover,.theme-dark .general-filters-drawer__select-menu .select-box__menu-item.MuiMenuItem-root:hover,:root.dark .general-filters-drawer__select-menu .MuiMenuItem-root:hover,:root.dark .general-filters-drawer__select-menu .select-box__menu-item.MuiMenuItem-root:hover,:root.theme-dark .general-filters-drawer__select-menu .MuiMenuItem-root:hover,:root.theme-dark .general-filters-drawer__select-menu .select-box__menu-item.MuiMenuItem-root:hover,:root[data-theme=dark] .general-filters-drawer__select-menu .MuiMenuItem-root:hover,:root[data-theme=dark] .general-filters-drawer__select-menu .select-box__menu-item.MuiMenuItem-root:hover{background:#0f172a0f!important;background:var(--color-menu-item-hover)!important}.theme-dark .general-filters-drawer__select-menu .MuiMenuItem-root.Mui-selected,.theme-dark .general-filters-drawer__select-menu .select-box__menu-item.MuiMenuItem-root.Mui-selected,:root.dark .general-filters-drawer__select-menu .MuiMenuItem-root.Mui-selected,:root.dark .general-filters-drawer__select-menu .select-box__menu-item.MuiMenuItem-root.Mui-selected,:root.theme-dark .general-filters-drawer__select-menu .MuiMenuItem-root.Mui-selected,:root.theme-dark .general-filters-drawer__select-menu .select-box__menu-item.MuiMenuItem-root.Mui-selected,:root[data-theme=dark] .general-filters-drawer__select-menu .MuiMenuItem-root.Mui-selected,:root[data-theme=dark] .general-filters-drawer__select-menu .select-box__menu-item.MuiMenuItem-root.Mui-selected{background:#18181beb!important;background:var(--color-active-bg)!important;color:#111827!important;color:var(--color-menu-item)!important}.theme-dark .general-filters-drawer__select-menu .MuiMenuItem-root.Mui-selected:hover,.theme-dark .general-filters-drawer__select-menu .select-box__menu-item.MuiMenuItem-root.Mui-selected:hover,:root.dark .general-filters-drawer__select-menu .MuiMenuItem-root.Mui-selected:hover,:root.dark .general-filters-drawer__select-menu .select-box__menu-item.MuiMenuItem-root.Mui-selected:hover,:root.theme-dark .general-filters-drawer__select-menu .MuiMenuItem-root.Mui-selected:hover,:root.theme-dark .general-filters-drawer__select-menu .select-box__menu-item.MuiMenuItem-root.Mui-selected:hover,:root[data-theme=dark] .general-filters-drawer__select-menu .MuiMenuItem-root.Mui-selected:hover,:root[data-theme=dark] .general-filters-drawer__select-menu .select-box__menu-item.MuiMenuItem-root.Mui-selected:hover{background:#18181b!important;background:var(--color-active-bg-hover)!important;color:#111827!important;color:var(--color-menu-item)!important}.theme-dark .select-box__value,:root.dark .select-box__value,:root.theme-dark .select-box__value,:root[data-theme=dark] .select-box__value{color:#1f2937!important;color:var(--color-text)!important}.theme-dark .select-box__value--placeholder,:root.dark .select-box__value--placeholder,:root.theme-dark .select-box__value--placeholder,:root[data-theme=dark] .select-box__value--placeholder{color:#94a3b8!important;color:var(--color-placeholder)!important}.filters-panel__country-multi{display:flex;max-width:100%;width:min(220px,100vw - 48px)}.multi-select{display:flex;flex-direction:column;gap:.5rem;width:100%}.multi-select__label{color:#475569;color:var(--color-text-soft);font-size:.75rem;font-weight:600}.multi-select__option{align-items:center;display:flex;gap:.5rem;padding:.25rem 0}.multi-select__option-label{color:#475569;color:var(--color-text-soft);font-size:.75rem}.multi-select__input{width:100%}.multi-select__input .MuiInputBase-root{background:#fff;background:var(--color-input-bg);border-radius:4px;height:32px}.multi-select__input .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0;border-color:var(--color-input-border)}.multi-select__input .MuiInputBase-input{font-size:.8125rem;padding:0 .75rem}.multi-select__input .MuiAutocomplete-clearIndicator,.multi-select__input .MuiAutocomplete-popupIndicator{color:#64748b;color:var(--color-text-muted)}.multi-select__summary{align-items:center;display:flex;gap:.5rem;min-width:0;width:100%}.multi-select__summary-text{color:#1f2937;color:var(--color-text);flex:1 1 auto;font-size:.8125rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select__summary-more{color:#64748b;color:var(--color-text-muted);flex:0 0 auto;font-size:.75rem;font-weight:600;white-space:nowrap}.page-breadcrumbs-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.page-breadcrumbs-row__actions{flex-shrink:0;margin-left:auto}.page-breadcrumbs{align-items:center;color:#64748b;color:var(--color-text-muted);display:flex;font-size:.8125rem;gap:.5rem;list-style:none;margin:0 0 .75rem;min-width:0;padding:0}.page-breadcrumbs__separator{color:#94a3b8;color:var(--color-placeholder)}.page-breadcrumbs__current{color:#1f2937;color:var(--color-text);font-weight:600}.chart-filter-dropdown{color:#64748b!important;color:var(--color-text-muted)!important}.chart-filter-dropdown__label{color:#64748b;color:var(--color-text-muted)}.chart-filter-dropdown__select{background:#fff!important;background:var(--color-input-bg)!important;border:1px solid #e2e8f0!important;border-color:var(--color-input-border)!important;color:#1f2937!important;color:var(--color-text)!important}.chart-filter-dropdown__select:focus{outline:1px solid #94a3b8;outline:1px solid var(--color-input-border-focus);outline-offset:0}.chart-filter-dropdown__select:disabled{cursor:not-allowed;opacity:.6}.chart-filter-dropdown__select option{background:#fff;background:var(--color-menu-bg);color:#111827;color:var(--color-menu-item)}.chart-filter-multiselect{color:#64748b!important;color:var(--color-text-muted)!important}.chart-filter-multiselect__label{color:#64748b;color:var(--color-text-muted)}.chart-filter-multiselect__trigger{background:#fff!important;background:var(--color-input-bg)!important;border:1px solid #e2e8f0!important;border-color:var(--color-input-border)!important;color:#1f2937!important;color:var(--color-text)!important}.chart-filter-multiselect__trigger:hover{border-color:#cbd5e1!important;border-color:var(--color-input-border-hover)!important}.chart-filter-multiselect__trigger-text{color:#1f2937!important;color:var(--color-text)!important}.chart-filter-multiselect__chevron{color:#64748b!important;color:var(--color-text-muted)!important}.chart-filter-multiselect__menu{background:#fff!important;background:var(--color-menu-bg)!important;border:1px solid #0f172a1f!important;border-color:var(--color-border)!important;box-shadow:0 10px 20px #0f172a24;box-shadow:0 10px 20px var(--color-shadow);color:#111827!important;color:var(--color-menu-item)!important}.chart-filter-multiselect__menu::-webkit-scrollbar{width:10px}.chart-filter-multiselect__menu::-webkit-scrollbar-track{background:#0000}.chart-filter-multiselect__menu::-webkit-scrollbar-thumb{background:#00457e;border:1px solid #ffffff29;border-radius:999px}.chart-filter-multiselect__menu::-webkit-scrollbar-thumb:hover{background:#00457e}.chart-filter-multiselect__option{border-bottom:1px solid #0f172a1f;border-bottom:1px solid var(--color-border);color:#111827;color:var(--color-menu-item);transition:background-color .15s ease,color .15s ease}.chart-filter-multiselect__option:last-child{border-bottom:0}.chart-filter-multiselect__option:hover{background:#0f172a0f;background:var(--color-menu-item-hover)}.chart-filter-multiselect__option.is-disabled:hover{background:#0000}.chart-filter-multiselect__option.is-disabled,.chart-filter-multiselect__option.is-disabled .chart-filter-multiselect__option-label{color:#64748b!important;color:var(--color-text-muted)!important}.chart-filter-multiselect__option.is-selected .chart-filter-multiselect__option-label{color:#1f2937!important;color:var(--color-text)!important}.chart-filter-multiselect__option-label{color:#111827;color:var(--color-menu-item)}.chart-filter-multiselect__checkmark{color:#f58122;color:var(--sb-help-grad-start)}.chart-filter-multiselect__empty{color:#64748b;color:var(--color-text-muted)}.general-filters-drawer{background:#fff!important;background:var(--color-card-bg)!important;color:#1f2937;color:var(--color-text)}.general-filters-drawer__layout{background:#fff;background:var(--color-card-bg)}.general-filters-drawer__header{border-bottom:1px solid #0f172a1f;border-bottom:1px solid var(--color-border)}.general-filters-drawer__title{color:#1f2937!important;color:var(--color-text)!important}.general-filters-drawer__close-button.MuiIconButton-root{color:#64748b;color:var(--color-text-muted)}.general-filters-drawer__close-button.MuiIconButton-root:hover{background:#0000000a;background:var(--color-hover);color:#ff6b35;color:var(--sb-primary)}.general-filters-drawer__group{background:#f8fafc!important;background:var(--color-surface-subtle)!important;border-color:#e5e7eb!important;border-color:var(--color-card-border)!important}.general-filters-drawer__group-title{color:#ff6b35;color:var(--sb-primary);font-size:.875rem;font-weight:700;margin-bottom:1rem}.general-filters-drawer__category-filter{display:flex;flex-direction:column;gap:.5rem}.general-filters-drawer__filter-title{align-items:center;color:#1f2937;color:var(--color-text);display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;line-height:1.25rem;margin:0}.general-filters-drawer__select.MuiFormControl-root{max-width:100%;width:150px}.general-filters-drawer__select .MuiInputLabel-root{font-size:.6875rem;line-height:1.2}.general-filters-drawer__select .MuiOutlinedInput-root{border-radius:4px;height:28px;min-height:28px}.general-filters-drawer__select .MuiSelect-select{align-items:center;box-sizing:border-box;display:flex;font-size:.75rem;height:28px!important;line-height:1;min-height:28px!important;padding:0 1.75rem 0 .55rem!important}.general-filters-drawer__select .select-box__value{display:block;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.general-filters-drawer__select .MuiSelect-icon{font-size:1.15rem;right:.35rem}.general-filters-drawer__select-menu .MuiMenuItem-root{font-size:.75rem;min-height:28px}.general-filters-drawer__empty{color:#64748b!important;color:var(--color-text-muted)!important}.general-filters-drawer__footer{background:#fff!important;background:var(--color-card-bg)!important;border-top-color:#0f172a1f!important;border-top-color:var(--color-border)!important}.general-filters-drawer__reset-button{background:#fff!important;background:var(--color-input-bg)!important;border-color:#e2e8f0!important;border-color:var(--color-input-border)!important;color:#475569!important;color:var(--color-text-soft)!important}.general-filters-drawer__reset-button:hover{background:#f8fafc!important;background:var(--color-surface-subtle)!important}.general-filters-drawer__apply-button{background:#f58122!important;background:var(--sb-help-grad-start)!important;color:#fff!important;color:var(--color-text-inverse)!important}.general-filters-drawer__apply-button:hover{background:#ff6b35!important;background:var(--sb-primary)!important}@media(max-width:900px){.filters-panel__row--main{align-items:stretch;flex-direction:column}.filters-panel__row{gap:.75rem;padding:.65rem .75rem}.filters-panel__group,.filters-panel__group--left,.filters-panel__group--right{flex:1 1 auto;margin-left:0;min-width:0;width:100%}.filters-panel__group{align-items:stretch;gap:.75rem}.filters-panel__control,.filters-panel__control--country,.filters-panel__control--general,.filters-panel__control--indication,.filters-panel__control--special,.filters-panel__control--wave{align-items:flex-start;justify-content:stretch;min-width:0;width:100%}.filters-panel__label{flex:0 0 88px;padding-top:8px}.chart-filter-dropdown,.chart-filter-multiselect,.filter-select,.filter-select--indication,.filters-panel__country-multi,.filters-panel__general-button{max-width:100%;min-width:0;width:100%}.filter-select .MuiFormControl-root,.filter-select .MuiInputBase-root,.filter-select .MuiOutlinedInput-root,.filter-select .MuiSelect-select{min-width:0;width:100%}.filter-select--indication{max-width:100%;min-width:0;width:100%}.filters-panel__general-content,.filters-panel__general-open-button{min-width:0}.filters-panel__general-content{overflow:hidden}.filters-panel__general-content span:last-child{overflow:hidden;text-overflow:ellipsis}.general-filters-drawer__body,.general-filters-drawer__footer,.general-filters-drawer__header{padding-left:1rem!important;padding-right:1rem!important}.general-filters-drawer__group{padding:1rem!important}}@media(max-width:480px){.filters-panel__therapy{height:auto;min-height:44px;padding:.5rem .75rem}.filters-panel__row{padding:.55rem .6rem}.filters-panel__control,.filters-panel__control--country,.filters-panel__control--general,.filters-panel__control--indication,.filters-panel__control--special,.filters-panel__control--wave{flex-direction:column;gap:.35rem}.filters-panel__label{flex:none;padding-top:0;width:100%}.filters-panel__general-button{border-radius:12px;height:38px;padding-left:.65rem}.filters-panel__general-actions,.filters-panel__general-content{gap:.4rem}.filters-panel__general-reset-icon{height:32px;width:32px}.general-filters-drawer__footer{flex-wrap:wrap}.general-filters-drawer__footer button{flex:1 1 120px}}.column_stacked_percent_chart,.grouped_country_column_chart,.horizontal_bar_chart,.horizontal_percentage_column_chart{height:400px;width:100%}.chart-no-data-state{align-items:center;color:#1f2937;color:var(--color-text);display:flex;font-size:14px;font-weight:500;justify-content:center;line-height:1.4;min-height:400px;padding:16px;text-align:center;width:100%}.chart-no-data-shell{width:100%}.chart-no-data-shell__title{color:#475569;color:var(--color-text-soft);font-size:18px;font-weight:600;line-height:1.2;margin-top:4px;text-align:center}.chart-alert-message{color:red;font-weight:500}.chart-no-data-shell__alert,.chart-no-data-shell__subtitle{margin-top:6px;text-align:center}.chart-no-data-shell__subtitle{color:#64748b;color:var(--color-text-muted);font-size:12px;line-height:1.4;margin-bottom:8px}.chart-no-data-shell__subtitle b{color:#1f2937;color:var(--color-text)}.chart-tooltip{font-size:12px}.chart-tooltip__header{font-size:11px;margin-bottom:6px;opacity:.85}.chart-tooltip__row{display:flex;gap:12px;justify-content:space-between}.chart-tooltip__row--spaced{margin-top:2px}.chart-tooltip__series{align-items:center;display:inline-flex;gap:6px}.chart-tooltip__dot{color:#475569;color:var(--color-text-soft);font-size:12px;line-height:1}.chart-tooltip__dot--0{color:#7cb5ec}.chart-tooltip__dot--1{color:#434348}.chart-tooltip__dot--2{color:#90ed7d}.chart-tooltip__dot--3{color:#f7a35c}.chart-tooltip__dot--4{color:#8085e9}.chart-tooltip__dot--5{color:#f15c80}.chart-tooltip__dot--6{color:#e4d354}.chart-tooltip__dot--7{color:#2b908f}.chart-tooltip__dot--8{color:#f45b5b}.chart-tooltip__dot--9{color:#91e8e1}.highcharts-tooltip,.highcharts-tooltip-container{pointer-events:none;z-index:100200!important}.highcharts-tooltip>span{background:#fff!important;background:var(--color-tooltip-bg)!important;border-radius:6px}.highcharts-tooltip-box{fill:#fff;fill:var(--color-tooltip-bg);fill-opacity:1}.highcharts-tooltip text{fill:#111827;fill:var(--color-tooltip-text)}.highcharts-title,.highcharts-title tspan{fill:#1f2937!important;fill:var(--color-text)!important;color:#1f2937!important;color:var(--color-text)!important}.highcharts-subtitle,.highcharts-subtitle tspan,span.highcharts-subtitle,span.highcharts-subtitle span{fill:#64748b!important;fill:var(--color-text-muted)!important;color:#64748b!important;color:var(--color-text-muted)!important}.highcharts-axis-labels span,.highcharts-axis-labels text,.highcharts-axis-title span,.highcharts-axis-title text,.highcharts-legend-item text{fill:#475569!important;fill:var(--color-text-soft)!important;color:#475569!important;color:var(--color-text-soft)!important}.highcharts-axis-line,.highcharts-grid-line,.highcharts-plot-line,.highcharts-tick{stroke:#0f172a1f!important;stroke:var(--color-border)!important}.highcharts-background,.highcharts-plot-background{fill:#0000!important}.highcharts-label.simple-bar-sa-tooltip,.highcharts-tooltip.simple-bar-sa-tooltip{pointer-events:none!important;z-index:100210!important}.chart-value-badge{align-items:center;background-color:#f6fff6;background-color:var(--color-badge-bg);border:1px solid #b7e4b9;border:1px solid var(--color-badge-border);border-radius:4px;box-shadow:0 1px 2px #0f172a1f;box-shadow:var(--color-badge-shadow);color:#1f2937;color:var(--color-badge-text);display:inline-flex;font-size:11px;font-weight:600;justify-content:center;line-height:10px;min-height:14px;padding:1px 6px;white-space:nowrap}.chart-value-badge--white{background-color:#fff;background-color:var(--color-card-bg);border-color:#e5e7eb;border-color:var(--color-card-border)}:root.dark .chart-value-badge,:root.dark .chart-value-badge--white,:root.theme-dark .chart-value-badge,:root.theme-dark .chart-value-badge--white,:root[data-theme=dark] .chart-value-badge,:root[data-theme=dark] .chart-value-badge--white{background-color:#f6fff6!important;background-color:var(--color-badge-bg)!important;border-color:#b7e4b9!important;border-color:var(--color-badge-border)!important;box-shadow:0 1px 2px #0f172a1f;box-shadow:var(--color-badge-shadow);color:#fff!important}.chart-scrollable-legend{align-content:start;align-items:flex-start;background:#fffffff2;background:var(--color-chart-legend-bg);border-top:1px solid #eef0f3;border-top:1px solid var(--color-chart-legend-border);bottom:4px;display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:center;left:8px;margin-top:0;overflow-x:hidden;overflow-y:auto;padding:6px 4px;position:absolute;right:8px;z-index:3}.chart-scrollable-legend__item{align-items:flex-start;background:#0000;border:0;color:#475569;color:var(--color-text-soft);cursor:pointer;display:inline-flex;flex:0 1 auto;font-size:11px;font-weight:500;gap:8px;line-height:1.2;max-width:100%;min-width:0;padding:0;text-align:left;width:auto}.chart-scrollable-legend__item--hidden{opacity:.45}.chart-scrollable-legend__symbol{display:inline-block;flex:0 0 auto}.chart-scrollable-legend__symbol--box{border-radius:2px;height:10px;width:10px}.chart-scrollable-legend__symbol--dot{background-color:#fff;background-color:var(--color-card-bg);border-radius:50%;border-style:solid;border-width:2px;height:10px;width:10px}.chart-scrollable-legend__symbol--line{border-radius:1px;height:2px;width:12px}.chart-scrollable-legend__label{display:inline-block;line-height:1.2;overflow:visible;text-overflow:clip;white-space:nowrap}@media(max-width:1024px){.chart-scrollable-legend{gap:6px 8px}}@media(max-width:640px){.chart-scrollable-legend__label{overflow-wrap:anywhere;white-space:normal}}span.highcharts-subtitle b,span.highcharts-subtitle strong{color:#1f2937;color:var(--color-text)}.horizontal_grouped_bar_chart__container{background:#fff;background:var(--color-card-bg);border:1px solid #e5e7eb;border:1px solid var(--color-card-border);border-radius:8px;padding:15px;width:100%}.horizontal_grouped_bar_chart__chart-host{width:100%}.donut-pie-chart__label-name{color:#1f2937!important;color:var(--color-text)!important;font-weight:600}.app-menu-error{background:#fff;background:var(--color-card-bg);border:1px solid #e5e7eb;border:1px solid var(--color-card-border);border-radius:12px;border-radius:var(--radius-md);color:#1f2937;color:var(--color-text);margin:2rem;padding:1.25rem;text-align:center}.resource-page{padding:.5rem}.resource-page--surface{background:#f8fafc;background:var(--color-surface-subtle);border-radius:12px;border-radius:var(--radius-md);padding:1rem}.resource-page__section{margin-bottom:1.5rem}.resource-page__title.MuiTypography-root{color:#1f2937;color:var(--color-text);font-size:1rem;font-weight:600;margin-bottom:.75rem}.resource-page__title--compact.MuiTypography-root{font-size:.875rem;margin-bottom:1.25rem}.resource-page__viewer{border-radius:8px;margin-top:.5rem;overflow:hidden}.target-list-analysis-page{background:#f5f7fb;height:100%;min-height:calc(100vh - var(--layout-header-height));overflow:hidden;position:relative;width:100%}.target-list-analysis-page__iframe{border:0;display:block;height:100%;min-height:0;overflow:auto;width:100%}.target-list-analysis-page__status{background:#f5f7fb;color:#12203a;display:grid;inset:0;padding:24px;place-items:center;position:absolute;z-index:1}.target-list-analysis-page__iframe+.target-list-analysis-page__status{pointer-events:none}.form-option-group__label.MuiTypography-root{color:#1f2937;color:var(--color-text);font-weight:600;margin-bottom:.5rem}.form-option-group__label-row{align-items:center;display:inline-flex;gap:.5rem}.form-option-group__info-icon{color:#64748b;color:var(--color-text-muted);cursor:pointer;display:block;font-size:14px!important}.form-option-group__control-group{gap:.25rem}.form-option-group__control-label .MuiTypography-root{color:#1f2937;color:var(--color-text);font-size:.8125rem}.form-option-group .MuiCheckbox-root,.form-option-group .MuiRadio-root{color:#e2e8f0;color:var(--color-input-border);padding:4px}.form-option-group .MuiCheckbox-root:hover,.form-option-group .MuiRadio-root:hover{background-color:#0000000a;background-color:var(--color-hover)}.form-option-group .MuiCheckbox-root.Mui-checked,.form-option-group .MuiRadio-root.Mui-checked{color:#f58122;color:var(--sb-help-grad-start)}.form-option-group .MuiCheckbox-root.Mui-disabled,.form-option-group .MuiRadio-root.Mui-disabled{color:#64748b;color:var(--color-text-muted)}.dashboard-select-box__label.MuiTypography-root{color:#64748b;color:var(--color-text-muted);font-size:12px;font-weight:500;margin-bottom:6px;white-space:nowrap}.dashboard-select-box__select.MuiInputBase-root{background-color:#fff;background-color:var(--color-input-bg);border-radius:8px;color:#1f2937;color:var(--color-text);font-size:12px;height:30px}.dashboard-select-box__select.MuiInputBase-root .MuiSelect-select{overflow:hidden;padding:8px 36px 8px 12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-select-box__select.MuiInputBase-root .MuiSelect-icon{color:#64748b;color:var(--color-text-muted);font-size:18px;right:10px}.dashboard-select-box__select.MuiInputBase-root fieldset{border-color:#e2e8f0;border-color:var(--color-input-border);border-width:1px}.dashboard-select-box__select.MuiInputBase-root:hover fieldset{border-color:#cbd5e1;border-color:var(--color-input-border-hover);border-width:1px}.dashboard-select-box__select.MuiInputBase-root.Mui-focused fieldset{border-color:#94a3b8;border-color:var(--color-input-border-focus);border-width:1px}.dashboard-select-box__menu{background:#fff!important;background:var(--color-menu-bg)!important;border:1px solid #0f172a1f!important;border:1px solid var(--color-border)!important;border-radius:8px!important;box-shadow:0 4px 12px #0f172a24!important;box-shadow:0 4px 12px var(--color-shadow)!important;margin-top:4px!important;min-width:-webkit-max-content!important;min-width:max-content!important;scrollbar-gutter:stable}.dashboard-select-box__menu,.dashboard-select-box__menu .MuiMenuItem-root{color:#111827!important;color:var(--color-menu-item)!important}.dashboard-select-box__menu .MuiMenuItem-root.Mui-selected,.dashboard-select-box__menu .MuiMenuItem-root.Mui-selected:hover,.dashboard-select-box__menu .MuiMenuItem-root:hover{background:#0f172a0f!important;background:var(--color-menu-item-hover)!important}.dashboard-select-box__menu .MuiMenuItem-root.Mui-disabled{color:#64748b!important;color:var(--color-text-muted)!important}.select-box__menu-paper{background:#fff!important;background:var(--color-menu-bg)!important;border:1px solid #0f172a1f!important;border:1px solid var(--color-border)!important;border-radius:8px!important;box-shadow:0 4px 12px #0f172a24!important;box-shadow:0 4px 12px var(--color-shadow)!important;color:#111827!important;color:var(--color-menu-item)!important;margin-top:4px!important}.select-box__menu-item.MuiMenuItem-root{color:#111827!important;color:var(--color-menu-item)!important;font-size:.8125rem}.select-box__menu-item.MuiMenuItem-root.Mui-selected,.select-box__menu-item.MuiMenuItem-root.Mui-selected:hover,.select-box__menu-item.MuiMenuItem-root:hover{background:#0f172a0f!important;background:var(--color-menu-item-hover)!important}.select-box__menu-item.MuiMenuItem-root.Mui-disabled{color:#64748b!important;color:var(--color-text-muted)!important}.dashboard-select-box__placeholder{color:#94a3b8;color:var(--color-placeholder)}*{box-sizing:border-box;font-family:Montserrat;margin:0;padding:0}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f4f7fb!important;background-color:var(--color-bg-body)!important;color:#1f2937;color:var(--color-text);height:100%;margin:0!important;padding:0!important;transition:background-color .2s ease,color .2s ease;width:100%}#root{background-color:#f4f7fb;background-color:var(--color-bg-body);height:100%}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}.Mui-focused,.Mui-focused *,.MuiInputBase-root.Mui-focused,:focus,:focus-visible{--tw-ring-width:0px!important;--tw-ring-offset-width:0px!important;box-shadow:none!important;outline:none!important}a:focus-visible,button:not([class*=Mui]):focus-visible,input:not([class*=Mui]):focus-visible{outline:1px solid #111827!important;outline:1px solid var(--color-focus-outline)!important;outline-offset:1px!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:1px solid #111827!important;border:1px solid var(--color-focus-outline)!important;outline:none!important}.MuiButtonBase-root:focus-visible{outline:1px solid #111827!important;outline:1px solid var(--color-focus-outline)!important;outline-offset:1px!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#cbd5e1;border-color:var(--color-input-border-hover)}.MuiMenu-paper,.MuiPaper-root,.MuiPopover-paper{background-color:#fff;background-color:var(--color-menu-bg);border-color:#0f172a1f;border-color:var(--color-border);color:#111827;color:var(--color-menu-item)}.MuiMenuItem-root{color:#111827;color:var(--color-menu-item)}.MuiMenuItem-root:hover{background-color:#0f172a0f!important;background-color:var(--color-menu-item-hover)!important}.MuiInputBase-root{color:#1f2937;color:var(--color-text)}.MuiOutlinedInput-root{background-color:#fff;background-color:var(--color-input-bg)}.MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#e2e8f0;border-color:var(--color-input-border)}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#94a3b8;border-color:var(--color-input-border-focus)}.MuiInputBase-input::placeholder{color:#94a3b8;color:var(--color-placeholder);opacity:1}.MuiFormLabel-root,.MuiInputLabel-root{color:#64748b!important;color:var(--color-text-muted)!important}.MuiSelect-icon{color:#64748b;color:var(--color-text-muted)}.hover\:border-indigo-500:hover{--tw-border-opacity:1;border-color:#6366f1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-indigo-500:hover{--tw-bg-opacity:1;background-color:#6366f1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.hover\:bg-orange-600:hover{--tw-bg-opacity:1;background-color:#ea580c;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-indigo-300:disabled{--tw-border-opacity:1;border-color:#a5b4fc;border-color:rgb(165 180 252/var(--tw-border-opacity,1))}.disabled\:bg-indigo-300:disabled{--tw-bg-opacity:1;background-color:#a5b4fc;background-color:rgb(165 180 252/var(--tw-bg-opacity,1))}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-80:disabled{opacity:.8}.group:focus-within .group-focus-within\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:h-12{height:3rem}.md\:w-12{width:3rem}}@media (min-width:1024px){.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-full::-webkit-scrollbar-thumb{border-radius:9999px}.\[\&\:\:-webkit-scrollbar-thumb\]\:border-\[1px\]::-webkit-scrollbar-thumb{border-width:1px}.\[\&\:\:-webkit-scrollbar-thumb\]\:border-white\/10::-webkit-scrollbar-thumb{border-color:#ffffff1a}.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-\[\#00457E\]::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-color:#00457e;background-color:rgb(0 69 126/var(--tw-bg-opacity,1))}.\[\&\:\:-webkit-scrollbar-track\]\:bg-transparent::-webkit-scrollbar-track{background-color:initial}.\[\&\:\:-webkit-scrollbar\]\:w-2\.5::-webkit-scrollbar{width:.625rem}.ask-help-modal-overlay{align-items:center;background:var(--color-overlay-bg);display:flex;height:100vh;inset:0;justify-content:center;padding:16px;position:fixed;width:100vw;z-index:9999}.ask-help-modal{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;box-shadow:0 14px 30px var(--color-shadow);color:var(--color-text);padding:22px;width:min(560px,100%)}.ask-help-modal__title{color:var(--color-text);font-size:1.125rem;font-weight:700;margin:0 0 6px}.ask-help-modal__subtitle{color:var(--color-text-muted);font-size:.85rem;margin:0 0 14px}.ask-help-modal__textarea{background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:8px;box-sizing:border-box;color:var(--color-text);font-size:.9rem;min-height:150px;outline:none;padding:12px;resize:none;width:100%}.ask-help-modal__textarea::placeholder{color:var(--color-placeholder)}.ask-help-modal__textarea:focus{border-color:var(--color-input-border-focus)}.ask-help-modal__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.ask-help-modal__button{border:1px solid #0000;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:600;padding:9px 20px;transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.ask-help-modal__button:disabled{cursor:not-allowed;opacity:.65}.ask-help-modal__button--secondary{background:var(--color-input-bg);border-color:var(--color-input-border);color:var(--color-text-soft)}.ask-help-modal__button--secondary:hover:not(:disabled){background:var(--color-surface-subtle);border-color:var(--color-input-border-hover)}.ask-help-modal__button--primary{background:var(--sb-help-grad-start);border-color:var(--sb-help-grad-start);color:var(--color-text-inverse)}.ask-help-modal__button--primary:hover:not(:disabled){background:var(--sb-primary);border-color:var(--sb-primary)}.feedback-modal-overlay{-webkit-font-smoothing:antialiased;align-items:center;background-color:var(--color-overlay-bg);display:flex;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;inset:0;justify-content:center;padding:12px;position:fixed;width:100vw;z-index:9999}.feedback-modal-overlay button,.feedback-modal-overlay input,.feedback-modal-overlay textarea{font-family:inherit}.feedback-modal{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;box-shadow:0 20px 25px -5px var(--color-shadow);color:var(--color-text);display:flex;flex-direction:column;height:min(90vh,780px);overflow:hidden;width:min(620px,100%)}.feedback-modal .modal-header{align-items:flex-start;background-color:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 24px;position:relative}.feedback-modal .modal-header .header-title-area h2{color:var(--color-text);font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin:0}.feedback-modal .modal-header .header-title-area .subtitle{color:var(--color-text-muted);font-size:.78rem;font-weight:500;margin:4px 0 0}.feedback-modal .modal-header .close-btn{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:1rem;line-height:1;padding:0;position:absolute;right:24px;top:18px;transition:color .15s ease}.feedback-modal .modal-header .close-btn:hover{color:var(--color-text)}.feedback-modal .modal-form{display:flex;flex-direction:column;height:calc(100% - 69px);overflow:hidden}.feedback-modal .modal-body{background:var(--color-card-bg);flex-grow:1;overflow-y:auto;padding:20px 24px}.feedback-modal .modal-body::-webkit-scrollbar{width:6px}.feedback-modal .modal-body::-webkit-scrollbar-track{background:#0000}.feedback-modal .modal-body::-webkit-scrollbar-thumb{background:var(--color-input-border-hover);border-radius:10px}.feedback-modal .modal-body::-webkit-scrollbar-thumb:hover{background:var(--color-input-border-focus)}.feedback-modal .modal-body .section-divider{background-color:var(--color-border);border:0;height:1px;margin:20px 0}.question-block{margin-bottom:0}.question-block .question-title{color:var(--color-text);display:block;font-size:.9rem;font-weight:600;margin-bottom:3px}.question-block .question-desc{color:var(--color-text-muted);font-size:.8rem;margin:0 0 10px}.question-block .required-star{color:#ef4444;margin-left:4px}.option-row-item{border-color:var(--color-input-border)!important;margin-bottom:6px!important;padding:10px 14px!important}.option-row-item .option-text,.rating-node-btn{font-size:.85rem!important}.rating-node-btn{height:34px!important}.sub-question-wrapper{margin-top:15px}.sub-question-title{font-size:14px;font-weight:500}.field-error{color:#ef4444;font-size:12px;margin-top:6px}@media(max-width:768px){.feedback-modal-overlay{align-items:stretch;padding:10px}.feedback-modal{border-radius:9px;height:auto;max-height:calc(100dvh - 20px);width:100%}.feedback-modal .modal-header{padding:14px 44px 14px 18px}.feedback-modal .modal-header .header-title-area h2{font-size:1rem;line-height:1.3}.feedback-modal .modal-header .header-title-area .subtitle{font-size:.74rem;line-height:1.35}.feedback-modal .modal-header .close-btn{right:18px;top:16px}.feedback-modal .modal-form{height:auto;min-height:0}.feedback-modal .modal-body{padding:16px 18px}}@media(max-width:480px){.feedback-modal-overlay{padding:6px}.feedback-modal{border-radius:8px;max-height:calc(100dvh - 12px)}.feedback-modal .modal-header{padding:12px 40px 12px 14px}.feedback-modal .modal-body{padding:14px}.option-row-item{padding:9px 10px!important}.question-block .question-title{font-size:.84rem;line-height:1.35}.question-block .question-desc{font-size:.76rem;line-height:1.35}}.feedback-footer-container{align-items:center;background-color:var(--color-surface-subtle);border-top:1px solid var(--color-border);display:flex;justify-content:space-between;padding:16px 28px}.feedback-footer-container .skip-link-btn{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:.9rem;font-weight:400;padding:8px 0;transition:color .15s ease}.feedback-footer-container .skip-link-btn:hover{color:var(--color-text);text-decoration:underline}.feedback-footer-container .submit-action-btn{background-color:var(--sb-help-grad-start);border:1px solid var(--sb-help-grad-start);border-radius:8px;box-shadow:0 1px 2px var(--color-shadow);color:var(--color-text-inverse);cursor:pointer;font-size:.95rem;font-weight:600;padding:12px 24px;transition:all .15s ease-in-out}.feedback-footer-container .submit-action-btn:hover:not(:disabled){background-color:var(--sb-primary);border-color:var(--sb-primary)}.feedback-footer-container .submit-action-btn:disabled{cursor:not-allowed;opacity:.6}@media(max-width:480px){.feedback-footer-container{gap:10px;padding:12px 14px}.feedback-footer-container .skip-link-btn,.feedback-footer-container .submit-action-btn{font-size:.84rem;min-height:40px}.feedback-footer-container .submit-action-btn{padding:10px 16px}}.rating-scale-section{margin-bottom:24px}.rating-scale-section .question-title{color:var(--color-text);display:block;font-size:.95rem;font-weight:600;margin-bottom:4px}.rating-scale-section .question-desc{color:var(--color-text-soft);font-size:.85rem;margin:0 0 12px}.rating-scale-section .rating-options-container{display:flex;gap:8px;margin-bottom:6px;width:100%}.rating-scale-section .rating-options-container .rating-node-btn{align-items:center;background-color:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:6px;color:var(--color-text-soft);cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:500;height:40px;justify-content:center;transition:all .15s ease-in-out}.rating-scale-section .rating-options-container .rating-node-btn:hover{background-color:var(--color-surface-subtle);border-color:var(--color-input-border-hover)}.rating-scale-section .rating-options-container .rating-node-btn.active{background-color:var(--sb-help-grad-start)!important;border-color:var(--sb-help-grad-start)!important;color:var(--color-text-inverse)!important;font-weight:600}.rating-scale-section .rating-labels-delivery{align-items:center;display:flex;justify-content:space-between;padding:0 2px}.rating-scale-section .rating-labels-delivery .label-text{color:var(--color-text-muted);font-size:.75rem;font-weight:400}@media(max-width:480px){.rating-scale-section{margin-bottom:18px}.rating-scale-section .rating-options-container{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))}.rating-scale-section .rating-options-container .rating-node-btn{font-size:.82rem;height:34px;min-width:0}.rating-scale-section .rating-labels-delivery{gap:8px}.rating-scale-section .rating-labels-delivery .label-text{font-size:.68rem;line-height:1.25}}.radio-group-section .question-title{font-weight:600}.radio-group-section .question-title.sub-question-title{color:var(--color-text-soft);font-size:14px;font-weight:400}.radio-group-section .radio-options-container{width:100%}.radio-group-section .radio-options-container.grid-layout-two-columns{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.radio-group-section .radio-options-container.single-column-layout{display:flex;flex-direction:column;gap:6px}.radio-group-section .option-row-item{align-items:center;background-color:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;margin-bottom:0!important;padding:12px 16px;transition:all .15s ease-in-out}.radio-group-section .option-row-item input[type=radio]{appearance:none;-webkit-appearance:none;background-color:var(--color-input-bg);border:1.5px solid var(--color-input-border-hover);border-radius:50%;cursor:pointer;display:grid;flex-shrink:0;height:18px;margin-right:14px;margin-top:0;place-content:center;transition:border-color .15s ease;width:18px}.radio-group-section .option-row-item input[type=radio]:before{background-color:var(--sb-help-grad-start);border-radius:50%;content:"";height:10px;transform:scale(0);transition:transform .15s cubic-bezier(.16,1,.3,1);width:10px}.radio-group-section .option-row-item input[type=radio]:checked:before{transform:scale(1)}.radio-group-section .option-row-item .option-text{color:var(--color-text);font-size:.9rem;font-weight:400}.radio-group-section .option-row-item.selected-active{background-color:var(--color-surface-subtle);border-color:var(--sb-help-grad-start)}.radio-group-section .option-row-item.selected-active input[type=radio]{border-color:var(--sb-help-grad-start)}.radio-group-section .option-row-item:hover:not(.selected-active){border-color:var(--color-input-border-hover)}.radio-group-section .option-row-item:hover:not(.selected-active) input[type=radio]{border-color:var(--color-text-soft)}@media(max-width:560px){.radio-group-section .radio-options-container.grid-layout-two-columns{grid-template-columns:1fr}.radio-group-section .option-row-item{padding:10px 12px}.radio-group-section .option-row-item input[type=radio]{margin-right:10px}.radio-group-section .option-row-item .option-text{font-size:.84rem;line-height:1.3;min-width:0}}.checkbox-group-section .question-title{color:var(--color-text);display:block;font-size:.9rem;font-weight:600;margin-bottom:3px}.checkbox-group-section .question-title.sub-question-title{color:var(--color-text-soft);font-size:.85rem;font-weight:400}.checkbox-group-section .question-desc{color:var(--color-text-muted);font-size:.8rem;margin:0 0 10px}.checkbox-group-section .checkbox-options-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);width:100%}.checkbox-group-section .option-row-item{align-items:center;background-color:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;padding:10px 14px;transition:all .15s ease-in-out}.checkbox-group-section .option-row-item input[type=checkbox]{appearance:none;-webkit-appearance:none;background-color:var(--color-input-bg);border:1.5px solid var(--color-input-border-hover);border-radius:4px;cursor:pointer;display:grid;height:18px;margin-right:12px;margin-top:0;place-content:center;transition:border-color .15s ease;width:18px}.checkbox-group-section .option-row-item input[type=checkbox]:before{background-color:var(--sb-help-grad-start);border-radius:2px;content:"";height:10px;transform:scale(0);transition:transform .15s cubic-bezier(.16,1,.3,1);width:10px}.checkbox-group-section .option-row-item input[type=checkbox]:checked:before{transform:scale(1)}.checkbox-group-section .option-row-item .option-text{color:var(--color-text-soft);font-size:.85rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkbox-group-section .option-row-item.selected-active{background-color:var(--color-surface-subtle);border-color:var(--sb-help-grad-start)}.checkbox-group-section .option-row-item.selected-active input[type=checkbox]{border-color:var(--sb-help-grad-start)}.checkbox-group-section .option-row-item:hover:not(.selected-active){border-color:var(--color-input-border-hover)}.checkbox-group-section .option-row-item:hover:not(.selected-active) input[type=checkbox]{border-color:var(--color-text-soft)}@media(max-width:560px){.checkbox-group-section .checkbox-options-grid{grid-template-columns:1fr}.checkbox-group-section .option-row-item{padding:10px 12px}.checkbox-group-section .option-row-item input[type=checkbox]{margin-right:10px}.checkbox-group-section .option-row-item .option-text{font-size:.82rem;line-height:1.3;min-width:0;overflow:visible;text-overflow:clip;white-space:normal}}.textarea-section{margin-bottom:24px}.textarea-section .question-title{color:var(--color-text);display:block;font-size:.9rem;font-weight:600;margin-bottom:3px}.textarea-section .question-title.sub-question-title{color:var(--color-text-soft);font-size:.85rem;font-weight:400}.textarea-section .feedback-textarea{background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:8px;box-sizing:border-box;color:var(--color-text);font-family:inherit;font-size:.9rem;outline:none;padding:14px 16px;resize:none;transition:border-color .15s ease;width:100%}.textarea-section .feedback-textarea::placeholder{color:var(--color-placeholder)}.textarea-section .feedback-textarea:focus{border-color:var(--color-input-border-focus)}.textarea-section .feedback-textarea.error-border{border-color:#ef4444}.textarea-section .textarea-footer-info{font-size:.78rem;margin-top:6px}.textarea-section .textarea-footer-info .character-count-msg{color:var(--color-text-muted)}.textarea-section .textarea-footer-info .error-text{color:#ef4444;font-weight:500}.ta-container{flex-direction:column;padding:var(--spacing-lg)}.ta-container,.ta-header{display:flex;gap:var(--spacing-lg)}.ta-header{align-items:flex-start;justify-content:space-between;width:100%}.ta-header__content{flex:1 1}.ta-header__title{color:var(--color-text);font-family:var(--sb-font-bold);font-size:1.25rem;line-height:var(--sb-line-height-md)}.ta-header__subtitle{color:var(--color-text-muted);font-family:var(--sb-font-medium);font-size:var(--sb-text-sm);line-height:var(--sb-line-height-md);margin:0}.ta-header__button{align-items:center;background:var(--color-input-bg);border:1px solid var(--sb-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:flex;font-family:var(--sb-font);font-size:var(--sb-text-sm);gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}@media(max-width:768px){.ta-header__button{display:none}}.ta-header__button-icon{filter:brightness(0);filter:var(--header-icon-filter,brightness(0));height:1.25rem;object-fit:contain;width:1.25rem}.ta-header__button:hover{background:var(--color-hover)}.ta-header__button-icon{color:var(--sb-help-grad-start);font-size:1.25rem}.ta-header__button-text{font-family:var(--sb-font-medium)}@media(max-width:768px){.ta-header{flex-direction:column}.ta-header__button{align-self:flex-start}}.ta-board{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1377px){.ta-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1150px){.ta-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ta-board{grid-template-columns:1fr}}.ta-card__container{grid-gap:var(--spacing-md);align-items:center;display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);margin-top:var(--spacing-md)}.tc-card{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;min-width:0}.tc-card__header{background:var(--color-surface-subtle);background:var(--tc-header-bg,var(--color-surface-subtle));border:1px solid #0000;border-radius:var(--radius-lg);display:flex;flex-direction:row;gap:var(--sb-header-gap);height:clamp(5.25rem,4rem + 5vw,8.9375rem);justify-content:center;padding:var(--spacing-lg);width:100%}.tc-card__header-icon{flex-shrink:0}.tc-card__header-icon img{filter:none;filter:var(--ta-home-icon-filter,none)}.tc-card__header-content{align-items:flex-start;display:flex;flex-direction:column}.tc-card__header-label{color:var(--color-text);font-family:var(--sb-font-bold);font-size:var(--sb-text-sm)}.tc-card__header-description{color:var(--color-text-soft);font-family:var(--sb-font-medium);font-size:var(--ta-area-card-label-font-size);line-height:var(--spacing-md)}@media(max-width:1200px){.ta-card__container{margin-top:-1rem}}@media(min-width:768px){.ta-card__container{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-top:-1.5rem}}.ta-area-card{background:var(--color-card-bg);border:var(--sb-border-width) solid var(--sb-border);border-radius:var(--radius-lg);box-shadow:0 .625rem 1.875rem var(--color-shadow);cursor:pointer;display:flex;flex-direction:column;height:var(--ta-card-min-height-md);justify-content:space-between;padding:var(--spacing-md);transition:border-color .2s ease,box-shadow .2s ease;width:var(--ta-card-width-lg)}.ta-area-card:hover{border-color:var(--sb-help-grad-start);box-shadow:0 .625rem 1.875rem #fcb43c4d}.ta-area-card.is-selected{border-color:var(--sb-help-grad-start);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--sb-help-grad-start) 24%,#0000),0 .625rem 1.875rem #fcb43c47}.ta-area-card__code{color:var(--color-text);font-family:var(--sb-font-bold);font-size:var(--ta-area-card-header-font-size);line-height:var(--ta-area-card-header-line-height);margin-top:var(--spacing-sm)}.ta-area-card__label{color:var(--color-text-soft);font-size:var(--ta-area-card-label-font-size);line-height:var(--sb-text-lg)}.ta-area-card__cta,.ta-area-card__label{font-family:var(--sb-font-semibold);margin-top:var(--spacing-sm)}.ta-area-card__cta{align-items:center;color:var(--sb-help-grad-start);display:flex;font-size:var(--sb-text-sm);gap:var(--spacing-sm);line-height:100%}.ta-area-card__cta img{filter:none;filter:var(--ta-home-icon-filter,none)}@media(max-width:768px){.ta-area-card{min-height:var(--ta-card-min-height-sm)}.ta-card__container{margin-top:1rem}}@media(max-width:1024px){.ta-area-card{width:var(--ta-card-width-lg)}}@media(max-width:800px){.ta-card__container .ta-area-card{width:100%}}.theme-dark .tc-card__header,:root.dark .tc-card__header,:root.theme-dark .tc-card__header,:root[data-theme=dark] .tc-card__header{background:linear-gradient(135deg,color-mix(in srgb,#dbeafe 94%,#fff 6%),color-mix(in srgb,#dbeafe 72%,#0f172a 28%));background:linear-gradient(135deg,color-mix(in srgb,var(--tc-header-bg,#dbeafe) 94%,#fff 6%) 0,color-mix(in srgb,var(--tc-header-bg,#dbeafe) 72%,#0f172a 28%) 100%);border-color:color-mix(in srgb,var(--tc-header-bg,var(--color-border)) 70%,#0f172a 30%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 88%,#fff 12%),0 8px 20px #02061747;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tc-header-bg,#fff) 88%,#fff 12%),0 8px 20px #02061747}.theme-dark .tc-card__header-label,:root.dark .tc-card__header-label,:root.theme-dark .tc-card__header-label,:root[data-theme=dark] .tc-card__header-label{color:#1f2937}.theme-dark .tc-card__header-description,:root.dark .tc-card__header-description,:root.theme-dark .tc-card__header-description,:root[data-theme=dark] .tc-card__header-description{color:#334155}.theme-dark .ta-header__button,:root.dark .ta-header__button,:root.theme-dark .ta-header__button,:root[data-theme=dark] .ta-header__button{border-color:var(--color-input-border)}.theme-dark .ta-header__button-icon,:root.dark .ta-header__button-icon,:root.theme-dark .ta-header__button-icon,:root[data-theme=dark] .ta-header__button-icon{filter:brightness(0) invert(1) opacity(.95)}.theme-dark,:root.dark,:root.theme-dark,:root[data-theme=dark]{--ta-home-icon-filter:brightness(1.08)}.complete-profile-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11182773;display:flex;inset:0;justify-content:center;min-height:100vh;min-height:100dvh;padding:18px;position:fixed;z-index:9999}.complete-profile-modal{background:#fff;border-radius:16px;box-shadow:0 20px 50px #0f172a2e;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);max-width:500px;overflow:hidden;width:min(100%,500px)}.complete-profile-header{background:#f8df9d;flex:0 0 auto;padding:28px 40px 20px;position:relative;text-align:center}.complete-profile-header h2{color:#f58220;font-size:22px;font-weight:800;line-height:28px;margin:0}.complete-profile-header p{color:#374151;font-size:13px;font-weight:500;line-height:19px;margin-top:10px}.complete-profile-close-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:16px;top:16px;width:24px}.complete-profile-close-btn img{filter:none;filter:var(--complete-profile-close-icon-filter,none);height:12px;width:12px}.complete-profile-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 22px 14px}.complete-profile-description{color:#6b7280;font-size:12px;font-weight:500;line-height:18px;margin:0;text-align:center}.complete-profile-config-title{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.8px;margin-bottom:12px;margin-top:14px;text-align:center}.complete-profile-required-fields{background:#fff8f1;border:1px solid #f7dcc9;border-radius:9px;color:#374151;font-size:11px;font-weight:700;line-height:16px;margin:12px auto 0;padding:9px 12px;text-align:center}.complete-profile-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.complete-profile-card{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:10px;padding:12px;transition:all .2s ease}.complete-profile-card:hover{border-color:#f4c28d;box-shadow:0 4px 12px #f5822014}.complete-profile-icon-wrapper{align-items:center;background:#f58220;border-radius:10px;display:flex;height:38px;justify-content:center;min-width:38px;width:38px}.complete-profile-icon-wrapper img{height:15px;width:15px}.complete-profile-card-content{flex:1 1}.complete-profile-card-content h4{color:#1f2937;font-size:13px;font-weight:700;line-height:18px;margin:0}.complete-profile-card-content p{color:#6b7280;font-size:11px;font-weight:500;line-height:16px;margin-top:4px}.complete-profile-info-banner{background:#fff4ec;border:1px solid #f7dcc9;border-radius:9px;color:#6b7280;font-size:11px;font-weight:500;line-height:16px;margin-top:14px;padding:10px 12px}.complete-profile-info-banner span{color:#374151;font-weight:700}.complete-profile-footer{border-top:1px solid #f3f4f6;display:flex;flex:0 0 auto;gap:10px;margin-top:14px;padding:14px 22px 16px}.complete-profile-primary-btn,.complete-profile-secondary-btn{border-radius:10px;cursor:pointer;flex:1 1;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;height:42px;transition:all .2s ease}.complete-profile-secondary-btn{background:#fff;border:1px solid #d1d5db;color:#4b5563}.complete-profile-secondary-btn:hover{background:#f9fafb}.complete-profile-primary-btn{background:linear-gradient(180deg,#f9a33f,#f58220);border:none;box-shadow:0 6px 16px #f5822033;color:#fff}.complete-profile-primary-btn:hover{transform:translateY(-1px)}.complete-profile-bottom-text{align-items:center;border-top:1px solid #f3f4f6;color:#6b7280;display:flex;flex:0 0 auto;font-size:11px;font-weight:500;gap:5px;justify-content:center;line-height:16px;padding:10px 16px 14px}.complete-profile-bottom-text strong{color:#374151}.complete-profile-clock-icon{font-size:11px}@media(max-height:640px),(max-width:480px){.complete-profile-overlay{padding:12px}.complete-profile-modal{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.complete-profile-header{padding:22px 34px 16px}.complete-profile-body{padding:14px 16px 12px}.complete-profile-footer{margin-top:0;padding:12px 16px}.complete-profile-bottom-text{flex-wrap:wrap;padding:8px 12px 12px}}.theme-dark .complete-profile-overlay,:root.dark .complete-profile-overlay,:root.theme-dark .complete-profile-overlay,:root[data-theme=dark] .complete-profile-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020617b8}.theme-dark .complete-profile-modal,:root.dark .complete-profile-modal,:root.theme-dark .complete-profile-modal,:root[data-theme=dark] .complete-profile-modal{background:var(--color-card-bg);border:1px solid var(--color-card-border);box-shadow:0 20px 50px #02061785}.theme-dark .complete-profile-header,:root.dark .complete-profile-header,:root.theme-dark .complete-profile-header,:root[data-theme=dark] .complete-profile-header{background:color-mix(in srgb,var(--color-surface-elevated) 72%,#f9a33f 28%);border-bottom:1px solid var(--color-border)}.theme-dark .complete-profile-header h2,:root.dark .complete-profile-header h2,:root.theme-dark .complete-profile-header h2,:root[data-theme=dark] .complete-profile-header h2{color:#ffd7a8}.theme-dark .complete-profile-header p,:root.dark .complete-profile-header p,:root.theme-dark .complete-profile-header p,:root[data-theme=dark] .complete-profile-header p{color:var(--color-text-soft)}.theme-dark .complete-profile-close-btn,:root.dark .complete-profile-close-btn,:root.theme-dark .complete-profile-close-btn,:root[data-theme=dark] .complete-profile-close-btn{background:color-mix(in srgb,var(--color-card-bg) 85%,#0000);border:1px solid var(--color-border);border-radius:999px}.theme-dark .complete-profile-close-btn img,:root.dark .complete-profile-close-btn img,:root.theme-dark .complete-profile-close-btn img,:root[data-theme=dark] .complete-profile-close-btn img{--complete-profile-close-icon-filter:brightness(0) invert(1) opacity(0.92)}.theme-dark .complete-profile-body,:root.dark .complete-profile-body,:root.theme-dark .complete-profile-body,:root[data-theme=dark] .complete-profile-body{background:var(--color-card-bg)}.theme-dark .complete-profile-bottom-text,.theme-dark .complete-profile-config-title,.theme-dark .complete-profile-description,:root.dark .complete-profile-bottom-text,:root.dark .complete-profile-config-title,:root.dark .complete-profile-description,:root.theme-dark .complete-profile-bottom-text,:root.theme-dark .complete-profile-config-title,:root.theme-dark .complete-profile-description,:root[data-theme=dark] .complete-profile-bottom-text,:root[data-theme=dark] .complete-profile-config-title,:root[data-theme=dark] .complete-profile-description{color:var(--color-text-muted)}.theme-dark .complete-profile-required-fields,:root.dark .complete-profile-required-fields,:root.theme-dark .complete-profile-required-fields,:root[data-theme=dark] .complete-profile-required-fields{background:var(--color-notice-bg);border-color:var(--color-notice-border);color:var(--color-notice-text)}.theme-dark .complete-profile-card,:root.dark .complete-profile-card,:root.theme-dark .complete-profile-card,:root[data-theme=dark] .complete-profile-card{background:var(--color-surface-elevated);border-color:var(--color-card-border)}.theme-dark .complete-profile-card:hover,:root.dark .complete-profile-card:hover,:root.theme-dark .complete-profile-card:hover,:root[data-theme=dark] .complete-profile-card:hover{border-color:color-mix(in srgb,var(--sb-help-grad-start) 65%,var(--color-border) 35%);box-shadow:0 6px 14px #0206175c}.theme-dark .complete-profile-bottom-text strong,.theme-dark .complete-profile-card-content h4,.theme-dark .complete-profile-info-banner span,:root.dark .complete-profile-bottom-text strong,:root.dark .complete-profile-card-content h4,:root.dark .complete-profile-info-banner span,:root.theme-dark .complete-profile-bottom-text strong,:root.theme-dark .complete-profile-card-content h4,:root.theme-dark .complete-profile-info-banner span,:root[data-theme=dark] .complete-profile-bottom-text strong,:root[data-theme=dark] .complete-profile-card-content h4,:root[data-theme=dark] .complete-profile-info-banner span{color:var(--color-text)}.theme-dark .complete-profile-card-content p,.theme-dark .complete-profile-info-banner,:root.dark .complete-profile-card-content p,:root.dark .complete-profile-info-banner,:root.theme-dark .complete-profile-card-content p,:root.theme-dark .complete-profile-info-banner,:root[data-theme=dark] .complete-profile-card-content p,:root[data-theme=dark] .complete-profile-info-banner{color:var(--color-text-muted)}.theme-dark .complete-profile-info-banner,:root.dark .complete-profile-info-banner,:root.theme-dark .complete-profile-info-banner,:root[data-theme=dark] .complete-profile-info-banner{background:var(--color-surface-subtle);border-color:var(--color-card-border)}.theme-dark .complete-profile-secondary-btn,:root.dark .complete-profile-secondary-btn,:root.theme-dark .complete-profile-secondary-btn,:root[data-theme=dark] .complete-profile-secondary-btn{background:var(--color-input-bg);border-color:var(--color-input-border);color:var(--color-text)}.theme-dark .complete-profile-secondary-btn:hover,:root.dark .complete-profile-secondary-btn:hover,:root.theme-dark .complete-profile-secondary-btn:hover,:root[data-theme=dark] .complete-profile-secondary-btn:hover{background:var(--color-surface-subtle)}.theme-dark .complete-profile-bottom-text,.theme-dark .complete-profile-footer,:root.dark .complete-profile-bottom-text,:root.dark .complete-profile-footer,:root.theme-dark .complete-profile-bottom-text,:root.theme-dark .complete-profile-footer,:root[data-theme=dark] .complete-profile-bottom-text,:root[data-theme=dark] .complete-profile-footer{border-top-color:var(--color-border)}.theme-yellow-bg-colour{background-color:var(--color-notice-bg);border:1px solid var(--color-notice-border);border-radius:6px;display:flex;flex-direction:column;justify-content:center;padding:6px 8px}.yellow-bg-font-style{color:var(--color-notice-text);font-family:Montserrat;font-size:11px;font-style:normal;font-weight:600;line-height:15px}.theme-red-bg-colour{background-color:var(--color-additional-notice-bg);border:1px solid var(--color-additional-notice-border);border-radius:6px;display:flex;flex-direction:column;justify-content:center;padding:6px 8px}.red-bg-font-style{color:var(--color-additional-notice-text);font-family:Montserrat;font-size:11px;font-style:normal;font-weight:600;line-height:15px}.tab-group{align-items:center;display:flex}.tab-group__tab{background:none;border:none;cursor:pointer;font-family:inherit;outline:none}.tab-group--elevated{background-color:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:8px;box-shadow:0 2px 6px var(--color-shadow);display:flex;gap:20px;padding:7px 11px}.tab-group--elevated .tab-group__tab{color:var(--color-text-muted);font-size:13px;font-weight:500;padding:6px 0;position:relative;transition:color .15s ease;white-space:nowrap}.tab-group--elevated .tab-group__tab:hover{color:var(--color-text-soft)}.tab-group--elevated .tab-group__tab.is-active{color:var(--sb-help-grad-start);font-weight:600}.tab-group--elevated .tab-group__tab.is-active:after{background-color:var(--sb-help-grad-start);border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:100%}.tab-group__tab:focus-visible{outline:2px solid color-mix(in srgb,var(--sb-help-grad-start) 50%,#0000);outline-offset:4px}.chart-card__container{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:6px;padding:10px 15px}.chart-card__header-content{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.chart-card__body{margin-top:8px}.chart-card__body--with-header{margin-top:10px;padding-top:10px}.chart-page-container__filter-row{align-items:center;width:100%}.chart-card__question-tooltip{background:var(--color-tooltip-bg);border:1px solid var(--color-card-border);border-radius:6px;box-shadow:0 10px 20px var(--color-shadow);color:var(--color-tooltip-text);font-size:12px;padding:8px}.chart-card__zoom-close-button{align-items:center;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:999px;color:var(--color-text-muted);display:inline-flex;height:32px;justify-content:center;transition:background-color .2s ease;width:32px}.chart-card__zoom-close-button:hover{background:var(--color-surface-subtle)}.chart-shell-card.MuiCard-root{border:1px solid var(--color-card-border)}.chart-shell-card .MuiCardContent-root,.chart-shell-card.MuiCard-root{background:var(--color-card-bg)}.chart-card__dialog{background-color:var(--color-surface-subtle);display:flex;flex-direction:column}.chart-card__zoom-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.chart-card__zoom-header{display:flex;flex:0 0 auto;justify-content:flex-end;padding:20px}.chart-card__zoom-body{flex:1 1 auto;min-height:0;padding:0 20px 20px}.chart-card__zoom-card{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:6px;display:flex;flex-direction:column;height:100%;min-height:0;padding:10px 15px}.chart-card__zoom-chart-host{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.chart-card__zoom-chart-host>*{flex:1 1 auto;min-height:0}.chart-card__zoom-chart-host .MuiCard-root,.chart-card__zoom-chart-host .MuiCardContent-root{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.chart-card__zoom-chart-host .column_stacked_percent_chart,.chart-card__zoom-chart-host .donut_pie_chart,.chart-card__zoom-chart-host .grouped_country_column_chart,.chart-card__zoom-chart-host .highcharts-react-container,.chart-card__zoom-chart-host .highcharts-react-container>div,.chart-card__zoom-chart-host .horizontal_bar_chart,.chart-card__zoom-chart-host .horizontal_grouped_bar_chart,.chart-card__zoom-chart-host .horizontal_percentage_column_chart,.chart-card__zoom-chart-host .horizontal_stacked_bar_chart,.chart-card__zoom-chart-host .multi_line_chart{height:100%!important;min-height:0;width:100%}.chart-card__zoom-chart-host .chart-no-data-state{height:100%;min-height:0}.chart-card__icon-button{align-items:center!important;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:9999px;color:var(--color-text-muted);cursor:pointer;display:inline-flex!important;height:24px!important;justify-content:center!important;line-height:0!important;overflow:hidden;padding:0!important;transition:background-color .2s ease;width:24px!important}.chart-card__icon-button svg{display:block;margin:0}.chart-card__icon-button:hover{background-color:var(--color-surface-subtle);color:var(--sb-primary)}.chart-card__info-icon,.chart-card__zoom-icon{color:currentColor;font-size:16px!important}.chart-card__export-button{align-items:center!important;background-color:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:6px;color:var(--color-text-soft);cursor:pointer;display:inline-flex!important;font-size:11px;font-weight:600;height:24px!important;justify-content:center!important;line-height:1!important;padding:0 10px;transition:all .2s ease}.chart-card__export-button:hover{background-color:var(--color-surface-subtle);border-color:var(--color-input-border-hover)}.chart-card__export-button svg{font-size:16px!important;margin-right:4px}.favourites-dashboard .highcharts-subtitle,.favourites-dashboard .highcharts-title{display:none!important}.dropdown-container{display:inline-block;position:relative}.dropdown-menu{animation:fadeIn .15s ease-out;background-color:var(--color-menu-bg);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 10px 25px -5px var(--color-shadow),0 8px 10px -6px var(--color-shadow);left:0;min-width:-webkit-max-content;min-width:max-content;overflow:hidden;padding:6px 0;position:absolute;top:calc(100% + 8px);z-index:1000}.dropdown-item{align-items:center;background:#0000;border:none;color:var(--color-menu-item);cursor:pointer;display:flex;padding:10px 16px;text-align:left;transition:all .2s ease;width:100%}.dropdown-item span{font-size:14px;font-weight:400;margin-left:10px}.dropdown-section-label{color:var(--color-text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;padding:6px 16px 4px;text-transform:uppercase}.dropdown-item:hover{background-color:var(--color-menu-item-hover);color:var(--color-menu-item)}.dropdown-item--disabled{cursor:not-allowed;opacity:.5}.dropdown-item--disabled:hover{background-color:#0000;color:var(--color-menu-item)}.dropdown-divider{background-color:var(--color-border);height:1px;margin:4px 12px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.dropdown-item svg{color:var(--color-text-muted);height:18px;width:18px}.uikit-badge{align-items:center;border:1px solid #0000;border-radius:6px;box-sizing:border-box;display:inline-flex;font-size:12px;font-weight:600;line-height:16px;max-width:100%;min-height:22px;padding:3px 8px;white-space:normal;width:-webkit-fit-content;width:fit-content;word-break:break-word}.uikit-badge--error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.uikit-badge--warning{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.uikit-badge--neutral{background:#f8fafc;border-color:#e2e8f0;color:#475569}.chart-page-export-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.chart-ppt-export{display:flex;justify-content:flex-end;padding:8px 16px 0}.chart-ppt-export--inline{padding:0}.chart-ppt-export__button{align-items:center;background:#fff;border:1px solid #d7dde7;border-radius:7px;box-shadow:0 1px 3px #0f172a0d;color:#1f2a44;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;gap:6px;min-height:34px;padding:6px 12px;transition:all .2s ease}.chart-ppt-export__button:hover:not(:disabled){background:#f4f7fb;border-color:#b8c4d6}.chart-ppt-export__button:disabled{cursor:not-allowed;opacity:.55}:root.dark .chart-ppt-export__button,:root.theme-dark .chart-ppt-export__button,:root[data-theme=dark] .chart-ppt-export__button{background:#111827;border-color:#4b5563;box-shadow:0 4px 10px #1118272e;color:#fff}:root.dark .chart-ppt-export__button:hover:not(:disabled),:root.theme-dark .chart-ppt-export__button:hover:not(:disabled),:root[data-theme=dark] .chart-ppt-export__button:hover:not(:disabled){background:#1f2937;border-color:#6b7280}.chart-ppt-export__icon{flex-shrink:0;height:20px;width:20px}.kpi-table-container{overflow-x:hidden;overflow-y:visible;position:relative;width:100%}.kpi-ranking-table{border-collapse:collapse;font-size:13px;table-layout:fixed;width:100%}.sticky-col{border-right:2px solid var(--color-card-border);padding-left:15px;width:200px;z-index:2}.kpi-ranking-table th{background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);padding:12px;text-align:center}.company-name{color:var(--color-text-muted);font-size:11px;font-weight:400}.brand-name{color:var(--color-text);font-size:12px;font-weight:600;margin-bottom:5px}.sub-header{color:var(--color-text-muted);font-size:10px;text-transform:uppercase}.metric-label{color:var(--color-text-soft);font-weight:500}.data-cell{border-bottom:1px solid var(--color-border);padding:10px;text-align:center}.rank-badge{align-items:center;border-radius:4px;display:flex;font-weight:700;height:24px;justify-content:center;width:24px}.rank-leading{background-color:#e6f4ea;color:#00a63e}.rank-at-par{background-color:#fef7e0;color:#f9ab00}.rank-lagging{background-color:#fce8e6;color:#ff5252}.trend-icon.down,.trend-icon.up{font-weight:700}.trend-icon.neutral{color:var(--color-text-muted)}.row-even{background-color:var(--color-surface-subtle)}.row-odd{background-color:var(--color-card-bg)}.val-bold{font-weight:700}.rank-curr{color:#ffab00}.rank-prev{color:#00a63e}.trend-icon.up{color:#00a63e;text-shadow:0 0 2px #00e6764d}.trend-icon.down{color:#ff5252;text-shadow:0 0 2px #ff52524d}.sticky-col{background:var(--color-card-bg);border-right:1px solid var(--color-border);color:var(--color-text);font-weight:600;left:0;min-width:220px;position:-webkit-sticky;position:sticky;z-index:5}.kpi-ranking-table tr:hover,.kpi-ranking-table tr:hover .sticky-col{background-color:var(--color-surface-subtle)}.data-cell:last-child .tooltip-box{left:auto;right:0;transform:translateX(0)}.data-cell:last-child .tooltip-box:after{left:85%}.expand-button{cursor:pointer}.trend-circle{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:9px;font-weight:800;height:16px;justify-content:center;width:16px}.trend-circle.up{background-color:#00a63e}.trend-circle.down{background-color:#e7000b}.trend-at-par{color:var(--color-text-muted);display:inline-flex;font-size:14px;font-weight:700;width:18px}.cell-content,.trend-at-par{align-items:center;justify-content:center}.cell-content{display:flex;gap:12px;padding:4px}.kpi-no-data-row .kpi-no-data-cell{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:14px;font-weight:600;height:160px;text-align:center;vertical-align:middle}.expandable-modal__paper.MuiPaper-root{background-color:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;color:var(--color-text);display:flex;flex-direction:column;min-height:80vh;padding:20px;position:relative}.expandable-modal__close-button.MuiIconButton-root{background-color:var(--color-card-bg);border:1px solid var(--color-card-border);color:var(--color-text-muted);position:absolute;right:16px;top:16px;z-index:10}.expandable-modal__close-button.MuiIconButton-root:hover{background-color:var(--color-surface-subtle);color:var(--sb-primary)}.modal-content-wrapper{margin-top:8px;width:100%}.expandable-modal__paper .dashboard-card{box-shadow:none;margin:0}#kpi-ranking-card-container{background-color:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:8px;padding:15px}.dashboard-card{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;box-shadow:0 4px 20px var(--color-shadow);margin:20px;padding:20px}.card-top-bar{justify-content:space-between;margin-bottom:15px}.action-buttons,.card-top-bar{align-items:center;display:flex}.action-buttons{gap:10px}.icon-btn{align-items:center;background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:6px;color:var(--color-text-soft);cursor:pointer;display:flex;font-size:10px;gap:5px;padding:4px 12px}.icon-btn:hover{background:var(--color-surface-subtle);border-color:var(--color-input-border-hover)}.icon-btn .MuiSvgIcon-root{color:var(--sb-primary)}.kpi-ranking__zoom-button{align-items:center;background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:999px;color:var(--color-text-soft);display:inline-flex;height:26px;justify-content:center;width:26px}.kpi-ranking__zoom-button:hover{background:var(--color-surface-subtle);border-color:var(--color-input-border-hover);color:var(--sb-primary)}.kpi-ranking__zoom-icon{font-size:16px!important}.card-title{color:var(--color-text);font-size:16px;font-weight:700;margin:0}.card-subtitle{color:var(--color-text-muted);font-size:11px;font-weight:600;margin:4px 0 20px}.card-footer{border-top:1px solid var(--color-border);margin-top:25px;padding-top:15px}.legend-container{align-items:center;color:var(--color-text-soft);display:flex;flex-wrap:wrap;font-size:11px;gap:15px}.legend-label{color:var(--color-text);font-weight:700;margin-right:5px}.legend-item{align-items:center;display:flex;font-size:12px;gap:6px}.dot{border-radius:2px;display:inline-block;height:14px;line-height:14px;text-align:center;width:14px}.red-x{background:#fce8e6;border:1px solid #fad2cf;color:#ff5252}.green-check{background:#e6f4ea;border:1px solid #ceead6;color:#00a63e}.yellow-square{background:#fef7e0;border:1px solid #feefc3}.joint-rank{color:#f9ab00;font-weight:700}.legend-trend-circle{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.legend-trend-circle.up{background-color:#00a63e}.legend-trend-circle.down{background-color:#e7000b}.legend-trend-circle img{height:12px;width:12px}.trend-neutral{color:var(--color-text-muted);font-weight:700}.caplena-dashboard__iframe,.g5-trended-dashboard__iframe{border:none}.pdf-viewer__video-placeholder{align-items:center;background-color:var(--color-surface-subtle);border-radius:8px;display:flex;height:400px;justify-content:center;margin-bottom:24px;overflow:hidden;width:100%}.pdf-viewer__section-title{color:var(--color-text);font-size:14px;font-weight:550;margin-bottom:12px}.pdf-viewer__video-placeholder--empty{border:1px dashed var(--color-border-strong)}.pdf-viewer__video{height:100%;object-fit:contain;width:100%}.pdf-viewer__video-text{color:var(--color-text-muted);font-size:16px}.pdf-viewer__status{padding:16px;text-align:center}.pdf-viewer__status-loading{align-items:center;display:flex;gap:16px;justify-content:center}.pdf-viewer__status-text{color:var(--color-text);margin-top:8px}.pdf-viewer__error-title{font-weight:700;margin-bottom:8px}.pdf-viewer__error-list{margin:0;padding-left:24px}.pdf-viewer__frame{position:relative}.pdf-viewer__overlay{align-items:center;background-color:var(--color-overlay-bg);border-radius:16px;box-shadow:var(--shadow-medium);display:flex;gap:16px;left:50%;padding:16px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.pdf-viewer__overlay-text{color:var(--color-text);font-weight:500;margin-top:4px}.pdf-viewer__iframe{border:none}.form-group{box-sizing:border-box;display:flex;flex-direction:column;gap:6px;width:100%}.form-label{color:#475569;font-size:13px;font-weight:500}.required-marker{color:#ea580c;margin-left:3px}.common-dropdown{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;cursor:pointer;font-family:inherit;font-size:14px;height:42px;outline:none;padding:0 36px 0 14px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.common-dropdown:hover:not(:disabled){border-color:#cbd5e1}.common-dropdown:focus{border-color:#f97316;box-shadow:0 0 0 1px #f973161a}.common-dropdown:disabled{background-color:#f8fafc;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed;opacity:.7}.common-dropdown option{background-color:#fff;color:#1e293b;padding:8px}.common-dropdown option:disabled{color:#94a3b8}.theme-dark .form-label,:root.dark .form-label,:root.theme-dark .form-label,:root[data-theme=dark] .form-label{color:#a8b3c7}.theme-dark .required-marker,:root.dark .required-marker,:root.theme-dark .required-marker,:root[data-theme=dark] .required-marker{color:#fb7185}.theme-dark .common-dropdown,:root.dark .common-dropdown,:root.theme-dark .common-dropdown,:root[data-theme=dark] .common-dropdown{background-color:#162033;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23a8b3c7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border-color:#374151;color:#e5e7eb}.theme-dark .common-dropdown:hover:not(:disabled),:root.dark .common-dropdown:hover:not(:disabled),:root.theme-dark .common-dropdown:hover:not(:disabled),:root[data-theme=dark] .common-dropdown:hover:not(:disabled){border-color:#475569}.theme-dark .common-dropdown:focus,:root.dark .common-dropdown:focus,:root.theme-dark .common-dropdown:focus,:root[data-theme=dark] .common-dropdown:focus{border-color:#fb923c;box-shadow:0 0 0 1px #fb923c40}.theme-dark .common-dropdown:disabled,:root.dark .common-dropdown:disabled,:root.theme-dark .common-dropdown:disabled,:root[data-theme=dark] .common-dropdown:disabled{background-color:#111827;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border-color:#253041;color:#64748b}.theme-dark .common-dropdown option,:root.dark .common-dropdown option,:root.theme-dark .common-dropdown option,:root[data-theme=dark] .common-dropdown option{background-color:#111827;color:#e5e7eb}.theme-dark .common-dropdown option:disabled,:root.dark .common-dropdown option:disabled,:root.theme-dark .common-dropdown option:disabled,:root[data-theme=dark] .common-dropdown option:disabled{color:#64748b}.custom-datepicker-container{display:flex;flex-direction:column;font-family:inherit;gap:6px;max-width:320px;width:100%}.custom-datepicker-container .datepicker-label{color:#4a5568;font-size:14px;font-weight:500}.custom-datepicker-container .datepicker-input-wrapper{align-items:center;cursor:pointer;display:flex;height:42px;position:relative;width:100%}.custom-datepicker-container .datepicker-input-wrapper.is-disabled{cursor:not-allowed}.custom-datepicker-container .datepicker-mock-input{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;height:100%;justify-content:space-between;padding:0 14px;transition:border-color .15s ease-in-out;width:100%}.custom-datepicker-container .datepicker-mock-input:hover{border-color:#ff9800}.custom-datepicker-container .datepicker-mock-input .date-text{color:#1a202c;font-size:14px}.custom-datepicker-container .datepicker-mock-input .date-text.placeholder{color:#a0aec0}.custom-datepicker-container .datepicker-input-wrapper.is-disabled .datepicker-mock-input{background-color:#f8fafc;border-color:#e2e8f0;opacity:.7}.custom-datepicker-container .custom-month-picker-dropdown{background:#fff;border:1px solid #ffd8a8;border-radius:8px;box-shadow:0 4px 12px #ff98001f;box-sizing:border-box;left:0;padding:4px;position:absolute;top:105%;width:100%;z-index:999}.custom-datepicker-container .custom-month-picker-dropdown .year-picker-header{align-items:center;background:#ff9800;border-radius:6px 6px 0 0;color:#fff;display:flex;justify-content:space-between;padding:6px 8px}.custom-datepicker-container .custom-month-picker-dropdown .year-picker-header .year-display-label{font-size:13px;font-weight:700;letter-spacing:.5px}.custom-datepicker-container .custom-month-picker-dropdown .year-picker-header .year-nav-btn{background:#0000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;padding:2px 8px;transition:background-color .2s}.custom-datepicker-container .custom-month-picker-dropdown .year-picker-header .year-nav-btn:hover:not(:disabled){background:#fff3}.custom-datepicker-container .custom-month-picker-dropdown .year-picker-header .year-nav-btn:disabled{cursor:not-allowed;opacity:.3}.custom-datepicker-container .custom-month-picker-dropdown .months-grid-layout{grid-gap:4px;background:#fff;border:1px solid #ffe8cc;border-top:none;display:grid;gap:4px;grid-template-columns:repeat(4,1fr);padding:8px}.custom-datepicker-container .custom-month-picker-dropdown .month-grid-cell{background:#0000;border:none;border-radius:4px;color:#475569;cursor:pointer;font-size:12px;font-weight:600;padding:6px 0;text-align:center;transition:background-color .15s,color .15s}.custom-datepicker-container .custom-month-picker-dropdown .month-grid-cell:hover:not(:disabled){background:#ffe8cc;color:#e65100}.custom-datepicker-container .custom-month-picker-dropdown .month-grid-cell.selected{background:#ff9800!important;color:#fff!important}.custom-datepicker-container .custom-month-picker-dropdown .month-grid-cell:disabled{background:#0000;color:#cbd5e1;cursor:not-allowed;text-decoration:line-through}.custom-datepicker-container .custom-month-picker-dropdown .dropdown-footer-actions{background:#fff;border-top:1px solid #ffe8cc;display:flex;justify-content:space-between;padding:6px 8px 4px}.custom-datepicker-container .custom-month-picker-dropdown .dropdown-footer-actions .action-link-btn{background:none;border:none;color:#f57c00;cursor:pointer;font-size:12px;font-weight:600;padding:2px 4px}.custom-datepicker-container .custom-month-picker-dropdown .dropdown-footer-actions .action-link-btn.clear-btn{color:#d84315}.custom-datepicker-container .custom-month-picker-dropdown .dropdown-footer-actions .action-link-btn:hover:not(:disabled){opacity:.85;text-decoration:underline}.custom-datepicker-container .custom-month-picker-dropdown .dropdown-footer-actions .action-link-btn:disabled{color:#cbd5e1!important;cursor:not-allowed;opacity:.5;text-decoration:none!important}.setup-card{border:1px solid #f1f5f9;box-shadow:0 1px 3px #00000005}.setup-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%}.validation-text{font-size:13px;line-height:1.5;margin-top:16px}.validation-text.info-message{align-items:center;color:#f97316;display:flex;font-weight:400;gap:8px}.validation-text .info-icon{color:#f97316;flex-shrink:0;font-size:18px!important}@media(max-width:768px){.setup-card{border-radius:12px;padding:16px}.setup-grid{gap:14px;grid-template-columns:1fr}}@media(max-width:480px){.setup-card{padding:12px}.setup-grid{gap:12px}.validation-text{font-size:12px;margin-top:12px}}.indication-chip{background-color:#fff;border:1px solid #e2e8f0;box-sizing:border-box;color:#475569;cursor:pointer;display:inline-flex;font-family:inherit;height:36px;justify-content:center;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.indication-chip:hover:not(.active):not(.completed){background-color:#f8fafc;border-color:#cbd5e1;color:#1e293b}.indication-chip.active{background-color:#f97316;border:1px solid #ea580c;color:#fff;font-weight:600}.indication-chip.active .chip-check{background-color:#ffffff40;border-color:#0000;color:#fff}.indication-chip.completed:not(.active){background-color:#f0fdf4;border:1px solid #bbf7d0;color:#166534;font-weight:500}.indication-chip.completed:not(.active) .chip-check{background-color:#fff;border-color:#22c55e;color:#22c55e}.chip-check{background-color:#0000;border:1px solid #cbd5e1;box-sizing:border-box;color:#94a3b8;display:inline-flex;flex-shrink:0;font-size:11px;height:18px;transition:all .2s ease-in-out;width:18px}.theme-dark .indication-chip,:root.dark .indication-chip,:root.theme-dark .indication-chip,:root[data-theme=dark] .indication-chip{background-color:#111827}.theme-dark .indication-chip:hover:not(.active):not(.completed),:root.dark .indication-chip:hover:not(.active):not(.completed),:root.theme-dark .indication-chip:hover:not(.active):not(.completed),:root[data-theme=dark] .indication-chip:hover:not(.active):not(.completed){background-color:#1f2937}.theme-dark .indication-chip.active,:root.dark .indication-chip.active,:root.theme-dark .indication-chip.active,:root[data-theme=dark] .indication-chip.active{background-color:#fb923c2e}.theme-dark .indication-chip.active .chip-check,:root.dark .indication-chip.active .chip-check,:root.theme-dark .indication-chip.active .chip-check,:root[data-theme=dark] .indication-chip.active .chip-check{background-color:#fb923c;border-color:#fb923c}.theme-dark .indication-chip.completed:not(.active),:root.dark .indication-chip.completed:not(.active),:root.theme-dark .indication-chip.completed:not(.active),:root[data-theme=dark] .indication-chip.completed:not(.active){background-color:#22c55e29;border-color:#22c55e;color:#bbf7d0}.theme-dark .indication-chip.completed:not(.active) .chip-check,:root.dark .indication-chip.completed:not(.active) .chip-check,:root.theme-dark .indication-chip.completed:not(.active) .chip-check,:root[data-theme=dark] .indication-chip.completed:not(.active) .chip-check{background-color:#22c55e;border-color:#22c55e;color:#052e16}.theme-dark .chip-check,:root.dark .chip-check,:root.theme-dark .chip-check,:root[data-theme=dark] .chip-check{background-color:#1f2937}.indications-section{border-top:none;box-sizing:border-box;margin-top:0;padding-top:0;width:100%}.indications-section .section-title{align-items:center;color:#111827;display:flex;font-size:14px;font-weight:600;gap:6px;margin-bottom:12px}.indications-section .section-title .title-info-icon{color:#f97316;cursor:pointer;font-size:16px!important}.indications-section.in-setup-card{border-top:1px solid #f1f5f9;margin-top:24px;padding-top:20px}.indications-section.in-setup-card .section-title{color:#475569;font-weight:500}.chip-group{gap:12px}.indication-chip{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#4b5563;display:flex;font-size:13px;font-weight:500;gap:8px;height:34px;padding:0 14px;transition:all .2s ease}.indication-chip.active{background:#fff7ed;border-color:#f59e0b;color:#ea580c}.indication-chip.active .chip-check{background:#9ca3af}.indication-chip.completed{background:#f0fdf4;border-color:#22c55e;color:#15803d}.indication-chip.completed .chip-check{background:#22c55e}.chip-check{align-items:center;background:#e5e7eb;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;transition:all .2s ease;width:16px}.theme-dark .indications-section .section-title,:root.dark .indications-section .section-title,:root.theme-dark .indications-section .section-title,:root[data-theme=dark] .indications-section .section-title{color:#f8fafc}.theme-dark .indications-section .section-title .title-info-icon,:root.dark .indications-section .section-title .title-info-icon,:root.theme-dark .indications-section .section-title .title-info-icon,:root[data-theme=dark] .indications-section .section-title .title-info-icon{color:#fb923c}.theme-dark .indications-section.in-setup-card,:root.dark .indications-section.in-setup-card,:root.theme-dark .indications-section.in-setup-card,:root[data-theme=dark] .indications-section.in-setup-card{border-top-color:#334155}.theme-dark .indications-section.in-setup-card .section-title,:root.dark .indications-section.in-setup-card .section-title,:root.theme-dark .indications-section.in-setup-card .section-title,:root[data-theme=dark] .indications-section.in-setup-card .section-title{color:#e5e7eb}.theme-dark .indication-chip,:root.dark .indication-chip,:root.theme-dark .indication-chip,:root[data-theme=dark] .indication-chip{background:#111827;border-color:#334155;color:#dbe4f0}.theme-dark .indication-chip:hover:not(.active):not(.completed),:root.dark .indication-chip:hover:not(.active):not(.completed),:root.theme-dark .indication-chip:hover:not(.active):not(.completed),:root[data-theme=dark] .indication-chip:hover:not(.active):not(.completed){background:#1f2937;border-color:#475569;color:#fff}.theme-dark .indication-chip.active,:root.dark .indication-chip.active,:root.theme-dark .indication-chip.active,:root[data-theme=dark] .indication-chip.active{background:#fb923c2e;border-color:#fb923c;color:#fed7aa}.theme-dark .indication-chip.active .chip-check,:root.dark .indication-chip.active .chip-check,:root.theme-dark .indication-chip.active .chip-check,:root[data-theme=dark] .indication-chip.active .chip-check{background:#fb923c;color:#111827}.theme-dark .indication-chip.completed,:root.dark .indication-chip.completed,:root.theme-dark .indication-chip.completed,:root[data-theme=dark] .indication-chip.completed{background:#22c55e29;border-color:#22c55e;color:#bbf7d0}.theme-dark .indication-chip.completed .chip-check,:root.dark .indication-chip.completed .chip-check,:root.theme-dark .indication-chip.completed .chip-check,:root[data-theme=dark] .indication-chip.completed .chip-check{background:#22c55e;color:#052e16}.theme-dark .chip-check,:root.dark .chip-check,:root.theme-dark .chip-check,:root[data-theme=dark] .chip-check{background:#1f2937;border-color:#475569;color:#cbd5e1}.deprioritized-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.deprioritized-title{color:#1e293b;font-size:15px;font-weight:600}.deprioritized-reset-btn{background:#0000;border:0;color:#f97316;cursor:pointer;font-size:13px;font-weight:600;padding:0}.deprioritized-subtitle{color:#64748b;font-size:13px;line-height:1.5;margin-bottom:20px}.checkbox-group{display:flex;flex-wrap:wrap;gap:16px 32px;width:100%}.checkbox-item{align-items:center;color:#334155;cursor:pointer;display:flex;flex:0 1 auto;font-size:13px;font-weight:500;gap:8px;-webkit-user-select:none;user-select:none}.checkbox-item input[type=radio]{accent-color:#f97316;cursor:pointer;height:16px;margin:0;width:16px}.dark .deprioritized-title,.input-tool-page.dark .deprioritized-title,.input-tool.dark .deprioritized-title{color:#f8fafc}.dark .checkbox-item,.dark .deprioritized-subtitle,.input-tool-page.dark .checkbox-item,.input-tool-page.dark .deprioritized-subtitle,.input-tool.dark .checkbox-item,.input-tool.dark .deprioritized-subtitle{color:#cbd5e1}.rule-warning-message{background:#fef2f2;border-left:4px solid #dc2626;border-radius:6px;box-sizing:border-box;color:#b91c1c;display:block;font-size:13px;font-weight:600;line-height:18px;margin-bottom:10px;margin-top:10px;padding:10px 12px;width:100%}.rule-warning-line+.rule-warning-line{margin-top:4px}.rule-warning-line strong{color:inherit;font-weight:800}.rule-warning-count{white-space:nowrap}@media(prefers-color-scheme:dark){.rule-warning-message{background:#7f1d1d59;border-left-color:#f87171;color:#fecaca}}.theme-dark .rule-warning-message,:root.dark .rule-warning-message,:root.theme-dark .rule-warning-message,:root[data-theme=dark] .rule-warning-message{background:#7f1d1d59;border-left-color:#f87171;color:#fecaca}.setup-tab{box-sizing:border-box;max-width:100%;width:100%}.tab-heading{margin-bottom:10px;margin-top:8px;padding:4px 0}.tab-title{color:#0f172a;font-size:13px;font-weight:500;line-height:18px}.setup-layout{align-items:flex-start;flex-wrap:nowrap;gap:24px;width:100%}.setup-layout,.setup-left{box-sizing:border-box;display:flex;max-width:100%}.setup-left{flex:1 1;flex-direction:column;gap:20px;min-width:0}.setup-right{align-items:center;display:flex;flex:0 0 200px;flex-direction:column;position:-webkit-sticky;position:sticky;top:16px;width:200px}.setup-right,.setup-right>*{box-sizing:border-box;text-align:center}.setup-right>*{width:100%}.setup-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px #00000005;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;padding:24px;width:100%}.setup-card,.setup-card *{max-width:100%}.rules-panel{flex-direction:column;text-align:center}.rules-panel,.rules-panel-header{align-items:center;box-sizing:border-box;display:flex;width:100%}.rules-panel-header{font-weight:600;gap:4px;justify-content:center;margin-bottom:16px}.rules-header-icon{height:19px;object-fit:contain;width:19px}.rule-item{box-sizing:border-box;margin-bottom:12px;width:100%}.rule-item:last-child{margin-bottom:0}.rule-label{color:#64748b;margin-bottom:2px}.rule-value{color:#0f172a}.theme-dark .tab-heading,:root.dark .tab-heading,:root.theme-dark .tab-heading,:root[data-theme=dark] .tab-heading{background:#0000;border-bottom:1px solid #253041}.theme-dark .setup-card,:root.dark .setup-card,:root.theme-dark .setup-card,:root[data-theme=dark] .setup-card{background:#111827;border-color:#334155;box-shadow:0 1px 2px #00000059}.theme-dark .rule-value,.theme-dark .rules-panel-header,.theme-dark .tab-title,:root.dark .rule-value,:root.dark .rules-panel-header,:root.dark .tab-title,:root.theme-dark .rule-value,:root.theme-dark .rules-panel-header,:root.theme-dark .tab-title,:root[data-theme=dark] .rule-value,:root[data-theme=dark] .rules-panel-header,:root[data-theme=dark] .tab-title{color:#f8fafc}@media(max-width:1024px){.setup-layout{flex-direction:column;gap:16px}.setup-right{flex:none;position:static;width:100%}}@media(max-width:768px){.setup-tab{width:100%}.tab-heading{margin-bottom:6px;margin-top:4px}.setup-layout{gap:12px}.setup-left{gap:12px;width:100%}.setup-card{border-radius:12px;overflow-x:hidden;overflow-y:visible;padding:16px}}@media(max-width:480px){.tab-title{font-size:12px;line-height:16px}.setup-card{border-radius:10px;padding:12px}}.ibvt-priorities-card{background-color:#fffdf6;border:1px solid #fdf1d6;border-radius:8px;font-family:system-ui,-apple-system,sans-serif;margin-top:16px;padding:20px}.ibvt-priorities-card .card-title{color:#e67e22;font-size:16px;font-weight:700;margin:0 0 6px}.ibvt-priorities-card .card-subtitle{color:#4a5568;font-size:13px;line-height:1.4;margin:0 0 16px}.ibvt-priorities-card .priorities-grid{display:flex;flex-wrap:wrap;gap:32px}.ibvt-priorities-card .priorities-grid .grid-column{display:flex;flex-direction:column;gap:4px;min-width:180px}.ibvt-priorities-card .priorities-grid .grid-column .column-label{color:#4a5568;font-size:13px;font-weight:500}.ibvt-priorities-card .priorities-grid .grid-column .column-value{color:#1a202c;font-size:14px;font-weight:700}.theme-dark .ibvt-priorities-card,:root.dark .ibvt-priorities-card,:root.theme-dark .ibvt-priorities-card,:root[data-theme=dark] .ibvt-priorities-card{background-color:#162033;border-color:#334155}.theme-dark .ibvt-priorities-card .card-title,:root.dark .ibvt-priorities-card .card-title,:root.theme-dark .ibvt-priorities-card .card-title,:root[data-theme=dark] .ibvt-priorities-card .card-title{color:#fed7aa}.theme-dark .ibvt-priorities-card .card-subtitle,.theme-dark .ibvt-priorities-card .priorities-grid .grid-column .column-label,:root.dark .ibvt-priorities-card .card-subtitle,:root.dark .ibvt-priorities-card .priorities-grid .grid-column .column-label,:root.theme-dark .ibvt-priorities-card .card-subtitle,:root.theme-dark .ibvt-priorities-card .priorities-grid .grid-column .column-label,:root[data-theme=dark] .ibvt-priorities-card .card-subtitle,:root[data-theme=dark] .ibvt-priorities-card .priorities-grid .grid-column .column-label{color:#a8b3c7}.theme-dark .ibvt-priorities-card .priorities-grid .grid-column .column-value,:root.dark .ibvt-priorities-card .priorities-grid .grid-column .column-value,:root.theme-dark .ibvt-priorities-card .priorities-grid .grid-column .column-value,:root[data-theme=dark] .ibvt-priorities-card .priorities-grid .grid-column .column-value{color:#f8fafc}.brand-search-menu{background:#fff;border-radius:14px;box-shadow:0 4px 10px #0f172a14,0 2px 4px #0f172a0f;left:0;max-height:360px;overflow:hidden;overflow-y:auto;padding:8px 0;position:absolute;top:calc(100% + 6px);width:100%;z-index:50}.brand-search-menu-row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(220px,1fr) 180px 36px;min-height:54px;padding:0 18px;transition:background .15s ease,opacity .15s ease}.brand-search-menu-row:hover{background:#f8fafc}.brand-search-menu-brand{min-width:0}.brand-search-menu-title{color:#1e293b;font-size:12px;font-weight:600}.brand-search-menu-subtitle,.brand-search-menu-title{line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-search-menu-subtitle{color:#64748b;font-size:11px;margin-top:2px}.brand-search-menu-company{color:#334155;font-size:12px;line-height:1.4}.brand-search-menu-add{align-items:center;background:#fff!important;border:1px solid #9ca3af!important;border-radius:6px;color:#6b7280!important;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;transition:border-color .15s ease,background .15s ease,color .15s ease;width:24px}.brand-search-menu-add span{font-size:18px;font-weight:500;line-height:1}.brand-search-menu-add:hover{background:#fff7ed!important;border-color:#f59e0b!important;color:#f59e0b!important}.brand-search-menu-state{color:#64748b;font-size:12px;line-height:1.4;padding:14px 18px}.brand-search-wrapper{flex:1 1;position:relative;width:220px}.brand-search-wrapper .brand-search-input:focus,.brand-search-wrapper .brand-search-input:focus-visible{border-color:#f59e0b!important;box-shadow:none!important;-webkit-box-shadow:none!important;outline:none!important;outline-offset:0!important}.brand-search-input{appearance:none;-webkit-appearance:none;background:#fff;border:2px solid #d1d5db;border-radius:8px;box-shadow:none!important;font-size:14px;height:42px;outline:none!important;padding:0 20px;transition:border-color .15s ease;width:100%}.brand-search-input:focus,.brand-search-input:focus-visible{border-color:#f59e0b;box-shadow:none!important;outline:none!important}.brand-search-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 20px #0f172a14;left:0;max-height:280px;overflow:hidden;overflow-y:auto;position:absolute;top:calc(100% + 6px);width:100%;z-index:20}.brand-search-item{background:#0000;border:none;cursor:pointer;padding:12px 20px;text-align:left;transition:background .15s ease;width:100%}.brand-search-item:hover{background:#f8fafc}.brand-search-label{color:#111827;font-size:13px;font-weight:600;line-height:1.3}.brand-search-name{color:#6b7280;font-size:12px;line-height:1.3;margin-top:4px}.brand-search-state{color:#6b7280;font-size:13px;padding:14px 20px}.modal-overlay{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;overflow:visible;padding:24px;position:fixed;z-index:1000}.modal-container{max-width:560px;overflow:visible;z-index:1001}.add-brand-company-modal{background:#fff;border-radius:12px;max-width:560px;overflow:visible;position:relative;width:100%;z-index:10}.add-brand-company-modal .modal-header{border-bottom:1px solid #e2e8f0;padding:14px 18px}.add-brand-company-modal .modal-header h2{color:#111827;font-size:18px;font-weight:700;margin:0}.add-brand-company-modal .modal-body{display:flex;flex-direction:column;gap:18px;overflow:visible;padding:18px}.add-brand-company-modal .form-row{align-items:flex-end;display:flex;gap:12px;overflow:visible}.add-brand-company-modal .form-group{display:flex;flex-direction:column;gap:6px;overflow:visible;position:relative}.add-brand-company-modal .form-group.flex-1{flex:1 1}.add-brand-company-modal .form-group.role-field{width:130px}.add-brand-company-modal .form-group label{color:#111827;font-size:12px;font-weight:600}.add-brand-company-modal .text-input{background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;height:34px;outline:none;padding:0 10px;width:100%}.add-brand-company-modal .text-input:focus{border-color:#f58220}.add-brand-company-modal .text-input::placeholder{color:#94a3b8;font-size:12px}.add-brand-company-modal .code-value{color:#64748b;font-size:12px;min-height:18px}.add-brand-company-modal .loading-text{color:#64748b;font-size:11px;margin-top:4px}.add-brand-company-modal .modal-footer{display:flex;gap:10px;justify-content:flex-end;padding:14px 18px 18px}.add-brand-company-modal .cancel-btn,.add-brand-company-modal .save-btn{border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;height:34px;padding:0 14px;transition:all .2s ease}.add-brand-company-modal .cancel-btn{background:#fff;border:1px solid #d1d5db;color:#374151}.add-brand-company-modal .cancel-btn:hover{background:#f8fafc}.add-brand-company-modal .save-btn{background:#f58220;border:none;color:#fff}.add-brand-company-modal .save-btn:hover{opacity:.9}.chip-dropdown{align-items:center;border-radius:6px;display:inline-flex;height:28px;min-width:85px;padding:0 8px;position:relative;transition:all .2s ease}.chip-dropdown select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0000;border:none;color:inherit;cursor:pointer;font-size:10px;font-weight:600;outline:none;padding-right:12px;width:100%}.chip-dropdown:has(select:disabled){opacity:.65}.chip-dropdown:after{border-bottom:1.5px solid;border-right:1.5px solid;content:"";height:5px;margin-top:-3px;pointer-events:none;position:absolute;right:10px;top:50%;transform:rotate(45deg);width:5px}.chip-dropdown.priority{background:#e9d4ff;color:#8200db}.chip-dropdown.long-list{background:#bedbff;color:#1447e6}.chip-dropdown.nlb{background:#ffd6a8;color:#ff6900}.chip-dropdown.included{background:#b9f8cf;color:#008236}.chip-dropdown.rotated{background:#ffd6a8;color:#f58122}.chip-dropdown.pending{background:#e0f2fe;color:#0369a1}.chip-dropdown.default{background:#f1f5f9;color:#64748b}@media(prefers-color-scheme:dark){.chip-dropdown.priority{background:#8200db59;color:#e9d5ff}.chip-dropdown.long-list{background:#1447e659;color:#bfdbfe}.chip-dropdown.nlb,.chip-dropdown.rotated{background:#f5812252;color:#fed7aa}.chip-dropdown.included{background:#00823652;color:#bbf7d0}.chip-dropdown.default{background:#1f2937;color:#cbd5e1}}.theme-dark .chip-dropdown select,:root.dark .chip-dropdown select,:root.theme-dark .chip-dropdown select,:root[data-theme=dark] .chip-dropdown select{color:inherit}.theme-dark .chip-dropdown select option,:root.dark .chip-dropdown select option,:root.theme-dark .chip-dropdown select option,:root[data-theme=dark] .chip-dropdown select option{background-color:#111827;color:#e5e7eb}.theme-dark .chip-dropdown select option:disabled,:root.dark .chip-dropdown select option:disabled,:root.theme-dark .chip-dropdown select option:disabled,:root[data-theme=dark] .chip-dropdown select option:disabled{color:#64748b}.theme-dark .chip-dropdown.priority,:root.dark .chip-dropdown.priority,:root.theme-dark .chip-dropdown.priority,:root[data-theme=dark] .chip-dropdown.priority{background:#8200db59;color:#e9d5ff}.theme-dark .chip-dropdown.long-list,:root.dark .chip-dropdown.long-list,:root.theme-dark .chip-dropdown.long-list,:root[data-theme=dark] .chip-dropdown.long-list{background:#1447e659;color:#bfdbfe}.theme-dark .chip-dropdown.nlb,.theme-dark .chip-dropdown.rotated,:root.dark .chip-dropdown.nlb,:root.dark .chip-dropdown.rotated,:root.theme-dark .chip-dropdown.nlb,:root.theme-dark .chip-dropdown.rotated,:root[data-theme=dark] .chip-dropdown.nlb,:root[data-theme=dark] .chip-dropdown.rotated{background:#f5812252;color:#fed7aa}.theme-dark .chip-dropdown.included,:root.dark .chip-dropdown.included,:root.theme-dark .chip-dropdown.included,:root[data-theme=dark] .chip-dropdown.included{background:#00823652;color:#bbf7d0}.theme-dark .chip-dropdown.default,:root.dark .chip-dropdown.default,:root.theme-dark .chip-dropdown.default,:root[data-theme=dark] .chip-dropdown.default{background:#1f2937;color:#cbd5e1}.search-select{position:relative;width:100%}.search-select .search-select-input:focus,.search-select .search-select-input:focus-visible{border-color:#f59e0b!important;box-shadow:none!important;-webkit-box-shadow:none!important;outline:none!important;outline-offset:0!important}.search-select-input{appearance:none;-webkit-appearance:none;background:#fff;border:2px solid #d1d5db;border-radius:6px;box-shadow:none!important;font-size:12px;height:34px;outline:none!important;padding:0 10px;transition:border-color .15s ease;width:100%}.search-select-input:focus,.search-select-input:focus-visible{border-color:#f59e0b;box-shadow:none!important;outline:none!important}.search-select-input::placeholder{color:#94a3b8}.search-select-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 6px 20px #0f172a14;max-height:220px;min-width:300px;overflow-y:auto;padding:4px 0;position:fixed;width:auto;z-index:999}.search-select-item{color:#111827;cursor:pointer;font-size:12px;padding:10px 12px;transition:background .15s ease}.search-select-item:hover{background:#f8fafc}.search-select-item.empty,.search-select-item.loading{color:#64748b;cursor:default}.rank-dropdown-wrapper{align-items:center;background:#fff;border:none;border-radius:6px;color:#111827;display:inline-flex;height:28px;min-width:54px;padding:0 10px;position:relative;transition:all .2s ease}.rank-dropdown-wrapper .rank-dropdown{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0000;border:none;color:inherit;cursor:pointer;font-size:10px;font-weight:600;outline:none;padding-right:14px;width:100%}.rank-dropdown-wrapper .rank-dropdown:disabled{cursor:not-allowed}.rank-dropdown-wrapper:after{border-bottom:1.5px solid;border-right:1.5px solid;content:"";height:5px;margin-top:-3px;pointer-events:none;position:absolute;right:14px;top:50%;transform:rotate(45deg);width:5px}.rank-dropdown-wrapper.disabled{background:#f8fafc;border:1px solid #e2e8f0;color:#94a3b8}.rank-dropdown-wrapper.disabled:after{opacity:.45}.theme-dark .rank-dropdown-wrapper,:root.dark .rank-dropdown-wrapper,:root.theme-dark .rank-dropdown-wrapper,:root[data-theme=dark] .rank-dropdown-wrapper{background:#1f2937;border:1px solid #374151;color:#e5e7eb}.theme-dark .rank-dropdown-wrapper .rank-dropdown option,:root.dark .rank-dropdown-wrapper .rank-dropdown option,:root.theme-dark .rank-dropdown-wrapper .rank-dropdown option,:root[data-theme=dark] .rank-dropdown-wrapper .rank-dropdown option{background-color:#111827;color:#e5e7eb}.theme-dark .rank-dropdown-wrapper.disabled,:root.dark .rank-dropdown-wrapper.disabled,:root.theme-dark .rank-dropdown-wrapper.disabled,:root[data-theme=dark] .rank-dropdown-wrapper.disabled{background:#111827;border-color:#253041;color:#64748b}.confirmation-modal{background-color:#fff;border:1px solid #fdf1d6;border-radius:12px;box-shadow:0 8px 30px #e67e2214;font-family:system-ui,-apple-system,sans-serif;left:50%;outline:none;padding:32px 24px 24px;position:absolute;top:50%;transform:translate(-50%,-50%);width:440px}.confirmation-modal .close-modal-btn{background:#0000;border:none;cursor:pointer;min-width:auto;padding:4px;position:absolute;right:12px;top:12px}.confirmation-modal .close-modal-btn .close-icon{height:18px;width:18px}.confirmation-modal .close-modal-btn .close-fallback{color:#e67e22;font-size:22px;line-height:1}.confirmation-modal .modal-content{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.confirmation-modal .modal-content .confirmation-image{height:48px;margin-bottom:16px;object-fit:contain;width:48px}.confirmation-modal .modal-content .modal-title{color:#e67e22;font-size:20px;font-weight:700;margin:0 0 10px;width:100%}.confirmation-modal .modal-content .modal-description{color:#4a5568;font-size:14px;line-height:1.5;margin:0 0 24px;width:100%}.confirmation-modal .modal-content .action-buttons{display:flex;flex-direction:row;gap:12px;justify-content:flex-end;width:100%}.confirmation-modal .modal-content .action-buttons .cancel-btn{background-color:#fff;border:1px solid #fdf1d6;border-radius:6px;color:#e67e22;flex:1 1;font-size:14px;font-weight:600;padding:8px 20px;text-transform:none}.confirmation-modal .modal-content .action-buttons .cancel-btn:hover{background-color:#fffdf6;border-color:#e67e22}.confirmation-modal .modal-content .action-buttons .confirm-btn{background-color:#e67e22;border:1px solid #e67e22;border-radius:6px;color:#fff;flex:1 1;font-size:14px;font-weight:600;padding:8px 20px;text-transform:none}.confirmation-modal .modal-content .action-buttons .confirm-btn:hover{background-color:#d35400;border-color:#d35400}.brand-chip{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#374151;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;height:34px;padding:0 14px;transition:all .2s ease}.brand-chip:hover{border-color:#f58220;color:#f58220}.brand-chip.active{background:#f58220;border-color:#f58220;color:#fff}.brand-chip-company,.brand-chip-name{color:inherit;font-size:13px;font-weight:600;line-height:1}.brand-question-card,.question-radio-group{display:flex;flex-direction:column;gap:10px}.question-row{align-items:flex-start;border-bottom:1px solid #e5e7eb;gap:20px;padding-bottom:10px}.question-row:last-child{padding-bottom:0}.question-left{gap:10px}.question-number{color:#111827}.question-text{color:#374151;line-height:1.5}.required-mark{color:#ef4444;font-weight:700;margin-left:4px}.question-options{gap:18px}.question-option{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;gap:8px;padding:0}.question-option .option-circle{align-items:center;background:#fff;border:1.5px solid #d1d5db;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:16px;justify-content:center;line-height:1;transition:all .2s ease;width:16px}.question-option .option-label{color:#374151;font-size:12px;font-weight:500;transition:all .2s ease}.question-option:hover .option-circle{border-color:#9ca3af}.question-option.yes.active .option-circle{background:#22c55e;border-color:#22c55e}.question-option.yes.active .option-label{color:#15803d;font-weight:600}.question-option.no.active .option-circle{background:#ef4444;border-color:#ef4444}.question-option.no.active .option-label{color:#b91c1c;font-weight:600}.confirmation-question-section{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:10px 12px}.confirmation-checkbox-option{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:8px;padding:0;text-align:left;width:100%}.confirmation-checkbox{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:4px;color:#fff;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:16px;justify-content:center;line-height:1;transition:all .2s ease;width:16px}.confirmation-checkbox-label{color:#374151;font-size:12px;font-weight:600;line-height:1.35}.confirmation-checkbox-option:hover .confirmation-checkbox{border-color:#9ca3af}.confirmation-checkbox-option.active .confirmation-checkbox{background:#f97316;border-color:#f97316}.confirmation-checkbox-option.active .confirmation-checkbox-label{color:#c2410c}.olu-section{display:flex;flex-direction:column;gap:8px;margin-top:4px}.olu-label{color:#374151;font-weight:600}.olu-input{background:#fff;color:#111827}.olu-input::placeholder{color:#9ca3af}.theme-dark .question-row,:root.dark .question-row,:root.theme-dark .question-row,:root[data-theme=dark] .question-row{border-bottom-color:#2b3546}.theme-dark .confirmation-checkbox-label,.theme-dark .olu-label,.theme-dark .question-number,.theme-dark .question-text,:root.dark .confirmation-checkbox-label,:root.dark .olu-label,:root.dark .question-number,:root.dark .question-text,:root.theme-dark .confirmation-checkbox-label,:root.theme-dark .olu-label,:root.theme-dark .question-number,:root.theme-dark .question-text,:root[data-theme=dark] .confirmation-checkbox-label,:root[data-theme=dark] .olu-label,:root[data-theme=dark] .question-number,:root[data-theme=dark] .question-text{color:#dbe4f0}.theme-dark .confirmation-question-section,:root.dark .confirmation-question-section,:root.theme-dark .confirmation-question-section,:root[data-theme=dark] .confirmation-question-section{background:#1f2937;border-color:#475569}.theme-dark .confirmation-checkbox,:root.dark .confirmation-checkbox,:root.theme-dark .confirmation-checkbox,:root[data-theme=dark] .confirmation-checkbox{background:#111827;border-color:#475569}.theme-dark .confirmation-checkbox-option:hover .confirmation-checkbox,:root.dark .confirmation-checkbox-option:hover .confirmation-checkbox,:root.theme-dark .confirmation-checkbox-option:hover .confirmation-checkbox,:root[data-theme=dark] .confirmation-checkbox-option:hover .confirmation-checkbox{border-color:#94a3b8}.theme-dark .confirmation-checkbox-option.active .confirmation-checkbox,:root.dark .confirmation-checkbox-option.active .confirmation-checkbox,:root.theme-dark .confirmation-checkbox-option.active .confirmation-checkbox,:root[data-theme=dark] .confirmation-checkbox-option.active .confirmation-checkbox{background:#fb923c;border-color:#fb923c;color:#111827}.theme-dark .confirmation-checkbox-option.active .confirmation-checkbox-label,:root.dark .confirmation-checkbox-option.active .confirmation-checkbox-label,:root.theme-dark .confirmation-checkbox-option.active .confirmation-checkbox-label,:root[data-theme=dark] .confirmation-checkbox-option.active .confirmation-checkbox-label{color:#fed7aa}.theme-dark .question-option .option-circle,:root.dark .question-option .option-circle,:root.theme-dark .question-option .option-circle,:root[data-theme=dark] .question-option .option-circle{background:#162033;border-color:#475569;color:#111827}.theme-dark .question-option .option-label,:root.dark .question-option .option-label,:root.theme-dark .question-option .option-label,:root[data-theme=dark] .question-option .option-label{color:#dbe4f0}.theme-dark .question-option:hover .option-circle,:root.dark .question-option:hover .option-circle,:root.theme-dark .question-option:hover .option-circle,:root[data-theme=dark] .question-option:hover .option-circle{border-color:#94a3b8}.theme-dark .question-option.yes.active .option-circle,:root.dark .question-option.yes.active .option-circle,:root.theme-dark .question-option.yes.active .option-circle,:root[data-theme=dark] .question-option.yes.active .option-circle{background:#22c55e;border-color:#22c55e}.theme-dark .question-option.yes.active .option-label,:root.dark .question-option.yes.active .option-label,:root.theme-dark .question-option.yes.active .option-label,:root[data-theme=dark] .question-option.yes.active .option-label{color:#bbf7d0}.theme-dark .question-option.no.active .option-circle,:root.dark .question-option.no.active .option-circle,:root.theme-dark .question-option.no.active .option-circle,:root[data-theme=dark] .question-option.no.active .option-circle{background:#ef4444;border-color:#ef4444}.theme-dark .question-option.no.active .option-label,:root.dark .question-option.no.active .option-label,:root.theme-dark .question-option.no.active .option-label,:root[data-theme=dark] .question-option.no.active .option-label{color:#fecaca}.brand-questions-card{background:#fff;margin-top:20px;overflow:hidden}.questions-header{background:#e5e7eb;border-bottom:1px solid #e2e8f0;padding:18px 20px}.questions-title{color:#0f172a;font-size:18px;font-weight:700}.questions-subtitle{color:#64748b;font-size:12px;line-height:18px;margin-top:6px}.brand-chip-group{border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:10px;padding:14px 20px}.brand-question-list{display:flex;flex-direction:column}.brand-question-card{border-bottom:1px solid #f1f5f9;padding:14px 16px}.brand-question-card:last-child{border-bottom:none}.brand-confirmation-section,.brand-review-input-section{border-top:1px solid #f1f5f9;padding:12px 16px 16px}.brand-confirmation-section{padding-bottom:12px}.brand-review-input-header{align-items:center;display:flex;gap:8px;margin-bottom:6px}.brand-review-input-title{color:#334155;font-size:12px;font-weight:700}.brand-review-input-optional{color:#94a3b8;font-size:10px;font-weight:600}.brand-review-input{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;font-size:12px;height:34px;outline:none;padding:0 10px;transition:border-color .2s ease;width:100%}.brand-review-input:focus{border-color:#f97316}.brand-review-input::placeholder{color:#94a3b8}.question-row{align-items:center;border-bottom:1px solid #f8fafc;display:flex;gap:14px;justify-content:space-between;padding:8px 0}.question-row:last-child{border-bottom:none}.question-left{align-items:flex-start;display:flex;flex:1 1;gap:8px}.question-number{color:#334155;font-size:13px;font-weight:700}.question-text{color:#334155;font-size:13px;line-height:20px}.question-options{align-items:center;display:flex;gap:24px}.question-toggle{align-items:center;cursor:pointer;display:flex;gap:8px}.question-toggle input{display:none}.toggle-icon{align-items:center;border:1px solid #cbd5e1;border-radius:50%;display:flex;font-size:12px;font-weight:700;height:22px;justify-content:center;transition:all .2s ease;width:22px}.toggle-icon.yes{background:#22c55e;border-color:#22c55e;color:#fff}.toggle-icon.no{background:#ef4444;border-color:#ef4444;color:#fff}.toggle-label{color:#334155;font-size:12px}.olu-section{border-left:2px solid #f59e0b;margin-top:18px;padding-left:18px}.olu-label{color:#475569;font-size:12px;margin-bottom:8px}.olu-input{border:1px solid #d1d5db;border-radius:8px;font-size:12px;height:38px;outline:none;padding:0 12px;transition:border-color .2s ease;width:100%}.olu-input:focus{border-color:#f59e0b}.olu-input::placeholder{color:#94a3b8}.theme-dark .brand-questions-card,:root.dark .brand-questions-card,:root.theme-dark .brand-questions-card,:root[data-theme=dark] .brand-questions-card{background:#111827;border:1px solid #334155;color:#e5e7eb}.theme-dark .questions-header,:root.dark .questions-header,:root.theme-dark .questions-header,:root[data-theme=dark] .questions-header{background:#1f2937;border-bottom-color:#334155}.theme-dark .questions-title,:root.dark .questions-title,:root.theme-dark .questions-title,:root[data-theme=dark] .questions-title{color:#f8fafc}.theme-dark .questions-subtitle,:root.dark .questions-subtitle,:root.theme-dark .questions-subtitle,:root[data-theme=dark] .questions-subtitle{color:#a8b3c7}.theme-dark .brand-chip-group,.theme-dark .brand-confirmation-section,.theme-dark .brand-question-card,.theme-dark .brand-review-input-section,.theme-dark .question-row,:root.dark .brand-chip-group,:root.dark .brand-confirmation-section,:root.dark .brand-question-card,:root.dark .brand-review-input-section,:root.dark .question-row,:root.theme-dark .brand-chip-group,:root.theme-dark .brand-confirmation-section,:root.theme-dark .brand-question-card,:root.theme-dark .brand-review-input-section,:root.theme-dark .question-row,:root[data-theme=dark] .brand-chip-group,:root[data-theme=dark] .brand-confirmation-section,:root[data-theme=dark] .brand-question-card,:root[data-theme=dark] .brand-review-input-section,:root[data-theme=dark] .question-row{border-color:#2b3546}.theme-dark .brand-review-input-title,.theme-dark .olu-label,.theme-dark .question-number,.theme-dark .question-text,.theme-dark .toggle-label,:root.dark .brand-review-input-title,:root.dark .olu-label,:root.dark .question-number,:root.dark .question-text,:root.dark .toggle-label,:root.theme-dark .brand-review-input-title,:root.theme-dark .olu-label,:root.theme-dark .question-number,:root.theme-dark .question-text,:root.theme-dark .toggle-label,:root[data-theme=dark] .brand-review-input-title,:root[data-theme=dark] .olu-label,:root[data-theme=dark] .question-number,:root[data-theme=dark] .question-text,:root[data-theme=dark] .toggle-label{color:#dbe4f0}.theme-dark .brand-review-input-optional,:root.dark .brand-review-input-optional,:root.theme-dark .brand-review-input-optional,:root[data-theme=dark] .brand-review-input-optional{color:#94a3b8}.theme-dark .brand-review-input,:root.dark .brand-review-input,:root.theme-dark .brand-review-input,:root[data-theme=dark] .brand-review-input{background:#162033;border-color:#374151;color:#e5e7eb}.theme-dark .brand-review-input:focus,:root.dark .brand-review-input:focus,:root.theme-dark .brand-review-input:focus,:root[data-theme=dark] .brand-review-input:focus{border-color:#fb923c;box-shadow:0 0 0 1px #fb923c40}.theme-dark .brand-review-input::placeholder,:root.dark .brand-review-input::placeholder,:root.theme-dark .brand-review-input::placeholder,:root[data-theme=dark] .brand-review-input::placeholder{color:#7d8aa3}.theme-dark .toggle-icon,:root.dark .toggle-icon,:root.theme-dark .toggle-icon,:root[data-theme=dark] .toggle-icon{background:#162033;border-color:#475569;color:#cbd5e1}.theme-dark .toggle-icon.yes,:root.dark .toggle-icon.yes,:root.theme-dark .toggle-icon.yes,:root[data-theme=dark] .toggle-icon.yes{background:#22c55e;border-color:#22c55e;color:#052e16}.theme-dark .toggle-icon.no,:root.dark .toggle-icon.no,:root.theme-dark .toggle-icon.no,:root[data-theme=dark] .toggle-icon.no{background:#ef4444;border-color:#ef4444;color:#450a0a}.theme-dark .olu-section,:root.dark .olu-section,:root.theme-dark .olu-section,:root[data-theme=dark] .olu-section{border-left-color:#fb923c}.theme-dark .olu-input,:root.dark .olu-input,:root.theme-dark .olu-input,:root[data-theme=dark] .olu-input{background:#162033;border-color:#374151;color:#e5e7eb}.theme-dark .olu-input:focus,:root.dark .olu-input:focus,:root.theme-dark .olu-input:focus,:root[data-theme=dark] .olu-input:focus{border-color:#fb923c;box-shadow:0 0 0 1px #fb923c40}.theme-dark .olu-input::placeholder,:root.dark .olu-input::placeholder,:root.theme-dark .olu-input::placeholder,:root[data-theme=dark] .olu-input::placeholder{color:#7d8aa3}.smart-rules-panel{background:#fff7ed;border:1.5px solid #fdba74;border-radius:12px;box-sizing:border-box;max-width:240px;padding:24px 20px}.smart-rules-header{align-items:flex-start;display:flex;gap:10px;margin-bottom:20px}.smart-rules-icon{height:20px;object-fit:contain;width:20px}.smart-rules-title{color:#ea580c;font-size:14px;font-weight:700;line-height:1.3}.smart-rules-list{display:flex;flex-direction:column}.smart-rule-item{border-top:1px solid #ffedd5;color:#1f2937;font-size:13px;line-height:1.5;padding:14px 0}.smart-rule-item:first-child{border-top:none;padding-top:0}.smart-rule-item:last-child{padding-bottom:0}.smart-rule-item strong{color:#000;display:block;font-weight:700}.theme-dark .smart-rules-panel,:root.dark .smart-rules-panel,:root.theme-dark .smart-rules-panel,:root[data-theme=dark] .smart-rules-panel{background:#111827;border-color:#334155}.theme-dark .smart-rules-title,:root.dark .smart-rules-title,:root.theme-dark .smart-rules-title,:root[data-theme=dark] .smart-rules-title{color:#fed7aa}.theme-dark .smart-rule-item,:root.dark .smart-rule-item,:root.theme-dark .smart-rule-item,:root[data-theme=dark] .smart-rule-item{border-top-color:#334155;color:#cbd5e1}.theme-dark .smart-rule-item strong,:root.dark .smart-rule-item strong,:root.theme-dark .smart-rule-item strong,:root[data-theme=dark] .smart-rule-item strong{color:#f8fafc}.brand-sub-footer-wrapper{background:#fff;border-top:1px solid #e5e7eb;bottom:72px;box-shadow:0 -3px 10px #00000005;box-sizing:border-box;left:0;padding:12px 24px;position:absolute;width:100%;z-index:20}.brand-sub-footer-wrapper .brand-sub-footer{align-items:center;background:#0000;border:none;box-shadow:none;display:flex;justify-content:space-between;padding:0;width:100%}.brand-sub-footer-wrapper .brand-sub-footer .text-summary{color:#111827;flex:1 1 auto;font-family:inherit;font-size:16px;font-weight:700;line-height:1.35;margin:0;max-width:calc(100% - 220px);text-align:left}.brand-sub-footer-wrapper .brand-sub-footer .text-summary strong{color:#111827;font-weight:800}.brand-sub-footer-wrapper .brand-sub-footer .text-summary .mm-rule-debug{grid-gap:6px;color:#475569;display:grid;font-size:12px;font-weight:600;gap:6px;justify-items:start;margin-top:6px}.brand-sub-footer-wrapper .brand-sub-footer .text-summary .mm-rule-debug .mm-rule-group{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:6px}.brand-sub-footer-wrapper .brand-sub-footer .text-summary .mm-rule-debug .mm-rule-group .mm-rule-label{color:#111827;font-weight:800}.brand-sub-footer-wrapper .brand-sub-footer .text-summary .mm-rule-debug .mm-rule-group strong{color:#0f172a;font-weight:800}.brand-sub-footer-wrapper .brand-sub-footer .text-summary .mm-rule-debug .mm-rule-counts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.brand-sub-footer-wrapper .brand-sub-footer .text-summary .mm-rule-debug .mm-rule-count-card{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#475569;display:flex;gap:8px;line-height:1.2;padding:5px 8px}.brand-sub-footer-wrapper .brand-sub-footer .text-summary .mm-rule-debug .mm-rule-count-card .mm-rule-count-title{color:#1f2937;font-weight:800}.brand-sub-footer-wrapper .brand-sub-footer .text-summary .mm-rule-debug .mm-rule-count-card strong{color:#0f172a;font-weight:800}.brand-sub-footer-wrapper .brand-sub-footer .save-next-line-btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;flex:0 0 auto;font-size:13px;font-weight:600;height:36px;margin-left:16px;padding:0 16px;transition:all .2s ease}.brand-sub-footer-wrapper .brand-sub-footer .save-next-line-btn:not(:disabled){cursor:pointer}.brand-sub-footer-wrapper .brand-sub-footer .save-next-line-btn:not(:disabled):hover{background-color:#f9fafb;border-color:#9ca3af}.brand-sub-footer-wrapper .brand-sub-footer .save-next-line-btn:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed;opacity:.5}.dark-theme .brand-sub-footer-wrapper,[data-theme=dark] .brand-sub-footer-wrapper,body.dark-theme .brand-sub-footer-wrapper{background:#111827;border-top-color:#334155;box-shadow:0 -3px 10px #0003}.dark-theme .brand-sub-footer-wrapper .brand-sub-footer .text-summary,[data-theme=dark] .brand-sub-footer-wrapper .brand-sub-footer .text-summary,body.dark-theme .brand-sub-footer-wrapper .brand-sub-footer .text-summary{color:#f9fafb}.dark-theme .brand-sub-footer-wrapper .brand-sub-footer .text-summary strong,[data-theme=dark] .brand-sub-footer-wrapper .brand-sub-footer .text-summary strong,body.dark-theme .brand-sub-footer-wrapper .brand-sub-footer .text-summary strong{color:#fff}.dark-theme .brand-sub-footer-wrapper .brand-sub-footer .text-summary .mm-rule-debug,[data-theme=dark] .brand-sub-footer-wrapper .brand-sub-footer .text-summary .mm-rule-debug,body.dark-theme .brand-sub-footer-wrapper .brand-sub-footer .text-summary .mm-rule-debug{color:#cbd5e1}.dark-theme .brand-sub-footer-wrapper .brand-sub-footer .text-summary .mm-rule-debug .mm-rule-group .mm-rule-label,.dark-theme .brand-sub-footer-wrapper .brand-sub-footer .text-summary .mm-rule-debug .mm-rule-group strong,[data-theme=dark] .brand-sub-footer-wrapper .brand-sub-footer .text-summary .mm-rule-debug .mm-rule-group .mm-rule-label,[data-theme=dark] .brand-sub-footer-wrapper .brand-sub-footer .text-summary .mm-rule-debug .mm-rule-group strong,body.dark-theme .brand-sub-footer-wrapper .brand-sub-footer .text-summary .mm-rule-debug .mm-rule-group .mm-rule-label,body.dark-theme .brand-sub-footer-wrapper .brand-sub-footer .text-summary .mm-rule-debug .mm-rule-group strong{color:#f8fafc}.dark-theme .brand-sub-footer-wrapper .brand-sub-footer .text-summary .mm-rule-debug .mm-rule-count-card,[data-theme=dark] .brand-sub-footer-wrapper .brand-sub-footer .text-summary .mm-rule-debug .mm-rule-count-card,body.dark-theme .brand-sub-footer-wrapper .brand-sub-footer .text-summary .mm-rule-debug .mm-rule-count-card{background:#1e293b;border-color:#334155;color:#cbd5e1}.dark-theme .brand-sub-footer-wrapper .brand-sub-footer .text-summary .mm-rule-debug .mm-rule-count-card .mm-rule-count-title,.dark-theme .brand-sub-footer-wrapper .brand-sub-footer .text-summary .mm-rule-debug .mm-rule-count-card strong,[data-theme=dark] .brand-sub-footer-wrapper .brand-sub-footer .text-summary .mm-rule-debug .mm-rule-count-card .mm-rule-count-title,[data-theme=dark] .brand-sub-footer-wrapper .brand-sub-footer .text-summary .mm-rule-debug .mm-rule-count-card strong,body.dark-theme .brand-sub-footer-wrapper .brand-sub-footer .text-summary .mm-rule-debug .mm-rule-count-card .mm-rule-count-title,body.dark-theme .brand-sub-footer-wrapper .brand-sub-footer .text-summary .mm-rule-debug .mm-rule-count-card strong{color:#f8fafc}@media(max-width:768px){.brand-sub-footer-wrapper{padding:10px 16px}.brand-sub-footer-wrapper .brand-sub-footer{align-items:flex-start;flex-direction:column;gap:10px}.brand-sub-footer-wrapper .brand-sub-footer .text-summary{max-width:100%;text-align:left}.brand-sub-footer-wrapper .brand-sub-footer .text-summary .mm-rule-debug{justify-items:stretch}.brand-sub-footer-wrapper .brand-sub-footer .text-summary .mm-rule-debug .mm-rule-counts{justify-content:flex-start}.brand-sub-footer-wrapper .brand-sub-footer .save-next-line-btn{align-self:flex-end;margin-left:0}}.brand-selection-tab{padding:7px;width:100%}.brand-selection-tab .brand-indication-bar-container{margin-bottom:1.5rem;width:100%}.brand-selection-tab .tab-heading{margin-bottom:1rem}.brand-selection-tab .tab-heading .tab-title{color:#2d3748;font-size:15px;font-weight:500}.brand-selection-layout{align-items:flex-start;display:flex;gap:14px;margin-bottom:auto;width:100%}.brand-selection-left{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;min-width:0}.brand-questions-section,.brand-table-section{display:flex;flex-direction:column;gap:8px}.brand-questions-section .brand-questions-card{margin-top:0}.brand-selection-right{flex-shrink:0;width:240px}@media(max-width:1024px){.brand-selection-layout{flex-direction:column}.brand-selection-right{width:100%}}@media(prefers-color-scheme:dark){.brand-selection-tab .tab-heading .tab-title{color:#e5e7eb}}.company-tab{box-sizing:border-box;margin-top:20px;width:100%}.tab-heading{align-items:center;color:#1e293b;display:flex;font-size:13px;font-weight:500;gap:8px;margin-bottom:12px}.tab-heading .view-rules-link{align-items:center;background:none;border:none;color:#f97316;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:4px}.company-layout{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:24px;width:100%}.company-left{flex:1 1;min-width:0}.company-right{flex:0 0 260px;width:260px}.company-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px #00000005;box-sizing:border-box;padding:24px;width:100%}.company-card .card-title{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 20px}@media(max-width:1024px){.company-layout{flex-direction:column}.company-right{flex:0 0 auto;width:100%}}@media(prefers-color-scheme:dark){.company-tab,.tab-heading{color:#e5e7eb}.company-card{background:#111827;border-color:#374151}.company-card .card-title{color:#f9fafb}}.theme-dark .company-tab,.theme-dark .tab-heading,:root.dark .company-tab,:root.dark .tab-heading,:root.theme-dark .company-tab,:root.theme-dark .tab-heading,:root[data-theme=dark] .company-tab,:root[data-theme=dark] .tab-heading{color:#e5e7eb}.theme-dark .company-card,:root.dark .company-card,:root.theme-dark .company-card,:root[data-theme=dark] .company-card{background:#111827;border-color:#374151}.theme-dark .company-card .card-title,:root.dark .company-card .card-title,:root.theme-dark .company-card .card-title,:root[data-theme=dark] .company-card .card-title{color:#f9fafb}.company-actions{display:flex;gap:16px;margin-bottom:24px;width:100%}.company-actions .search-wrapper{flex:1 1;position:relative;width:220px}.company-actions .search-wrapper .search-input{appearance:none;-webkit-appearance:none;background:#fff;border:2px solid #d1d5db;border-radius:8px;box-shadow:none!important;box-sizing:border-box;color:#334155;font-size:14px;height:42px;outline:none!important;padding:0 20px;transition:border-color .15s ease;width:100%}.company-actions .search-wrapper .search-input:focus,.company-actions .search-wrapper .search-input:focus-visible{border-color:#f59e0b!important;box-shadow:none!important;-webkit-box-shadow:none!important;outline:none!important;outline-offset:0!important}.company-actions .company-search-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 20px #0f172a14;left:0;max-height:280px;overflow:hidden;overflow-y:auto;position:absolute;top:calc(100% + 6px);width:100%;z-index:20}.company-actions .company-search-item{background:#0000;border:none;cursor:pointer;padding:12px 20px;text-align:left;transition:background .15s ease;width:100%}.company-actions .company-search-item:hover{background:#f8fafc}.company-actions .company-search-label{color:#111827;font-size:13px;font-weight:600;line-height:1.3}.company-actions .company-search-name{color:#6b7280;font-size:12px;line-height:1.3;margin-top:4px}.company-actions .company-search-state{color:#6b7280;font-size:13px;padding:14px 20px}.company-actions .add-company-btn{align-items:center;background-color:#f97316;border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;height:42px;padding:0 20px;transition:background-color .2s;white-space:nowrap}.company-actions .add-company-btn:hover{background-color:#ea580c}.company-search-menu{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0f172a14,0 2px 4px #0f172a0f;left:0;max-height:280px;overflow-y:auto;padding:4px 0;position:absolute;top:calc(100% + 4px);width:100%;z-index:9999!important}.company-search-menu-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(140px,1fr) 100px 28px;min-height:40px;padding:0 12px;transition:background .15s ease}.company-search-menu-row:hover{background:#f8fafc}.company-search-menu-company-info{min-width:0}.company-search-menu-title{color:#1e293b;font-weight:600}.company-search-menu-source-spacer,.company-search-menu-title{font-size:11px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-search-menu-source-spacer{color:#94a3b8}.company-search-menu-add{align-items:center;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:4px;color:#64748b!important;cursor:pointer;display:flex;height:20px;justify-content:center;min-height:20px;min-width:20px;padding:0;transition:border-color .15s ease,background .15s ease,color .15s ease;width:20px}.company-search-menu-add span{display:block;font-size:14px;font-weight:600;line-height:1;transform:translateY(-.5px)}.company-search-menu-add:hover{background:#fff7ed!important;border-color:#f59e0b!important;color:#f59e0b!important}.company-search-menu-state{color:#64748b;font-size:11px;line-height:1.3;padding:10px 12px}.table-container{overflow-x:auto;width:100%}.company-data-table{border-collapse:collapse;font-size:13px;text-align:left;width:100%}.company-data-table thead{background-color:#f1f5f9}.company-data-table thead th{border-bottom:1px solid #e2e8f0;color:#475569;font-weight:600;padding:12px 16px}.company-data-table tbody tr{border-bottom:1px solid #f1f5f9}.company-data-table tbody tr:hover{background-color:#f8fafc}.company-data-table tbody td{color:#334155;padding:16px;vertical-align:middle}.company-data-table .drag-handle-cell{color:#94a3b8;cursor:grab;font-size:16px;padding-left:12px;padding-right:12px;text-align:center;width:44px}.company-data-table .drag-handle-icon{display:inline-block;height:13px;min-width:8px;opacity:.7;vertical-align:middle;width:8px}.company-data-table .action-cell,.company-data-table .action-column-header,.company-data-table .rank-column,.company-data-table .rank-column-header,.company-data-table .role-column,.company-data-table .role-column-header,.company-data-table .status-column,.company-data-table .status-column-header{text-align:center;white-space:nowrap}.company-data-table .company-name{font-weight:500}.company-data-table .source-name{color:#64748b}.company-data-table .role-select{-webkit-appearance:none;appearance:none;border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;outline:none;padding:4px 12px}.company-data-table .role-select.priority{background-color:#f3e8ff;color:#9333ea}.company-data-table .role-select.long-list{background-color:#dbeafe;color:#2563eb}.company-data-table .rank-select{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#334155;outline:none;padding:4px 8px}.company-data-table .rank-select:disabled{-webkit-appearance:none;appearance:none;background:none;border-color:#0000;color:#94a3b8}.company-data-table .delete-btn{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:16px;padding:4px;transition:color .2s}.company-data-table .delete-btn:hover{color:#ef4444}.company-data-table .delete-btn:disabled{cursor:not-allowed;opacity:.45}@media(prefers-color-scheme:dark){.company-data-table thead{background-color:#1f2937}.company-data-table thead th{border-bottom-color:#374151;color:#cbd5e1}.company-data-table tbody tr{border-bottom-color:#374151}.company-data-table tbody tr:hover{background-color:#111827}.company-data-table tbody td{color:#e5e7eb}.company-data-table .drag-handle-icon{filter:brightness(0) invert(1);opacity:.55}}.company-rules-panel{background-color:#fdf8f6;border:1px solid #fed7aa;border-radius:12px;box-sizing:border-box;padding:16px;width:100%}.panel-header{align-items:center;color:#ea580c;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;margin-bottom:20px;text-align:center;width:100%}.panel-header .panel-header-icon{height:16px;object-fit:contain;width:16px}.rules-list{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;padding:0}.rule-bullet-item{color:#0f172a;font-size:12px;font-weight:600;line-height:1.4;padding-left:14px;position:relative;text-align:left}.rule-bullet-item:before{color:#0f172a;content:"•";font-size:14px;left:0;position:absolute;top:0}.theme-dark .company-rules-panel,:root.dark .company-rules-panel,:root.theme-dark .company-rules-panel,:root[data-theme=dark] .company-rules-panel{background-color:#111827;border-color:#334155}.theme-dark .panel-header,:root.dark .panel-header,:root.theme-dark .panel-header,:root[data-theme=dark] .panel-header{color:#fed7aa}.theme-dark .rule-bullet-item,:root.dark .rule-bullet-item,:root.theme-dark .rule-bullet-item,:root[data-theme=dark] .rule-bullet-item{color:#cbd5e1}.theme-dark .rule-bullet-item:before,:root.dark .rule-bullet-item:before,:root.theme-dark .rule-bullet-item:before,:root[data-theme=dark] .rule-bullet-item:before{color:#fb923c}.review-header-banner{align-items:center;border-bottom:1px solid #edf2f7;display:flex;gap:12px;justify-content:space-between;margin-top:10px;padding-bottom:10px;width:100%}.review-header-banner .review-banner-title{color:#2d3748;font-size:14px;font-weight:600;line-height:1.4;margin:0}.review-header-banner .review-export-image-button{align-items:center;background:#0000;border:1px solid #f9731659;border-radius:6px;color:#f97316;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;justify-content:center;line-height:1;padding:5px 8px;transition:background .2s ease,border-color .2s ease,opacity .2s ease;white-space:nowrap}.review-header-banner .review-export-image-button:hover:not(:disabled){background:#f9731614;border-color:#f97316}.review-header-banner .review-export-image-button:disabled{cursor:not-allowed;opacity:.65}.review-header-banner .review-export-image-button__icon{height:16px;width:16px}.theme-dark .review-header-banner,:root.dark .review-header-banner,:root.theme-dark .review-header-banner,:root[data-theme=dark] .review-header-banner{border-bottom-color:#2d3748}.theme-dark .review-header-banner .review-banner-title,:root.dark .review-header-banner .review-banner-title,:root.theme-dark .review-header-banner .review-banner-title,:root[data-theme=dark] .review-header-banner .review-banner-title{color:#f8fafc}.theme-dark .review-header-banner .review-export-image-button,:root.dark .review-header-banner .review-export-image-button,:root.theme-dark .review-header-banner .review-export-image-button,:root[data-theme=dark] .review-header-banner .review-export-image-button{border-color:#fb923c73;color:#fb923c}.theme-dark .review-header-banner .review-export-image-button:hover:not(:disabled),:root.dark .review-header-banner .review-export-image-button:hover:not(:disabled),:root.theme-dark .review-header-banner .review-export-image-button:hover:not(:disabled),:root[data-theme=dark] .review-header-banner .review-export-image-button:hover:not(:disabled){background:#fb923c1f;border-color:#fb923c}@media(max-width:640px){.review-header-banner{align-items:flex-start;flex-direction:column}.review-header-banner .review-export-image-button{width:100%}}.review-brands-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #00000003;overflow:hidden;width:100%}.review-brands-card .card-top-header-panel{background-color:#fdf6ec;border-bottom:1px solid #fbebd5;padding:16px 20px}.review-brands-card .indication-subtabs-bar{align-items:center;display:flex;gap:10px;overflow-x:auto}.review-brands-card .indication-subtabs-bar .indication-bar-prefix-label{color:#4b5563;font-size:13px;font-weight:600;margin-right:4px;white-space:nowrap}.review-brands-card .indication-subtabs-bar .subtab-item-btn{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#4b5563;cursor:pointer;font-size:12px;font-weight:500;padding:6px 14px;transition:all .2s ease;white-space:nowrap}.review-brands-card .indication-subtabs-bar .subtab-item-btn:hover{background:#f9fafb}.review-brands-card .indication-subtabs-bar .subtab-item-btn.is-active{background:#fff;border-color:#ea580c;box-shadow:0 1px 2px #ea580c14;color:#ea580c;font-weight:600}.review-brands-card .card-inner-body-content{display:flex;flex-direction:column;gap:24px;padding:20px}.review-brands-card .review-validation-summary-box{background:#fff;border-bottom:1px solid #f3f4f6;padding-bottom:20px}.review-brands-card .review-validation-summary-box .summary-section-title{align-items:center;color:#ea580c;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:8px}.review-brands-card .review-validation-summary-box .summary-section-title .header-inline-svg-icon{height:16px;object-fit:contain;width:16px}.review-brands-card .review-validation-summary-box .summary-row-items{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:14px}.review-brands-card .review-validation-summary-box .summary-item{align-items:center;color:#111827;display:flex;font-size:13px;gap:6px;line-height:1.2;white-space:nowrap}.review-brands-card .review-validation-summary-box .summary-item .row-inline-check-icon{display:block;height:16px;object-fit:contain;width:16px}.review-brands-card .review-validation-summary-box .summary-item strong{color:#000;font-weight:700}.review-brands-card .brands-category-group{display:flex;flex-direction:column;gap:12px}.review-brands-card .brands-category-group .category-group-header{align-items:center;color:#ea580c;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:4px}.review-brands-card .brands-category-group .category-group-header .header-inline-svg-icon{height:16px;object-fit:contain;width:16px}.theme-dark .review-brands-card,:root.dark .review-brands-card,:root.theme-dark .review-brands-card,:root[data-theme=dark] .review-brands-card{background:var(--input-tool-surface);border-color:var(--input-tool-border);box-shadow:var(--input-tool-shadow);color:var(--input-tool-text-soft)}.theme-dark .review-brands-card .card-top-header-panel,:root.dark .review-brands-card .card-top-header-panel,:root.theme-dark .review-brands-card .card-top-header-panel,:root[data-theme=dark] .review-brands-card .card-top-header-panel{background:#fb923c14;border-bottom-color:var(--input-tool-border)}.theme-dark .review-brands-card .indication-subtabs-bar .indication-bar-prefix-label,:root.dark .review-brands-card .indication-subtabs-bar .indication-bar-prefix-label,:root.theme-dark .review-brands-card .indication-subtabs-bar .indication-bar-prefix-label,:root[data-theme=dark] .review-brands-card .indication-subtabs-bar .indication-bar-prefix-label{color:var(--input-tool-text-soft)}.theme-dark .review-brands-card .indication-subtabs-bar .subtab-item-btn,:root.dark .review-brands-card .indication-subtabs-bar .subtab-item-btn,:root.theme-dark .review-brands-card .indication-subtabs-bar .subtab-item-btn,:root[data-theme=dark] .review-brands-card .indication-subtabs-bar .subtab-item-btn{background:var(--input-tool-surface-muted);border-color:var(--input-tool-border-strong);color:var(--input-tool-text-soft)}.theme-dark .review-brands-card .indication-subtabs-bar .subtab-item-btn:hover,:root.dark .review-brands-card .indication-subtabs-bar .subtab-item-btn:hover,:root.theme-dark .review-brands-card .indication-subtabs-bar .subtab-item-btn:hover,:root[data-theme=dark] .review-brands-card .indication-subtabs-bar .subtab-item-btn:hover{background:var(--input-tool-surface-subtle)}.theme-dark .review-brands-card .indication-subtabs-bar .subtab-item-btn.is-active,:root.dark .review-brands-card .indication-subtabs-bar .subtab-item-btn.is-active,:root.theme-dark .review-brands-card .indication-subtabs-bar .subtab-item-btn.is-active,:root[data-theme=dark] .review-brands-card .indication-subtabs-bar .subtab-item-btn.is-active{background:#fb923c24;border-color:var(--input-tool-accent);box-shadow:none;color:#fed7aa}.theme-dark .review-brands-card .card-inner-body-content,.theme-dark .review-brands-card .review-validation-summary-box,:root.dark .review-brands-card .card-inner-body-content,:root.dark .review-brands-card .review-validation-summary-box,:root.theme-dark .review-brands-card .card-inner-body-content,:root.theme-dark .review-brands-card .review-validation-summary-box,:root[data-theme=dark] .review-brands-card .card-inner-body-content,:root[data-theme=dark] .review-brands-card .review-validation-summary-box{background:var(--input-tool-surface);color:var(--input-tool-text-soft)}.theme-dark .review-brands-card .review-validation-summary-box,:root.dark .review-brands-card .review-validation-summary-box,:root.theme-dark .review-brands-card .review-validation-summary-box,:root[data-theme=dark] .review-brands-card .review-validation-summary-box{border-bottom-color:var(--input-tool-border)}.theme-dark .review-brands-card .review-validation-summary-box .summary-section-title,:root.dark .review-brands-card .review-validation-summary-box .summary-section-title,:root.theme-dark .review-brands-card .review-validation-summary-box .summary-section-title,:root[data-theme=dark] .review-brands-card .review-validation-summary-box .summary-section-title{color:var(--input-tool-accent)}.theme-dark .review-brands-card .review-validation-summary-box .summary-item,:root.dark .review-brands-card .review-validation-summary-box .summary-item,:root.theme-dark .review-brands-card .review-validation-summary-box .summary-item,:root[data-theme=dark] .review-brands-card .review-validation-summary-box .summary-item{color:var(--input-tool-text-soft)}.theme-dark .review-brands-card .review-validation-summary-box .summary-item strong,:root.dark .review-brands-card .review-validation-summary-box .summary-item strong,:root.theme-dark .review-brands-card .review-validation-summary-box .summary-item strong,:root[data-theme=dark] .review-brands-card .review-validation-summary-box .summary-item strong{color:var(--input-tool-text)}.theme-dark .review-brands-card .brands-category-group .category-group-header,:root.dark .review-brands-card .brands-category-group .category-group-header,:root.theme-dark .review-brands-card .brands-category-group .category-group-header,:root[data-theme=dark] .review-brands-card .brands-category-group .category-group-header{color:var(--input-tool-accent)}.metric-row-block{background:#fff;border:1px solid #cbd5e1;border-radius:8px;display:flex;flex-direction:column;padding:14px 16px}.metric-row-block .block-label-strip{align-items:center;border-bottom:1.5px solid #ffedd5;display:flex;justify-content:space-between;padding-bottom:6px}.metric-row-block .block-label-strip .bullet-label-title{align-items:center;color:#ea580c;display:flex;font-size:13px;font-weight:500;line-height:1}.metric-row-block .block-label-strip .bullet-label-title .bullet-dot-lead{align-items:center;display:inline-flex;font-size:26px;font-weight:900;height:14px;justify-content:center;line-height:1;margin-right:6px}.metric-row-block .block-label-strip .badge-count{align-items:center;color:#ea580c;display:inline-flex;font-family:monospace;font-size:15px;font-weight:700;height:14px;line-height:1}.metric-row-block .block-joined-text{color:#1f2937;font-size:13.5px;font-weight:600;line-height:1.5;margin:10px 0 0}.metric-row-block .block-joined-text.empty-fallback{color:#9ca3af;font-style:italic;font-weight:400}.theme-dark .metric-row-block,:root.dark .metric-row-block,:root.theme-dark .metric-row-block,:root[data-theme=dark] .metric-row-block{background:var(--input-tool-surface-muted);border-color:var(--input-tool-border);color:var(--input-tool-text-soft)}.theme-dark .metric-row-block .block-label-strip,:root.dark .metric-row-block .block-label-strip,:root.theme-dark .metric-row-block .block-label-strip,:root[data-theme=dark] .metric-row-block .block-label-strip{border-bottom-color:#fb923c40}.theme-dark .metric-row-block .block-label-strip .badge-count,.theme-dark .metric-row-block .block-label-strip .bullet-label-title,:root.dark .metric-row-block .block-label-strip .badge-count,:root.dark .metric-row-block .block-label-strip .bullet-label-title,:root.theme-dark .metric-row-block .block-label-strip .badge-count,:root.theme-dark .metric-row-block .block-label-strip .bullet-label-title,:root[data-theme=dark] .metric-row-block .block-label-strip .badge-count,:root[data-theme=dark] .metric-row-block .block-label-strip .bullet-label-title{color:var(--input-tool-accent)}.theme-dark .metric-row-block .block-joined-text,:root.dark .metric-row-block .block-joined-text,:root.theme-dark .metric-row-block .block-joined-text,:root[data-theme=dark] .metric-row-block .block-joined-text{color:var(--input-tool-text-soft)}.theme-dark .metric-row-block .block-joined-text.empty-fallback,:root.dark .metric-row-block .block-joined-text.empty-fallback,:root.theme-dark .metric-row-block .block-joined-text.empty-fallback,:root[data-theme=dark] .metric-row-block .block-joined-text.empty-fallback{color:var(--input-tool-text-muted)}.review-companies-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #00000003;overflow:hidden;width:100%}.review-companies-card .card-top-header-panel{background-color:#fdf6ec;border-bottom:1px solid #fbebd5;padding:18.5px 20px}.review-companies-card .card-heading-title{align-items:center;color:#ea580c;display:flex;font-size:14px;font-weight:600;gap:8px}.review-companies-card .card-heading-title .header-inline-svg-icon{height:16px;object-fit:contain;width:16px}.review-companies-card .card-inner-body-content{padding:20px}.review-companies-card .companies-category-stack{display:flex;flex-direction:column;gap:12px}.theme-dark .review-companies-card,:root.dark .review-companies-card,:root.theme-dark .review-companies-card,:root[data-theme=dark] .review-companies-card{background:var(--input-tool-surface);border-color:var(--input-tool-border);box-shadow:var(--input-tool-shadow);color:var(--input-tool-text-soft)}.theme-dark .review-companies-card .card-top-header-panel,:root.dark .review-companies-card .card-top-header-panel,:root.theme-dark .review-companies-card .card-top-header-panel,:root[data-theme=dark] .review-companies-card .card-top-header-panel{background:#fb923c14;border-bottom-color:var(--input-tool-border)}.theme-dark .review-companies-card .card-heading-title,:root.dark .review-companies-card .card-heading-title,:root.theme-dark .review-companies-card .card-heading-title,:root[data-theme=dark] .review-companies-card .card-heading-title{color:var(--input-tool-accent)}.theme-dark .review-companies-card .card-inner-body-content,:root.dark .review-companies-card .card-inner-body-content,:root.theme-dark .review-companies-card .card-inner-body-content,:root[data-theme=dark] .review-companies-card .card-inner-body-content{background:var(--input-tool-surface);color:var(--input-tool-text-soft)}.review-sub-footer-container{background-color:#fde7d3;border-bottom:1px solid #fde68a;border-top:1px solid #fde68a;bottom:72px;box-shadow:0 -3px 10px #00000005;box-sizing:border-box;left:0;padding:12px 24px;position:absolute;width:100%;z-index:20}.review-sub-footer-container .submit-hint-notice-row{align-items:center;background:#0000;border:none;box-sizing:border-box;color:#1a202c;display:flex;font-size:13px;font-weight:700;margin:0;padding:0;width:100%}.review-sub-footer-container .submit-hint-notice-row span{color:#4a5568;font-weight:500;margin-left:6px}.theme-dark .review-sub-footer-container,:root.dark .review-sub-footer-container,:root.theme-dark .review-sub-footer-container,:root[data-theme=dark] .review-sub-footer-container{background-color:#151f2f;background-image:linear-gradient(90deg,#fb923c24,#151f2ff5);border-bottom-color:#fb923c40;border-top-color:#fb923c40;box-shadow:0 -3px 14px #00000059}.theme-dark .review-sub-footer-container .submit-hint-notice-row,:root.dark .review-sub-footer-container .submit-hint-notice-row,:root.theme-dark .review-sub-footer-container .submit-hint-notice-row,:root[data-theme=dark] .review-sub-footer-container .submit-hint-notice-row{color:var(--input-tool-text)}.theme-dark .review-sub-footer-container .submit-hint-notice-row span,:root.dark .review-sub-footer-container .submit-hint-notice-row span,:root.theme-dark .review-sub-footer-container .submit-hint-notice-row span,:root[data-theme=dark] .review-sub-footer-container .submit-hint-notice-row span{color:var(--input-tool-text-soft)}.review-submit-tab{box-sizing:border-box;padding:7px;width:100%}.review-submit-tab .review-layout-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:auto;margin-top:10px;width:100%}.review-submit-tab .review-remarks-section{background:#fff;background:var(--input-tool-surface,#fff);border:1px solid #d8e1ee;border:1px solid var(--input-tool-border,#d8e1ee);border-radius:12px;display:flex;flex-direction:column;gap:8px;margin-bottom:82px;margin-top:16px;padding:18px 20px}.review-submit-tab .review-remarks-label{color:#1a202c;color:var(--input-tool-text,#1a202c);font-size:14px;font-weight:600}.review-submit-tab .review-remarks-textarea{background:#fff;background:var(--input-tool-surface,#fff);border:1px solid #cbd5e1;border:1px solid var(--input-tool-border,#cbd5e1);border-radius:8px;box-sizing:border-box;color:#1a202c;color:var(--input-tool-text,#1a202c);font:inherit;line-height:1.5;min-height:96px;padding:12px 14px;resize:vertical;width:100%}.review-submit-tab .review-remarks-textarea::placeholder{color:#94a3b8;color:var(--input-tool-text-soft,#94a3b8)}.review-submit-tab .review-remarks-textarea:focus{border-color:#f58220;outline:2px solid #f5822029;outline-offset:1px}.footer-actions{align-items:center;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -2px 10px #0000000a;display:flex;flex-shrink:0;height:72px;justify-content:space-between;padding:16px 24px}.footer-left-actions,.footer-right-actions{align-items:center;display:flex;gap:12px}.primary-btn{background:#f59e0b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:40px;min-width:120px;padding:0 20px;transition:all .2s ease}.primary-btn:hover:not(:disabled){background:#ea580c}.primary-btn:disabled{cursor:not-allowed;opacity:.5}.secondary-btn{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;height:40px;min-width:120px;padding:0 20px;transition:all .2s ease}.secondary-btn:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.secondary-btn:disabled{cursor:not-allowed;opacity:.5}.back-btn{align-items:center;display:inline-flex;gap:8px;justify-content:center;min-width:auto;padding:0 14px}.back-btn .back-btn-icon{height:18px;width:18px}.theme-dark .footer-actions,:root.dark .footer-actions,:root.theme-dark .footer-actions,:root[data-theme=dark] .footer-actions{background:#111827;border-top-color:#253041;box-shadow:0 -2px 12px #00000059}.theme-dark .primary-btn,:root.dark .primary-btn,:root.theme-dark .primary-btn,:root[data-theme=dark] .primary-btn{background:#f97316;color:#fff7ed}.theme-dark .primary-btn:hover:not(:disabled),:root.dark .primary-btn:hover:not(:disabled),:root.theme-dark .primary-btn:hover:not(:disabled),:root[data-theme=dark] .primary-btn:hover:not(:disabled){background:#fb923c}.theme-dark .secondary-btn,:root.dark .secondary-btn,:root.theme-dark .secondary-btn,:root[data-theme=dark] .secondary-btn{background:#1f2937;border-color:#374151;color:#e5e7eb}.theme-dark .secondary-btn:hover:not(:disabled),:root.dark .secondary-btn:hover:not(:disabled),:root.theme-dark .secondary-btn:hover:not(:disabled),:root[data-theme=dark] .secondary-btn:hover:not(:disabled){background:#263244;border-color:#4b5563}.context-summary{background:#f8fafc;border-bottom:1px solid #dfe5eb;box-sizing:border-box;gap:24px;justify-content:center;padding:10px 24px;width:100%}.context-item,.context-summary{align-items:center;display:flex}.context-item{gap:6px}.context-item span{color:#4b5563;font-size:14px;font-weight:500;line-height:1.4;white-space:nowrap}.context-item strong{color:#1f2937;font-size:14px;font-weight:700;line-height:1.4}.app-loader__overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:var(--color-overlay-bg);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.app-loader__container{text-align:center}.app-loader__spinner{animation:app-loader-spin 1s linear infinite;display:flex;justify-content:center}.app-loader__message{color:var(--color-text-soft);font-weight:500;margin-top:10px}@keyframes app-loader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.input-tool-page{--input-tool-page-bg:#f7f7fb;--input-tool-header-bg:#fff;--input-tool-surface:#fff;--input-tool-surface-muted:#f8fafc;--input-tool-surface-subtle:#f1f5f9;--input-tool-border:#e2e8f0;--input-tool-border-strong:#d1d5db;--input-tool-text:#0f172a;--input-tool-text-soft:#334155;--input-tool-text-muted:#64748b;--input-tool-accent:#f97316;--input-tool-accent-hover:#ea580c;--input-tool-shadow:0 1px 2px #00000005;background:var(--input-tool-page-bg);display:flex;flex-direction:column;height:calc(100vh - 80px);overflow:hidden}.input-tool-form{position:relative}.input-tool-form,.input-tool-scrollable-content{display:flex;flex:1 1;flex-direction:column;min-height:0}.input-tool-scrollable-content{overflow:hidden}.input-tool-header{background:var(--input-tool-header-bg);border-bottom:1px solid var(--input-tool-border);padding:10px 16px 12px}.page-title{color:var(--input-tool-text);font-size:18px;font-weight:700;line-height:24px;margin:0 0 2px}.page-subtitle{color:var(--input-tool-text-muted);font-size:12px;line-height:18px;margin:0}.input-tool-body{background:var(--input-tool-page-bg);display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 18px 74px}.input-tool-body--with-sub-footer{padding-bottom:clamp(150px,18vh,220px);scroll-padding-bottom:clamp(150px,18vh,220px)}.input-tool-left{flex:1 1;min-width:0}.input-tool-global-warning{width:100%}.input-tool-global-warning .rule-warning-message{border-left-width:3px;border-radius:5px;font-size:12px;line-height:16px;margin:6px 0;padding:6px 10px}.input-tool-global-warning .rule-warning-line+.rule-warning-line{margin-top:2px}@media(max-width:768px){.input-tool-header{padding:8px 12px 10px}.input-tool-body{padding-left:10px;padding-right:10px}.input-tool-body--with-sub-footer{padding-bottom:230px;scroll-padding-bottom:230px}}@media(max-width:480px){.input-tool-page{height:calc(100vh - 64px)}.input-tool-body{padding-left:8px;padding-right:8px}.page-title{font-size:16px;line-height:22px}.page-subtitle{font-size:11px;line-height:16px}}.input-tool-loader-spinner{border:3px solid #f973163d;border-radius:50%;border-top-color:#f97316;height:28px;width:28px}.theme-dark .input-tool-page,:root.dark .input-tool-page,:root.theme-dark .input-tool-page,:root[data-theme=dark] .input-tool-page{--input-tool-page-bg:#0b1120;--input-tool-header-bg:#111827;--input-tool-surface:#111827;--input-tool-surface-muted:#162033;--input-tool-surface-subtle:#1f2937;--input-tool-border:#2b3546;--input-tool-border-strong:#374151;--input-tool-text:#f8fafc;--input-tool-text-soft:#e5e7eb;--input-tool-text-muted:#a8b3c7;--input-tool-accent:#fb923c;--input-tool-accent-hover:#fdba74;--input-tool-shadow:0 1px 2px #00000059}.theme-dark .input-tool-body,.theme-dark .input-tool-page,.theme-dark .input-tool-scrollable-content,:root.dark .input-tool-body,:root.dark .input-tool-page,:root.dark .input-tool-scrollable-content,:root.theme-dark .input-tool-body,:root.theme-dark .input-tool-page,:root.theme-dark .input-tool-scrollable-content,:root[data-theme=dark] .input-tool-body,:root[data-theme=dark] .input-tool-page,:root[data-theme=dark] .input-tool-scrollable-content{background:var(--input-tool-page-bg);color:var(--input-tool-text-soft)}.theme-dark .brand-questions-card,.theme-dark .brand-sub-footer,.theme-dark .brand-table-card,.theme-dark .company-card,.theme-dark .company-rules-panel,.theme-dark .context-summary,.theme-dark .input-tool-header,.theme-dark .review-card,.theme-dark .review-section-card,.theme-dark .review-stat-card,.theme-dark .review-validation-summary-box,.theme-dark .setup-card,.theme-dark .smart-rules-panel,.theme-dark .stepper-wrapper,:root.dark .brand-questions-card,:root.dark .brand-sub-footer,:root.dark .brand-table-card,:root.dark .company-card,:root.dark .company-rules-panel,:root.dark .context-summary,:root.dark .input-tool-header,:root.dark .review-card,:root.dark .review-section-card,:root.dark .review-stat-card,:root.dark .review-validation-summary-box,:root.dark .setup-card,:root.dark .smart-rules-panel,:root.dark .stepper-wrapper,:root.theme-dark .brand-questions-card,:root.theme-dark .brand-sub-footer,:root.theme-dark .brand-table-card,:root.theme-dark .company-card,:root.theme-dark .company-rules-panel,:root.theme-dark .context-summary,:root.theme-dark .input-tool-header,:root.theme-dark .review-card,:root.theme-dark .review-section-card,:root.theme-dark .review-stat-card,:root.theme-dark .review-validation-summary-box,:root.theme-dark .setup-card,:root.theme-dark .smart-rules-panel,:root.theme-dark .stepper-wrapper,:root[data-theme=dark] .brand-questions-card,:root[data-theme=dark] .brand-sub-footer,:root[data-theme=dark] .brand-table-card,:root[data-theme=dark] .company-card,:root[data-theme=dark] .company-rules-panel,:root[data-theme=dark] .context-summary,:root[data-theme=dark] .input-tool-header,:root[data-theme=dark] .review-card,:root[data-theme=dark] .review-section-card,:root[data-theme=dark] .review-stat-card,:root[data-theme=dark] .review-validation-summary-box,:root[data-theme=dark] .setup-card,:root[data-theme=dark] .smart-rules-panel,:root[data-theme=dark] .stepper-wrapper{background:var(--input-tool-surface);border-color:var(--input-tool-border);box-shadow:var(--input-tool-shadow);color:var(--input-tool-text-soft)}.theme-dark .brand-name,.theme-dark .brand-table-title,.theme-dark .card-title,.theme-dark .category-group-header,.theme-dark .company-text-name,.theme-dark .context-item strong,.theme-dark .deprioritized-title,.theme-dark .page-title,.theme-dark .panel-header,.theme-dark .rule-value,.theme-dark .section-title,.theme-dark .smart-rules-title,.theme-dark .summary-section-title,.theme-dark .tab-heading,.theme-dark .tab-title,:root.dark .brand-name,:root.dark .brand-table-title,:root.dark .card-title,:root.dark .category-group-header,:root.dark .company-text-name,:root.dark .context-item strong,:root.dark .deprioritized-title,:root.dark .page-title,:root.dark .panel-header,:root.dark .rule-value,:root.dark .section-title,:root.dark .smart-rules-title,:root.dark .summary-section-title,:root.dark .tab-heading,:root.dark .tab-title,:root.theme-dark .brand-name,:root.theme-dark .brand-table-title,:root.theme-dark .card-title,:root.theme-dark .category-group-header,:root.theme-dark .company-text-name,:root.theme-dark .context-item strong,:root.theme-dark .deprioritized-title,:root.theme-dark .page-title,:root.theme-dark .panel-header,:root.theme-dark .rule-value,:root.theme-dark .section-title,:root.theme-dark .smart-rules-title,:root.theme-dark .summary-section-title,:root.theme-dark .tab-heading,:root.theme-dark .tab-title,:root[data-theme=dark] .brand-name,:root[data-theme=dark] .brand-table-title,:root[data-theme=dark] .card-title,:root[data-theme=dark] .category-group-header,:root[data-theme=dark] .company-text-name,:root[data-theme=dark] .context-item strong,:root[data-theme=dark] .deprioritized-title,:root[data-theme=dark] .page-title,:root[data-theme=dark] .panel-header,:root[data-theme=dark] .rule-value,:root[data-theme=dark] .section-title,:root[data-theme=dark] .smart-rules-title,:root[data-theme=dark] .summary-section-title,:root[data-theme=dark] .tab-heading,:root[data-theme=dark] .tab-title{color:var(--input-tool-text)}.theme-dark .brand-search-name,.theme-dark .brand-search-state,.theme-dark .brand-subtitle,.theme-dark .company-column,.theme-dark .company-search-name,.theme-dark .company-search-state,.theme-dark .context-item span,.theme-dark .deprioritized-subtitle,.theme-dark .page-subtitle,.theme-dark .rule-label,:root.dark .brand-search-name,:root.dark .brand-search-state,:root.dark .brand-subtitle,:root.dark .company-column,:root.dark .company-search-name,:root.dark .company-search-state,:root.dark .context-item span,:root.dark .deprioritized-subtitle,:root.dark .page-subtitle,:root.dark .rule-label,:root.theme-dark .brand-search-name,:root.theme-dark .brand-search-state,:root.theme-dark .brand-subtitle,:root.theme-dark .company-column,:root.theme-dark .company-search-name,:root.theme-dark .company-search-state,:root.theme-dark .context-item span,:root.theme-dark .deprioritized-subtitle,:root.theme-dark .page-subtitle,:root.theme-dark .rule-label,:root[data-theme=dark] .brand-search-name,:root[data-theme=dark] .brand-search-state,:root[data-theme=dark] .brand-subtitle,:root[data-theme=dark] .company-column,:root[data-theme=dark] .company-search-name,:root[data-theme=dark] .company-search-state,:root[data-theme=dark] .context-item span,:root[data-theme=dark] .deprioritized-subtitle,:root[data-theme=dark] .page-subtitle,:root[data-theme=dark] .rule-label{color:var(--input-tool-text-muted)}.theme-dark .brand-table thead,.theme-dark .company-data-table thead,.theme-dark .company-data-table thead th,:root.dark .brand-table thead,:root.dark .company-data-table thead,:root.dark .company-data-table thead th,:root.theme-dark .brand-table thead,:root.theme-dark .company-data-table thead,:root.theme-dark .company-data-table thead th,:root[data-theme=dark] .brand-table thead,:root[data-theme=dark] .company-data-table thead,:root[data-theme=dark] .company-data-table thead th{background:var(--input-tool-surface-subtle)}.theme-dark .brand-table td,.theme-dark .brand-table th,.theme-dark .company-data-table tbody td,.theme-dark .company-data-table thead th,:root.dark .brand-table td,:root.dark .brand-table th,:root.dark .company-data-table tbody td,:root.dark .company-data-table thead th,:root.theme-dark .brand-table td,:root.theme-dark .brand-table th,:root.theme-dark .company-data-table tbody td,:root.theme-dark .company-data-table thead th,:root[data-theme=dark] .brand-table td,:root[data-theme=dark] .brand-table th,:root[data-theme=dark] .company-data-table tbody td,:root[data-theme=dark] .company-data-table thead th{border-bottom-color:var(--input-tool-border);color:var(--input-tool-text-soft)}.theme-dark .brand-search-item:hover,.theme-dark .brand-table tbody tr:hover,.theme-dark .company-data-table tbody tr:hover,.theme-dark .company-search-item:hover,:root.dark .brand-search-item:hover,:root.dark .brand-table tbody tr:hover,:root.dark .company-data-table tbody tr:hover,:root.dark .company-search-item:hover,:root.theme-dark .brand-search-item:hover,:root.theme-dark .brand-table tbody tr:hover,:root.theme-dark .company-data-table tbody tr:hover,:root.theme-dark .company-search-item:hover,:root[data-theme=dark] .brand-search-item:hover,:root[data-theme=dark] .brand-table tbody tr:hover,:root[data-theme=dark] .company-data-table tbody tr:hover,:root[data-theme=dark] .company-search-item:hover{background:var(--input-tool-surface-muted)}.theme-dark .brand-search-input,.theme-dark .common-dropdown,.theme-dark .company-actions .search-wrapper .search-input,.theme-dark .datepicker-mock-input,.theme-dark .rank-dropdown-wrapper,.theme-dark .text-input,.theme-dark input,.theme-dark select,.theme-dark textarea,:root.dark .brand-search-input,:root.dark .common-dropdown,:root.dark .company-actions .search-wrapper .search-input,:root.dark .datepicker-mock-input,:root.dark .rank-dropdown-wrapper,:root.dark .text-input,:root.dark input,:root.dark select,:root.dark textarea,:root.theme-dark .brand-search-input,:root.theme-dark .common-dropdown,:root.theme-dark .company-actions .search-wrapper .search-input,:root.theme-dark .datepicker-mock-input,:root.theme-dark .rank-dropdown-wrapper,:root.theme-dark .text-input,:root.theme-dark input,:root.theme-dark select,:root.theme-dark textarea,:root[data-theme=dark] .brand-search-input,:root[data-theme=dark] .common-dropdown,:root[data-theme=dark] .company-actions .search-wrapper .search-input,:root[data-theme=dark] .datepicker-mock-input,:root[data-theme=dark] .rank-dropdown-wrapper,:root[data-theme=dark] .text-input,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background-color:var(--input-tool-surface-muted);border-color:var(--input-tool-border-strong);color:var(--input-tool-text-soft)}.theme-dark .brand-search-input::placeholder,.theme-dark .company-actions .search-wrapper .search-input::placeholder,.theme-dark .date-text.placeholder,.theme-dark input::placeholder,.theme-dark textarea::placeholder,:root.dark .brand-search-input::placeholder,:root.dark .company-actions .search-wrapper .search-input::placeholder,:root.dark .date-text.placeholder,:root.dark input::placeholder,:root.dark textarea::placeholder,:root.theme-dark .brand-search-input::placeholder,:root.theme-dark .company-actions .search-wrapper .search-input::placeholder,:root.theme-dark .date-text.placeholder,:root.theme-dark input::placeholder,:root.theme-dark textarea::placeholder,:root[data-theme=dark] .brand-search-input::placeholder,:root[data-theme=dark] .company-actions .search-wrapper .search-input::placeholder,:root[data-theme=dark] .date-text.placeholder,:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#7d8aa3}.theme-dark .brand-search-dropdown,.theme-dark .company-actions .company-search-dropdown,.theme-dark .custom-month-picker-dropdown,.theme-dark .dropdown-footer-actions,.theme-dark .months-grid-layout,:root.dark .brand-search-dropdown,:root.dark .company-actions .company-search-dropdown,:root.dark .custom-month-picker-dropdown,:root.dark .dropdown-footer-actions,:root.dark .months-grid-layout,:root.theme-dark .brand-search-dropdown,:root.theme-dark .company-actions .company-search-dropdown,:root.theme-dark .custom-month-picker-dropdown,:root.theme-dark .dropdown-footer-actions,:root.theme-dark .months-grid-layout,:root[data-theme=dark] .brand-search-dropdown,:root[data-theme=dark] .company-actions .company-search-dropdown,:root[data-theme=dark] .custom-month-picker-dropdown,:root[data-theme=dark] .dropdown-footer-actions,:root[data-theme=dark] .months-grid-layout{background:var(--input-tool-surface);border-color:var(--input-tool-border);box-shadow:0 10px 24px #0006;color:var(--input-tool-text-soft)}.theme-dark .tab-heading,:root.dark .tab-heading,:root.theme-dark .tab-heading,:root[data-theme=dark] .tab-heading{border-bottom-color:var(--input-tool-border)}.theme-dark .review-brands-card,.theme-dark .review-companies-card,:root.dark .review-brands-card,:root.dark .review-companies-card,:root.theme-dark .review-brands-card,:root.theme-dark .review-companies-card,:root[data-theme=dark] .review-brands-card,:root[data-theme=dark] .review-companies-card{background:var(--input-tool-surface);border-color:var(--input-tool-border);box-shadow:var(--input-tool-shadow);color:var(--input-tool-text-soft)}.theme-dark .review-brands-card .card-top-header-panel,.theme-dark .review-companies-card .card-top-header-panel,:root.dark .review-brands-card .card-top-header-panel,:root.dark .review-companies-card .card-top-header-panel,:root.theme-dark .review-brands-card .card-top-header-panel,:root.theme-dark .review-companies-card .card-top-header-panel,:root[data-theme=dark] .review-brands-card .card-top-header-panel,:root[data-theme=dark] .review-companies-card .card-top-header-panel{background:#fb923c14;border-bottom-color:var(--input-tool-border)}.theme-dark .review-brands-card .card-inner-body-content,.theme-dark .review-brands-card .review-validation-summary-box,.theme-dark .review-companies-card .card-inner-body-content,.theme-dark .review-companies-card .review-validation-summary-box,:root.dark .review-brands-card .card-inner-body-content,:root.dark .review-brands-card .review-validation-summary-box,:root.dark .review-companies-card .card-inner-body-content,:root.dark .review-companies-card .review-validation-summary-box,:root.theme-dark .review-brands-card .card-inner-body-content,:root.theme-dark .review-brands-card .review-validation-summary-box,:root.theme-dark .review-companies-card .card-inner-body-content,:root.theme-dark .review-companies-card .review-validation-summary-box,:root[data-theme=dark] .review-brands-card .card-inner-body-content,:root[data-theme=dark] .review-brands-card .review-validation-summary-box,:root[data-theme=dark] .review-companies-card .card-inner-body-content,:root[data-theme=dark] .review-companies-card .review-validation-summary-box{background:var(--input-tool-surface);color:var(--input-tool-text-soft)}.theme-dark .review-brands-card .summary-item,.theme-dark .review-companies-card .summary-item,:root.dark .review-brands-card .summary-item,:root.dark .review-companies-card .summary-item,:root.theme-dark .review-brands-card .summary-item,:root.theme-dark .review-companies-card .summary-item,:root[data-theme=dark] .review-brands-card .summary-item,:root[data-theme=dark] .review-companies-card .summary-item{color:var(--input-tool-text-soft)}.theme-dark .review-brands-card .summary-item strong,.theme-dark .review-companies-card .summary-item strong,:root.dark .review-brands-card .summary-item strong,:root.dark .review-companies-card .summary-item strong,:root.theme-dark .review-brands-card .summary-item strong,:root.theme-dark .review-companies-card .summary-item strong,:root[data-theme=dark] .review-brands-card .summary-item strong,:root[data-theme=dark] .review-companies-card .summary-item strong{color:var(--input-tool-text)}.theme-dark .review-brands-card .indication-bar-prefix-label,.theme-dark .review-companies-card .indication-bar-prefix-label,:root.dark .review-brands-card .indication-bar-prefix-label,:root.dark .review-companies-card .indication-bar-prefix-label,:root.theme-dark .review-brands-card .indication-bar-prefix-label,:root.theme-dark .review-companies-card .indication-bar-prefix-label,:root[data-theme=dark] .review-brands-card .indication-bar-prefix-label,:root[data-theme=dark] .review-companies-card .indication-bar-prefix-label{color:var(--input-tool-text-soft)}.theme-dark .review-brands-card .subtab-item-btn,.theme-dark .review-companies-card .subtab-item-btn,:root.dark .review-brands-card .subtab-item-btn,:root.dark .review-companies-card .subtab-item-btn,:root.theme-dark .review-brands-card .subtab-item-btn,:root.theme-dark .review-companies-card .subtab-item-btn,:root[data-theme=dark] .review-brands-card .subtab-item-btn,:root[data-theme=dark] .review-companies-card .subtab-item-btn{background:var(--input-tool-surface-muted);border-color:var(--input-tool-border-strong);color:var(--input-tool-text-soft)}.theme-dark .review-brands-card .subtab-item-btn:hover,.theme-dark .review-companies-card .subtab-item-btn:hover,:root.dark .review-brands-card .subtab-item-btn:hover,:root.dark .review-companies-card .subtab-item-btn:hover,:root.theme-dark .review-brands-card .subtab-item-btn:hover,:root.theme-dark .review-companies-card .subtab-item-btn:hover,:root[data-theme=dark] .review-brands-card .subtab-item-btn:hover,:root[data-theme=dark] .review-companies-card .subtab-item-btn:hover{background:var(--input-tool-surface-subtle)}.theme-dark .review-brands-card .subtab-item-btn.is-active,.theme-dark .review-companies-card .subtab-item-btn.is-active,:root.dark .review-brands-card .subtab-item-btn.is-active,:root.dark .review-companies-card .subtab-item-btn.is-active,:root.theme-dark .review-brands-card .subtab-item-btn.is-active,:root.theme-dark .review-companies-card .subtab-item-btn.is-active,:root[data-theme=dark] .review-brands-card .subtab-item-btn.is-active,:root[data-theme=dark] .review-companies-card .subtab-item-btn.is-active{background:#fb923c1f;border-color:var(--input-tool-accent);color:#fed7aa}.theme-dark .brand-table-card .brand-table-wrapper,.theme-dark .brand-table-card .table-container,.theme-dark .company-card .brand-table-wrapper,.theme-dark .company-card .table-container,:root.dark .brand-table-card .brand-table-wrapper,:root.dark .brand-table-card .table-container,:root.dark .company-card .brand-table-wrapper,:root.dark .company-card .table-container,:root.theme-dark .brand-table-card .brand-table-wrapper,:root.theme-dark .brand-table-card .table-container,:root.theme-dark .company-card .brand-table-wrapper,:root.theme-dark .company-card .table-container,:root[data-theme=dark] .brand-table-card .brand-table-wrapper,:root[data-theme=dark] .brand-table-card .table-container,:root[data-theme=dark] .company-card .brand-table-wrapper,:root[data-theme=dark] .company-card .table-container{background:var(--input-tool-surface)}.theme-dark .brand-table thead,.theme-dark .company-data-table thead,.theme-dark .company-data-table thead th,:root.dark .brand-table thead,:root.dark .company-data-table thead,:root.dark .company-data-table thead th,:root.theme-dark .brand-table thead,:root.theme-dark .company-data-table thead,:root.theme-dark .company-data-table thead th,:root[data-theme=dark] .brand-table thead,:root[data-theme=dark] .company-data-table thead,:root[data-theme=dark] .company-data-table thead th{background:var(--input-tool-surface-subtle)!important}.theme-dark .brand-table td,.theme-dark .brand-table th,.theme-dark .company-data-table tbody td,.theme-dark .company-data-table thead th,:root.dark .brand-table td,:root.dark .brand-table th,:root.dark .company-data-table tbody td,:root.dark .company-data-table thead th,:root.theme-dark .brand-table td,:root.theme-dark .brand-table th,:root.theme-dark .company-data-table tbody td,:root.theme-dark .company-data-table thead th,:root[data-theme=dark] .brand-table td,:root[data-theme=dark] .brand-table th,:root[data-theme=dark] .company-data-table tbody td,:root[data-theme=dark] .company-data-table thead th{border-bottom-color:var(--input-tool-border)!important;color:var(--input-tool-text-soft)!important}.theme-dark .brand-table tbody tr,.theme-dark .company-data-table tbody tr,:root.dark .brand-table tbody tr,:root.dark .company-data-table tbody tr,:root.theme-dark .brand-table tbody tr,:root.theme-dark .company-data-table tbody tr,:root[data-theme=dark] .brand-table tbody tr,:root[data-theme=dark] .company-data-table tbody tr{border-bottom-color:var(--input-tool-border)!important}.theme-dark .brand-table tbody tr:hover,.theme-dark .company-data-table tbody tr:hover,:root.dark .brand-table tbody tr:hover,:root.dark .company-data-table tbody tr:hover,:root.theme-dark .brand-table tbody tr:hover,:root.theme-dark .company-data-table tbody tr:hover,:root[data-theme=dark] .brand-table tbody tr:hover,:root[data-theme=dark] .company-data-table tbody tr:hover{background:var(--input-tool-surface-muted)!important}.theme-dark .brand-table th,.theme-dark .company-data-table thead th,:root.dark .brand-table th,:root.dark .company-data-table thead th,:root.theme-dark .brand-table th,:root.theme-dark .company-data-table thead th,:root[data-theme=dark] .brand-table th,:root[data-theme=dark] .company-data-table thead th{color:var(--input-tool-text-muted)!important}.theme-dark .action-cell button,.theme-dark .delete-btn,:root.dark .action-cell button,:root.dark .delete-btn,:root.theme-dark .action-cell button,:root.theme-dark .delete-btn,:root[data-theme=dark] .action-cell button,:root[data-theme=dark] .delete-btn{color:var(--input-tool-text-muted)}.theme-dark .add-brand-btn,.theme-dark .add-company-btn,.theme-dark .primary-btn,:root.dark .add-brand-btn,:root.dark .add-company-btn,:root.dark .primary-btn,:root.theme-dark .add-brand-btn,:root.theme-dark .add-company-btn,:root.theme-dark .primary-btn,:root[data-theme=dark] .add-brand-btn,:root[data-theme=dark] .add-company-btn,:root[data-theme=dark] .primary-btn{background:var(--input-tool-accent);color:#111827}.theme-dark .add-brand-btn:hover:not(:disabled),.theme-dark .add-company-btn:hover:not(:disabled),.theme-dark .primary-btn:hover:not(:disabled),:root.dark .add-brand-btn:hover:not(:disabled),:root.dark .add-company-btn:hover:not(:disabled),:root.dark .primary-btn:hover:not(:disabled),:root.theme-dark .add-brand-btn:hover:not(:disabled),:root.theme-dark .add-company-btn:hover:not(:disabled),:root.theme-dark .primary-btn:hover:not(:disabled),:root[data-theme=dark] .add-brand-btn:hover:not(:disabled),:root[data-theme=dark] .add-company-btn:hover:not(:disabled),:root[data-theme=dark] .primary-btn:hover:not(:disabled){background:var(--input-tool-accent-hover)}.theme-dark .brand-search-label,.theme-dark .checkbox-item,.theme-dark .company-search-label,.theme-dark .month-grid-cell,:root.dark .brand-search-label,:root.dark .checkbox-item,:root.dark .company-search-label,:root.dark .month-grid-cell,:root.theme-dark .brand-search-label,:root.theme-dark .checkbox-item,:root.theme-dark .company-search-label,:root.theme-dark .month-grid-cell,:root[data-theme=dark] .brand-search-label,:root[data-theme=dark] .checkbox-item,:root[data-theme=dark] .company-search-label,:root[data-theme=dark] .month-grid-cell{color:var(--input-tool-text-soft)}.theme-dark .month-grid-cell:hover:not(:disabled),:root.dark .month-grid-cell:hover:not(:disabled),:root.theme-dark .month-grid-cell:hover:not(:disabled),:root[data-theme=dark] .month-grid-cell:hover:not(:disabled){background:#fb923c29;color:#fed7aa}.theme-dark .form-error-alert-bar,:root.dark .form-error-alert-bar,:root.theme-dark .form-error-alert-bar,:root[data-theme=dark] .form-error-alert-bar{background:#7f1d1d59;color:#fecaca}.theme-dark .input-tool-loader-spinner,:root.dark .input-tool-loader-spinner,:root.theme-dark .input-tool-loader-spinner,:root[data-theme=dark] .input-tool-loader-spinner{border-color:#fb923c #fb923c42 #fb923c42}.input-tool-right{flex-shrink:0;width:220px}.form-error-alert-bar{align-items:center;background-color:#fef2f2;border-radius:4px;box-sizing:border-box;color:#ea580c;display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:4px;padding:6px 10px;width:100%}.form-error-alert-bar:before{border-bottom:11px solid #ea580c;border-left:6px solid #0000;border-right:6px solid #0000;content:"";display:inline-block;flex-shrink:0;height:0;margin-top:-1px;width:0}.stepper-wrapper{background:#fff;border-bottom:1px solid #ececec}.input-tool-stepper{align-items:center;display:flex;justify-content:center;overflow-x:auto}.stepper-item{align-items:flex-start;background:#0000;border:1px solid #0000;cursor:pointer;display:flex;gap:8px;padding:8px 14px;transition:all .2s ease}.stepper-item:hover{background:#fff7f0}.stepper-item.active{background:#fde7d3;border-color:#f7c79e}.step-number{align-items:center;background:#e5e7eb;border-radius:50%;color:#6b7280;display:flex;flex-shrink:0;font-size:10px;font-weight:600;height:20px;justify-content:center;margin-top:1px;width:20px}.stepper-item.active .step-number{background:#f28c28;color:#fff}.stepper-item.completed .step-number{background:#fb923c;color:#fff}.step-content{display:flex;flex-direction:column}.step-title{color:#111827;font-size:12px;font-weight:600;line-height:16px;text-align:left}.step-subtitle{color:#414156;font-family:Montserrat;font-size:10px;font-style:normal;font-weight:500;line-height:14px;margin-top:1px;text-align:left}.theme-dark .stepper-wrapper,:root.dark .stepper-wrapper,:root.theme-dark .stepper-wrapper,:root[data-theme=dark] .stepper-wrapper{background:#111827;border-bottom-color:#253041}.theme-dark .stepper-item,:root.dark .stepper-item,:root.theme-dark .stepper-item,:root[data-theme=dark] .stepper-item{color:#e5e7eb}.theme-dark .stepper-item:hover,:root.dark .stepper-item:hover,:root.theme-dark .stepper-item:hover,:root[data-theme=dark] .stepper-item:hover{background:#fb923c1a}.theme-dark .stepper-item.active,:root.dark .stepper-item.active,:root.theme-dark .stepper-item.active,:root[data-theme=dark] .stepper-item.active{background:#fb923c2e;border-color:#fb923c73}.theme-dark .step-number,:root.dark .step-number,:root.theme-dark .step-number,:root[data-theme=dark] .step-number{background:#253041;color:#a8b3c7}.theme-dark .stepper-item.active .step-number,.theme-dark .stepper-item.completed .step-number,:root.dark .stepper-item.active .step-number,:root.dark .stepper-item.completed .step-number,:root.theme-dark .stepper-item.active .step-number,:root.theme-dark .stepper-item.completed .step-number,:root[data-theme=dark] .stepper-item.active .step-number,:root[data-theme=dark] .stepper-item.completed .step-number{background:#fb923c;color:#111827}.theme-dark .step-title,:root.dark .step-title,:root.theme-dark .step-title,:root[data-theme=dark] .step-title{color:#f8fafc}.theme-dark .step-subtitle,:root.dark .step-subtitle,:root.theme-dark .step-subtitle,:root[data-theme=dark] .step-subtitle{color:#a8b3c7}.rules-panel{background:#fff7ed;border:1px solid #fdba74;border-radius:16px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.rules-panel-header{border-bottom:1px solid #fdba74;color:#ea580c;font-size:14px;font-weight:700;padding:16px}.rule-item{border-bottom:1px solid #fed7aa;padding:16px}.rule-item:last-child{border-bottom:none}.rule-label{color:#6b7280;font-size:12px;margin-bottom:6px}.rule-value{color:#111827;font-size:13px;font-weight:600}.theme-dark .rules-panel,:root.dark .rules-panel,:root.theme-dark .rules-panel,:root[data-theme=dark] .rules-panel{background:#111827;border-color:#334155}.theme-dark .rules-panel-header,:root.dark .rules-panel-header,:root.theme-dark .rules-panel-header,:root[data-theme=dark] .rules-panel-header{border-bottom-color:#334155;color:#fed7aa}.theme-dark .rule-item,:root.dark .rule-item,:root.theme-dark .rule-item,:root[data-theme=dark] .rule-item{border-bottom-color:#2b3546}.theme-dark .rule-label,:root.dark .rule-label,:root.theme-dark .rule-label,:root[data-theme=dark] .rule-label{color:#a8b3c7}.theme-dark .rule-value,:root.dark .rule-value,:root.theme-dark .rule-value,:root[data-theme=dark] .rule-value{color:#f8fafc}.brand-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px #00000005;box-sizing:border-box;overflow:hidden;padding:16px 0;width:100%}.brand-table-header{box-sizing:border-box;margin-bottom:16px;padding:0 16px;width:100%}.brand-table-title{color:#1e293b;font-size:15px;font-weight:600;margin:0 0 16px}.brand-table-actions{box-sizing:border-box;display:flex;gap:12px;margin-bottom:16px;width:100%}.add-brand-btn{align-items:center;background:#f97316;border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;height:36px;padding:0 14px;transition:background-color .2s ease;white-space:nowrap}.add-brand-btn:hover{background-color:#ea580c}.brand-table-wrapper{box-sizing:border-box;display:block;overflow-x:auto;width:100%}.brand-table{border-collapse:collapse;table-layout:fixed;width:100%}.brand-table thead{background:#f1f5f9}.brand-table td,.brand-table th{border-bottom:1px solid #f1f5f9;box-sizing:border-box;color:#334155;font-size:12px;padding:10px 8px;vertical-align:middle}.brand-table td:first-child,.brand-table th:first-child{padding-left:16px}.brand-table td:last-child,.brand-table th:last-child{padding-right:16px}.brand-table th{color:#475569;font-size:12px;font-weight:600;letter-spacing:normal;white-space:nowrap}.brand-table .drag-column-header,.brand-table td:first-child{text-align:center;width:44px}.brand-table .brand-column,.brand-table .brand-column-header{text-align:left;width:34%}.brand-table .company-column,.brand-table .company-column-header{text-align:left;width:24%}.brand-table .role-column,.brand-table .role-column-header{text-align:center;width:95px}.brand-table .rank-column,.brand-table .rank-column-header{text-align:center;width:85px}.brand-table .status-column,.brand-table .status-column-header{text-align:center;width:100px}.brand-table .action-cell,.brand-table .action-column-header{text-align:center;width:75px}.brand-table tbody tr:hover{background-color:#f8fafc}.brand-table tbody tr:last-child td{border-bottom:none}.brand-name{color:#1e293b;font-size:13px;font-weight:500}.brand-name,.brand-subtitle{overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word}.brand-subtitle{color:#64748b;font-size:11px;line-height:1.3;margin-top:2px}.company-column{color:#475569;font-size:12px;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word}.ChipDropdown,.RankDropdown,.brand-select{box-sizing:border-box;max-width:100%!important;width:100%!important}.survey-reviews-shell{background:#f7f5fb;display:flex;flex-direction:column;height:calc(100vh - var(--layout-header-height));max-width:calc(100vw - var(--layout-drawer-width));min-height:0;overflow:hidden;width:min(100%,100vw - var(--layout-drawer-width))}.survey-reviews-shell .page-breadcrumbs-row{flex:0 0 auto}.survey-reviews-page{background:#f7f5fb;display:flex;flex:1 1 auto;flex-direction:column;gap:14px;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:12px 16px 24px;width:100%}.survey-reviews-page__title{color:#39384d;flex:0 0 auto;font-size:22px;font-weight:800;line-height:1.25;margin:0}.survey-reviews-filter-panel,.survey-reviews-matrix-panel{background:#fff;border:1px solid #ded7f2;border-radius:14px;max-width:100%;min-width:0;width:100%}.survey-reviews-filter-panel{align-items:center;display:flex;flex:0 0 auto;gap:24px;justify-content:space-between;overflow:visible;padding:18px 20px 16px}.survey-reviews-filter-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(150px,190px) repeat(2,minmax(210px,290px));min-width:0}.survey-reviews-select{display:flex;flex-direction:column;gap:8px;min-width:0}.survey-reviews-select__label{color:#33324a;font-size:14px;font-weight:500}.survey-reviews-select__control{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%237b8190' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;border:1px solid #dfe3ee;border-radius:8px;color:#34344f;font-size:14px;height:39px;outline:none;padding:0 38px 0 16px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.survey-reviews-select__control:hover:not(:disabled){border-color:#c9cfdd}.survey-reviews-select__control:focus{border-color:#f97316;box-shadow:0 0 0 1px #f973161f}.survey-reviews-select__control:disabled{background-color:#f8fafc;color:#9aa3b2;cursor:not-allowed}.survey-reviews-export-button{align-items:center;background:#f1f4f8;border-radius:9px;color:#111827;display:inline-flex;font-size:14px;font-weight:700;gap:8px;height:36px;justify-content:center;min-width:92px;padding:0 12px;transition:background .15s ease,color .15s ease,opacity .15s ease;white-space:nowrap;width:min(102px,100%)}.survey-reviews-export-button:hover:not(:disabled){background:#e7ecf3}.survey-reviews-export-button:disabled{cursor:not-allowed;opacity:.55}.survey-reviews-export-button__icon{flex-shrink:0;height:18px!important;width:18px!important}.survey-reviews-matrix-panel{display:flex;flex:1 1 auto;flex-direction:column;margin-top:0;min-height:0;min-width:0;overflow:hidden;padding:28px 22px 24px}.survey-reviews-toggle.tab-group{gap:8px;height:auto;overflow:visible;width:auto}.survey-reviews-toggle .tab-group__tab{align-items:center;background:#fff;border:1px solid #8b8d95;border-radius:999px;color:#3d4054;display:inline-flex;font-size:14px;font-weight:600;height:38px;justify-content:center;line-height:1;min-width:78px;padding:0 14px;transition:background .15s ease,border-color .15s ease,color .15s ease}.survey-reviews-toggle .tab-group__tab:hover{border-color:#f97316;color:#f97316}.survey-reviews-toggle .tab-group__tab.is-active{background:#f97316;border-color:#f97316;color:#fff}.survey-reviews-toggle .tab-group__tab.is-active:after{display:none}.survey-reviews-empty-message{align-items:center;color:#64748b;display:flex;flex:1 1 auto;font-size:14px;font-weight:700;justify-content:center;margin-top:22px;min-height:220px;text-align:center}.survey-reviews-table-wrap{contain:inline-size;flex:1 1 auto;margin-top:22px;max-width:100%;min-height:0;min-width:0;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;overscroll-behavior-x:contain;width:100%}.survey-reviews-table{--survey-reviews-label-width:122px;border-collapse:initial;border-spacing:0;color:#1f2937;font-size:11px;table-layout:fixed}.survey-reviews-table__label-col{width:var(--survey-reviews-label-width)}.survey-reviews-table__country-col{min-width:0}.survey-reviews-table td,.survey-reviews-table th{border:1px solid #9ca3af;height:36px;padding:4px 6px;text-align:center;vertical-align:middle}.survey-reviews-table thead th{background:#fff;color:#111827;font-weight:800;position:-webkit-sticky;position:sticky;top:0;white-space:normal;z-index:5}.survey-reviews-table__brand-cell,.survey-reviews-table__row-header{background:#fff;color:#111827;font-weight:800;max-width:var(--survey-reviews-label-width);min-width:var(--survey-reviews-label-width)!important;width:var(--survey-reviews-label-width)}.survey-reviews-table__country-header{color:#374151;font-size:10px;line-height:1.15;overflow-wrap:anywhere;word-break:normal}.survey-reviews-table__brand-cell{font-weight:800;line-height:1.15;white-space:normal;word-break:break-word}.survey-reviews-table__sticky-col{background-clip:padding-box;border-right:1px solid #9ca3af;box-shadow:1px 0 0 #9ca3af;left:0;position:-webkit-sticky;position:sticky;z-index:3}.survey-reviews-table thead .survey-reviews-table__sticky-col{z-index:6}.survey-reviews-cell{color:#fff;font-weight:800;text-transform:lowercase}.survey-reviews-cell--long-list{background:#49aa4f}.survey-reviews-cell--priority{background:#2498e8}.survey-reviews-cell--rotated-priority{background:#96dce6}.survey-reviews-cell--nlb{background:#9d27b5}.survey-reviews-cell--empty{background:#fff;color:#0000}.survey-reviews-date-cell{color:#fff;font-weight:800;white-space:nowrap}.survey-reviews-date-cell--fresh{background:#49aa4f}.survey-reviews-date-cell--stale{background:red}.survey-reviews-date-cell--empty{background:#fff;color:#0000}.survey-reviews-table__date-row .survey-reviews-table__brand-cell{font-weight:700}.survey-reviews-table__empty-row td{background:#fff;color:#64748b;font-size:14px;font-weight:600;height:180px}.survey-reviews-legends{align-items:center;display:flex;flex-wrap:wrap;gap:28px;margin-top:26px;padding-left:10px}.survey-reviews-legend{align-items:center;display:inline-flex;gap:12px}.survey-reviews-legend__label{color:#111827;font-size:14px;font-weight:500;white-space:nowrap}.survey-reviews-legend__marker{align-items:center;color:#fff;display:inline-flex;font-size:12px;font-weight:800;height:25px;justify-content:center;min-width:44px;padding:0 12px;text-transform:lowercase}@media(max-width:860px){.survey-reviews-filter-panel{align-items:stretch;flex-direction:column}.survey-reviews-filter-grid{grid-template-columns:1fr}.survey-reviews-export-button{align-self:flex-start}}.theme-dark .survey-reviews-page,.theme-dark .survey-reviews-shell,:root.dark .survey-reviews-page,:root.dark .survey-reviews-shell,:root.theme-dark .survey-reviews-page,:root.theme-dark .survey-reviews-shell,:root[data-theme=dark] .survey-reviews-page,:root[data-theme=dark] .survey-reviews-shell{background:var(--color-page-bg);color:var(--color-text-soft)}.theme-dark .survey-reviews-page__title,:root.dark .survey-reviews-page__title,:root.theme-dark .survey-reviews-page__title,:root[data-theme=dark] .survey-reviews-page__title{color:var(--color-text)}.theme-dark .survey-reviews-filter-panel,.theme-dark .survey-reviews-matrix-panel,:root.dark .survey-reviews-filter-panel,:root.dark .survey-reviews-matrix-panel,:root.theme-dark .survey-reviews-filter-panel,:root.theme-dark .survey-reviews-matrix-panel,:root[data-theme=dark] .survey-reviews-filter-panel,:root[data-theme=dark] .survey-reviews-matrix-panel{background:var(--color-surface-elevated);border-color:var(--color-border);box-shadow:0 1px 2px #00000047}.theme-dark .survey-reviews-empty-message,.theme-dark .survey-reviews-select__label,.theme-dark .survey-reviews-table__empty-row td,:root.dark .survey-reviews-empty-message,:root.dark .survey-reviews-select__label,:root.dark .survey-reviews-table__empty-row td,:root.theme-dark .survey-reviews-empty-message,:root.theme-dark .survey-reviews-select__label,:root.theme-dark .survey-reviews-table__empty-row td,:root[data-theme=dark] .survey-reviews-empty-message,:root[data-theme=dark] .survey-reviews-select__label,:root[data-theme=dark] .survey-reviews-table__empty-row td{color:var(--color-text-muted)}.theme-dark .survey-reviews-select__control,:root.dark .survey-reviews-select__control,:root.theme-dark .survey-reviews-select__control,:root[data-theme=dark] .survey-reviews-select__control{background-color:var(--color-input-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border-color:var(--color-input-border);color:var(--color-text)}.theme-dark .survey-reviews-select__control:hover:not(:disabled),:root.dark .survey-reviews-select__control:hover:not(:disabled),:root.theme-dark .survey-reviews-select__control:hover:not(:disabled),:root[data-theme=dark] .survey-reviews-select__control:hover:not(:disabled){border-color:var(--color-input-border-hover)}.theme-dark .survey-reviews-select__control:focus,:root.dark .survey-reviews-select__control:focus,:root.theme-dark .survey-reviews-select__control:focus,:root[data-theme=dark] .survey-reviews-select__control:focus{border-color:var(--color-input-border-focus);box-shadow:0 0 0 1px #fb923c3d}.theme-dark .survey-reviews-select__control:disabled,:root.dark .survey-reviews-select__control:disabled,:root.theme-dark .survey-reviews-select__control:disabled,:root[data-theme=dark] .survey-reviews-select__control:disabled{background-color:var(--color-surface-subtle);color:var(--color-placeholder)}.theme-dark .survey-reviews-export-button,:root.dark .survey-reviews-export-button,:root.theme-dark .survey-reviews-export-button,:root[data-theme=dark] .survey-reviews-export-button{background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text)}.theme-dark .survey-reviews-export-button:hover:not(:disabled),:root.dark .survey-reviews-export-button:hover:not(:disabled),:root.theme-dark .survey-reviews-export-button:hover:not(:disabled),:root[data-theme=dark] .survey-reviews-export-button:hover:not(:disabled){background:var(--color-hover)}.theme-dark .survey-reviews-toggle .tab-group__tab,:root.dark .survey-reviews-toggle .tab-group__tab,:root.theme-dark .survey-reviews-toggle .tab-group__tab,:root[data-theme=dark] .survey-reviews-toggle .tab-group__tab{background:var(--color-surface-subtle);border-color:var(--color-border);color:var(--color-text-soft)}.theme-dark .survey-reviews-toggle .tab-group__tab:hover,:root.dark .survey-reviews-toggle .tab-group__tab:hover,:root.theme-dark .survey-reviews-toggle .tab-group__tab:hover,:root[data-theme=dark] .survey-reviews-toggle .tab-group__tab:hover{border-color:#fb923c;color:#fdba74}.theme-dark .survey-reviews-toggle .tab-group__tab.is-active,:root.dark .survey-reviews-toggle .tab-group__tab.is-active,:root.theme-dark .survey-reviews-toggle .tab-group__tab.is-active,:root[data-theme=dark] .survey-reviews-toggle .tab-group__tab.is-active{background:#f97316;border-color:#f97316;color:#fff}.theme-dark .survey-reviews-table,:root.dark .survey-reviews-table,:root.theme-dark .survey-reviews-table,:root[data-theme=dark] .survey-reviews-table{color:var(--color-text)}.theme-dark .survey-reviews-table td,.theme-dark .survey-reviews-table th,:root.dark .survey-reviews-table td,:root.dark .survey-reviews-table th,:root.theme-dark .survey-reviews-table td,:root.theme-dark .survey-reviews-table th,:root[data-theme=dark] .survey-reviews-table td,:root[data-theme=dark] .survey-reviews-table th{border-color:var(--color-border-strong)}.theme-dark .survey-reviews-table thead th,.theme-dark .survey-reviews-table__brand-cell,.theme-dark .survey-reviews-table__row-header,:root.dark .survey-reviews-table thead th,:root.dark .survey-reviews-table__brand-cell,:root.dark .survey-reviews-table__row-header,:root.theme-dark .survey-reviews-table thead th,:root.theme-dark .survey-reviews-table__brand-cell,:root.theme-dark .survey-reviews-table__row-header,:root[data-theme=dark] .survey-reviews-table thead th,:root[data-theme=dark] .survey-reviews-table__brand-cell,:root[data-theme=dark] .survey-reviews-table__row-header{background:var(--color-surface-elevated);color:var(--color-text)}.theme-dark .survey-reviews-table__country-header,:root.dark .survey-reviews-table__country-header,:root.theme-dark .survey-reviews-table__country-header,:root[data-theme=dark] .survey-reviews-table__country-header{color:var(--color-text-soft)}.theme-dark .survey-reviews-table__sticky-col,:root.dark .survey-reviews-table__sticky-col,:root.theme-dark .survey-reviews-table__sticky-col,:root[data-theme=dark] .survey-reviews-table__sticky-col{border-right-color:var(--color-border-strong);box-shadow:1px 0 0 var(--color-border-strong)}.theme-dark .survey-reviews-cell--empty,.theme-dark .survey-reviews-date-cell--empty,.theme-dark .survey-reviews-table__empty-row td,:root.dark .survey-reviews-cell--empty,:root.dark .survey-reviews-date-cell--empty,:root.dark .survey-reviews-table__empty-row td,:root.theme-dark .survey-reviews-cell--empty,:root.theme-dark .survey-reviews-date-cell--empty,:root.theme-dark .survey-reviews-table__empty-row td,:root[data-theme=dark] .survey-reviews-cell--empty,:root[data-theme=dark] .survey-reviews-date-cell--empty,:root[data-theme=dark] .survey-reviews-table__empty-row td{background:var(--color-surface-elevated)}.theme-dark .survey-reviews-legend__label,.theme-dark .survey-reviews-legends,:root.dark .survey-reviews-legend__label,:root.dark .survey-reviews-legends,:root.theme-dark .survey-reviews-legend__label,:root.theme-dark .survey-reviews-legends,:root[data-theme=dark] .survey-reviews-legend__label,:root[data-theme=dark] .survey-reviews-legends{color:var(--color-text-soft)}.survey-submissions-shell{background:#f7f5fb;display:flex;flex-direction:column;height:calc(100vh - var(--layout-header-height));max-width:calc(100vw - var(--layout-drawer-width));min-height:0;overflow:hidden;width:min(100%,100vw - var(--layout-drawer-width))}.survey-submissions-shell .page-breadcrumbs-row{flex:0 0 auto}.survey-submissions-page{background:#f7f5fb;display:flex;flex:1 1 auto;flex-direction:column;gap:30px;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:12px 16px 24px;width:100%}.survey-submissions-page__title{color:#39384d;flex:0 0 auto;font-size:22px;font-weight:800;line-height:1.25;margin:0}.survey-submissions-panel{background:#fff;border:1px solid #ded7f2;border-radius:14px;display:flex;flex:1 1 auto;flex-direction:column;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:20px 22px 26px;width:100%}.survey-submissions-panel__title{color:#39384d;flex:0 0 auto;font-size:18px;font-weight:800;line-height:1.25;margin:0}.survey-submissions-panel__header{align-items:center;display:flex;flex:0 0 auto;gap:18px;justify-content:space-between}.survey-submissions-table-wrap{contain:inline-size;flex:1 1 auto;margin-top:26px;max-width:100%;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;width:100%}.survey-submissions-table{--survey-submissions-country-width:166px;border-collapse:initial;border-spacing:0;color:#33384d;font-size:12px;table-layout:fixed}.survey-submissions-table__country-col{width:var(--survey-submissions-country-width)}.survey-submissions-table__value-col{min-width:0}.survey-submissions-table td,.survey-submissions-table th{border:1px solid #1f2933;height:46px;padding:6px 8px;text-align:center;vertical-align:middle}.survey-submissions-table thead th{background:#fff;color:#4b4a5f;font-weight:800;position:-webkit-sticky;position:sticky;z-index:5}.survey-submissions-table thead tr:first-child th{height:34px;top:0}.survey-submissions-table thead tr:nth-child(2) th{height:152px;top:34px}.survey-submissions-table__country-cell,.survey-submissions-table__country-header{background:#e8e8e8;color:#4b4a5f;font-weight:800;max-width:var(--survey-submissions-country-width);min-width:var(--survey-submissions-country-width)!important;width:var(--survey-submissions-country-width)}.survey-submissions-table__country-header{vertical-align:bottom}.survey-submissions-table__country-cell{font-weight:700;line-height:1.2;white-space:normal;word-break:break-word}.survey-submissions-table__ta-header{height:34px;line-height:1.15;overflow-wrap:anywhere}.survey-submissions-table__indication-header{height:152px;line-height:1.15;overflow-wrap:anywhere;word-break:normal}.survey-submissions-table__sticky-col{background-clip:padding-box;border-right:1px solid #1f2933;box-shadow:1px 0 0 #1f2933;left:0;position:-webkit-sticky;position:sticky;z-index:4}.survey-submissions-table thead .survey-submissions-table__sticky-col{z-index:7}.survey-submissions-cell{color:#697386;font-weight:700;line-height:1.15}.survey-submissions-cell--approved{background:green;color:#fff}.survey-submissions-cell--submitted{background:#2498e8;color:#fff}.survey-submissions-cell--draft{background:#f59e0b;color:#fff}.survey-submissions-cell--na{background:#fff;color:#697386}.survey-submissions-cell--default{background:#eef2f7;color:#334155}.survey-submissions-cell--empty{background:#fff;color:#c5cad3}.survey-submissions-table__empty-row td{background:#fff;color:#64748b;font-size:14px;font-weight:700;height:220px}@media(max-width:860px){.survey-submissions-page{gap:18px;padding:12px 12px 20px}.survey-submissions-page__title{font-size:19px}.survey-submissions-panel{padding:16px 14px 20px}.survey-submissions-panel__title{font-size:16px}.survey-submissions-panel__header{align-items:flex-start}}.theme-dark .survey-submissions-page,.theme-dark .survey-submissions-shell,:root.dark .survey-submissions-page,:root.dark .survey-submissions-shell,:root.theme-dark .survey-submissions-page,:root.theme-dark .survey-submissions-shell,:root[data-theme=dark] .survey-submissions-page,:root[data-theme=dark] .survey-submissions-shell{background:var(--color-page-bg);color:var(--color-text-soft)}.theme-dark .survey-submissions-page__title,.theme-dark .survey-submissions-panel__title,:root.dark .survey-submissions-page__title,:root.dark .survey-submissions-panel__title,:root.theme-dark .survey-submissions-page__title,:root.theme-dark .survey-submissions-panel__title,:root[data-theme=dark] .survey-submissions-page__title,:root[data-theme=dark] .survey-submissions-panel__title{color:var(--color-text)}.theme-dark .survey-submissions-panel,:root.dark .survey-submissions-panel,:root.theme-dark .survey-submissions-panel,:root[data-theme=dark] .survey-submissions-panel{background:var(--color-surface-elevated);border-color:var(--color-border);box-shadow:0 1px 2px #00000047}.theme-dark .survey-submissions-table,:root.dark .survey-submissions-table,:root.theme-dark .survey-submissions-table,:root[data-theme=dark] .survey-submissions-table{color:var(--color-text)}.theme-dark .survey-submissions-table td,.theme-dark .survey-submissions-table th,:root.dark .survey-submissions-table td,:root.dark .survey-submissions-table th,:root.theme-dark .survey-submissions-table td,:root.theme-dark .survey-submissions-table th,:root[data-theme=dark] .survey-submissions-table td,:root[data-theme=dark] .survey-submissions-table th{border-color:var(--color-border-strong)}.theme-dark .survey-submissions-table thead th,.theme-dark .survey-submissions-table__country-cell,.theme-dark .survey-submissions-table__country-header,:root.dark .survey-submissions-table thead th,:root.dark .survey-submissions-table__country-cell,:root.dark .survey-submissions-table__country-header,:root.theme-dark .survey-submissions-table thead th,:root.theme-dark .survey-submissions-table__country-cell,:root.theme-dark .survey-submissions-table__country-header,:root[data-theme=dark] .survey-submissions-table thead th,:root[data-theme=dark] .survey-submissions-table__country-cell,:root[data-theme=dark] .survey-submissions-table__country-header{background:var(--color-surface-elevated);color:var(--color-text-soft)}.theme-dark .survey-submissions-table__country-cell,:root.dark .survey-submissions-table__country-cell,:root.theme-dark .survey-submissions-table__country-cell,:root[data-theme=dark] .survey-submissions-table__country-cell{color:var(--color-text)}.theme-dark .survey-submissions-table__sticky-col,:root.dark .survey-submissions-table__sticky-col,:root.theme-dark .survey-submissions-table__sticky-col,:root[data-theme=dark] .survey-submissions-table__sticky-col{border-right-color:var(--color-border-strong);box-shadow:1px 0 0 var(--color-border-strong)}.theme-dark .survey-submissions-cell--empty,.theme-dark .survey-submissions-cell--na,.theme-dark .survey-submissions-table__empty-row td,:root.dark .survey-submissions-cell--empty,:root.dark .survey-submissions-cell--na,:root.dark .survey-submissions-table__empty-row td,:root.theme-dark .survey-submissions-cell--empty,:root.theme-dark .survey-submissions-cell--na,:root.theme-dark .survey-submissions-table__empty-row td,:root[data-theme=dark] .survey-submissions-cell--empty,:root[data-theme=dark] .survey-submissions-cell--na,:root[data-theme=dark] .survey-submissions-table__empty-row td{background:var(--color-surface-elevated);color:var(--color-text-muted)}.theme-dark .survey-submissions-cell--default,:root.dark .survey-submissions-cell--default,:root.theme-dark .survey-submissions-cell--default,:root[data-theme=dark] .survey-submissions-cell--default{background:var(--color-surface-subtle);color:var(--color-text-soft)}.theme-dark .survey-submissions-table__empty-row td,:root.dark .survey-submissions-table__empty-row td,:root.theme-dark .survey-submissions-table__empty-row td,:root[data-theme=dark] .survey-submissions-table__empty-row td{color:var(--color-text-muted)}.input-tool-export-button{align-items:center;background:#f1f4f8;border:0;border-radius:9px;color:#111827;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;height:36px;justify-content:center;min-width:108px;padding:0 14px;transition:background .15s ease,opacity .15s ease;white-space:nowrap}.input-tool-export-button:hover:not(:disabled){background:#e7ecf3}.input-tool-export-button:disabled{cursor:not-allowed;opacity:.55}.input-tool-export-button__icon{flex-shrink:0;height:18px!important;width:18px!important}.theme-dark .input-tool-export-button,:root.dark .input-tool-export-button,:root.theme-dark .input-tool-export-button,:root[data-theme=dark] .input-tool-export-button{background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text)}.theme-dark .input-tool-export-button:hover:not(:disabled),:root.dark .input-tool-export-button:hover:not(:disabled),:root.theme-dark .input-tool-export-button:hover:not(:disabled),:root[data-theme=dark] .input-tool-export-button:hover:not(:disabled){background:var(--color-hover)}.review-input-submissions-shell{background:#f7f5fb;display:flex;flex-direction:column;height:calc(100vh - var(--layout-header-height));max-width:calc(100vw - var(--layout-drawer-width));min-height:0;overflow:hidden;width:min(100%,100vw - var(--layout-drawer-width))}.review-input-submissions-shell .page-breadcrumbs-row{flex:0 0 auto}.review-input-submissions-page{background:#f7f5fb;display:flex;flex:1 1 auto;flex-direction:column;gap:14px;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:12px 16px 24px;width:100%}.review-input-submissions-header{align-items:center;display:flex;flex:0 0 auto;gap:18px;justify-content:space-between}.review-input-submissions-header__title{color:#39384d;font-size:22px;font-weight:800;line-height:1.25;margin:0}.review-input-submissions-header__button{align-items:center;background:#ff7a1a;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;height:40px;justify-content:center;min-width:190px;padding:0 18px;transition:background .15s ease,transform .15s ease;white-space:nowrap}.review-input-submissions-header__button:hover{background:#ee6d10}.review-input-submissions-header__button:active{transform:translateY(1px)}.review-input-submissions-filter-panel,.review-input-submissions-table-panel{background:#fff;border:1px solid #ded7f2;border-radius:14px;max-width:100%;min-width:0;width:100%}.review-input-submissions-filter-panel{align-items:flex-end;display:flex;flex:0 0 auto;gap:24px;justify-content:space-between;overflow:visible;padding:16px 20px 14px}.review-input-submissions-filter-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:150px minmax(260px,320px) 200px;min-width:0}.review-input-submissions-filter{display:flex;flex-direction:column;gap:8px;min-width:0}.review-input-submissions-filter__label{color:#33324a;font-size:14px;font-weight:500}.review-input-submissions-filter__control{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%237b8190' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:16px;border:1px solid #dfe3ee;border-radius:8px;color:#34344f;font-size:14px;height:38px;outline:none;padding:0 38px 0 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.review-input-submissions-filter__control:hover:not(:disabled){border-color:#c9cfdd}.review-input-submissions-filter__control:focus{border-color:#f97316;box-shadow:0 0 0 1px #f973161f}.review-input-submissions-filter__control:disabled{background-color:#f8fafc;color:#9aa3b2;cursor:not-allowed}.review-input-submissions-export{align-items:center;background:#f1f4f8;border:0;border-radius:9px;color:#111827;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;height:36px;justify-content:center;min-width:108px;padding:0 14px;transition:background .15s ease,opacity .15s ease;white-space:nowrap}.review-input-submissions-export-actions{align-items:center;display:flex;gap:12px}@media(max-width:640px){.review-input-submissions-export-actions{width:100%}}.review-input-submissions-export:hover:not(:disabled){background:#e7ecf3}.review-input-submissions-export:disabled{cursor:not-allowed;opacity:.55}.review-input-submissions-export__icon{flex-shrink:0;height:18px!important;width:18px!important}.review-input-submissions-table-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.review-input-submissions-table-wrap{contain:inline-size;flex:1 1 auto;max-width:100%;min-height:0;overflow:auto;overscroll-behavior:contain;width:100%}.review-input-submissions-table{border-collapse:initial;border-spacing:0;color:#111827;font-size:11px;min-width:100%;table-layout:fixed;width:-webkit-max-content;width:max-content}.review-input-submissions-table__expand-column{width:46px}.review-input-submissions-table td,.review-input-submissions-table th{background:#fff;border-bottom:1px solid #e3e6ef;border-right:1px solid #e3e6ef;min-height:82px;padding:12px 14px;text-align:left;vertical-align:middle}.review-input-submissions-table__expand-cell,.review-input-submissions-table__expand-header{min-width:46px;padding-left:8px!important;padding-right:8px!important;text-align:center!important;width:46px}.review-input-submissions-table tbody tr.is-expanded>td{background:#fbfdff}.review-input-submissions-expand{align-items:center;background:#1f5fbf;border:0;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;height:22px;justify-content:center;padding:0;transition:background .15s ease,opacity .15s ease;width:22px}.review-input-submissions-expand:hover:not(:disabled){background:#174d9d}.review-input-submissions-expand:focus-visible{outline:2px solid #79aaf2;outline-offset:2px}.review-input-submissions-expand:disabled{background:#aeb8c8;cursor:not-allowed;opacity:.7}.review-input-submissions-expand svg{height:17px;width:17px}.review-input-submissions-table__detail-row>td{background:#f8fbff!important;height:auto;padding:12px!important;text-align:left!important}.review-input-submissions-previous{background:#fff;border:1px solid #cfe0f7;border-radius:9px;overflow:hidden;width:100%}.review-input-submissions-previous__title{border-bottom:1px solid #cfe0f7;color:#183b70;font-size:12px;font-weight:800;padding:12px 14px}.review-input-submissions-previous__table-wrap{overflow-x:auto;width:100%}.review-input-submissions-previous__table{border-collapse:initial;border-spacing:0;color:#111827;font-size:11px;min-width:100%;table-layout:fixed;width:-webkit-max-content;width:max-content}.review-input-submissions-previous__table td,.review-input-submissions-previous__table th{background:#fff;border-bottom:1px solid #e3e6ef;border-right:1px solid #e3e6ef;height:auto;min-height:56px;padding:11px 14px;text-align:left;vertical-align:top}.review-input-submissions-previous__table th{background:#f8fbff;color:#344054;font-weight:700;height:38px;min-height:38px;position:static;vertical-align:middle;z-index:auto}.review-input-submissions-previous__table td:last-child,.review-input-submissions-previous__table th:last-child{border-right:0;text-align:left}.review-input-submissions-previous__table tbody tr:last-child td{border-bottom:0}.review-input-submissions-previous__message{align-items:center;color:#64748b;display:flex;font-size:12px;font-weight:700;justify-content:center;min-height:70px;padding:18px}.review-input-submissions-previous__message--error{color:#b42318}.review-input-submissions-table th{background:#fff;color:#7b8190;font-size:11px;font-weight:700;height:42px;line-height:1.1;min-height:42px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.review-input-submissions-table td:last-child,.review-input-submissions-table th:last-child{border-right:0;text-align:center}.review-input-submissions-table__cell-content{-webkit-line-clamp:6;-webkit-box-orient:vertical;color:#101828;display:-webkit-box;font-weight:600;line-height:1.25;max-height:86px;overflow:hidden;overflow-wrap:anywhere}.review-input-submissions-actions{align-items:center;display:inline-flex;flex-direction:column;gap:6px;justify-content:center}.review-input-submissions-actions__empty{color:#98a2b3;font-size:13px;font-weight:700}.review-input-submissions-actions__button{align-items:center;border:1px solid #0000;border-radius:7px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:5px;height:28px;justify-content:center;line-height:1;padding:0 8px;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,opacity .15s ease;width:88px}.review-input-submissions-actions__button:hover:not(:disabled){transform:translateY(-1px)}.review-input-submissions-actions__button:active:not(:disabled){transform:translateY(1px)}.review-input-submissions-actions__button:disabled{cursor:not-allowed;opacity:.62}.review-input-submissions-actions__button--approve{background:#eefcf2;border-color:#b7efc4;color:#138a35}.review-input-submissions-actions__button--reject{background:#fff1ef;border-color:#ffd0ca;color:#c0392b}.review-input-submissions-actions__button--approve:hover:not(:disabled){background:#dcf8e4;border-color:#7ee69a}.review-input-submissions-actions__button--reject:hover:not(:disabled){background:#ffe3df;border-color:#ff9d91}.review-input-submissions-actions__icon{flex-shrink:0;height:15px!important;width:15px!important}.review-input-submissions-table__message-row td{color:#64748b;font-size:14px;font-weight:700;height:240px;text-align:center}.review-input-submissions-pagination{align-items:center;background:#fff;border-top:1px solid #e3e6ef;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end;min-height:56px;padding:10px 18px 12px}.review-input-submissions-pagination__total{color:#697386;font-size:12px;font-weight:700;margin-right:auto}.review-input-submissions-pagination__nav,.review-input-submissions-pagination__page{align-items:center;background:#0000;border:0;color:#4b5563;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;height:36px;justify-content:center}.review-input-submissions-pagination__nav{min-width:72px;padding:0 8px}.review-input-submissions-pagination__page{border-radius:8px;width:36px}.review-input-submissions-pagination__page.is-active{background:#fff;border:1px solid #e4e7ec;box-shadow:0 1px 2px #1018280a;color:#111827}.review-input-submissions-pagination__nav:disabled{color:#c0c7d2;cursor:not-allowed}.review-input-submissions-pagination__ellipsis{align-items:center;color:#4b5563;display:inline-flex;font-size:13px;font-weight:700;height:36px;justify-content:center;width:26px}@media(max-width:980px){.review-input-submissions-page{padding:12px 12px 20px}.review-input-submissions-header{align-items:flex-start;flex-direction:column}.review-input-submissions-filter-panel{align-items:stretch;flex-direction:column;gap:16px}.review-input-submissions-filter-grid{grid-template-columns:minmax(0,1fr)}.input-tool-export-button,.review-input-submissions-export-actions{align-self:flex-start;flex-wrap:wrap}.review-input-submissions-pagination{justify-content:flex-start;overflow-x:auto}.review-input-submissions-pagination__total{display:none}}.theme-dark .review-input-submissions-page,.theme-dark .review-input-submissions-shell,:root.dark .review-input-submissions-page,:root.dark .review-input-submissions-shell,:root.theme-dark .review-input-submissions-page,:root.theme-dark .review-input-submissions-shell,:root[data-theme=dark] .review-input-submissions-page,:root[data-theme=dark] .review-input-submissions-shell{background:var(--color-page-bg)}.theme-dark .review-input-submissions-header__title,:root.dark .review-input-submissions-header__title,:root.theme-dark .review-input-submissions-header__title,:root[data-theme=dark] .review-input-submissions-header__title{color:var(--color-text)}.theme-dark .review-input-submissions-filter-panel,.theme-dark .review-input-submissions-table-panel,:root.dark .review-input-submissions-filter-panel,:root.dark .review-input-submissions-table-panel,:root.theme-dark .review-input-submissions-filter-panel,:root.theme-dark .review-input-submissions-table-panel,:root[data-theme=dark] .review-input-submissions-filter-panel,:root[data-theme=dark] .review-input-submissions-table-panel{background:var(--color-surface-elevated);border-color:var(--color-border)}.theme-dark .review-input-submissions-filter__label,:root.dark .review-input-submissions-filter__label,:root.theme-dark .review-input-submissions-filter__label,:root[data-theme=dark] .review-input-submissions-filter__label{color:var(--color-text-soft)}.theme-dark .review-input-submissions-filter__control,:root.dark .review-input-submissions-filter__control,:root.theme-dark .review-input-submissions-filter__control,:root[data-theme=dark] .review-input-submissions-filter__control{background-color:var(--color-input-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border-color:var(--color-input-border);color:var(--color-text)}.theme-dark .review-input-submissions-filter__control:hover:not(:disabled),:root.dark .review-input-submissions-filter__control:hover:not(:disabled),:root.theme-dark .review-input-submissions-filter__control:hover:not(:disabled),:root[data-theme=dark] .review-input-submissions-filter__control:hover:not(:disabled){border-color:var(--color-input-border-hover)}.theme-dark .review-input-submissions-filter__control:focus,:root.dark .review-input-submissions-filter__control:focus,:root.theme-dark .review-input-submissions-filter__control:focus,:root[data-theme=dark] .review-input-submissions-filter__control:focus{border-color:var(--color-input-border-focus);box-shadow:0 0 0 1px #7dd3fc2e}.theme-dark .review-input-submissions-filter__control:disabled,:root.dark .review-input-submissions-filter__control:disabled,:root.theme-dark .review-input-submissions-filter__control:disabled,:root[data-theme=dark] .review-input-submissions-filter__control:disabled{background-color:var(--color-surface-subtle);color:var(--color-placeholder)}.theme-dark .review-input-submissions-table,:root.dark .review-input-submissions-table,:root.theme-dark .review-input-submissions-table,:root[data-theme=dark] .review-input-submissions-table{color:var(--color-text)}.theme-dark .review-input-submissions-table td,.theme-dark .review-input-submissions-table th,:root.dark .review-input-submissions-table td,:root.dark .review-input-submissions-table th,:root.theme-dark .review-input-submissions-table td,:root.theme-dark .review-input-submissions-table th,:root[data-theme=dark] .review-input-submissions-table td,:root[data-theme=dark] .review-input-submissions-table th{background:var(--color-surface-elevated);border-color:var(--color-border)}.theme-dark .review-input-submissions-table th,:root.dark .review-input-submissions-table th,:root.theme-dark .review-input-submissions-table th,:root[data-theme=dark] .review-input-submissions-table th{background:var(--color-surface-elevated);color:var(--color-text-muted)}.theme-dark .review-input-submissions-table tbody tr:hover td,:root.dark .review-input-submissions-table tbody tr:hover td,:root.theme-dark .review-input-submissions-table tbody tr:hover td,:root[data-theme=dark] .review-input-submissions-table tbody tr:hover td{background:#94a3b814}.theme-dark .review-input-submissions-table tbody tr.is-expanded>td,.theme-dark .review-input-submissions-table__detail-row>td,:root.dark .review-input-submissions-table tbody tr.is-expanded>td,:root.dark .review-input-submissions-table__detail-row>td,:root.theme-dark .review-input-submissions-table tbody tr.is-expanded>td,:root.theme-dark .review-input-submissions-table__detail-row>td,:root[data-theme=dark] .review-input-submissions-table tbody tr.is-expanded>td,:root[data-theme=dark] .review-input-submissions-table__detail-row>td{background:var(--color-surface-subtle)!important}.theme-dark .review-input-submissions-expand,:root.dark .review-input-submissions-expand,:root.theme-dark .review-input-submissions-expand,:root[data-theme=dark] .review-input-submissions-expand{background:#2563a9}.theme-dark .review-input-submissions-expand:hover:not(:disabled),:root.dark .review-input-submissions-expand:hover:not(:disabled),:root.theme-dark .review-input-submissions-expand:hover:not(:disabled),:root[data-theme=dark] .review-input-submissions-expand:hover:not(:disabled){background:#3278c6}.theme-dark .review-input-submissions-previous,:root.dark .review-input-submissions-previous,:root.theme-dark .review-input-submissions-previous,:root[data-theme=dark] .review-input-submissions-previous{background:var(--color-surface-elevated);border-color:var(--color-border)}.theme-dark .review-input-submissions-previous__title,:root.dark .review-input-submissions-previous__title,:root.theme-dark .review-input-submissions-previous__title,:root[data-theme=dark] .review-input-submissions-previous__title{border-color:var(--color-border);color:var(--color-text)}.theme-dark .review-input-submissions-previous__table,:root.dark .review-input-submissions-previous__table,:root.theme-dark .review-input-submissions-previous__table,:root[data-theme=dark] .review-input-submissions-previous__table{color:var(--color-text)}.theme-dark .review-input-submissions-previous__table td,.theme-dark .review-input-submissions-previous__table th,:root.dark .review-input-submissions-previous__table td,:root.dark .review-input-submissions-previous__table th,:root.theme-dark .review-input-submissions-previous__table td,:root.theme-dark .review-input-submissions-previous__table th,:root[data-theme=dark] .review-input-submissions-previous__table td,:root[data-theme=dark] .review-input-submissions-previous__table th{background:var(--color-surface-elevated);border-color:var(--color-border);color:var(--color-text)}.theme-dark .review-input-submissions-previous__table th,:root.dark .review-input-submissions-previous__table th,:root.theme-dark .review-input-submissions-previous__table th,:root[data-theme=dark] .review-input-submissions-previous__table th{background:var(--color-surface-subtle);color:var(--color-text-soft)}.theme-dark .review-input-submissions-previous__message,:root.dark .review-input-submissions-previous__message,:root.theme-dark .review-input-submissions-previous__message,:root[data-theme=dark] .review-input-submissions-previous__message{color:var(--color-text-muted)}.theme-dark .review-input-submissions-previous__message--error,:root.dark .review-input-submissions-previous__message--error,:root.theme-dark .review-input-submissions-previous__message--error,:root[data-theme=dark] .review-input-submissions-previous__message--error{color:#fca5a5}.theme-dark .review-input-submissions-table__cell-content,:root.dark .review-input-submissions-table__cell-content,:root.theme-dark .review-input-submissions-table__cell-content,:root[data-theme=dark] .review-input-submissions-table__cell-content{color:var(--color-text)}.theme-dark .review-input-submissions-actions__empty,.theme-dark .review-input-submissions-table__message-row td,:root.dark .review-input-submissions-actions__empty,:root.dark .review-input-submissions-table__message-row td,:root.theme-dark .review-input-submissions-actions__empty,:root.theme-dark .review-input-submissions-table__message-row td,:root[data-theme=dark] .review-input-submissions-actions__empty,:root[data-theme=dark] .review-input-submissions-table__message-row td{color:var(--color-text-muted)}.theme-dark .review-input-submissions-actions__button--approve,:root.dark .review-input-submissions-actions__button--approve,:root.theme-dark .review-input-submissions-actions__button--approve,:root[data-theme=dark] .review-input-submissions-actions__button--approve{background:#22c55e24;border-color:#4ade805c;color:#86efac}.theme-dark .review-input-submissions-actions__button--approve:hover:not(:disabled),:root.dark .review-input-submissions-actions__button--approve:hover:not(:disabled),:root.theme-dark .review-input-submissions-actions__button--approve:hover:not(:disabled),:root[data-theme=dark] .review-input-submissions-actions__button--approve:hover:not(:disabled){background:#22c55e38;border-color:#86efac94}.theme-dark .review-input-submissions-actions__button--reject,:root.dark .review-input-submissions-actions__button--reject,:root.theme-dark .review-input-submissions-actions__button--reject,:root[data-theme=dark] .review-input-submissions-actions__button--reject{background:#ef444424;border-color:#f8717161;color:#fca5a5}.theme-dark .review-input-submissions-actions__button--reject:hover:not(:disabled),:root.dark .review-input-submissions-actions__button--reject:hover:not(:disabled),:root.theme-dark .review-input-submissions-actions__button--reject:hover:not(:disabled),:root[data-theme=dark] .review-input-submissions-actions__button--reject:hover:not(:disabled){background:#ef444438;border-color:#fca5a59e}.theme-dark .review-input-submissions-pagination,:root.dark .review-input-submissions-pagination,:root.theme-dark .review-input-submissions-pagination,:root[data-theme=dark] .review-input-submissions-pagination{background:var(--color-surface-elevated);border-color:var(--color-border)}.theme-dark .review-input-submissions-pagination__ellipsis,.theme-dark .review-input-submissions-pagination__nav,.theme-dark .review-input-submissions-pagination__page,.theme-dark .review-input-submissions-pagination__total,:root.dark .review-input-submissions-pagination__ellipsis,:root.dark .review-input-submissions-pagination__nav,:root.dark .review-input-submissions-pagination__page,:root.dark .review-input-submissions-pagination__total,:root.theme-dark .review-input-submissions-pagination__ellipsis,:root.theme-dark .review-input-submissions-pagination__nav,:root.theme-dark .review-input-submissions-pagination__page,:root.theme-dark .review-input-submissions-pagination__total,:root[data-theme=dark] .review-input-submissions-pagination__ellipsis,:root[data-theme=dark] .review-input-submissions-pagination__nav,:root[data-theme=dark] .review-input-submissions-pagination__page,:root[data-theme=dark] .review-input-submissions-pagination__total{color:var(--color-text-soft)}.theme-dark .review-input-submissions-pagination__page.is-active,:root.dark .review-input-submissions-pagination__page.is-active,:root.theme-dark .review-input-submissions-pagination__page.is-active,:root[data-theme=dark] .review-input-submissions-pagination__page.is-active{background:var(--color-surface-subtle);border-color:var(--color-border-strong);box-shadow:none;color:var(--color-text)}.theme-dark .review-input-submissions-pagination__nav:disabled,:root.dark .review-input-submissions-pagination__nav:disabled,:root.theme-dark .review-input-submissions-pagination__nav:disabled,:root[data-theme=dark] .review-input-submissions-pagination__nav:disabled{color:#94a3b875}.input-tool-export-dropdown{align-items:stretch;display:inline-flex;gap:4px;height:36px}.input-tool-export-dropdown__button,.input-tool-export-dropdown__select{background:#f1f4f8;border:0;color:#111827;font-size:14px;font-weight:700}.input-tool-export-dropdown__select{border-radius:9px;cursor:pointer;padding:0 8px 0 12px;width:210px}.input-tool-export-dropdown__button{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-width:88px;padding:0 14px}.input-tool-export-dropdown__button:hover:not(:disabled),.input-tool-export-dropdown__select:hover:not(:disabled){background:#e7ecf3}.input-tool-export-dropdown__button:disabled,.input-tool-export-dropdown__select:disabled{cursor:not-allowed;opacity:.55}.input-tool-export-dropdown__icon{height:18px!important;width:18px!important}.theme-dark .input-tool-export-dropdown__button,.theme-dark .input-tool-export-dropdown__select,:root.dark .input-tool-export-dropdown__button,:root.dark .input-tool-export-dropdown__select,:root.theme-dark .input-tool-export-dropdown__button,:root.theme-dark .input-tool-export-dropdown__select,:root[data-theme=dark] .input-tool-export-dropdown__button,:root[data-theme=dark] .input-tool-export-dropdown__select{background:var(--color-surface-subtle);border-color:var(--color-border);color:var(--color-text)}.theme-dark .input-tool-export-dropdown__button:hover:not(:disabled),.theme-dark .input-tool-export-dropdown__select:hover:not(:disabled),:root.dark .input-tool-export-dropdown__button:hover:not(:disabled),:root.dark .input-tool-export-dropdown__select:hover:not(:disabled),:root.theme-dark .input-tool-export-dropdown__button:hover:not(:disabled),:root.theme-dark .input-tool-export-dropdown__select:hover:not(:disabled),:root[data-theme=dark] .input-tool-export-dropdown__button:hover:not(:disabled),:root[data-theme=dark] .input-tool-export-dropdown__select:hover:not(:disabled){background:var(--color-hover)}@media(max-width:640px){.input-tool-export-dropdown{max-width:100%;width:100%}.input-tool-export-dropdown__select{flex:1 1 auto;min-width:0;width:auto}.input-tool-export-dropdown__button{flex:0 0 auto}}.ignite-objectives{background:#fafbff;padding:16px}.ignite-objectives__title{color:#1f2937;font-size:18px;font-weight:600;margin-bottom:4px}.ignite-objectives__subtitle{color:#6b7280;font-size:13px;margin-bottom:20px}.ignite-objectives__section{margin-bottom:24px}.ignite-objectives__section-label{color:#6b7280;display:block;font-size:12px;font-weight:500;margin-bottom:10px}.ignite-objectives__business-card{align-items:center;background:#e6faf4;border-radius:10px;display:flex;gap:14px;padding:16px}.ignite-objectives__cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.ignite-objectives__card{border-radius:10px;padding:16px}.ignite-objectives__card--purple{background:#ede9fe}.ignite-objectives__card--peach{background:#ffedd5}.ignite-objectives__card--blue{background:#e0e7ff}.ignite-objectives__icon{flex-shrink:0;height:25px;margin-bottom:6px;width:25px}.ignite-objectives__icon--large{height:45px;margin-bottom:0;width:45px}.ignite-objectives__card-title{color:#1f2937;font-size:14px;font-weight:600;margin:4px 0}.ignite-objectives__card-text{color:#4b5563;font-size:12px;line-height:1.4}.profile-page{background:var(--color-page-bg);color:var(--color-text);font-family:Montserrat,sans-serif;min-height:calc(100vh - 64px);min-height:calc(100vh - var(--layout-header-height, 64px));padding:24px}.profile-card,.section-card{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;box-shadow:0 1px 8px var(--color-shadow);margin-bottom:20px;padding:20px}.profile-card{gap:20px}.profile-avatar,.profile-card{align-items:center;display:flex}.profile-avatar{background:var(--color-surface-subtle);border-radius:50%;color:var(--color-text);font-size:34px;font-weight:700;height:121px;justify-content:center;min-width:121px;text-transform:uppercase;width:121px}.profile-info{display:flex;flex-direction:column;gap:18px;justify-content:center}.profile-user-details{display:flex;flex-direction:column;gap:4px}.profile-name{color:var(--color-text);font-size:20px;font-weight:700;line-height:1.2}.profile-email{color:var(--color-text-muted);font-size:13px;font-weight:500;line-height:1.4}.profile-actions{flex-wrap:wrap;gap:12px}.btn,.profile-actions{align-items:center;display:flex}.btn{border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;gap:8px;padding:9px 14px;transition:all .2s ease}.btn img{object-fit:contain}.btn img,.btn-icon.white-icon{height:20px;width:20px}.btn.primary{background:#ff8c2b;color:#fff}.btn.primary:hover{background:#f57c14}.btn.secondary{background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text)}.btn.secondary:hover{background:var(--color-hover)}.btn.save{background:#ff8c2b;color:#fff}.required-marker{color:#ef4444;font-weight:700;margin-left:4px}.section-subtitle{color:var(--color-text-muted);font-size:12px;margin-bottom:20px}.checkbox-group,.radio-group{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px;row-gap:14px}.checkbox-group label,.radio-group label{align-items:center;color:var(--color-text);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px}.save-container{display:flex;justify-content:flex-end;margin-top:20px}.save-container .btn.save{background:#ff8c2b;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 24px;transition:all .3s ease}.save-container .btn.save:disabled{background:#ff8c2b;cursor:not-allowed;opacity:.5;pointer-events:none}input[type=checkbox],input[type=radio]{appearance:none;-webkit-appearance:none;background:var(--color-input-bg);border:1.5px solid var(--color-input-border);cursor:pointer;display:inline-block;flex-shrink:0;height:16px;position:relative;transition:all .2s ease;width:16px}input[type=radio]{border-radius:50%}input[type=radio]:checked{border-color:#ff8c2b}input[type=radio]:checked:after{background:#ff8c2b;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}input[type=checkbox]{border-radius:4px}input[type=checkbox]:checked{background-color:#ff8c2b;border-color:#ff8c2b}input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-60%) rotate(45deg);width:4px}select{background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:6px;color:var(--color-text);font-size:13px;padding:6px 10px}select:focus{border-color:#ff8c2b;box-shadow:0 0 0 2px #ff8c2b33;outline:none}.error-text{color:#ef4444;font-size:12px;font-weight:600;margin-top:2px}:root.dark .profile-page,:root.theme-dark .profile-page,:root[data-theme=dark] .profile-page{background:var(--color-page-bg)}:root.dark .profile-page .btn.secondary img,:root.theme-dark .profile-page .btn.secondary img,:root[data-theme=dark] .profile-page .btn.secondary img{filter:var(--header-icon-filter)}.section-card h3{color:var(--color-text);font-size:16px;font-weight:700;margin:0 0 4px}.section-card .section-subtitle{color:var(--color-text-muted);font-size:13px;font-weight:400;margin-bottom:30px}.default-home-container{display:flex;flex-direction:column;gap:28px}.default-home-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:32px}.default-home-left{flex:1 1;min-width:0}.default-home-right{align-items:flex-start;display:flex;flex-wrap:wrap;gap:32px}.default-home-group{display:flex;flex-direction:column;gap:10px;max-width:100%;overflow:visible}.default-home-group label{color:var(--color-text-soft);font-size:13px;font-weight:500;margin:0}.ta-group{width:100%}.chip-group{flex-wrap:wrap;gap:10px;width:100%}.chip,.chip-group{align-items:center;display:flex}.chip{background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:11px;color:var(--color-text);cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;gap:8px;height:34px;justify-content:center;outline:none;padding:0 16px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.chip:hover{background:var(--color-hover);border-color:#ff8c2b}.chip:active{transform:scale(.96)}.chip.active{background:#fff7f0;border-color:#ff8c2b;box-shadow:0 0 0 1px #ff8c2b1f;color:#ff8c2b}.check-icon{align-items:center;display:flex;font-size:10px;line-height:1}.custom-dropdown{position:relative;-webkit-user-select:none;user-select:none;width:240px}.custom-dropdown .dropdown-trigger{align-items:center;background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:8px;color:var(--color-text);cursor:pointer;display:flex;font-size:13px;font-weight:600;height:34px;justify-content:space-between;padding:0 16px;transition:all .2s ease}.custom-dropdown .dropdown-trigger:hover{border-color:#ff8c2b}.custom-dropdown .dropdown-trigger.active{border-color:#ff8c2b;box-shadow:0 0 0 3px #ff8c2b1f}.custom-dropdown .dropdown-trigger.disabled{background:var(--color-surface-subtle);cursor:wait;opacity:.72}.custom-dropdown .dropdown-trigger.error-border{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.custom-dropdown .dropdown-trigger .arrow{color:var(--color-text-muted);font-size:11px;transition:transform .2s}.custom-dropdown .dropdown-trigger .arrow.up{transform:rotate(180deg)}.custom-dropdown .dropdown-menu{background:var(--color-menu-bg);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 10px 25px var(--color-shadow);left:0;list-style:none;margin:0;max-height:220px;overflow-y:auto;padding:6px 0;position:absolute;scrollbar-color:#777 #e5e5e5;scrollbar-width:auto;top:calc(100% + 6px);width:100%;z-index:100}.custom-dropdown .dropdown-menu li{align-items:center;color:var(--color-menu-item);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:10px 16px;transition:background .2s}.custom-dropdown .dropdown-menu li:hover{background-color:var(--color-menu-item-hover)}.custom-dropdown .dropdown-menu li.selected{background-color:#fff7f0;color:#ff8c2b;font-weight:600}.radio-group.inline{align-items:center;display:flex;flex-wrap:nowrap;gap:18px;margin-top:2px}.radio-group.inline label{align-items:center;color:var(--color-text);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px;margin:0;white-space:nowrap}.radio-group.inline label input[type=radio]{accent-color:#ff8c2b;cursor:pointer;height:16px;width:16px}.dropdown-menu::-webkit-scrollbar{width:10px}.dropdown-menu::-webkit-scrollbar-thumb{background:var(--color-input-border);border-radius:10px}:root.dark .profile-page .chip.active,:root.theme-dark .profile-page .chip.active,:root[data-theme=dark] .profile-page .chip.active{background:#ff8c2b29;box-shadow:0 0 0 1px #ff8c2b3d;color:#fdba74}:root.dark .profile-page .custom-dropdown .dropdown-menu li.selected,:root.theme-dark .profile-page .custom-dropdown .dropdown-menu li.selected,:root[data-theme=dark] .profile-page .custom-dropdown .dropdown-menu li.selected{background-color:#ff8c2b29;color:#fdba74}:root.dark .profile-page .custom-dropdown .dropdown-trigger.active,:root.theme-dark .profile-page .custom-dropdown .dropdown-trigger.active,:root[data-theme=dark] .profile-page .custom-dropdown .dropdown-trigger.active{box-shadow:0 0 0 3px #ff8c2b2e}.company-configuration-shell{background:#f7f8fb;display:flex;flex-direction:column;height:calc(100vh - var(--layout-header-height));max-width:calc(100vw - var(--layout-drawer-width));min-height:0;overflow:hidden;width:min(100%,100vw - var(--layout-drawer-width))}.company-configuration-shell .page-breadcrumbs-row{flex:0 0 auto}.company-configuration-page{background:#f7f8fb;display:flex;flex:1 1 auto;flex-direction:column;gap:14px;max-width:100%;min-height:0;min-width:0;overflow:hidden;padding:12px 16px 24px;width:100%}.company-configuration-header{align-items:center;display:flex;flex:0 0 auto;gap:16px;justify-content:space-between}.company-configuration-header__title{color:#1f2937;font-size:22px;font-weight:800;line-height:1.25;margin:0}.company-configuration-header__actions{align-items:center;display:inline-flex;gap:10px}.company-configuration-table-panel,.company-configuration-toolbar{background:#fff;border:1px solid #e1e6ef;border-radius:12px;max-width:100%;min-width:0;width:100%}.company-configuration-toolbar{align-items:center;display:flex;flex:0 0 auto;gap:14px;justify-content:flex-start;padding:14px 16px}.company-configuration-search{display:block;position:relative;width:min(420px,100%)}.company-configuration-search__icon{color:#7b8190;height:18px!important;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:18px!important}.company-configuration-search__control{background:#fff;border:1px solid #d8dee9;border-radius:8px;color:#111827;font-size:14px;height:38px;outline:none;padding:0 14px 0 38px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.company-configuration-search__control:focus{border-color:#f97316;box-shadow:0 0 0 1px #f9731624}.company-configuration-table-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.company-configuration-table-wrap{flex:1 1 auto;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;width:100%}.company-configuration-table{border-collapse:initial;border-spacing:0;color:#111827;font-size:12px;min-width:0;table-layout:fixed;width:100%}.company-configuration-table td,.company-configuration-table th{background:#fff;border-bottom:1px solid #e5e9f1;border-right:1px solid #e5e9f1;min-height:54px;padding:10px 8px;text-align:left;vertical-align:middle}.company-configuration-table th{background:#fff;color:#697386;font-size:11px;font-weight:800;height:42px;line-height:1.1;min-height:42px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:5}.company-configuration-sort-button{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:4px;padding:0}.company-configuration-sort-button:focus-visible,.company-configuration-sort-button:hover{color:#1d4ed8}.company-configuration-sort-icon--asc{transform:rotate(180deg)}.company-configuration-table td:last-child,.company-configuration-table th:last-child{border-right:0;text-align:center}.company-configuration-table tbody tr:hover td{background:#fafbfe}.company-configuration-table__cell-content{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#111827;display:-webkit-box;font-weight:600;line-height:1.35;max-height:60px;overflow:hidden;overflow-wrap:anywhere}.company-configuration-table__message-row td{color:#64748b;font-size:14px;font-weight:700;height:220px;text-align:center}.company-configuration-status{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;gap:7px;height:26px;justify-content:center;min-width:106px;padding:0 10px;text-transform:capitalize;white-space:nowrap}.company-configuration-status__dot{border-radius:999px;flex:0 0 auto;height:7px;width:7px}.company-configuration-status--approved{background:#ecfdf3;border-color:#abefc6;color:#157f3b}.company-configuration-status--approved .company-configuration-status__dot{background:#17b26a}.company-configuration-status--un-approved{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.company-configuration-status--un-approved .company-configuration-status__dot{background:#f97316}.company-configuration-actions{align-items:center;display:inline-flex;gap:4px;justify-content:center}.company-configuration-icon-button{align-items:center;background:#fff;border:1px solid #d9e0ea;border-radius:8px;color:#475467;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;width:28px}.company-configuration-icon-button:hover:not(:disabled){background:#f6f8fb;border-color:#c4ccd8;color:#111827;transform:translateY(-1px)}.company-configuration-icon-button:disabled{cursor:not-allowed;opacity:.55}.company-configuration-icon-button--danger{color:#c0392b}.company-configuration-icon-button--danger:hover:not(:disabled){background:#fff1ef;border-color:#ffc6bd;color:#a5271c}.company-configuration-icon-button__icon{height:16px!important;width:16px!important}.company-configuration-button{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;height:38px;justify-content:center;min-width:92px;padding:0 14px;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,opacity .15s ease;white-space:nowrap}.company-configuration-button:hover:not(:disabled){transform:translateY(-1px)}.company-configuration-button:disabled{cursor:not-allowed;opacity:.58}.company-configuration-button--primary{background:#f97316;color:#fff}.company-configuration-button--primary:hover:not(:disabled){background:#ea6508}.company-configuration-button--secondary{background:#f5f7fb;border-color:#d8dee9;color:#1f2937}.company-configuration-button--secondary:hover:not(:disabled){background:#edf1f7}.company-configuration-button--danger{background:#dc2626;color:#fff}.company-configuration-button--danger:hover:not(:disabled){background:#b91c1c}.company-configuration-button__icon{height:18px!important;width:18px!important}.company-configuration-pagination{align-items:center;background:#fff;border-top:1px solid #e5e9f1;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end;min-height:58px;padding:10px 18px 12px}.company-configuration-pagination__total{color:#697386;font-size:12px;font-weight:800;margin-right:auto}.company-configuration-page-size{align-items:center;color:#697386;display:inline-flex;font-size:12px;font-weight:800;gap:8px}.company-configuration-page-size__select{background:#fff;border:1px solid #d8dee9;border-radius:8px;color:#111827;height:32px;padding:0 26px 0 10px}.company-configuration-pagination__nav,.company-configuration-pagination__page{align-items:center;background:#0000;border:0;color:#4b5563;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;height:34px;justify-content:center}.company-configuration-pagination__nav{min-width:72px;padding:0 8px}.company-configuration-pagination__page{border-radius:8px;width:34px}.company-configuration-pagination__page.is-active{background:#fff;border:1px solid #e4e7ec;box-shadow:0 1px 2px #1018280a;color:#111827}.company-configuration-pagination__nav:disabled{color:#c0c7d2;cursor:not-allowed}.company-configuration-pagination__ellipsis{align-items:center;color:#4b5563;display:inline-flex;font-size:13px;font-weight:800;height:34px;justify-content:center;width:24px}.company-configuration-modal-backdrop{align-items:center;background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1600}.company-configuration-confirm,.company-configuration-modal{background:#fff;border-radius:12px;box-shadow:0 24px 70px #0f172a38;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;width:min(620px,100%)}.company-configuration-confirm{padding:22px;width:min(460px,100%)}.company-configuration-modal__header{align-items:center;border-bottom:1px solid #e5e9f1;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:18px 20px}.company-configuration-confirm__title,.company-configuration-modal__title{color:#111827;font-size:18px;font-weight:800;line-height:1.3;margin:0}.company-configuration-confirm__text{color:#667085;font-size:14px;font-weight:600;line-height:1.45;margin:10px 0 18px}.company-configuration-modal__body{grid-gap:16px;display:grid;flex:1 1 auto;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:auto;padding:18px 20px}.company-configuration-field{display:flex;flex-direction:column;gap:8px;min-width:0}.company-configuration-field--full{grid-column:1/-1}.company-configuration-field__label{color:#344054;font-size:13px;font-weight:800}.company-configuration-field__control{background:#fff;border:1px solid #d8dee9;border-radius:8px;color:#111827;font-size:14px;height:38px;min-width:0;outline:none;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.company-configuration-field__control:focus{border-color:#f97316;box-shadow:0 0 0 1px #f9731624}.company-configuration-field__control:disabled{background:#f8fafc;color:#667085}.company-configuration-field .search-select-input{border:1px solid #d8dee9;border-radius:8px;color:#111827;font-size:14px;height:38px;padding:0 12px}.company-configuration-field__control--textarea{min-height:104px;padding:10px 12px;resize:vertical}.company-configuration-modal__footer{align-items:center;border-top:1px solid #e5e9f1;display:flex;flex:0 0 auto;gap:10px;justify-content:flex-end;padding:14px 20px 18px}@media(max-width:980px){.company-configuration-page{padding:12px 12px 20px}.company-configuration-header{align-items:flex-start;flex-direction:column}.company-configuration-header__actions{justify-content:flex-start;overflow-x:auto;width:100%}.company-configuration-toolbar{align-items:stretch;flex-direction:column}.company-configuration-search{width:100%}.company-configuration-pagination{justify-content:flex-start;overflow-x:auto}.company-configuration-pagination__total{display:none}.company-configuration-modal__body{grid-template-columns:minmax(0,1fr)}}.theme-dark .company-configuration-page,.theme-dark .company-configuration-shell,:root.dark .company-configuration-page,:root.dark .company-configuration-shell,:root.theme-dark .company-configuration-page,:root.theme-dark .company-configuration-shell,:root[data-theme=dark] .company-configuration-page,:root[data-theme=dark] .company-configuration-shell{background:var(--color-page-bg)}.theme-dark .company-configuration-confirm__title,.theme-dark .company-configuration-field__control,.theme-dark .company-configuration-header__title,.theme-dark .company-configuration-modal__title,.theme-dark .company-configuration-page-size__select,.theme-dark .company-configuration-table,.theme-dark .company-configuration-table__cell-content,:root.dark .company-configuration-confirm__title,:root.dark .company-configuration-field__control,:root.dark .company-configuration-header__title,:root.dark .company-configuration-modal__title,:root.dark .company-configuration-page-size__select,:root.dark .company-configuration-table,:root.dark .company-configuration-table__cell-content,:root.theme-dark .company-configuration-confirm__title,:root.theme-dark .company-configuration-field__control,:root.theme-dark .company-configuration-header__title,:root.theme-dark .company-configuration-modal__title,:root.theme-dark .company-configuration-page-size__select,:root.theme-dark .company-configuration-table,:root.theme-dark .company-configuration-table__cell-content,:root[data-theme=dark] .company-configuration-confirm__title,:root[data-theme=dark] .company-configuration-field__control,:root[data-theme=dark] .company-configuration-header__title,:root[data-theme=dark] .company-configuration-modal__title,:root[data-theme=dark] .company-configuration-page-size__select,:root[data-theme=dark] .company-configuration-table,:root[data-theme=dark] .company-configuration-table__cell-content{color:var(--color-text)}.theme-dark .company-configuration-confirm,.theme-dark .company-configuration-modal,.theme-dark .company-configuration-table-panel,.theme-dark .company-configuration-toolbar,:root.dark .company-configuration-confirm,:root.dark .company-configuration-modal,:root.dark .company-configuration-table-panel,:root.dark .company-configuration-toolbar,:root.theme-dark .company-configuration-confirm,:root.theme-dark .company-configuration-modal,:root.theme-dark .company-configuration-table-panel,:root.theme-dark .company-configuration-toolbar,:root[data-theme=dark] .company-configuration-confirm,:root[data-theme=dark] .company-configuration-modal,:root[data-theme=dark] .company-configuration-table-panel,:root[data-theme=dark] .company-configuration-toolbar{background:var(--color-surface-elevated);border-color:var(--color-border)}.theme-dark .company-configuration-field__control,.theme-dark .company-configuration-icon-button,.theme-dark .company-configuration-page-size__select,.theme-dark .company-configuration-search__control,:root.dark .company-configuration-field__control,:root.dark .company-configuration-icon-button,:root.dark .company-configuration-page-size__select,:root.dark .company-configuration-search__control,:root.theme-dark .company-configuration-field__control,:root.theme-dark .company-configuration-icon-button,:root.theme-dark .company-configuration-page-size__select,:root.theme-dark .company-configuration-search__control,:root[data-theme=dark] .company-configuration-field__control,:root[data-theme=dark] .company-configuration-icon-button,:root[data-theme=dark] .company-configuration-page-size__select,:root[data-theme=dark] .company-configuration-search__control{background:var(--color-input-bg);border-color:var(--color-input-border);color:var(--color-text)}.theme-dark .company-configuration-field__control:focus,.theme-dark .company-configuration-search__control:focus,:root.dark .company-configuration-field__control:focus,:root.dark .company-configuration-search__control:focus,:root.theme-dark .company-configuration-field__control:focus,:root.theme-dark .company-configuration-search__control:focus,:root[data-theme=dark] .company-configuration-field__control:focus,:root[data-theme=dark] .company-configuration-search__control:focus{border-color:var(--color-input-border-focus);box-shadow:0 0 0 1px #7dd3fc2e}.theme-dark .company-configuration-modal__footer,.theme-dark .company-configuration-modal__header,.theme-dark .company-configuration-pagination,.theme-dark .company-configuration-table td,.theme-dark .company-configuration-table th,:root.dark .company-configuration-modal__footer,:root.dark .company-configuration-modal__header,:root.dark .company-configuration-pagination,:root.dark .company-configuration-table td,:root.dark .company-configuration-table th,:root.theme-dark .company-configuration-modal__footer,:root.theme-dark .company-configuration-modal__header,:root.theme-dark .company-configuration-pagination,:root.theme-dark .company-configuration-table td,:root.theme-dark .company-configuration-table th,:root[data-theme=dark] .company-configuration-modal__footer,:root[data-theme=dark] .company-configuration-modal__header,:root[data-theme=dark] .company-configuration-pagination,:root[data-theme=dark] .company-configuration-table td,:root[data-theme=dark] .company-configuration-table th{background:var(--color-surface-elevated);border-color:var(--color-border)}.theme-dark .company-configuration-confirm__text,.theme-dark .company-configuration-field__label,.theme-dark .company-configuration-page-size,.theme-dark .company-configuration-pagination__ellipsis,.theme-dark .company-configuration-pagination__nav,.theme-dark .company-configuration-pagination__page,.theme-dark .company-configuration-pagination__total,.theme-dark .company-configuration-table th,:root.dark .company-configuration-confirm__text,:root.dark .company-configuration-field__label,:root.dark .company-configuration-page-size,:root.dark .company-configuration-pagination__ellipsis,:root.dark .company-configuration-pagination__nav,:root.dark .company-configuration-pagination__page,:root.dark .company-configuration-pagination__total,:root.dark .company-configuration-table th,:root.theme-dark .company-configuration-confirm__text,:root.theme-dark .company-configuration-field__label,:root.theme-dark .company-configuration-page-size,:root.theme-dark .company-configuration-pagination__ellipsis,:root.theme-dark .company-configuration-pagination__nav,:root.theme-dark .company-configuration-pagination__page,:root.theme-dark .company-configuration-pagination__total,:root.theme-dark .company-configuration-table th,:root[data-theme=dark] .company-configuration-confirm__text,:root[data-theme=dark] .company-configuration-field__label,:root[data-theme=dark] .company-configuration-page-size,:root[data-theme=dark] .company-configuration-pagination__ellipsis,:root[data-theme=dark] .company-configuration-pagination__nav,:root[data-theme=dark] .company-configuration-pagination__page,:root[data-theme=dark] .company-configuration-pagination__total,:root[data-theme=dark] .company-configuration-table th{color:var(--color-text-soft)}.theme-dark .company-configuration-table tbody tr:hover td,:root.dark .company-configuration-table tbody tr:hover td,:root.theme-dark .company-configuration-table tbody tr:hover td,:root[data-theme=dark] .company-configuration-table tbody tr:hover td{background:#94a3b814}.theme-dark .company-configuration-button--secondary,:root.dark .company-configuration-button--secondary,:root.theme-dark .company-configuration-button--secondary,:root[data-theme=dark] .company-configuration-button--secondary{background:var(--color-surface-subtle);border-color:var(--color-border);color:var(--color-text)}.theme-dark .company-configuration-icon-button:hover:not(:disabled),:root.dark .company-configuration-icon-button:hover:not(:disabled),:root.theme-dark .company-configuration-icon-button:hover:not(:disabled),:root[data-theme=dark] .company-configuration-icon-button:hover:not(:disabled){background:var(--color-hover);color:var(--color-text)}.whats-new-overlay{--whats-new-overlay-bg:#0f172a6b;--whats-new-modal-bg:var(--color-card-bg);--whats-new-modal-border:var(--color-card-border);--whats-new-header-bg:#fcf2e3;--whats-new-card-bg:var(--color-surface-subtle);--whats-new-card-border:var(--color-card-border);--whats-new-icon-box-bg:#faecd9;--whats-new-control-bg:var(--color-card-bg);--whats-new-control-hover-bg:var(--color-hover);--whats-new-control-border:var(--color-border);--whats-new-close-filter:brightness(0);--whats-new-feature-icon-filter:none;--whats-new-accent-shadow:#f5812238;align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:var(--whats-new-overlay-bg);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.modal-container{background-color:var(--whats-new-modal-bg);border:1px solid var(--whats-new-modal-border);border-radius:24px;box-shadow:0 25px 50px -12px var(--color-shadow);color:var(--color-text);display:flex;flex-direction:column;max-width:448px;overflow:hidden;position:relative;width:100%}.close-btn{align-items:center;background-color:var(--whats-new-control-bg);border:1px solid var(--whats-new-control-border);border-radius:9999px;box-shadow:0 1px 2px var(--color-shadow);cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .15s ease-in-out;width:24px;z-index:20}.close-btn:hover{background-color:var(--whats-new-control-hover-bg)}.close-btn:focus-visible{outline:2px solid var(--color-focus-outline);outline-offset:2px}.close-btn img{filter:var(--whats-new-close-filter);height:12px;opacity:.72;width:12px}.modal-header{background-color:var(--whats-new-header-bg);border-bottom:1px solid var(--whats-new-modal-border);padding:16px 24px}.modal-header .icon-wrapper{align-items:center;background:linear-gradient(135deg,#f58122,#f68524 7.14%,#f68926 14.29%,#f78c28 21.43%,#f8902a 28.57%,#f8942c 35.71%,#f9972e 42.86%,#f99b2f 50%,#fa9f31 57.14%,#faa233 64.29%,#fba635 71.43%,#fba937 78.57%,#fbad38 85.71%,#fcb03a 92.86%,#fcb43c);border-radius:8px;box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;display:flex;height:32px;justify-content:center;width:32px}.modal-header .icon-wrapper img{filter:brightness(0) invert(1)}.modal-header .title{color:var(--color-text);font-size:18px;font-weight:700;margin-bottom:6px}.modal-header .intro{color:var(--color-text-soft);font-size:12px;line-height:1.25}.modal-header .date{color:var(--color-text-muted);font-size:10px;font-weight:700;letter-spacing:.1em;margin-top:4px}.feature-list{overflow-y:auto;padding:16px 20px}.feature-list>*+*{margin-top:12px}.feature-card{align-items:center;background-color:var(--whats-new-card-bg);border:1px solid var(--whats-new-card-border);border-radius:12px;display:flex;gap:12px;padding:12px}.feature-card .icon-box{align-items:center;background-color:var(--whats-new-icon-box-bg);border:1px solid var(--whats-new-control-border);border-radius:12px;box-shadow:0 1px 2px var(--color-shadow);display:flex;height:38px;justify-content:center;width:55px}.feature-card .icon-box img{filter:var(--whats-new-feature-icon-filter);height:16px;width:16px}.feature-card .card-title{color:var(--color-text);font-size:13.5px;font-weight:700;line-height:1.25}.feature-card .card-desc{color:var(--color-text-muted);font-size:11.5px;line-height:1.35;margin-top:4px;padding-right:6px}.modal-footer{padding:4px 24px 20px}.modal-footer .primary-btn{align-items:center;background:linear-gradient(135deg,#f58122,#f68524 7.14%,#f68926 14.29%,#f78c28 21.43%,#f8902a 28.57%,#f8942c 35.71%,#f9972e 42.86%,#f99b2f 50%,#fa9f31 57.14%,#faa233 64.29%,#fba635 71.43%,#fba937 78.57%,#fbad38 85.71%,#fcb03a 92.86%,#fcb43c);border:0;border-radius:12px;box-shadow:0 10px 15px var(--whats-new-accent-shadow),0 4px 6px var(--color-shadow);color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;padding:10px 0;transition:all .15s ease-in-out;width:100%}.modal-footer .primary-btn:hover{filter:brightness(1.03)}.modal-footer .primary-btn:focus-visible{outline:2px solid var(--color-focus-outline);outline-offset:2px}.modal-footer .primary-btn:active{transform:scale(.98)}.theme-dark .whats-new-overlay,:root.dark .whats-new-overlay,:root.theme-dark .whats-new-overlay,:root[data-theme=dark] .whats-new-overlay{--whats-new-overlay-bg:#020617b8;--whats-new-header-bg:color-mix(in srgb,var(--color-card-bg) 82%,#f58122 18%);--whats-new-card-bg:color-mix(in srgb,var(--color-card-bg) 84%,#fff 4%);--whats-new-icon-box-bg:#f581222e;--whats-new-control-bg:var(--color-input-bg);--whats-new-control-hover-bg:var(--color-hover);--whats-new-close-filter:brightness(0) invert(1) opacity(0.92);--whats-new-feature-icon-filter:brightness(0) invert(1) opacity(0.9);--whats-new-accent-shadow:#f581223d}.token-gate__error-wrapper{display:flex;justify-content:center;margin-top:50px}.token-gate__error-container{text-align:center}.token-gate__error-container p{color:red;margin-bottom:10px}.token-gate__error-container button{cursor:pointer}
/*# sourceMappingURL=main.d65efe09.css.map*/