@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*,:before,:after{--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: rgb(59 130 246 / .5);--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: rgb(59 130 246 / .5);--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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color: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:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.form-input,.form-textarea,.form-select,.form-multiselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}.form-input:focus,.form-textarea:focus,.form-select:focus,.form-multiselect:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:#6b7280;opacity:1}.form-input::placeholder,.form-textarea::placeholder{color:#6b7280;opacity:1}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}.form-checkbox,.form-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}.form-checkbox{border-radius:0}.form-checkbox:focus,.form-radio:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.form-checkbox:checked,.form-radio:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}.form-checkbox:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){.form-checkbox:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}.form-checkbox:checked:hover,.form-checkbox:checked:focus,.form-radio:checked:hover,.form-radio:checked:focus{border-color:transparent;background-color:currentColor}.form-checkbox:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media(forced-colors:active){.form-checkbox:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}.form-checkbox:indeterminate:hover,.form-checkbox:indeterminate:focus{border-color:transparent;background-color:currentColor}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.absolute{position:absolute}.relative{position:relative}.mb-4{margin-bottom:1rem}.mr-2{margin-right:.5rem}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-4{height:1rem}.h-6{height:1.5rem}.w-4{width:1rem}.w-6{width:1.5rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.p-6{padding:1.5rem}.text-2xl{font-size:1.5rem;line-height:2rem}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--brand-blue: #2563eb;--brand-orange: #f97316;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-500: #64748b;--slate-800: #1e293b;--slate-900: #0f172a}body{font-family:Inter,sans-serif;background-color:var(--slate-50);background-image:linear-gradient(to bottom right,var(--slate-50),#f0f4ff)}.kpi-card,.bg-white.shadow-md{box-shadow:0 4px 6px -1px #00000012,0 2px 4px -2px #00000012;transition:transform .3s ease,box-shadow .3s ease}.kpi-card:hover,.bg-white.shadow-md:hover:not(.detail-content){transform:translateY(-4px);box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #00000014}.portfolio-kpi-card{cursor:pointer}.modal-overlay{transition:opacity .3s ease}.modal-content{transition:transform .3s ease}.tab-button{transition:color .2s,border-color .2s}.tab-active{border-bottom-color:var(--brand-blue);color:var(--slate-800);font-weight:600}.tab-inactive{color:var(--slate-500);border-bottom-color:transparent}.tab-inactive:hover{color:var(--slate-800)}.inner-tab-button{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s}.inner-tab-active{background-color:#fff;color:var(--brand-blue);box-shadow:0 1px 3px #0000001a}.inner-tab-inactive{background-color:transparent;color:#475569}.inner-tab-inactive:hover{background-color:#e2e8f0}.action-btn{transition:all .2s ease}.action-btn:hover:not(:disabled){transform:translateY(-2px)}.action-btn:disabled{opacity:.7;cursor:not-allowed}input[type=range]{-webkit-appearance:none;width:100%;background:transparent}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:8px;cursor:pointer;background:var(--slate-200);border-radius:5px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:18px;width:18px;border-radius:50%;background:var(--brand-blue);cursor:pointer;margin-top:-5px;box-shadow:0 1px 3px #0003}input[type=range]::-moz-range-track{width:100%;height:8px;cursor:pointer;background:var(--slate-200);border-radius:5px}input[type=range]::-moz-range-thumb{height:18px;width:18px;border-radius:50%;background:var(--brand-blue);cursor:pointer;border:none;box-shadow:0 1px 3px #0003}.toggle-checkbox:checked{right:0;border-color:var(--brand-blue)}.toggle-checkbox:checked+.toggle-label{background-color:var(--brand-blue)}.toggle-checkbox{transition:all .2s ease}.recommendation-details{max-height:0;overflow:hidden;transition:max-height .5s ease-in-out}.recommendation-card.open .recommendation-details{max-height:1200px}.recommendation-card.open .recommendation-header i[data-lucide=chevron-down]{transform:rotate(180deg)}.recommendation-header i[data-lucide=chevron-down]{transition:transform .3s ease}.recommendation-card.disagreed{background-color:var(--slate-100);opacity:.6}.kanban-column{min-height:60vh}.experiment-card{transition:box-shadow .2s ease,transform .2s ease;cursor:grab}.experiment-card:hover{box-shadow:0 7px 14px #0000001a,0 3px 6px #00000014;transform:translateY(-2px)}.experiment-card.dragging{opacity:.5;transform:rotate(3deg)}.kanban-column.drag-over{background-color:#eef2ff;border-color:var(--brand-blue)}.experiment-details{max-height:0;overflow:hidden;transition:max-height .5s ease-in-out,padding .5s ease-in-out;padding-top:0;padding-bottom:0}.experiment-card.open .experiment-details{max-height:1000px;padding-top:1rem;padding-bottom:1rem}.experiment-card.open .chevron-icon{transform:rotate(180deg)}.chevron-icon{transition:transform .3s ease}.highlight-row{background-color:#dbeafe!important}.expandable-row{cursor:pointer;transition:background-color .3s ease}.expandable-row:hover{background-color:var(--slate-50)}.detail-row td{padding:0!important;border-top:none}.detail-content-wrapper{max-height:0;overflow:hidden;transition:max-height .5s ease-in-out}.detail-row.open .detail-content-wrapper{max-height:1000px}.detail-content{padding:1.5rem;background-color:var(--slate-100)}.hotel-icon{border-radius:50%;border:2px solid white;box-shadow:0 2px 5px #0000004d;display:flex;align-items:center;justify-content:center}.leaflet-popup-content-wrapper{border-radius:8px}.leaflet-popup-content{margin:12px;font-family:Inter,sans-serif}.variance-bar>div{animation:growWidth .8s cubic-bezier(.25,1,.5,1) forwards}#portfolio-layout-grid{transition:grid-template-columns .5s ease-in-out}._modalOverlay_8l2zj_1{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:flex-start;justify-content:center;z-index:1100;animation:_fadeIn_8l2zj_1 .2s ease-out;padding-top:5rem;padding-bottom:2rem;overflow-y:auto}@keyframes _fadeIn_8l2zj_1{0%{opacity:0}to{opacity:1}}._modalContent_8l2zj_26{background:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:calc(100vh - 7rem);display:flex;flex-direction:column;animation:_slideUp_8l2zj_1 .3s ease-out;width:90%;max-width:32rem;margin:0 auto}._modalContent_8l2zj_26._small_8l2zj_38{max-width:24rem}._modalContent_8l2zj_26._medium_8l2zj_41{max-width:32rem}._modalContent_8l2zj_26._large_8l2zj_44{max-width:48rem}._modalContent_8l2zj_26._xlarge_8l2zj_47{max-width:64rem}@media(max-width:768px){._modalOverlay_8l2zj_1{padding-top:4rem;padding-left:1rem;padding-right:1rem}._modalContent_8l2zj_26{max-height:calc(100vh - 5rem);width:100%}}@keyframes _slideUp_8l2zj_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}._modalHeader_8l2zj_73{padding:1.25rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:flex-start}._modalTitle_8l2zj_81{font-size:1.25rem;font-weight:600;color:#0f172a;margin:0}._modalSubtitle_8l2zj_88{font-size:.875rem;color:#64748b;margin-top:.25rem}._closeButton_8l2zj_94{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:color .2s}._closeButton_8l2zj_94:hover{color:#475569}._modalBody_8l2zj_109{padding:1.25rem;overflow-y:auto;flex:1}._button_1l4ja_1{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:500;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d}._button_1l4ja_1:focus{outline:none;box-shadow:0 0 0 3px #2563eb1a}._button_1l4ja_1:disabled,._button_1l4ja_1._loading_1l4ja_21{opacity:.6;cursor:not-allowed}._button_1l4ja_1._primary_1l4ja_25{color:#fff;background-color:#2563eb;border-color:#2563eb}._button_1l4ja_1._primary_1l4ja_25:hover:not(:disabled){background-color:#1d4ed8;border-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 6px -1px #2563eb33,0 2px 4px -1px #2563eb1a}._button_1l4ja_1._primary_1l4ja_25:active:not(:disabled){background-color:#1e40af;border-color:#1e40af;transform:translateY(0);box-shadow:0 1px 2px #0000000d}._button_1l4ja_1._primary_1l4ja_25:focus{box-shadow:0 0 0 3px #2563eb26}._button_1l4ja_1._secondary_1l4ja_45{color:#334155;background-color:#fff;border-color:#cbd5e1}._button_1l4ja_1._secondary_1l4ja_45:hover:not(:disabled){background-color:#f8fafc;border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._button_1l4ja_1._secondary_1l4ja_45:active:not(:disabled){background-color:#f1f5f9;border-color:#94a3b8;transform:translateY(0);box-shadow:0 1px 2px #0000000d}._button_1l4ja_1._secondary_1l4ja_45:focus{box-shadow:0 0 0 3px #64748b1a}._button_1l4ja_1._danger_1l4ja_65{color:#fff;background-color:#ef4444;border-color:#ef4444}._button_1l4ja_1._danger_1l4ja_65:hover:not(:disabled){background-color:#dc2626;border-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 6px -1px #ef444433,0 2px 4px -1px #ef44441a}._button_1l4ja_1._danger_1l4ja_65:active:not(:disabled){background-color:#b91c1c;border-color:#b91c1c;transform:translateY(0);box-shadow:0 1px 2px #0000000d}._button_1l4ja_1._danger_1l4ja_65:focus{box-shadow:0 0 0 3px #ef444426}._button_1l4ja_1._outline_1l4ja_85{color:#334155;background-color:#fff;border-color:#cbd5e1}._button_1l4ja_1._outline_1l4ja_85:hover:not(:disabled){background-color:#f8fafc;border-color:#94a3b8;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._button_1l4ja_1._outline_1l4ja_85:active:not(:disabled){background-color:#f1f5f9;border-color:#64748b}._button_1l4ja_1._outline_1l4ja_85._primary_1l4ja_25{color:#2563eb;border-color:#2563eb}._button_1l4ja_1._outline_1l4ja_85._primary_1l4ja_25:hover:not(:disabled){color:#fff;background-color:#2563eb;border-color:#2563eb}._button_1l4ja_1._outline_1l4ja_85._danger_1l4ja_65{color:#ef4444;border-color:currentColor}._button_1l4ja_1._outline_1l4ja_85._danger_1l4ja_65:hover:not(:disabled){background-color:#ef44440d}._button_1l4ja_1._small_1l4ja_115{padding:.375rem .75rem;font-size:.875rem;border-radius:.375rem}._button_1l4ja_1._medium_1l4ja_120{padding:.625rem 1.125rem;font-size:.9375rem}._button_1l4ja_1._large_1l4ja_124{padding:.75rem 1.5rem;font-size:1rem;border-radius:.625rem}._button_1l4ja_1 svg,._button_1l4ja_1 ._icon_1l4ja_130{width:1rem;height:1rem;flex-shrink:0}._button_1l4ja_1 svg:first-child:not(:last-child),._button_1l4ja_1 ._icon_1l4ja_130:first-child:not(:last-child){margin-right:.5rem}._button_1l4ja_1 svg:last-child:not(:first-child),._button_1l4ja_1 ._icon_1l4ja_130:last-child:not(:first-child){margin-left:.5rem}._button_1l4ja_1._small_1l4ja_115 svg,._button_1l4ja_1._small_1l4ja_115 ._icon_1l4ja_130{width:.875rem;height:.875rem}._button_1l4ja_1._large_1l4ja_124 svg,._button_1l4ja_1._large_1l4ja_124 ._icon_1l4ja_130{width:1.25rem;height:1.25rem}._content_zhami_1{display:flex;flex-direction:column;gap:1.5rem;padding:.5rem 0}._timerSection_zhami_8{text-align:center}._message_zhami_12{color:var(--text-secondary, #64748b);font-size:.9375rem;margin-bottom:.75rem}._countdown_zhami_18{display:flex;justify-content:center;align-items:center}._time_zhami_8{font-size:3rem;font-weight:700;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;color:var(--danger-color, #ef4444);letter-spacing:.05em;padding:.75rem 1.5rem;background-color:var(--danger-bg, rgba(239, 68, 68, .1));border-radius:.5rem;border:2px solid var(--danger-border, rgba(239, 68, 68, .2))}._instructions_zhami_36{color:var(--text-secondary, #64748b);font-size:.875rem;text-align:center;line-height:1.5}._actions_zhami_43{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem;border-top:1px solid var(--border-color, #e2e8f0)}._errorMessage_16pgl_1{color:#ef4444;font-size:.875rem;margin-top:.25rem}._errorMessage_16pgl_1._field_16pgl_6{margin-top:.25rem}._errorMessage_16pgl_1._general_16pgl_9{padding:.5rem 1rem;background-color:#fff;border:1px solid rgb(249.0492610837,185.4507389163,185.4507389163);border-radius:.375rem;margin-bottom:1rem}._card_trl8e_1{background:#fff;border:1px solid #cbd5e1;border-radius:.875rem;padding:2rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000f,0 1px 2px #00000008}._card_trl8e_1._focusable_trl8e_9{cursor:pointer}._card_trl8e_1._focusable_trl8e_9:hover{border-color:#2563eb;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}._card_trl8e_1._focusable_trl8e_9:focus-visible{outline:2px solid #2563eb;outline-offset:2px}._card_trl8e_1._focusable_trl8e_9:active{transform:translateY(0)}._small_trl8e_25{width:280px;min-height:auto}._small_trl8e_25 ._content_trl8e_29{padding:1rem;min-height:auto}._medium_trl8e_34{width:100%;max-width:600px;min-height:400px}._medium_trl8e_34 ._content_trl8e_29{padding:1.5rem;min-height:300px}._large_trl8e_44{width:100%;max-width:1400px;min-height:800px}._large_trl8e_44 ._content_trl8e_29{padding:2rem;min-height:700px}._header_trl8e_54{margin-bottom:1.5rem}._title_trl8e_58{font-size:1.25rem;font-weight:600;color:#0f172a;margin:0;letter-spacing:-.02em}._subtitle_trl8e_66{font-size:.875rem;color:#64748b;margin:.375rem 0 0;font-weight:400;line-height:1.5}._content_trl8e_29{color:#334155}._expandedOverlay_trl8e_78{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem;animation:_fadeIn_trl8e_1 .4s cubic-bezier(.4,0,.2,1)}@keyframes _fadeIn_trl8e_1{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}._expandedCard_trl8e_104{background:#fff;border-radius:1rem;width:100%;max-width:95vw;max-height:95vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;animation:_scaleIn_trl8e_1 .4s cubic-bezier(.4,0,.2,1);transform-origin:center}@keyframes _scaleIn_trl8e_1{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}._expandedHeader_trl8e_127{display:flex;justify-content:space-between;align-items:flex-start;padding:2rem 2rem 1.5rem;border-bottom:1px solid #e2e8f0}._expandedHeaderText_trl8e_135{flex:1}._expandedTitle_trl8e_139{font-size:1.875rem;font-weight:700;color:#0f172a;margin:0}._expandedSubtitle_trl8e_146{font-size:1rem;color:#475569;margin:.5rem 0 0}._closeButton_trl8e_152{background:transparent;border:none;padding:.5rem;cursor:pointer;color:#64748b;transition:all .2s ease;border-radius:.375rem;display:flex;align-items:center;justify-content:center}._closeButton_trl8e_152:hover{background:#f1f5f9;color:#334155}._closeButton_trl8e_152:active{background:#e2e8f0}._closeButton_trl8e_152:focus-visible{outline:2px solid #2563eb;outline-offset:2px}._closeIcon_trl8e_176{width:1.5rem;height:1.5rem}._expandedContent_trl8e_181{flex:1;overflow-y:auto;padding:2rem}._expandedContent_trl8e_181::-webkit-scrollbar{width:.5rem}._expandedContent_trl8e_181::-webkit-scrollbar-track{background:#f1f5f9;border-radius:.25rem}._expandedContent_trl8e_181::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:.25rem}._expandedContent_trl8e_181::-webkit-scrollbar-thumb:hover{background:#64748b}._inputContainer_1rby7_1{position:relative;display:block;width:100%}._input_1rby7_1{display:block;width:100%;padding:.75rem 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.5;color:#0f172a;background-color:#fff;background-clip:padding-box;border:1px solid #cbd5e1;border-radius:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1)}._input_1rby7_1:hover:not(:disabled){border-color:#94a3b8}._input_1rby7_1:focus{color:#0f172a;background-color:#fff;border-color:#2563eb;outline:0;box-shadow:0 0 0 3px #2563eb1a}._input_1rby7_1:disabled{background-color:#f8fafc;color:#64748b;cursor:not-allowed;opacity:1;border-color:#e2e8f0}._input_1rby7_1[readonly]{background-color:#fff;color:#0f172a;cursor:default;opacity:1;border-color:#cbd5e1}._input_1rby7_1._clickable_1rby7_46{cursor:pointer}._input_1rby7_1._clickable_1rby7_46:hover{background-color:#f8fafc;border-color:#2563eb}._input_1rby7_1._clickable_1rby7_46:active{background-color:#f1f5f9}._input_1rby7_1::-moz-placeholder{color:#94a3b8;opacity:1}._input_1rby7_1::placeholder{color:#94a3b8;opacity:1}._input_1rby7_1._error_1rby7_60{border-color:#ef4444}._input_1rby7_1._error_1rby7_60:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}._input_1rby7_1._success_1rby7_67{border-color:#10b981}._input_1rby7_1._success_1rby7_67:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}._input_1rby7_1._withLeftIcon_1rby7_74{padding-left:2.5rem}._input_1rby7_1._withRightIcon_1rby7_77{padding-right:2.5rem}._leftIcon_1rby7_81{position:absolute;top:50%;left:.875rem;transform:translateY(-50%);width:1.125rem;height:1.125rem;color:#94a3b8;pointer-events:none;transition:color .2s ease}._input_1rby7_1:focus~._leftIcon_1rby7_81{color:#2563eb}._input_1rby7_1._error_1rby7_60~._leftIcon_1rby7_81{color:#ef4444}._rightIcon_1rby7_99{position:absolute;top:50%;right:.875rem;transform:translateY(-50%);width:1.125rem;height:1.125rem;color:#94a3b8;pointer-events:none;transition:color .2s ease}._input_1rby7_1:focus~._rightIcon_1rby7_99{color:#2563eb}._errorIcon_1rby7_114{position:absolute;top:50%;right:.875rem;transform:translateY(-50%);width:1.125rem;height:1.125rem;color:#ef4444;pointer-events:none}._searchInputContainer_r1e90_1{position:relative;display:flex;align-items:center;width:100%}._searchIcon_r1e90_8{position:absolute;left:.75rem;width:1rem;height:1rem;color:#94a3b8;pointer-events:none;z-index:1;transition:color .2s ease}._searchInput_r1e90_1{display:block;width:100%;padding:.625rem 2.5rem .625rem 2.25rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;color:#0f172a;background-color:#fff;background-clip:padding-box;border:1px solid #cbd5e1;border-radius:.375rem;transition:all .2s cubic-bezier(.4,0,.2,1)}._searchInput_r1e90_1::-moz-placeholder{color:#94a3b8;opacity:1}._searchInput_r1e90_1::placeholder{color:#94a3b8;opacity:1}._searchInput_r1e90_1:hover:not(:disabled){border-color:#94a3b8}._searchInput_r1e90_1:focus{color:#0f172a;background-color:#fff;border-color:#2563eb;outline:0;box-shadow:0 0 0 3px #2563eb1a}._searchInput_r1e90_1:focus~._searchIcon_r1e90_8{color:#2563eb}._searchInput_r1e90_1:disabled{background-color:#f8fafc;color:#64748b;cursor:not-allowed;opacity:1;border-color:#e2e8f0}._searchInput_r1e90_1:disabled~._searchIcon_r1e90_8{color:#cbd5e1}._clearButton_r1e90_62{position:absolute;right:.5rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background:transparent;border:none;border-radius:.25rem;cursor:pointer;transition:all .15s ease;z-index:1}._clearButton_r1e90_62:hover{background-color:#f1f5f9}._clearButton_r1e90_62:hover ._clearIcon_r1e90_81{color:#334155}._clearButton_r1e90_62:active{background-color:#e2e8f0}._clearButton_r1e90_62:focus{outline:none;background-color:#f1f5f9;box-shadow:0 0 0 2px #2563eb33}._clearButton_r1e90_62:focus-visible{outline:2px solid #2563eb;outline-offset:2px}._clearIcon_r1e90_81{width:.875rem;height:.875rem;color:#64748b;transition:color .15s ease}._textareaContainer_h4xgp_1{position:relative;display:block;width:100%}._textarea_h4xgp_1{display:block;width:100%;padding:.5rem 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#1e293b;background-color:#fff;background-clip:padding-box;border:1px solid #dee2e6;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;min-height:80px}._textarea_h4xgp_1:focus{color:#1e293b;background-color:#fff;border-color:#9ab7f6;outline:0;box-shadow:0 0 0 .2rem #2563eb40}._textarea_h4xgp_1:disabled{background-color:#f8fafc;opacity:1}._textarea_h4xgp_1::-moz-placeholder{color:#64748b;opacity:1}._textarea_h4xgp_1::placeholder{color:#64748b;opacity:1}._textarea_h4xgp_1._error_h4xgp_38{border-color:#ef4444}._textarea_h4xgp_1._error_h4xgp_38:focus{border-color:#ef4444;box-shadow:0 0 0 .2rem #ef444440}._textarea_h4xgp_1._success_h4xgp_45{border-color:#10b981}._textarea_h4xgp_1._success_h4xgp_45:focus{border-color:#10b981;box-shadow:0 0 0 .2rem #10b98140}._textarea_h4xgp_1._withErrorIcon_h4xgp_52{padding-right:2.5rem}._textarea_h4xgp_1._resize-none_h4xgp_55{resize:none}._textarea_h4xgp_1._resize-vertical_h4xgp_58{resize:vertical}._textarea_h4xgp_1._resize-horizontal_h4xgp_61{resize:horizontal}._textarea_h4xgp_1._resize-both_h4xgp_64{resize:both}._errorIcon_h4xgp_68{position:absolute;top:calc(.5rem + 2px);right:1rem;width:1rem;height:1rem;color:#ef4444;pointer-events:none}._label_1s4ar_1{display:inline-block;margin-bottom:.375rem;font-size:.875rem;font-weight:500;color:#334155;transition:color .2s ease;letter-spacing:-.01em}._label_1s4ar_1._error_1s4ar_10{color:#ef4444}._label_1s4ar_1 ._required_1s4ar_13{color:#ef4444;margin-left:2px}._spinner_vx5y7_1{display:inline-block;border-radius:50%;animation:_spin_vx5y7_1 1s linear infinite}._spinner_vx5y7_1._small_vx5y7_6{width:16px;height:16px;border:2px solid transparent;border-top:2px solid}._spinner_vx5y7_1._medium_vx5y7_12{width:24px;height:24px;border:3px solid transparent;border-top:3px solid}._spinner_vx5y7_1._large_vx5y7_18{width:32px;height:32px;border:4px solid transparent;border-top:4px solid}._spinner_vx5y7_1._primary_vx5y7_24{border-top-color:#2563eb;border-right-color:#2563eb40;border-bottom-color:#2563eb40;border-left-color:#2563eb40}._spinner_vx5y7_1._secondary_vx5y7_30{border-top-color:#64748b;border-right-color:#64748b40;border-bottom-color:#64748b40;border-left-color:#64748b40}._spinner_vx5y7_1._white_vx5y7_36{border-top-color:#fff;border-right-color:#ffffff40;border-bottom-color:#ffffff40;border-left-color:#ffffff40}@keyframes _spin_vx5y7_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._badge_dgzqh_1{display:inline-flex;align-items:center;justify-content:center;border-radius:.25rem;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}._badge_dgzqh_1._small_dgzqh_9{padding:.125rem .375rem;font-size:.75rem;line-height:1rem}._badge_dgzqh_1._medium_dgzqh_14{padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem}._badge_dgzqh_1._large_dgzqh_19{padding:.375rem .75rem;font-size:1rem;line-height:1.5rem}._badge_dgzqh_1._primary_dgzqh_24{background-color:#2563eb1a;color:#2563eb}._badge_dgzqh_1._secondary_dgzqh_28{background-color:#f1f5f9;color:#334155}._badge_dgzqh_1._success_dgzqh_32{background-color:#22c55e1a;color:#22c55e}._badge_dgzqh_1._warning_dgzqh_36{background-color:#f59e0b1a;color:#92400e}._badge_dgzqh_1._danger_dgzqh_40{background-color:#ef44441a;color:#dc2626}._badge_dgzqh_1._outline_dgzqh_44{background-color:transparent;border:1px solid #cbd5e1;color:#475569}._select_dvyy9_1{position:relative;display:inline-flex;align-items:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}._select_dvyy9_1._default_dvyy9_7{border:1px solid #cbd5e1;border-radius:.375rem;background:#fff;box-shadow:0 1px 2px #0000000d;transition:all .15s ease}._select_dvyy9_1._default_dvyy9_7:hover:not(._disabled_dvyy9_14){border-color:#2563eb}._select_dvyy9_1._default_dvyy9_7:focus-within:not(._disabled_dvyy9_14){border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}._select_dvyy9_1._minimal_dvyy9_21{border:none;background:transparent}._select_dvyy9_1._minimal_dvyy9_21 ._selectElement_dvyy9_25{background:transparent;border:none;padding-right:1.5rem}._select_dvyy9_1._minimal_dvyy9_21:hover:not(._disabled_dvyy9_14){background:#f8fafc;border-radius:.25rem}._select_dvyy9_1._small_dvyy9_34 ._selectElement_dvyy9_25{padding:.375rem 2rem .375rem .75rem;font-size:.875rem;line-height:1.25rem}._select_dvyy9_1._small_dvyy9_34 ._chevron_dvyy9_39{width:1rem;height:1rem}._select_dvyy9_1._medium_dvyy9_43 ._selectElement_dvyy9_25{padding:.5rem 2.5rem .5rem .75rem;font-size:.875rem;line-height:1.25rem}._select_dvyy9_1._medium_dvyy9_43 ._chevron_dvyy9_39{width:1.25rem;height:1.25rem}._select_dvyy9_1._large_dvyy9_52 ._selectElement_dvyy9_25{padding:.625rem 2.5rem .625rem 1rem;font-size:1rem;line-height:1.5rem}._select_dvyy9_1._large_dvyy9_52 ._chevron_dvyy9_39{width:1.25rem;height:1.25rem}._select_dvyy9_1._disabled_dvyy9_14{opacity:.6;cursor:not-allowed}._select_dvyy9_1._disabled_dvyy9_14 ._selectElement_dvyy9_25{cursor:not-allowed}._select_dvyy9_1 ._selectElement_dvyy9_25{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#1e293b;font-weight:500;font-family:inherit;width:100%;cursor:pointer}._select_dvyy9_1 ._selectElement_dvyy9_25:focus{outline:none}._select_dvyy9_1 ._selectElement_dvyy9_25:disabled{cursor:not-allowed}._select_dvyy9_1 ._chevron_dvyy9_39{position:absolute;right:.5rem;color:#94a3b8;pointer-events:none;transition:transform .2s ease}._select_dvyy9_1:focus-within ._chevron_dvyy9_39{transform:rotate(180deg)}._tableContainer_c45dg_1{overflow-x:auto;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff}._table_c45dg_1{width:100%;border-collapse:collapse;font-size:.875rem}._headerCell_c45dg_14{padding:1rem;text-align:left;font-weight:600;color:#1e293b;background:#f8fafc;border-bottom:1px solid #e2e8f0;white-space:nowrap;position:relative}._headerCell_c45dg_14:first-child{border-top-left-radius:.75rem}._headerCell_c45dg_14:last-child{border-top-right-radius:.75rem}._headerCell_c45dg_14._sortable_c45dg_30{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-right:2rem}._headerCell_c45dg_14._sortable_c45dg_30:hover{background:#f1f5f9}._sortIcon_c45dg_39{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#94a3b8}._dataRow_c45dg_49{transition:all .15s ease}._dataRow_c45dg_49:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}._dataRow_c45dg_49:not(:last-child){border-bottom:1px solid #f1f5f9}._dataCell_c45dg_61{padding:1rem;color:#475569;vertical-align:top;border-bottom:none}._loadingContainer_c45dg_68{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#64748b}._spinner_c45dg_77{width:2rem;height:2rem;border:2px solid #e2e8f0;border-top:2px solid #2563eb;border-radius:50%;animation:_spin_c45dg_77 1s linear infinite;margin-bottom:1rem}@keyframes _spin_c45dg_77{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._emptyContainer_c45dg_95{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#64748b}._emptyIcon_c45dg_104{width:3rem;height:3rem;margin-bottom:1rem;opacity:.5}._emptyIcon_c45dg_104 svg{width:100%;height:100%}._emptyMessage_c45dg_115{margin:0;font-size:.875rem}@media(max-width:768px){._headerCell_c45dg_14,._dataCell_c45dg_61{padding:.75rem .5rem}._table_c45dg_1{font-size:.75rem}}._label_1gzrh_1{font-size:.875rem;font-weight:500;color:#334155;margin-bottom:.25rem}._progressSection_1oj33_1{width:100%;background-color:#e2e8f0;border-radius:9999px;height:.375rem;margin-top:.25rem;overflow:hidden}._progressSection_1oj33_1 ._progressBar_1oj33_9{height:100%;border-radius:9999px;transition:width .3s ease}._progressSection_1oj33_1 ._progressBar_1oj33_9._green_1oj33_14{background-color:#10b981}._progressSection_1oj33_1 ._progressBar_1oj33_9._yellow_1oj33_17{background-color:#f59e0b}._progressSection_1oj33_1 ._progressBar_1oj33_9._red_1oj33_20{background-color:#ef4444}._progressSection_1oj33_1 ._progressBar_1oj33_9._blue_1oj33_23{background-color:#3b82f6}._progressSection_1oj33_1 ._progressBar_1oj33_9._orange_1oj33_26{background-color:#f97316}._progressSection_1oj33_1 ._progressBar_1oj33_9._gray_1oj33_29{background-color:#cbd5e1}._valueSection_psnub_1{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}._labelsRow_psnub_8{display:flex;align-items:center;gap:.25rem;font-size:.625rem;text-transform:uppercase;letter-spacing:.05em}._fieldLabel_psnub_17{color:#64748b;font-weight:500}._labelSeparator_psnub_22{color:#94a3b8}._valuesRow_psnub_26{display:flex;align-items:center;gap:.5rem}._value_psnub_1{font-size:.875rem;font-weight:600;color:#1e293b}._value_psnub_1._editable_psnub_37{cursor:pointer;padding:.125rem .25rem;border-radius:.25rem;transition:background-color .15s ease}._value_psnub_1._editable_psnub_37:hover{background-color:#f1f5f9}._target_psnub_47{font-size:.75rem;color:#64748b}._target_psnub_47._editable_psnub_37{cursor:pointer;padding:.125rem .25rem;border-radius:.25rem;transition:background-color .15s ease}._target_psnub_47._editable_psnub_37:hover{background-color:#f1f5f9}._separator_psnub_61{font-size:.75rem;color:#64748b}._input_psnub_66{border:1px solid #cbd5e1;border-radius:.25rem;padding:.125rem .375rem;background:#fff;outline:none;transition:border-color .15s ease;width:4rem}._input_psnub_66:focus{border-color:#2563eb;box-shadow:0 0 0 2px #3b82f61a}._input_psnub_66::-webkit-outer-spin-button,._input_psnub_66::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._input_psnub_66[type=number]{-moz-appearance:textfield}._form_15inc_1{display:flex;flex-direction:column;gap:0;padding:0;width:100%;background:transparent}._formGrid_15inc_10{display:grid;gap:1.25rem;width:100%;margin-bottom:2rem}._formGrid_15inc_10._columns1_15inc_16,._formGrid_15inc_10._columns2_15inc_19{grid-template-columns:1fr}@media(min-width:768px){._formGrid_15inc_10._columns2_15inc_19{grid-template-columns:repeat(2,1fr);gap:1rem 1.5rem}}@media(min-width:1024px){._formGrid_15inc_10._columns2_15inc_19{gap:1.25rem 1.75rem}}._formGrid_15inc_10._columns3_15inc_33{grid-template-columns:1fr}@media(min-width:768px){._formGrid_15inc_10._columns3_15inc_33{grid-template-columns:repeat(2,1fr);gap:1rem 1.5rem}}@media(min-width:1024px){._formGrid_15inc_10._columns3_15inc_33{grid-template-columns:repeat(3,1fr);gap:1.25rem 1.75rem}}._actions_15inc_49{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1.5rem;border-top:1px solid #e2e8f0;width:100%;margin-top:auto}._actions_15inc_49._noBorder_15inc_58{border-top:none;padding-top:0}@media(max-width:640px){._actions_15inc_49{flex-direction:column-reverse}._actions_15inc_49 button{width:100%}}._container_16isu_1{width:100%}._hiddenInput_16isu_5{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}._dropZone_16isu_16{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem;border:2px dashed var(--color-border);border-radius:.5rem;background-color:var(--color-background-light);cursor:pointer;transition:all .2s ease}._dropZone_16isu_16:hover:not(._disabled_16isu_28){border-color:var(--color-primary);background-color:#3b82f605}._dropZone_16isu_16:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}._dropZone_16isu_16._dragging_16isu_37{border-color:var(--color-primary);background-color:#3b82f60d}._dropZone_16isu_16._disabled_16isu_28{opacity:.6;cursor:not-allowed}._dropZone_16isu_16._error_16isu_45{border-color:var(--color-danger)}._uploadIcon_16isu_49{width:2rem;height:2rem;color:var(--color-text-tertiary);margin-bottom:.75rem}._uploadText_16isu_56{font-size:.875rem;font-weight:500;color:var(--color-text-secondary);margin:0 0 .25rem}._uploadHint_16isu_63{font-size:.75rem;color:var(--color-text-tertiary);margin:0}._filePreview_16isu_69{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border:1px solid var(--color-border);border-radius:.5rem;background-color:var(--color-white)}._fileInfo_16isu_79{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}._fileIcon_16isu_87{width:1.5rem;height:1.5rem;color:var(--color-primary);flex-shrink:0}._fileDetails_16isu_94{min-width:0}._fileName_16isu_98{font-size:.875rem;font-weight:500;color:var(--color-text-primary);margin:0 0 .125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._fileSize_16isu_108{font-size:.75rem;color:var(--color-text-tertiary);margin:0}._removeButton_16isu_114{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:.375rem;background-color:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:all .2s ease;flex-shrink:0}._removeButton_16isu_114 svg{width:1rem;height:1rem}._removeButton_16isu_114:hover{background-color:var(--color-background-light);color:var(--color-danger)}._removeButton_16isu_114:disabled{cursor:not-allowed;opacity:.5}._errorMessage_16isu_142{font-size:.75rem;color:var(--color-danger);margin:.5rem 0 0}._formFieldContainer_e9twu_1{display:flex;flex-direction:column;margin-bottom:0}._formFieldContainer_e9twu_1:last-child{margin-bottom:0}._inputWrapper_e9twu_10{position:relative;display:flex;flex-direction:column;gap:.375rem}._description_e9twu_17{font-size:.8125rem;color:#64748b;margin-top:.25rem;line-height:1.4}._checkboxContainer_1ixuj_1{display:flex;flex-direction:column;gap:.5rem}._checkboxLabel_1ixuj_7,._inlineLabel_1ixuj_8{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.4}._checkbox_1ixuj_1{margin:0;margin-top:.125rem;accent-color:var(--color-primary);flex-shrink:0}._checkbox_1ixuj_1:focus{outline:2px solid var(--color-primary);outline-offset:2px}._checkbox_1ixuj_1:disabled{cursor:not-allowed;opacity:.5}._checkboxText_1ixuj_32{font-size:.875rem;color:var(--color-text-primary);line-height:1.4}._checkbox_1ixuj_1:disabled+._checkboxText_1ixuj_32{color:var(--color-text-disabled)}._description_1ixuj_41{font-size:.8125rem;color:var(--color-text-secondary);margin-top:.25rem;margin-left:1.25rem;line-height:1.4}._inlineCheckbox_1ixuj_49{display:flex;flex-direction:column;gap:.25rem}._inlineCheckbox_1ixuj_49 ._description_1ixuj_41{margin-left:1.25rem}._error_1ixuj_58{font-size:.8125rem;color:var(--color-error);margin-top:.25rem;margin-left:1.25rem}._checkboxLabel_1ixuj_7:hover:not(:has(._checkbox_1ixuj_1:disabled)) ._checkboxText_1ixuj_32,._inlineLabel_1ixuj_8:hover:not(:has(._checkbox_1ixuj_1:disabled)) ._checkboxText_1ixuj_32{color:var(--color-primary)}._userInfo_uozm0_1{display:inline-flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:.375rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:all .15s ease}._userInfo_uozm0_1:hover{background:#f8fafc}._userInfo_uozm0_1._small_uozm0_13{gap:.5rem;padding:.375rem .5rem}._userInfo_uozm0_1._small_uozm0_13 ._userIcon_uozm0_17{width:1rem;height:1rem}._userInfo_uozm0_1._small_uozm0_13 ._userName_uozm0_21{font-size:.875rem}._userInfo_uozm0_1._medium_uozm0_24{gap:.75rem;padding:.5rem .75rem}._userInfo_uozm0_1._medium_uozm0_24 ._userIcon_uozm0_17{width:1.25rem;height:1.25rem}._userInfo_uozm0_1._medium_uozm0_24 ._userName_uozm0_21{font-size:.875rem}._userInfo_uozm0_1._large_uozm0_35{gap:1rem;padding:.625rem 1rem}._userInfo_uozm0_1._large_uozm0_35 ._userIcon_uozm0_17{width:1.5rem;height:1.5rem}._userInfo_uozm0_1._large_uozm0_35 ._userName_uozm0_21{font-size:1rem}._userInfo_uozm0_1 ._userIcon_uozm0_17{color:#64748b;flex-shrink:0}._userInfo_uozm0_1 ._userDetails_uozm0_50{display:flex;flex-direction:column;gap:.25rem;min-width:0}._userInfo_uozm0_1 ._userName_uozm0_21{font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userInfo_uozm0_1 ._accountBadge_uozm0_63{align-self:flex-start}._userInfo_uozm0_1 ._logoutButton_uozm0_66{margin-left:auto;flex-shrink:0}._userInfo_uozm0_1 ._welcome_uozm0_70{font-weight:700;color:#1e293b}._container_fdf4w_1{display:flex;flex-direction:column;gap:1rem}._label_fdf4w_7{font-weight:600;color:var(--color-text-primary);font-size:.875rem;margin-bottom:.25rem}._description_fdf4w_14{color:var(--color-text-secondary);font-size:.8125rem;margin:0 0 1rem;line-height:1.4}._controls_fdf4w_21{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:var(--color-surface-secondary);border-radius:var(--border-radius);border:1px solid var(--color-border-primary)}._bulkActions_fdf4w_31{display:flex;gap:.5rem;flex-wrap:wrap}._accountsList_fdf4w_37{max-height:400px;overflow-y:auto;border:1px solid var(--color-border-primary);border-radius:var(--border-radius);background:var(--color-surface-primary)}._accountItem_fdf4w_45{display:flex;align-items:center;padding:.75rem 1rem;cursor:pointer;border-bottom:1px solid var(--color-border-secondary);transition:background-color .2s ease}._accountItem_fdf4w_45:hover{background-color:var(--color-surface-secondary)}._accountItem_fdf4w_45:last-child{border-bottom:none}._accountItem_fdf4w_45._selected_fdf4w_59{background-color:var(--color-primary-50);border-color:var(--color-primary-200)}._accountItem_fdf4w_45._disabled_fdf4w_63{cursor:not-allowed;opacity:.6}._accountItem_fdf4w_45._disabled_fdf4w_63:hover{background-color:inherit}._checkbox_fdf4w_71{margin-right:.75rem;width:1rem;height:1rem;cursor:pointer}._accountItem_fdf4w_45._disabled_fdf4w_63 ._checkbox_fdf4w_71{cursor:not-allowed}._accountInfo_fdf4w_81{display:flex;flex-direction:column;flex:1;min-width:0}._accountNumber_fdf4w_88{font-weight:600;color:var(--color-text-primary);font-size:.875rem}._accountDescription_fdf4w_94{color:var(--color-text-secondary);font-size:.8125rem;margin-top:.125rem;line-height:1.3}._pagination_fdf4w_101{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:1rem;border-top:1px solid var(--color-border-secondary)}._pageButton_fdf4w_110{padding:.5rem .75rem;background:var(--color-surface-primary);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-small);cursor:pointer;font-size:.875rem;transition:all .2s ease}._pageButton_fdf4w_110:hover:not(:disabled){background:var(--color-surface-secondary);border-color:var(--color-border-hover)}._pageButton_fdf4w_110:disabled{cursor:not-allowed;opacity:.5}._pageButton_fdf4w_110._active_fdf4w_127{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}._pageButton_fdf4w_110._active_fdf4w_127:hover{background:var(--color-primary-600)}._summary_fdf4w_136{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--color-surface-secondary);border-radius:var(--border-radius);font-size:.8125rem;color:var(--color-text-secondary)}._loading_fdf4w_147,._placeholder_fdf4w_148{display:flex;align-items:center;justify-content:center;padding:3rem 1rem;color:var(--color-text-secondary);font-style:italic;text-align:center}._error_fdf4w_158,._fieldError_fdf4w_159{color:var(--color-error);font-size:.8125rem;margin-top:.25rem;display:flex;align-items:flex-start;gap:.25rem}._error_fdf4w_158{padding:1rem;background:var(--color-error-50);border:1px solid var(--color-error-200);border-radius:var(--border-radius)}@media(max-width:768px){._controls_fdf4w_21{padding:.75rem}._bulkActions_fdf4w_31{flex-direction:column}._pagination_fdf4w_101{flex-wrap:wrap;gap:.5rem}._accountItem_fdf4w_45{padding:1rem .75rem}}@media(prefers-color-scheme:dark){._accountItem_fdf4w_45:hover{background-color:var(--color-surface-tertiary)}._selected_fdf4w_59{background-color:var(--color-primary-900)}}._trendIndicator_ui3tz_1{display:inline-flex;align-items:center;gap:4px;font-size:.875rem;font-weight:500}._trendIndicator_ui3tz_1 ._icon_ui3tz_8{width:14px;height:14px}._trendIndicator_ui3tz_1 ._value_ui3tz_12{line-height:1}._trendIndicator_ui3tz_1._up_ui3tz_15{color:#10b981}._trendIndicator_ui3tz_1._down_ui3tz_18{color:#ef4444}._metricDisplay_85bv4_1{display:flex;justify-content:space-between;align-items:center;width:100%}._metricDisplay_85bv4_1 ._leftSection_85bv4_7{flex:1;padding-right:1rem}._metricDisplay_85bv4_1 ._rightSection_85bv4_11{display:flex;align-items:center;gap:.5rem;text-align:right}._metricDisplay_85bv4_1 ._trendIcon_85bv4_17{width:1.25rem;height:1.25rem}._metricDisplay_85bv4_1 ._trendIcon_85bv4_17._up_85bv4_21{color:#10b981}._metricDisplay_85bv4_1 ._trendIcon_85bv4_17._down_85bv4_24{color:#ef4444}._metricCard_1s8zs_1{padding:.75rem 0;background:transparent;border:none;width:100%}._container_fm3rr_1{width:-moz-fit-content;width:fit-content;min-width:500px}._dropdownWrapper_fm3rr_6{border:1px solid var(--border-color, #e2e8f0);border-radius:.5rem;background-color:var(--bg-primary, #ffffff);overflow:hidden;min-height:300px;max-height:500px;overflow-y:auto}._propertyList_fm3rr_16{display:flex;flex-direction:column}._propertyItem_fm3rr_21{border-bottom:1px solid var(--border-color, #e2e8f0)}._propertyItem_fm3rr_21:last-child{border-bottom:none}._propertyHeader_fm3rr_28{display:flex;align-items:center;padding:.75rem 1rem;cursor:pointer;background-color:var(--bg-secondary, #f8fafc);transition:background-color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}._propertyHeader_fm3rr_28:hover:not(._disabled_fm3rr_37){background-color:var(--bg-hover, #f1f5f9)}._propertyHeader_fm3rr_28:focus{outline:none;box-shadow:inset 0 0 0 2px var(--focus-ring, #3b82f6)}._propertyHeader_fm3rr_28._expanded_fm3rr_44{background-color:var(--bg-active, #e2e8f0);border-bottom:1px solid var(--border-color, #e2e8f0)}._propertyHeader_fm3rr_28._disabled_fm3rr_37{opacity:.5;cursor:not-allowed}._caret_fm3rr_53{flex-shrink:0;margin-right:.5rem;color:var(--text-secondary, #64748b);transition:transform .2s ease}._caretExpanded_fm3rr_60{transform:rotate(90deg)}._propertyName_fm3rr_64{flex:1;font-weight:500;color:var(--text-primary, #1e293b);font-size:.9375rem;white-space:nowrap}._selectedBadge_fm3rr_72{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .5rem;border-radius:1rem;background-color:var(--primary-color, #3b82f6);color:#fff;font-size:.75rem;font-weight:600;margin-left:.5rem}._metricsContainer_fm3rr_87{display:flex;flex-direction:column;background-color:var(--bg-primary, #ffffff);padding:.25rem 0}._metricOption_fm3rr_94{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem .625rem 2.25rem;cursor:pointer;transition:background-color .15s ease}._metricOption_fm3rr_94:hover:not(._disabled_fm3rr_37){background-color:var(--bg-hover, #f1f5f9)}._metricOption_fm3rr_94:focus{outline:none;background-color:var(--bg-hover, #f1f5f9)}._metricOption_fm3rr_94._selected_fm3rr_72{background-color:var(--primary-bg, rgba(59, 130, 246, .1));border-left:3px solid var(--primary-color, #3b82f6);padding-left:calc(2.25rem - 3px)}._metricOption_fm3rr_94._selected_fm3rr_72 ._metricLabel_fm3rr_114{color:var(--primary-color, #3b82f6);font-weight:600}._metricOption_fm3rr_94._selected_fm3rr_72 ._metricValue_fm3rr_118{color:var(--primary-dark, #2563eb);font-weight:600}._metricOption_fm3rr_94._disabled_fm3rr_37{opacity:.5;cursor:not-allowed}._metricLabel_fm3rr_114{flex:1;color:var(--text-primary, #1e293b);font-size:.875rem;white-space:nowrap}._metricValue_fm3rr_118{color:var(--text-secondary, #64748b);font-size:.875rem;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;margin-left:1rem}._emptyState_fm3rr_141{padding:2rem 1rem;text-align:center;color:var(--text-secondary, #64748b);font-size:.875rem}._noMetrics_fm3rr_148{padding:1rem 1rem 1rem 2.25rem;color:var(--text-tertiary, #94a3b8);font-size:.875rem;font-style:italic}._loginContainer_m4hoc_1{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:#f8fafc;padding:1rem}._loginContainerCompact_m4hoc_10{padding:1.5rem}._loginForm_m4hoc_14{width:100%;max-width:400px;padding:2rem;background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px #00000012,0 2px 4px -2px #00000012}._loginFormCompact_m4hoc_23{width:100%;padding:1.5rem;background:transparent}._title_m4hoc_29{text-align:center;margin-bottom:1.5rem;color:#1e293b;font-weight:700}._forgotPasswordRow_m4hoc_36{text-align:right;margin-top:.25rem}._forgotPasswordLink_m4hoc_41{background:none;border:none;color:#2563eb;font-size:.85rem;font-weight:500;cursor:pointer;padding:0}._forgotPasswordLink_m4hoc_41:hover{text-decoration:underline;color:#134cca}._forgotPasswordLink_m4hoc_41:focus{outline:2px solid #2563eb;outline-offset:2px}._submitButton_m4hoc_59{width:100%;margin-top:1rem}._formContainer_5zbs2_1{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:#f8fafc;padding:1rem}._formContainerCompact_5zbs2_10{padding:1.5rem}._form_5zbs2_1{width:100%;max-width:400px;padding:2rem;background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px #00000012,0 2px 4px -2px #00000012}._formCompact_5zbs2_23{width:100%;padding:1.5rem;background:transparent}._title_5zbs2_29{text-align:center;margin-bottom:.5rem;color:#1e293b;font-weight:700}._description_5zbs2_36{text-align:center;color:#64748b;font-size:.9rem;margin-bottom:1.5rem}._successMessage_5zbs2_43{text-align:center;color:#64748b;font-size:.95rem;margin-bottom:1.5rem;line-height:1.5}._submitButton_5zbs2_51{width:100%;margin-top:1rem}._backButton_5zbs2_56{width:100%}._backLink_5zbs2_60{display:block;width:100%;text-align:center;margin-top:1rem;background:none;border:none;color:#2563eb;font-weight:500;cursor:pointer;font-size:.9rem;padding:0}._backLink_5zbs2_60:hover{text-decoration:underline;color:#134cca}._backLink_5zbs2_60:focus{outline:2px solid #2563eb;outline-offset:2px}._formContainer_gnzlf_1{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:#f8fafc;padding:1rem}._formContainerCompact_gnzlf_10{padding:1.5rem}._form_gnzlf_1{width:100%;max-width:400px;padding:2rem;background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px #00000012,0 2px 4px -2px #00000012}._formCompact_gnzlf_23{width:100%;padding:1.5rem;background:transparent}._title_gnzlf_29{text-align:center;margin-bottom:.5rem;color:#1e293b;font-weight:700}._description_gnzlf_36{text-align:center;color:#64748b;font-size:.9rem;margin-bottom:1.5rem}._successMessage_gnzlf_43{text-align:center;color:#64748b;font-size:.95rem;margin-bottom:1.5rem;line-height:1.5}._submitButton_gnzlf_51{width:100%;margin-top:1rem}._loginButton_gnzlf_56{width:100%}._backLink_gnzlf_60{display:block;width:100%;text-align:center;margin-top:1rem;background:none;border:none;color:#2563eb;font-weight:500;cursor:pointer;font-size:.9rem;padding:0}._backLink_gnzlf_60:hover{text-decoration:underline;color:#134cca}._backLink_gnzlf_60:focus{outline:2px solid #2563eb;outline-offset:2px}._footer_is4b4_1{background-color:#1e293b;color:#cbd5e1;padding:1rem 0;margin-top:auto;border-top:1px solid #334155}._container_is4b4_9{max-width:1440px;margin:0 auto;padding:0 1.5rem;text-align:center}._text_is4b4_16{margin:0;font-size:.875rem;font-weight:400;color:#94a3b8}._authLayout_75jak_1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;width:100%;background:linear-gradient(135deg,#f8fafc,#f7f9fe);padding:1rem;box-sizing:border-box}._authCard_75jak_13{position:relative;background:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #00000014;overflow:hidden;width:100%;max-width:420px}@media(min-width:576px){._authCard_75jak_13{max-width:480px}}@media(min-width:768px){._authCard_75jak_13{max-width:520px}}._authSwitch_75jak_32{padding:1.5rem;background-color:#f8fafc;border-top:1px solid #dee2e6;text-align:center}._switchText_75jak_39{margin:0;color:#64748b;font-size:.9rem}._switchButton_75jak_45{background:none;border:none;color:#2563eb;font-weight:700;cursor:pointer;text-decoration:none;font-size:inherit;padding:0}._switchButton_75jak_45:hover{text-decoration:underline;color:#134cca}._switchButton_75jak_45:focus{outline:2px solid #2563eb;outline-offset:2px}._toolbar_1moej_1{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #00000012;position:sticky;top:0;z-index:1000}._container_1moej_10{max-width:1400px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;height:64px}._brand_1moej_20{display:flex;align-items:center;gap:.75rem}._brandIcon_1moej_26{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:#2563eb;border-radius:.5rem;color:#fff}._brandIcon_1moej_26 svg{width:1rem;height:1rem}._brandTitle_1moej_41{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.025em}._navigation_1moej_49{display:flex;align-items:flex-end;gap:2rem;flex:1;justify-content:center;max-width:600px;border-bottom:1px solid #e2e8f0;margin-bottom:-1px}._navItem_1moej_60{display:flex;align-items:center;gap:.5rem;padding:1rem .25rem;background:none;border:none;border-bottom:2px solid transparent;color:#64748b;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}._navItem_1moej_60:hover{color:#1e293b}._navItem_1moej_60._active_1moej_78{border-bottom-color:#2563eb;color:#1e293b;font-weight:600}._navIcon_1moej_84{width:1rem;height:1rem;flex-shrink:0;color:inherit}._navLabel_1moej_91{font-weight:inherit}._controlsSection_1moej_95{display:flex;align-items:center;gap:1rem}._userSection_1moej_101{position:relative}._userButton_1moej_105{background:none;border:none;cursor:pointer;border-radius:.5rem;transition:background-color .15s ease}._userButton_1moej_105:hover{background:#f1f5f9}._dropdown_1moej_116{position:absolute;top:calc(100% + .5rem);right:0;background:#fff;border-radius:.75rem;box-shadow:0 10px 25px #00000026;border:1px solid #e2e8f0;min-width:240px;overflow:hidden;z-index:1000}._dropdownHeader_1moej_129{padding:1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}._dropdownUserInfo_1moej_135{display:flex;flex-direction:column;gap:.25rem}._dropdownUserName_1moej_141{font-weight:600;color:#1e293b;margin:0;font-size:.875rem}._dropdownUserEmail_1moej_148{color:#64748b;margin:0;font-size:.75rem}._dropdownDivider_1moej_154{height:1px;background:#e2e8f0}._portalSection_1moej_159{padding:1rem}._portalSectionHeader_1moej_163{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}._portalSectionIcon_1moej_170{width:.875rem;height:.875rem;color:#64748b}._portalSectionLabel_1moej_176{font-size:.75rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.05em}._portalSelect_1moej_184{width:100%}._dropdownActions_1moej_188{padding:.5rem}._dropdownItem_1moej_192{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:none;border:none;border-radius:.5rem;cursor:pointer;font-size:.875rem;color:#475569;transition:all .15s ease}._dropdownItem_1moej_192:hover{background:#f1f5f9;color:#1e293b}._dropdownItem_1moej_192._active_1moej_78{background:#2563eb;color:#fff}._dropdownItem_1moej_192._active_1moej_78 ._dropdownIcon_1moej_214{color:#fff}._dropdownIcon_1moej_214{width:1rem;height:1rem;color:#94a3b8;flex-shrink:0}@media(max-width:768px){._container_1moej_10{padding:0 1rem}._navigation_1moej_49{gap:1rem}._navItem_1moej_60{padding:.75rem .25rem;font-size:.75rem}._navLabel_1moej_91{display:none}._brandTitle_1moej_41{font-size:1.25rem}}@media(max-width:640px){._navigation_1moej_49{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e2e8f0;border-bottom:none;margin-bottom:0;padding:.5rem;box-shadow:0 -2px 4px #0000001a;justify-content:space-around;max-width:none}._navItem_1moej_60{flex-direction:column;gap:.25rem;padding:.5rem;border-bottom:none;color:#64748b}._navItem_1moej_60:hover{color:#1e293b;background:#f1f5f9}._navItem_1moej_60._active_1moej_78{background:#f1f5f9;color:#2563eb;border-bottom:2px solid #2563eb}._navLabel_1moej_91{display:block;font-size:.625rem}._toolbar_1moej_1{padding-bottom:60px}}._form_1gnl1_1{display:flex;flex-direction:column;gap:1.5rem;margin:0;padding:0;min-height:0}._formContent_1gnl1_10{display:flex;flex-direction:column;gap:1.25rem;flex:1;min-height:0;overflow-y:auto;padding-right:.25rem}._formActions_1gnl1_20{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid var(--color-border);flex-shrink:0}._submitError_1gnl1_29{background-color:var(--color-error-bg, rgba(239, 68, 68, .1));border:1px solid var(--color-error);color:var(--color-error);padding:.75rem;border-radius:.375rem;font-size:.875rem;line-height:1.4}._portalSelection_1lmmv_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc,#f7f9fe);padding:2rem}@media(max-width:640px){._portalSelection_1lmmv_1{padding:1rem}}._container_1lmmv_15{width:100%;max-width:28rem}._content_1lmmv_20{background:#fff;border-radius:1rem;padding:3rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #e2e8f0}@media(max-width:640px){._content_1lmmv_20{padding:2rem;border-radius:.75rem}}._title_1lmmv_34{font-size:1.5rem;font-weight:600;color:#0f172a;text-align:center;margin-bottom:2rem;line-height:1.3}@media(max-width:640px){._title_1lmmv_34{font-size:1.25rem;margin-bottom:1.5rem}}._selectContainer_1lmmv_49{margin-bottom:2rem}._portalSelect_1lmmv_1{width:100%}._actions_1lmmv_57{display:flex;justify-content:center}._continueButton_1lmmv_62{min-width:8rem}._portalSelectionPage_1lpyh_1{display:flex;flex-direction:column;width:100%;min-height:100vh}._overallScore_eoczf_1{margin-bottom:2rem}._overallScore_eoczf_1 ._header_eoczf_4{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}@media(max-width:768px){._overallScore_eoczf_1 ._header_eoczf_4{flex-direction:column;gap:1rem}}._overallScore_eoczf_1 ._header_eoczf_4 ._titleSection_eoczf_16 ._facilityName_eoczf_16{font-size:2.5rem;font-weight:700;color:#0f172a;margin:0 0 .25rem;line-height:1.2}._overallScore_eoczf_1 ._header_eoczf_4 ._titleSection_eoczf_16 ._subtitle_eoczf_23{font-size:1.125rem;color:#475569;margin:0;font-weight:400}._overallScore_eoczf_1 ._header_eoczf_4 ._hotelSelectorWrapper_eoczf_29{display:flex;align-items:center}._overallScore_eoczf_1 ._header_eoczf_4 ._controls_eoczf_33{display:flex;align-items:center;gap:.75rem}._overallScore_eoczf_1 ._header_eoczf_4 ._controls_eoczf_33 ._monthSelector_eoczf_38{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:.375rem;background:#fff;transition:border-color .15s ease}._overallScore_eoczf_1 ._header_eoczf_4 ._controls_eoczf_33 ._monthSelector_eoczf_38:hover{border-color:#2563eb}._overallScore_eoczf_1 ._header_eoczf_4 ._controls_eoczf_33 ._monthSelector_eoczf_38 ._calendarIcon_eoczf_51{width:1rem;height:1rem;color:#94a3b8}._overallScore_eoczf_1 ._header_eoczf_4 ._controls_eoczf_33 ._monthSelector_eoczf_38 ._monthSelect_eoczf_38{border:none;background:none;font-size:.875rem;color:#334155;font-weight:500;cursor:pointer}._overallScore_eoczf_1 ._header_eoczf_4 ._controls_eoczf_33 ._monthSelector_eoczf_38 ._monthSelect_eoczf_38:focus{outline:none}._overallScore_eoczf_1 ._header_eoczf_4 ._controls_eoczf_33 ._exportButton_eoczf_67{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid transparent;border-radius:.375rem;font-size:.875rem;font-weight:500;color:#fff;background-color:#2563eb;transition:all .15s ease;cursor:pointer}._overallScore_eoczf_1 ._header_eoczf_4 ._controls_eoczf_33 ._exportButton_eoczf_67:hover{background-color:#1554e0;box-shadow:0 1px 2px #0000000d}._overallScore_eoczf_1 ._header_eoczf_4 ._controls_eoczf_33 ._exportButton_eoczf_67:focus{outline:none;box-shadow:0 0 0 3px #2563eb1a}._overallScore_eoczf_1 ._header_eoczf_4 ._controls_eoczf_33 ._exportButton_eoczf_67 ._exportIcon_eoczf_89{width:1rem;height:1rem}._overallScore_eoczf_1 ._scoreCard_eoczf_93{background:#fff;border-radius:.75rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e2e8f0}._overallScore_eoczf_1 ._scoreCard_eoczf_93 ._scoreSection_eoczf_100{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}@media(max-width:768px){._overallScore_eoczf_1 ._scoreCard_eoczf_93 ._scoreSection_eoczf_100{flex-direction:column;gap:1.5rem}}._overallScore_eoczf_1 ._scoreCard_eoczf_93 ._scoreSection_eoczf_100 ._mainScore_eoczf_112 ._scoreTitle_eoczf_112{font-size:1.5rem;font-weight:600;color:#0f172a;margin:0 0 .5rem}._overallScore_eoczf_1 ._scoreCard_eoczf_93 ._scoreSection_eoczf_100 ._mainScore_eoczf_112 ._lastUpdated_eoczf_118{font-size:.875rem;color:#64748b;margin:0}._overallScore_eoczf_1 ._scoreCard_eoczf_93 ._scoreSection_eoczf_100 ._percentageSection_eoczf_123{text-align:right}@media(max-width:768px){._overallScore_eoczf_1 ._scoreCard_eoczf_93 ._scoreSection_eoczf_100 ._percentageSection_eoczf_123{text-align:left}}._overallScore_eoczf_1 ._scoreCard_eoczf_93 ._scoreSection_eoczf_100 ._percentageSection_eoczf_123 ._percentageDisplay_eoczf_131{display:flex;flex-direction:column;align-items:flex-end}@media(max-width:768px){._overallScore_eoczf_1 ._scoreCard_eoczf_93 ._scoreSection_eoczf_100 ._percentageSection_eoczf_123 ._percentageDisplay_eoczf_131{align-items:flex-start}}._overallScore_eoczf_1 ._scoreCard_eoczf_93 ._scoreSection_eoczf_100 ._percentageSection_eoczf_123 ._percentageDisplay_eoczf_131 ._percentage_eoczf_123{font-size:3.5rem;font-weight:700;color:#2563eb;line-height:1}._overallScore_eoczf_1 ._scoreCard_eoczf_93 ._scoreSection_eoczf_100 ._percentageSection_eoczf_123 ._percentageDisplay_eoczf_131 ._performanceLabel_eoczf_147{font-size:.875rem;color:#475569;margin-top:.25rem;font-weight:500}._overallScore_eoczf_1 ._scoreCard_eoczf_93 ._breakdownSection_eoczf_153{display:flex;justify-content:space-around;gap:1rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}@media(max-width:768px){._overallScore_eoczf_1 ._scoreCard_eoczf_93 ._breakdownSection_eoczf_153{flex-direction:column;gap:1rem}}._overallScore_eoczf_1 ._scoreCard_eoczf_93 ._breakdownSection_eoczf_153 ._breakdownItem_eoczf_166{text-align:center;padding:.75rem;border-radius:.5rem;background:#f8fafc;flex:1;transition:background-color .15s ease}._overallScore_eoczf_1 ._scoreCard_eoczf_93 ._breakdownSection_eoczf_153 ._breakdownItem_eoczf_166:hover{background:#f1f5f9}@media(max-width:768px){._overallScore_eoczf_1 ._scoreCard_eoczf_93 ._breakdownSection_eoczf_153 ._breakdownItem_eoczf_166{display:flex;justify-content:space-between;align-items:center;text-align:left}}._overallScore_eoczf_1 ._scoreCard_eoczf_93 ._breakdownSection_eoczf_153 ._breakdownItem_eoczf_166 ._breakdownNumber_eoczf_185{display:block;font-size:2.25rem;font-weight:700;line-height:1}._overallScore_eoczf_1 ._scoreCard_eoczf_93 ._breakdownSection_eoczf_153 ._breakdownItem_eoczf_166 ._breakdownNumber_eoczf_185._excellent_eoczf_191{color:#10b981}._overallScore_eoczf_1 ._scoreCard_eoczf_93 ._breakdownSection_eoczf_153 ._breakdownItem_eoczf_166 ._breakdownNumber_eoczf_185._good_eoczf_194{color:#2563eb}._overallScore_eoczf_1 ._scoreCard_eoczf_93 ._breakdownSection_eoczf_153 ._breakdownItem_eoczf_166 ._breakdownNumber_eoczf_185._needsAttention_eoczf_197{color:#f59e0b}@media(max-width:768px){._overallScore_eoczf_1 ._scoreCard_eoczf_93 ._breakdownSection_eoczf_153 ._breakdownItem_eoczf_166 ._breakdownNumber_eoczf_185{display:inline;font-size:1.75rem}}._overallScore_eoczf_1 ._scoreCard_eoczf_93 ._breakdownSection_eoczf_153 ._breakdownItem_eoczf_166 ._breakdownLabel_eoczf_206{display:block;font-size:.875rem;color:#475569;margin-top:.25rem;font-weight:500}@media(max-width:768px){._overallScore_eoczf_1 ._scoreCard_eoczf_93 ._breakdownSection_eoczf_153 ._breakdownItem_eoczf_166 ._breakdownLabel_eoczf_206{display:inline;margin-top:0}}._toggleButton_321yi_1{padding:.5rem 1rem;border:none;background-color:transparent;color:#64748b;cursor:pointer;transition:all .2s ease-in-out;font-weight:500;border-radius:.375rem;white-space:nowrap;flex:1}._toggleButton_321yi_1._primary_321yi_13._active_321yi_13{background-color:#2563eb;color:#fff;box-shadow:0 1px 2px #0000000d}._toggleButton_321yi_1._secondary_321yi_18._active_321yi_13{background-color:#fff;color:#2563eb;box-shadow:0 1px 2px #0000000d}._toggleButton_321yi_1:hover:not(._active_321yi_13){color:#334155}._toggleButton_321yi_1:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}._toggleButton_321yi_1:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}._toggleButton_321yi_1:not(:last-child){border-right:none}._toggleGroup_1nhbc_1{display:inline-flex;padding:4px;border-radius:.5rem;width:100%}._toggleGroup_1nhbc_1._primary_1nhbc_7{background-color:#f1f5f9}._toggleGroup_1nhbc_1._secondary_1nhbc_10{background-color:#f1f5f9;gap:4px}._kpiSection_1xq5m_1{background:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden;border-top:4px solid transparent;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}._kpiSection_1xq5m_1:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #00000014}._kpiSection_1xq5m_1._success_1xq5m_14{border-top-color:#10b981}._kpiSection_1xq5m_1._warning_1xq5m_17{border-top-color:#f59e0b}._kpiSection_1xq5m_1._danger_1xq5m_20{border-top-color:#ef4444}._kpiSection_1xq5m_1 ._header_1xq5m_23{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;border-bottom:1px solid #e2e8f0;border-radius:.5rem .5rem 0 0}._kpiSection_1xq5m_1 ._header_1xq5m_23 ._titleSection_1xq5m_31{display:flex;align-items:center;gap:.75rem}._kpiSection_1xq5m_1 ._header_1xq5m_23 ._titleSection_1xq5m_31 ._icon_1xq5m_36{color:#2563eb;width:1.75rem;height:1.75rem}._kpiSection_1xq5m_1 ._header_1xq5m_23 ._title_1xq5m_31{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0}._kpiSection_1xq5m_1 ._header_1xq5m_23 ._scoreSection_1xq5m_47{display:flex;align-items:baseline;gap:.25rem}._kpiSection_1xq5m_1 ._header_1xq5m_23 ._scoreSection_1xq5m_47 ._score_1xq5m_47{font-size:2rem;font-weight:700;line-height:1}._kpiSection_1xq5m_1 ._header_1xq5m_23 ._scoreSection_1xq5m_47 ._scoreMax_1xq5m_57{font-size:1rem;color:var(--color-text-secondary)}._kpiSection_1xq5m_1 ._header_1xq5m_23 ._scoreSection_1xq5m_47._excellent_1xq5m_61 ._score_1xq5m_47{color:#10b981}._kpiSection_1xq5m_1 ._header_1xq5m_23 ._scoreSection_1xq5m_47._good_1xq5m_64 ._score_1xq5m_47{color:#f59e0b}._kpiSection_1xq5m_1 ._header_1xq5m_23 ._scoreSection_1xq5m_47._needsAttention_1xq5m_67 ._score_1xq5m_47{color:#ef4444}._kpiSection_1xq5m_1 ._headerRight_1xq5m_70{display:flex;flex-direction:row;align-items:center;gap:.75rem}._kpiSection_1xq5m_1 ._aiAnalysisButton_1xq5m_76{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:10px;cursor:pointer;color:#fff;transition:all .2s ease;box-shadow:0 2px 4px #2563eb4d;flex-shrink:0;overflow:visible}._kpiSection_1xq5m_1 ._aiAnalysisButton_1xq5m_76 ._wand_1xq5m_93{width:18px;height:18px;z-index:1}._kpiSection_1xq5m_1 ._aiAnalysisButton_1xq5m_76 ._sparkle_1xq5m_98{position:absolute;animation:_sparkleFloat_1xq5m_1 2s ease-in-out infinite;filter:drop-shadow(0 1px 2px currentColor)}._kpiSection_1xq5m_1 ._aiAnalysisButton_1xq5m_76 ._sparkle1_1xq5m_103{top:-2px;right:-2px;color:#f472b6;animation-delay:0s}._kpiSection_1xq5m_1 ._aiAnalysisButton_1xq5m_76 ._sparkle2_1xq5m_109{top:-4px;left:8px;color:#fbbf24;animation-delay:.4s}._kpiSection_1xq5m_1 ._aiAnalysisButton_1xq5m_76 ._sparkle3_1xq5m_115{bottom:-1px;right:2px;color:#a78bfa;animation-delay:.8s}._kpiSection_1xq5m_1 ._aiAnalysisButton_1xq5m_76:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 8px #2563eb66}._kpiSection_1xq5m_1 ._aiAnalysisButton_1xq5m_76:hover:not(:disabled) ._sparkle_1xq5m_98{animation-duration:1s}._kpiSection_1xq5m_1 ._aiAnalysisButton_1xq5m_76:active:not(:disabled){transform:scale(.98)}._kpiSection_1xq5m_1 ._aiAnalysisButton_1xq5m_76:disabled{opacity:.7;cursor:not-allowed}._kpiSection_1xq5m_1 ._aiAnalysisButton_1xq5m_76._loading_1xq5m_135{animation:_pulse_1xq5m_1 1.5s ease-in-out infinite}._kpiSection_1xq5m_1 ._aiAnalysisButton_1xq5m_76._loading_1xq5m_135 ._sparkle_1xq5m_98{animation-duration:.8s}@keyframes _sparkleFloat_1xq5m_1{0%,to{opacity:.6;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(180deg)}}@keyframes _pulse_1xq5m_1{0%,to{opacity:1;box-shadow:0 2px 4px #2563eb4d}50%{opacity:.8;box-shadow:0 4px 12px #2563eb80}}._kpiSection_1xq5m_1 ._topControls_1xq5m_161{display:flex;justify-content:flex-end}._kpiSection_1xq5m_1 ._periodSelect_1xq5m_165{flex-basis:33%}._kpiSection_1xq5m_1 ._controls_1xq5m_168{margin-top:1rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;padding:0 1.25rem}._kpiSection_1xq5m_1 ._topToggleGroup_1xq5m_177{margin-bottom:.5rem}._kpiSection_1xq5m_1 ._metrics_1xq5m_180{margin-top:1rem;padding:1.25rem;background:#f8fafc;display:flex;flex-direction:column;gap:0}._kpiSection_1xq5m_1 ._metrics_1xq5m_180 ._loadingContainer_1xq5m_188{display:flex;justify-content:center;align-items:center;min-height:150px;padding:2rem}._kpiSection_1xq5m_1 ._metrics_1xq5m_180 ._metricsList_1xq5m_195{list-style:none;padding:0;margin:0}._kpiSection_1xq5m_1 ._metrics_1xq5m_180 ._metricsList_1xq5m_195 ._metricItem_1xq5m_200{padding:.75rem 0;border-bottom:1px solid #e2e8f0}._kpiSection_1xq5m_1 ._metrics_1xq5m_180 ._metricsList_1xq5m_195 ._metricItem_1xq5m_200:last-child{border-bottom:none}._scorecard_1ti9c_1{padding:2rem;max-width:1400px;margin:0 auto;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}@media(max-width:768px){._scorecard_1ti9c_1{padding:1rem}}._scorecard_1ti9c_1 ._kpiSections_1ti9c_12{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:768px){._scorecard_1ti9c_1 ._kpiSections_1ti9c_12{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){._scorecard_1ti9c_1 ._kpiSections_1ti9c_12{grid-template-columns:repeat(3,1fr)}}._tabButton_1eyus_1{padding:.5rem 1rem;border:none;border-bottom:2px solid transparent;background-color:transparent;color:#64748b;cursor:pointer;transition:all .2s ease-in-out;font-weight:500;margin-right:1rem}._tabButton_1eyus_1:hover{color:#2563eb}._tabButton_1eyus_1._active_1eyus_15{color:#2563eb;border-bottom-color:#2563eb}._underline_1eyus_20{position:relative;padding:1rem 1.5rem;margin-right:0;border-bottom:none;color:#64748b;font-size:.9375rem;font-weight:500;transition:color .2s ease}._underline_1eyus_20:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:transparent;transition:background .2s ease}._underline_1eyus_20:hover{color:#334155}._underline_1eyus_20._active_1eyus_15{color:#2563eb;font-weight:600;border-bottom-color:transparent}._underline_1eyus_20._active_1eyus_15:after{background:#2563eb}._tabGroup_14luf_1{display:flex;gap:.25rem;background:var(--slate-100);border-radius:.5rem;padding:.25rem;width:100%}._underline_14luf_10{gap:0;padding:0 1.5rem;margin-bottom:1.5rem;background:#fff;border-radius:0;border-bottom:1px solid #e2e8f0}._hotelDropdownOption_1r4i0_1{display:block;width:100%;padding:.75rem 1rem;background:#fff;text-align:left;cursor:pointer;transition:background-color .15s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;border-radius:0;margin-bottom:.125rem;border:none}._hotelDropdownOption_1r4i0_1:hover:not(._selected_1r4i0_15){background-color:#f8fafc}._hotelDropdownOption_1r4i0_1._selected_1r4i0_15{background-color:#2563eb1a}._hotelDropdownOption_1r4i0_1:last-child{margin-bottom:0}._content_1r4i0_25{display:flex;flex-direction:column;gap:.25rem}._hotelName_1r4i0_31{font-size:.875rem;font-weight:600;color:#0f172a;line-height:1.2;display:flex;align-items:center;justify-content:space-between}._location_1r4i0_41{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#64748b}._location_1r4i0_41 ._locationIcon_1r4i0_48{width:.875rem;height:.875rem;color:#94a3b8;flex-shrink:0}._scoreRow_1r4i0_55{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;line-height:1.1}._scoreInfo_1r4i0_63{display:flex;align-items:center;gap:.25rem}._scoreLabel_1r4i0_69{color:#475569;font-weight:500}._scoreValue_1r4i0_74{font-weight:600}._scoreValue_1r4i0_74._scoreExcellent_1r4i0_77,._scoreValue_1r4i0_74._scoreGood_1r4i0_80{color:#10b981}._scoreValue_1r4i0_74._scoreNeedsAttention_1r4i0_83{color:#ef4444}._trendIndicator_1r4i0_87{display:flex;align-items:center;gap:.125rem;font-weight:500;font-size:.7rem}._trendIndicator_1r4i0_87._trendUp_1r4i0_94{color:#10b981}._trendIndicator_1r4i0_87._trendDown_1r4i0_97{color:#ef4444}._trendIcon_1r4i0_101{width:.75rem;height:.75rem;flex-shrink:0}._checkmark_1r4i0_107{width:1rem;height:1rem;color:#2563eb;flex-shrink:0}._hotelDropdown_4yxll_1{position:relative;display:inline-block;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-width:200px}@media(max-width:640px){._hotelDropdown_4yxll_1{display:none}}._trigger_4yxll_13{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;background:#fff;border:1px solid #cbd5e1;border-radius:.375rem;cursor:pointer;transition:all .15s ease;font-size:.875rem}._trigger_4yxll_13:hover{border-color:#2563eb}._trigger_4yxll_13:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}._open_4yxll_35 ._trigger_4yxll_13{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}._triggerContent_4yxll_40{display:flex;align-items:center;gap:.5rem}._triggerIcon_4yxll_46{width:1rem;height:1rem;color:#64748b;flex-shrink:0}._triggerText_4yxll_53{color:#1e293b;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._chevron_4yxll_61{width:1rem;height:1rem;color:#94a3b8;flex-shrink:0;transition:transform .2s ease}._open_4yxll_35 ._chevron_4yxll_61{transform:rotate(180deg)}._dropdown_4yxll_73{position:absolute;top:calc(100% + .25rem);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #00000014;z-index:50;max-height:20rem;overflow:hidden;display:flex;flex-direction:column}._dropdownHeader_4yxll_89{padding:.75rem;border-bottom:1px solid #e2e8f0;background:#fff;flex-shrink:0}._options_4yxll_96{display:flex;flex-direction:column;overflow-y:auto;flex:1}._noResults_4yxll_103{padding:2rem 1rem;text-align:center;color:#64748b;font-size:.875rem;font-style:italic}._scorecardPage_1n6t2_1{background:#f8fafc;padding:0}._viewToggle_1n6t2_6{display:flex;gap:.5rem;padding:1rem;background:#fff;border-bottom:1px solid #e2e8f0}._viewToggle_1n6t2_6 button{padding:.5rem 1rem;border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s}._viewToggle_1n6t2_6 button:hover{background:#f8fafc}._viewToggle_1n6t2_6 button._active_1n6t2_27{background:#2563eb;color:#fff;border-color:#2563eb}._roleSelector_1n6t2_33{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fff;border-bottom:1px solid #e2e8f0}._roleSelector_1n6t2_33 label{font-size:.875rem;font-weight:600;color:#334155}._roleSelector_1n6t2_33 ._roleSelect_1n6t2_33{padding:.5rem 1rem;border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s}._roleSelector_1n6t2_33 ._roleSelect_1n6t2_33:hover{border-color:#2563eb}._roleSelector_1n6t2_33 ._roleSelect_1n6t2_33:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}._centeredToggle_1n6t2_66{display:flex;justify-content:center;margin-bottom:1.5rem}._hotelSelectorContainer_1n6t2_72{padding:1rem 1.5rem;background:#fff;border-bottom:1px solid #e2e8f0}._blankView_1n6t2_78{min-height:400px;background:#fff;padding:2rem}._errorBanner_1n6t2_84{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:.75rem 1rem;border-radius:.5rem;margin:1rem;font-size:.875rem}._tabButtons_1n6t2_94{display:flex;gap:0;padding:0 1.5rem;margin-bottom:1.5rem;background:#fff;border-bottom:1px solid #e2e8f0}._tabButton_1n6t2_94{position:relative;padding:1rem 1.5rem;border:none;background:transparent;color:#64748b;cursor:pointer;font-size:.9375rem;font-weight:500;transition:color .2s ease}._tabButton_1n6t2_94:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:transparent;transition:background .2s ease}._tabButton_1n6t2_94:hover{color:#334155}._tabButton_1n6t2_94._active_1n6t2_27{color:#2563eb;font-weight:600}._tabButton_1n6t2_94._active_1n6t2_27:after{background:#2563eb}._tableViewWrapper_1n6t2_135{background:#fff;min-height:calc(100vh - 200px)}._tableViewHeader_1n6t2_140{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0}._titleSection_1n6t2_149{flex:1}._facilityName_1n6t2_153{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 .25rem}._subtitle_1n6t2_160{font-size:.875rem;color:#64748b;margin:0}._hotelSelectorWrapper_1n6t2_166{flex-shrink:0}._tableView_1n6t2_135{background:#fff}._tableContainer_1n6t2_174{padding:1.5rem 3rem;overflow-x:auto}._scorecardTable_1n6t2_179{width:100%;border-collapse:collapse;font-size:.875rem}._scorecardTable_1n6t2_179 th,._scorecardTable_1n6t2_179 td{padding:.875rem 1rem;text-align:left;border-bottom:1px solid #e2e8f0}._scorecardTable_1n6t2_179 th{background:#f8fafc;font-weight:600;color:#334155;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;position:sticky;top:0}._scorecardTable_1n6t2_179 tbody tr{transition:background .15s ease}._scorecardTable_1n6t2_179 tbody tr:hover{background:#f8fafc}._scorecardTable_1n6t2_179 td{color:#475569}._statusBadge_1n6t2_210{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}._statusBadge_1n6t2_210._green_1n6t2_218{background:#dcfce7;color:#166534}._statusBadge_1n6t2_210._yellow_1n6t2_222{background:#fef9c3;color:#854d0e}._statusBadge_1n6t2_210._red_1n6t2_226{background:#fee2e2;color:#dc2626}._statusBadge_1n6t2_210._grey_1n6t2_230{background:#f1f5f9;color:#475569}._loadingState_1n6t2_235{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#64748b}._loadingState_1n6t2_235 ._spinner_1n6t2_243{width:2rem;height:2rem;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:_spin_1n6t2_243 .8s linear infinite;margin-bottom:1rem}._loadingState_1n6t2_235 p{font-size:.875rem;margin:0}@keyframes _spin_1n6t2_243{to{transform:rotate(360deg)}}._noData_1n6t2_262{text-align:center;padding:2rem;color:#64748b;font-style:italic}._tableFilters_1n6t2_269{display:flex;justify-content:flex-end;align-items:center;padding:1rem 3rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}._searchGroup_1n6t2_278{width:300px}._searchInput_1n6t2_282{width:100%;padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:.375rem;background:#fff;font-size:.875rem;color:#334155}._searchInput_1n6t2_282::-moz-placeholder{color:#94a3b8}._searchInput_1n6t2_282::placeholder{color:#94a3b8}._searchInput_1n6t2_282:hover{border-color:#94a3b8}._searchInput_1n6t2_282:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}._tableFooter_1n6t2_303{padding:.75rem 3rem;background:#f8fafc;border-top:1px solid #e2e8f0}._resultCount_1n6t2_309{font-size:.8125rem;color:#64748b}._roleColumnHeader_1n6t2_314{position:relative}._roleHeaderContent_1n6t2_318{display:flex;align-items:center;gap:.5rem}._filterButton_1n6t2_324{display:inline-flex;align-items:center;justify-content:center;padding:.375rem;background:transparent;border:none;border-radius:.25rem;cursor:pointer;color:#2563eb;transition:all .15s ease}._filterButton_1n6t2_324 svg{width:16px;height:16px}._filterButton_1n6t2_324:hover{background:#2563eb1a;color:#134cca}._filterButton_1n6t2_324._active_1n6t2_27{background:#2563eb;color:#fff}._filterBadge_1n6t2_349{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;background:#2563eb;color:#fff;font-size:.625rem;font-weight:600;border-radius:9999px}._roleFilterDropdown_1n6t2_363{position:absolute;top:100%;left:0;z-index:50;min-width:180px;margin-top:.5rem;padding:.5rem 0;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._roleCheckbox_1n6t2_377{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;cursor:pointer;transition:background .15s ease}._roleCheckbox_1n6t2_377:hover{background:#f8fafc}._roleCheckbox_1n6t2_377 input[type=checkbox]{width:1rem;height:1rem;accent-color:#2563eb;cursor:pointer}._roleCheckbox_1n6t2_377 span{font-size:.875rem;font-weight:400;color:#334155;text-transform:none;letter-spacing:normal}._roleFilterDivider_1n6t2_402{height:1px;margin:.5rem 0;background:#e2e8f0}._sortableHeader_1n6t2_408{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease}._sortableHeader_1n6t2_408:hover{background:#f1f5f9}._sortHeaderContent_1n6t2_417{display:flex;align-items:center;gap:.5rem}._sortIcon_1n6t2_423{font-size:.875rem;color:#2563eb;transition:color .15s ease}._sortableHeader_1n6t2_408:hover ._sortIcon_1n6t2_423{color:#134cca}._periodSelector_1n6t2_432{display:flex;align-items:center;gap:.75rem}._periodSelector_1n6t2_432 label{font-size:.8125rem;font-weight:500;color:#475569}._periodSelect_1n6t2_432{padding:.4375rem .75rem;border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:.375rem;cursor:pointer;font-size:.8125rem;font-weight:500;transition:all .2s;min-width:80px}._periodSelect_1n6t2_432:hover{border-color:#2563eb}._periodSelect_1n6t2_432:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}._selectorRow_1n6t2_464{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}._actionDrawer_ea6yc_1{position:fixed;bottom:0;right:0;z-index:1000;display:flex;flex-direction:column;gap:.5rem;background-color:#2563eb;border-radius:12px 0 0;box-shadow:0 4px 20px #00000040;padding:.75rem;transition:padding .35s cubic-bezier(.4,0,.2,1);overflow:hidden}._actionsContainer_ea6yc_17{display:flex;flex-direction:column;gap:.5rem}._actionButton_ea6yc_23{display:flex;align-items:center;border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;height:44px;transition:width .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1),gap .35s cubic-bezier(.4,0,.2,1),background-color .15s ease,box-shadow .15s ease,transform .15s ease}._actionButton_ea6yc_23:hover:not(._disabled_ea6yc_36){transform:translate(-2px);box-shadow:0 2px 8px #00000026}._actionButton_ea6yc_23:active:not(._disabled_ea6yc_36){transform:translate(0)}._iconWrapper_ea6yc_44{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px}._icon_ea6yc_44{width:20px;height:20px}._label_ea6yc_58{overflow:hidden;transition:opacity .35s cubic-bezier(.4,0,.2,1),max-width .35s cubic-bezier(.4,0,.2,1)}._expanded_ea6yc_63{padding:.75rem}._expanded_ea6yc_63 ._actionButton_ea6yc_23{justify-content:flex-start;padding:.625rem 1rem;gap:.75rem;width:100%}._expanded_ea6yc_63 ._label_ea6yc_58{opacity:1;max-width:200px}._collapsed_ea6yc_77{padding:.5rem}._collapsed_ea6yc_77 ._actionButton_ea6yc_23{justify-content:center;padding:.625rem;gap:0;width:44px}._collapsed_ea6yc_77 ._label_ea6yc_58{opacity:0;max-width:0}._primary_ea6yc_91,._success_ea6yc_92,._secondary_ea6yc_93,._warning_ea6yc_94{background-color:#fff;color:#000}._primary_ea6yc_91:hover:not(._disabled_ea6yc_36),._success_ea6yc_92:hover:not(._disabled_ea6yc_36),._secondary_ea6yc_93:hover:not(._disabled_ea6yc_36),._warning_ea6yc_94:hover:not(._disabled_ea6yc_36){background-color:#ffffffe6;box-shadow:0 2px 8px #0003}._disabled_ea6yc_36{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}._overlay_s323s_1{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;animation:_fadeIn_s323s_1 .2s ease-out}@keyframes _fadeIn_s323s_1{0%{opacity:0}to{opacity:1}}._modal_s323s_25{background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;max-width:720px;width:100%;max-height:85vh;display:flex;flex-direction:column;animation:_slideUp_s323s_1 .3s ease-out}@keyframes _slideUp_s323s_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._header_s323s_47{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:1rem 1rem 0 0}._headerIcon_s323s_57{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:12px;color:#fff;flex-shrink:0}._headerText_s323s_69{flex:1;min-width:0}._title_s323s_74{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 .25rem}._subtitle_s323s_81{font-size:.875rem;color:#64748b;margin:0}._closeButton_s323s_87{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:#94a3b8;transition:all .15s ease;flex-shrink:0}._closeButton_s323s_87:hover{background:#f1f5f9;color:#475569}._content_s323s_106{flex:1;overflow-y:auto;padding:1.5rem}._loadingState_s323s_112{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}._sparkleContainer_s323s_121{position:relative;width:120px;height:120px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center}._wand_s323s_131{color:#2563eb;animation:_wandFloat_s323s_1 3s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(37,99,235,.3))}@keyframes _wandFloat_s323s_1{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-8px) rotate(5deg)}}._sparkle_s323s_121{position:absolute;animation:_sparkleFloat_s323s_1 2s ease-in-out infinite;filter:drop-shadow(0 2px 4px currentColor)}._sparkle1_s323s_151{top:5px;left:15px;color:#f472b6;animation-delay:0s}._sparkle2_s323s_158{top:10px;right:20px;color:#fbbf24;animation-delay:.3s}._sparkle3_s323s_165{top:35px;left:5px;color:#a78bfa;animation-delay:.6s}._sparkle4_s323s_172{bottom:25px;right:10px;color:#34d399;animation-delay:.9s}._sparkle5_s323s_179{bottom:15px;left:25px;color:#60a5fa;animation-delay:1.2s}@keyframes _sparkleFloat_s323s_1{0%,to{opacity:.4;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(180deg)}}._loadingText_s323s_196{font-size:1rem;font-weight:600;color:#334155;margin:1rem 0 .25rem}._loadingSubtext_s323s_203{font-size:.875rem;color:#64748b;margin:0}._errorState_s323s_209{padding:2rem;text-align:center}._errorText_s323s_214{color:#ef4444;font-size:.875rem}._responseContent_s323s_219{font-size:.9375rem;line-height:1.7;color:#334155}._mdH1_s323s_225{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}._mdH2_s323s_234{font-size:1.25rem;font-weight:600;color:#1e293b;margin:1.5rem 0 .75rem}._mdH3_s323s_241{font-size:1.125rem;font-weight:600;color:#334155;margin:1.25rem 0 .5rem}._mdP_s323s_248{margin:0 0 1rem}._mdUl_s323s_252,._mdOl_s323s_253{margin:0 0 1rem;padding-left:1.5rem}._mdLi_s323s_258{margin-bottom:.5rem}._mdLi_s323s_258::marker{color:#2563eb}._mdStrong_s323s_265{font-weight:600;color:#1e293b}._mdEm_s323s_270{font-style:italic;color:#475569}._mdBlockquote_s323s_275{margin:1rem 0;padding:1rem 1.25rem;background:#f8fafc;border-left:4px solid #2563eb;border-radius:0 .5rem .5rem 0}._mdBlockquote_s323s_275 p{margin:0;color:#475569;font-style:italic}._mdCode_s323s_288{font-family:SF Mono,Monaco,Consolas,monospace;font-size:.875em;background:#f1f5f9;padding:.125rem .375rem;border-radius:.25rem;color:#334155}._rawDataPage_6tjie_1{min-height:100vh;background:var(--color-background)}._header_6tjie_6{padding:2rem 1.5rem 1rem;background:var(--color-white);border-bottom:1px solid var(--color-border-light)}._titleSection_6tjie_12{max-width:1400px;margin:0 auto}._title_6tjie_12{font-size:2rem;font-weight:700;color:var(--color-text-primary);margin:0 0 .5rem}._subtitle_6tjie_24{font-size:1rem;color:var(--color-text-secondary);margin:0}._tabContainer_6tjie_30{background:var(--color-white);border-bottom:1px solid var(--color-border-light);padding:0 1.5rem}._tabNav_6tjie_36{display:flex;gap:.5rem;max-width:1400px;margin:0 auto}._tab_6tjie_30{padding:1rem 1.5rem;background:transparent;border:none;border-bottom:3px solid transparent;font-size:1rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;margin-bottom:-1px}._tab_6tjie_30:hover{color:var(--color-text-primary);background:var(--color-background-light)}._tab_6tjie_30._active_6tjie_59{color:var(--color-primary);border-bottom-color:var(--color-primary)}._content_6tjie_64{max-width:1400px;margin:0 auto}._loader_6tjie_69{display:flex;justify-content:center;align-items:center;padding:4rem 2rem}@media(max-width:768px){._header_6tjie_6{padding:1.5rem 1rem 1rem}._title_6tjie_12{font-size:1.5rem}._tabContainer_6tjie_30{padding:0 1rem}._tab_6tjie_30{padding:.75rem 1rem;font-size:.9375rem}}._noiChart_1pplb_1{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem;display:flex;flex-direction:column;height:100%;min-height:400px}._title_1pplb_12{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0 0 1rem;flex-shrink:0}._chartContainer_1pplb_20{flex:1;position:relative;min-height:300px}._toolbar_17d7j_1{background-color:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;position:sticky;top:0;z-index:30;min-height:64px}._container_17d7j_11{max-width:1280px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center;height:64px}@media(max-width:640px){._container_17d7j_11{padding:0 .5rem}}._brand_17d7j_26{display:flex;align-items:center;flex-shrink:0}._brandTitle_17d7j_32{font-size:1.5rem;font-weight:700;color:#2563eb;margin:0;letter-spacing:-.025em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}@media(max-width:768px){._brandTitle_17d7j_32{font-size:1.25rem}}._navigation_17d7j_46{display:flex;align-items:stretch;gap:0;flex:1;justify-content:center;margin-left:2rem;margin-right:2rem;height:64px}@media(max-width:768px){._navigation_17d7j_46{gap:.5rem;margin-left:1rem;margin-right:1rem}}@media(max-width:480px){._navigation_17d7j_46{display:none}}._navItem_17d7j_69{display:flex;align-items:center;justify-content:center;gap:.25rem;background:none;border:none;padding:0 1rem;font-size:.825rem;font-weight:500;color:#64748b;transition:all .2s ease;cursor:pointer;text-decoration:none;position:relative;height:64px;min-width:-moz-max-content;min-width:max-content;white-space:nowrap;border-bottom:2px solid transparent}._navItem_17d7j_69:hover{color:#2563eb;background-color:#2563eb0d}._navItem_17d7j_69:hover ._navIcon_17d7j_93{color:#2563eb}._navItem_17d7j_69._active_17d7j_96{color:#2563eb;border-bottom-color:#2563eb;font-weight:600}._navItem_17d7j_69._active_17d7j_96 ._navIcon_17d7j_93{color:#2563eb}@media(max-width:768px){._navItem_17d7j_69{padding:0 1rem;gap:0}._navItem_17d7j_69 ._navLabel_17d7j_109{display:none}}._navIcon_17d7j_93{width:20px;height:20px;color:inherit;flex-shrink:0;stroke-width:1.5}@media(max-width:768px){._navIcon_17d7j_93{width:24px;height:24px}}._navLabel_17d7j_109{font-weight:inherit;color:inherit;white-space:nowrap;margin-left:.25rem}@media(max-width:768px){._navLabel_17d7j_109{display:none}}._controlsSection_17d7j_140{display:flex;align-items:center;gap:1rem;flex-shrink:0}@media(max-width:768px){._controlsSection_17d7j_140{gap:.5rem}}@media(max-width:640px){._hotelSelector_17d7j_153{display:none}}._userSection_17d7j_158{position:relative;flex-shrink:0}._userButton_17d7j_163{display:flex;align-items:center;background:none;border:none;border-radius:.375rem;cursor:pointer;transition:background-color .2s ease;padding:0}._userButton_17d7j_163:hover{background-color:#f8fafc}._userInfoComponent_17d7j_177{pointer-events:none}._userInfo_17d7j_177{display:flex;flex-direction:column;align-items:flex-end;text-align:right}@media(max-width:640px){._userInfo_17d7j_177{display:none}}._userName_17d7j_193{font-size:.875rem;font-weight:600;color:#1e293b;margin:0;line-height:1.2;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._userRole_17d7j_205{font-size:.75rem;font-weight:400;color:#64748b;margin:0;line-height:1.2}._userAvatar_17d7j_213{width:32px;height:32px;border-radius:50%;background-color:#6b7280;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;flex-shrink:0}._dropdown_17d7j_227{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;min-width:200px;overflow:hidden;z-index:50}._dropdownHeader_17d7j_240{padding:1rem}._dropdownUserInfo_17d7j_244 ._dropdownUserName_17d7j_244{font-size:.875rem;font-weight:600;color:#1e293b;margin:0 0 4px}._dropdownUserInfo_17d7j_244 ._dropdownUserEmail_17d7j_250{font-size:.75rem;color:#64748b;margin:0;word-break:break-all}._dropdownDivider_17d7j_257{height:1px;background-color:#e2e8f0}._portalSection_17d7j_262{padding:1rem}._portalSectionHeader_17d7j_266{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}._portalSectionIcon_17d7j_273{width:.875rem;height:.875rem;color:#64748b}._portalSectionLabel_17d7j_279{font-size:.75rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.05em}._portalSelect_17d7j_287{width:100%}._reportBugSection_17d7j_291{padding:1rem;justify-self:center}._priorityContainer_17d7j_296{display:flex;gap:1rem;line-height:2rem}._dropdownActions_17d7j_302{padding:.25rem 0}._dropdownItem_17d7j_306{display:flex;align-items:center;gap:.25rem;width:100%;padding:.5rem 1rem;background:none;border:none;text-align:left;font-size:.875rem;color:#374151;cursor:pointer;transition:background-color .2s ease}._dropdownItem_17d7j_306:hover{background-color:#f9fafb}._dropdownItem_17d7j_306._active_17d7j_96{background-color:#dbeafe;color:#2563eb;font-weight:600}._dropdownItem_17d7j_306:last-child{color:#dc2626}._dropdownItem_17d7j_306:last-child:hover{background-color:#fef2f2}._dropdownIcon_17d7j_335{width:16px;height:16px;flex-shrink:0}@media(max-width:768px){._toolbar_17d7j_1{min-height:56px}._container_17d7j_11,._navigation_17d7j_46,._navItem_17d7j_69{height:56px}._userButton_17d7j_163{padding:.25rem}}@media(max-width:480px){._container_17d7j_11{padding:0 .5rem}._userInfo_17d7j_177{display:none}}._layout_hhr4z_1{min-height:100vh;background-color:#f8fafc;display:flex;flex-direction:column}._main_hhr4z_8{flex:1;padding:1.5rem 0}@media(max-width:640px){._main_hhr4z_8{padding:1rem 0}}._layout_1imxx_1{min-height:100vh;display:flex;flex-direction:column;background-color:#f8fafc}._main_1imxx_8{flex:1;background-color:#f8fafc}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;line-height:1.5;color:#1e293b;background-color:#f8fafc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;overflow-x:hidden}#root{min-height:100vh;width:100%}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:2rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:2rem}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.justify-content-center{justify-content:center}.align-items-center{align-items:center}.flex-column{flex-direction:column}.w-100{width:100%}.h-100{height:100%}._pageContainer_5bgjy_1{padding:1.5rem 2rem;height:100%;overflow:auto;display:flex;justify-content:center}._layout_5bgjy_9{display:grid;grid-template-columns:auto;gap:1.5rem;width:-moz-fit-content;width:fit-content;max-width:100%;transition:grid-template-columns .3s ease}._layout_5bgjy_9._withResponse_5bgjy_17{grid-template-columns:auto minmax(450px,850px);justify-content:center;width:100%}@media(max-width:1200px){._layout_5bgjy_9._withResponse_5bgjy_17{grid-template-columns:1fr}}._inputPanel_5bgjy_28{min-width:0}._inputContent_5bgjy_32{display:flex;flex-direction:column;gap:1.25rem}._configurationGrid_5bgjy_38{display:flex;gap:1.5rem}@media(max-width:768px){._configurationGrid_5bgjy_38{flex-direction:column}}._metricsColumn_5bgjy_48{display:flex;flex-direction:column;gap:.75rem}._optionsColumn_5bgjy_54{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background-color:var(--bg-secondary, #f8fafc);border-radius:.5rem;border:1px solid var(--border-color, #e2e8f0);height:-moz-fit-content;height:fit-content;width:220px;flex-shrink:0}._optionsColumn_5bgjy_54 ._sectionTitle_5bgjy_66{margin-bottom:.25rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.025em;color:var(--text-tertiary, #94a3b8)}._optionItem_5bgjy_74{display:flex;align-items:center;justify-content:space-between;padding:.375rem 0}._optionItem_5bgjy_74 ._toggleLabel_5bgjy_80{font-size:.8125rem;gap:.375rem}._optionItem_5bgjy_74 ._toggleLabel_5bgjy_80 svg{width:14px;height:14px}._optionItem_5bgjy_74 ._toggleLabel_5bgjy_80 input[type=checkbox]{width:.875rem;height:.875rem}._optionExpanded_5bgjy_93{padding:.5rem;margin-top:-.25rem;margin-bottom:.25rem;background-color:#fff;border-radius:.375rem;border:1px solid var(--border-color, #e2e8f0)}._optionExpanded_5bgjy_93 select{width:100%;padding:.375rem .5rem;font-size:.75rem}._optionExpanded_5bgjy_93 ._reviewsPreview_5bgjy_106{padding:.375rem;margin:0;background:none;border:none}._optionExpanded_5bgjy_93 ._reviewsSummary_5bgjy_112{font-size:.75rem}._optionExpanded_5bgjy_93 ._comparisonPreview_5bgjy_115{padding:.375rem 0 0;background:none;border:none}._optionExpanded_5bgjy_93 ._comparisonWarning_5bgjy_120{padding:.375rem;font-size:.75rem;margin-top:.375rem}._roleDescriptionCompact_5bgjy_126{margin:.375rem 0 0;font-size:.6875rem;color:var(--text-tertiary, #94a3b8);line-height:1.4}._section_5bgjy_66{display:flex;flex-direction:column;gap:.5rem}._sectionHeader_5bgjy_139{display:flex;align-items:center;justify-content:space-between;gap:.5rem}._sectionTitle_5bgjy_66{font-size:.875rem;font-weight:600;color:var(--text-primary, #1e293b);margin:0}._metricsLoading_5bgjy_153{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1rem;color:var(--text-secondary, #64748b);font-size:.875rem}._metricsError_5bgjy_163{display:flex;align-items:center;gap:.5rem;padding:.75rem;background-color:var(--danger-bg, rgba(239, 68, 68, .1));border:1px solid var(--danger-border, rgba(239, 68, 68, .2));border-radius:.375rem;color:var(--danger-color, #ef4444);font-size:.8125rem}._spinning_5bgjy_175{animation:_spin_5bgjy_175 1s linear infinite}@keyframes _spin_5bgjy_175{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._sectionDescription_5bgjy_187{font-size:.8125rem;color:var(--text-secondary, #64748b);margin:0}._selectedMetrics_5bgjy_193{background-color:var(--bg-secondary, #f8fafc);border-radius:.5rem;padding:.875rem;border:1px solid var(--border-color, #e2e8f0);max-width:500px}._selectedTitle_5bgjy_201{font-size:.75rem;font-weight:600;color:var(--text-secondary, #64748b);margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.025em}._metricTags_5bgjy_210{display:flex;flex-wrap:wrap;gap:.375rem}._metricTag_5bgjy_210{display:inline-flex;align-items:center;padding:.25rem .625rem;background-color:var(--primary-bg, rgba(59, 130, 246, .1));color:var(--primary-color, #3b82f6);border-radius:1rem;font-size:.75rem;font-weight:500}._actions_5bgjy_227{display:flex;justify-content:flex-end;gap:.625rem;padding-top:.875rem;border-top:1px solid var(--border-color, #e2e8f0)}._errorMessage_5bgjy_235{padding:.875rem;background-color:var(--danger-bg, rgba(239, 68, 68, .1));border:1px solid var(--danger-border, rgba(239, 68, 68, .2));border-radius:.5rem;color:var(--danger-color, #ef4444);font-size:.8125rem}._responsePanel_5bgjy_244{min-width:0;opacity:0;transform:translate(20px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}._responsePanel_5bgjy_244._visible_5bgjy_251{opacity:1;transform:translate(0);pointer-events:auto}._loadingState_5bgjy_257{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}._loadingText_5bgjy_266{margin:1rem 0 .25rem;font-size:1rem;font-weight:500;color:var(--text-primary, #1e293b)}._loadingSubtext_5bgjy_273{margin:0;font-size:.875rem;color:var(--text-secondary, #64748b)}._responseContainer_5bgjy_279{display:flex;flex-direction:column;gap:1.25rem}._responseHeader_5bgjy_285{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color, #e2e8f0)}._responseTitle_5bgjy_295{display:flex;align-items:center;gap:.5rem}._responseTitle_5bgjy_295 h3{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary, #1e293b)}._sparkleIcon_5bgjy_307{color:var(--primary-color, #3b82f6)}._responseMeta_5bgjy_311{display:flex;align-items:center;gap:1rem}._metaItem_5bgjy_317{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--text-tertiary, #94a3b8)}._metaItem_5bgjy_317 svg{opacity:.7}._questionBox_5bgjy_328{background:linear-gradient(135deg,var(--primary-bg, rgba(59, 130, 246, .05)) 0%,var(--bg-secondary, #f8fafc) 100%);border-radius:.625rem;padding:1rem 1.25rem;border-left:3px solid var(--primary-color, #3b82f6)}._questionLabel_5bgjy_335{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--primary-color, #3b82f6);margin-bottom:.375rem}._questionText_5bgjy_345{margin:0;font-size:.9375rem;color:var(--text-primary, #1e293b);line-height:1.5}._responseBody_5bgjy_352{font-size:.9375rem;line-height:1.75;color:var(--text-primary, #1e293b)}._responseParagraph_5bgjy_358{margin:0 0 1rem}._responseParagraph_5bgjy_358:last-child{margin-bottom:0}._responseParagraph_5bgjy_358 strong{font-weight:600;color:var(--text-primary, #1e293b)}._responseHeading_5bgjy_369{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--primary-color, #3b82f6);margin:1.5rem 0 .75rem;padding-bottom:.5rem;border-bottom:2px solid var(--primary-bg, rgba(59, 130, 246, .2))}._responseHeading_5bgjy_369:first-child{margin-top:0}._responseSubheading_5bgjy_383{font-size:.9375rem;font-weight:600;color:var(--text-primary, #1e293b);margin:1.25rem 0 .5rem}._responseSubheading_5bgjy_383:first-child{margin-top:0}._responseList_5bgjy_393{margin:.75rem 0 1rem;padding-left:0;list-style:none}._responseList_5bgjy_393 li{position:relative;padding-left:1.5rem;margin-bottom:.625rem;line-height:1.6}._responseList_5bgjy_393 li:before{content:"";position:absolute;left:0;top:.625rem;width:6px;height:6px;border-radius:50%;background-color:var(--primary-color, #3b82f6)}._responseList_5bgjy_393 li:last-child{margin-bottom:0}._reviewsToggle_5bgjy_418{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}._toggleLabel_5bgjy_80{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--text-primary, #1e293b)}._toggleLabel_5bgjy_80 input[type=checkbox]{width:1rem;height:1rem;cursor:pointer;accent-color:var(--primary-color, #3b82f6)}._toggleLabel_5bgjy_80 svg{color:var(--text-secondary, #64748b)}._toggleLabel_5bgjy_80:hover:not(._disabledLabel_5bgjy_443){color:var(--primary-color, #3b82f6)}._toggleLabel_5bgjy_80:hover:not(._disabledLabel_5bgjy_443) svg{color:var(--primary-color, #3b82f6)}._toggleLabel_5bgjy_80._disabledLabel_5bgjy_443{opacity:.5;cursor:not-allowed}._toggleLabel_5bgjy_80._disabledLabel_5bgjy_443 input[type=checkbox]{cursor:not-allowed}._reviewsLoading_5bgjy_457{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-secondary, #64748b)}._reviewsError_5bgjy_465{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .875rem;background-color:var(--warning-bg, rgba(245, 158, 11, .1));border:1px solid var(--warning-border, rgba(245, 158, 11, .2));border-radius:.375rem;color:var(--warning-color, #d97706);font-size:.8125rem;margin-top:.5rem}._reviewsError_5bgjy_465 svg{flex-shrink:0;margin-top:.125rem}._reviewsPreview_5bgjy_106{background-color:var(--bg-secondary, #f8fafc);border-radius:.5rem;padding:.75rem 1rem;border:1px solid var(--border-color, #e2e8f0);margin-top:.5rem}._reviewsSummary_5bgjy_112{display:flex;align-items:center;gap:.5rem}._starIcon_5bgjy_496{color:#f59e0b}._reviewsRating_5bgjy_500{font-weight:600;font-size:1rem;color:var(--text-primary, #1e293b)}._reviewsCount_5bgjy_506{font-size:.8125rem;color:var(--text-secondary, #64748b)}._reviewsNote_5bgjy_511{margin:.5rem 0 0;font-size:.75rem;color:var(--text-tertiary, #94a3b8)}._markdownH1_5bgjy_517{font-size:1.5rem;font-weight:700;color:var(--text-primary, #1e293b);margin:1.75rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--primary-color, #3b82f6)}._markdownH1_5bgjy_517:first-child{margin-top:0}._markdownH2_5bgjy_529{font-size:1.25rem;font-weight:600;color:var(--text-primary, #1e293b);margin:1.5rem 0 .75rem;padding-bottom:.375rem;border-bottom:1px solid var(--border-color, #e2e8f0)}._markdownH2_5bgjy_529:first-child{margin-top:0}._markdownH3_5bgjy_541{font-size:1.0625rem;font-weight:600;color:var(--primary-color, #3b82f6);margin:1.25rem 0 .625rem}._markdownH3_5bgjy_541:first-child{margin-top:0}._markdownH4_5bgjy_551{font-size:.9375rem;font-weight:600;color:var(--text-primary, #1e293b);margin:1rem 0 .5rem}._markdownH4_5bgjy_551:first-child{margin-top:0}._markdownP_5bgjy_561{margin:0 0 1rem;line-height:1.75}._markdownP_5bgjy_561:last-child{margin-bottom:0}._markdownUl_5bgjy_569,._markdownOl_5bgjy_570{margin:.75rem 0 1rem;padding-left:0;list-style:none}._markdownOl_5bgjy_570{counter-reset:list-counter}._markdownLi_5bgjy_580{position:relative;padding-left:1.75rem;margin-bottom:.625rem;line-height:1.65}._markdownLi_5bgjy_580:before{position:absolute;left:0}._markdownUl_5bgjy_569>._markdownLi_5bgjy_580:before{content:"";top:.625rem;width:6px;height:6px;border-radius:50%;background-color:var(--primary-color, #3b82f6)}._markdownOl_5bgjy_570>._markdownLi_5bgjy_580{counter-increment:list-counter}._markdownOl_5bgjy_570>._markdownLi_5bgjy_580:before{content:counter(list-counter) ".";top:0;font-weight:600;font-size:.875rem;color:var(--primary-color, #3b82f6)}._markdownLi_5bgjy_580:last-child{margin-bottom:0}._markdownLi_5bgjy_580 ._markdownUl_5bgjy_569,._markdownLi_5bgjy_580 ._markdownOl_5bgjy_570{margin-top:.5rem;margin-bottom:0}._markdownStrong_5bgjy_617{font-weight:600;color:var(--text-primary, #1e293b)}._markdownEm_5bgjy_622{font-style:italic;color:var(--text-secondary, #64748b)}._markdownBlockquote_5bgjy_627{margin:1rem 0;padding:.875rem 1.25rem;background:linear-gradient(135deg,var(--bg-secondary, #f8fafc) 0%,var(--primary-bg, rgba(59, 130, 246, .05)) 100%);border-left:4px solid var(--primary-color, #3b82f6);border-radius:0 .5rem .5rem 0;font-style:italic;color:var(--text-secondary, #475569)}._markdownBlockquote_5bgjy_627 p{margin:0}._markdownInlineCode_5bgjy_640{background-color:var(--bg-secondary, #f1f5f9);padding:.125rem .375rem;border-radius:.25rem;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.875em;color:var(--primary-color, #3b82f6);border:1px solid var(--border-color, #e2e8f0)}._markdownPre_5bgjy_650{margin:1rem 0;padding:1rem 1.25rem;background-color:var(--bg-tertiary, #1e293b);border-radius:.5rem;overflow-x:auto}._markdownPre_5bgjy_650 ._markdownCodeBlock_5bgjy_657{background:none;padding:0;border:none;color:#e2e8f0;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.8125rem;line-height:1.6}._markdownTable_5bgjy_667{width:100%;margin:1rem 0;border-collapse:collapse;font-size:.875rem;border-radius:.5rem;overflow:hidden;border:1px solid var(--border-color, #e2e8f0)}._markdownThead_5bgjy_677{background-color:var(--bg-secondary, #f8fafc)}._markdownTh_5bgjy_677{padding:.75rem 1rem;text-align:left;font-weight:600;color:var(--text-primary, #1e293b);border-bottom:2px solid var(--border-color, #e2e8f0)}._markdownTd_5bgjy_689{padding:.75rem 1rem;border-bottom:1px solid var(--border-color, #e2e8f0);color:var(--text-secondary, #475569)}._markdownTr_5bgjy_695:last-child ._markdownTd_5bgjy_689{border-bottom:none}._markdownTr_5bgjy_695:hover{background-color:var(--bg-secondary, #f8fafc)}._markdownHr_5bgjy_702{margin:1.5rem 0;border:none;height:1px;background:linear-gradient(90deg,transparent,var(--border-color, #e2e8f0),transparent)}._markdownLink_5bgjy_709{color:var(--primary-color, #3b82f6);text-decoration:none;font-weight:500;transition:color .15s ease}._markdownLink_5bgjy_709:hover{color:var(--primary-color-dark, #2563eb);text-decoration:underline}._roleToggle_5bgjy_720{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}._roleSelector_5bgjy_727{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}._roleSelect_5bgjy_727{width:100%;padding:.625rem .875rem;font-size:.875rem;font-weight:500;color:var(--text-primary, #1e293b);background-color:#fff;border:1px solid var(--border-color, #e2e8f0);border-radius:.375rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}._roleSelect_5bgjy_727:hover{border-color:var(--primary-color, #3b82f6)}._roleSelect_5bgjy_727:focus{outline:none;border-color:var(--primary-color, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}._roleSelect_5bgjy_727:disabled{opacity:.6;cursor:not-allowed}._roleSelect_5bgjy_727 optgroup{font-weight:600;color:var(--text-secondary, #64748b);font-size:.75rem;text-transform:uppercase;letter-spacing:.025em;padding-top:.5rem}._roleSelect_5bgjy_727 option{font-weight:500;color:var(--text-primary, #1e293b);padding:.5rem}._rolePreview_5bgjy_772{background-color:var(--bg-secondary, #f8fafc);border-radius:.5rem;padding:.75rem 1rem;border:1px solid var(--border-color, #e2e8f0)}._roleDescription_5bgjy_126{margin:0 0 .5rem;font-size:.8125rem;color:var(--text-secondary, #475569);line-height:1.5}._roleFocusAreas_5bgjy_786{display:flex;flex-wrap:wrap;gap:.25rem;font-size:.75rem}._roleFocusLabel_5bgjy_793{font-weight:600;color:var(--text-tertiary, #94a3b8)}._roleFocusText_5bgjy_798{color:var(--primary-color, #3b82f6);font-weight:500}._comparisonToggle_5bgjy_803{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}._comparisonSelector_5bgjy_810{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}._comparisonSelect_5bgjy_810{width:100%;padding:.625rem .875rem;font-size:.875rem;font-weight:500;color:var(--text-primary, #1e293b);background-color:#fff;border:1px solid var(--border-color, #e2e8f0);border-radius:.375rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}._comparisonSelect_5bgjy_810:hover{border-color:var(--primary-color, #3b82f6)}._comparisonSelect_5bgjy_810:focus{outline:none;border-color:var(--primary-color, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}._comparisonSelect_5bgjy_810:disabled{opacity:.6;cursor:not-allowed}._comparisonSelect_5bgjy_810 option{font-weight:500;color:var(--text-primary, #1e293b);padding:.5rem}._comparisonPreview_5bgjy_115{background-color:var(--bg-secondary, #f8fafc);border-radius:.5rem;padding:.75rem 1rem;border:1px solid var(--border-color, #e2e8f0)}._comparisonHeader_5bgjy_854{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}._comparisonPropertyName_5bgjy_861{font-weight:600;font-size:.875rem;color:var(--text-primary, #1e293b)}._comparisonMetricCount_5bgjy_867{font-size:.75rem;color:var(--text-tertiary, #94a3b8)}._comparisonMetricTags_5bgjy_872{display:flex;flex-wrap:wrap;gap:.375rem}._comparisonMetricTag_5bgjy_872{display:inline-flex;align-items:center;padding:.1875rem .5rem;background-color:var(--success-bg, rgba(34, 197, 94, .1));color:var(--success-color, #16a34a);border-radius:.75rem;font-size:.6875rem;font-weight:500}._comparisonWarning_5bgjy_120{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background-color:var(--warning-bg, rgba(245, 158, 11, .1));border:1px solid var(--warning-border, rgba(245, 158, 11, .2));border-radius:.375rem;color:var(--warning-color, #d97706);font-size:.8125rem}._comparisonWarning_5bgjy_120 svg{flex-shrink:0}
